I have a client who needs to notify users in a queue perhaps on their cell phone waiting to speak to an agent. The ACD, (automatic call distribution) keeps track of the wait time and plays different announcements to the users based on conditional statements. I would like say if the wait time is going to be greater than 30 minutes, the user transferred to an IVR where they will be told that they can be called back instead of wasting their cell phone minutes, press 1 to be called back in the estimated time, or 2 to enter another number to be reached at. Then perhaps a Java application can interact with the PBX through AES to call an available agent and tell them that they need to call a user at the given call back number. Would this be possible with a Java application and AES?