We recently picked up IPCelerate which has the ability to send a Text display or Text-to-Speech message to a group of phones simply by dialing a configured directory number. We would like to text our call center agents with this application when a caller has been waiting for X number of loops.
Attempting to use 'Place Call' to initiate this text page works, however, the script terminates immediately after the call is placed and we would like to continue on with the remainder of our script. In this case, on Success go back to the top of the loop.
I have also tried to use Call Subflow instead, thinking an executed sub-routine placing the call would return to the original script and continue on, but it didn't. In both cases, the system comes back and states " I'm sorry, we're currently experiencing system problems and are unable to process your call. Please try again later."
If there's a way to get this to work via Place Call or another process to accomplish the same result, that would be fantastic. I appreciate any feedback.
We're using UCCx Express 5.0 (2.064) with premium type licensing.
Just a stab here. Methinks you are running into the following sit (you have multiple contacts here, your triggering contact and your created contact with Place Call:
When a caller hangs up, the script will be interrupted (if possible) and a ContactInactiveException will be generated. This exception can then be caught with the OnExceptionGoto step of the General palette and properly handled.
When managing multiple contacts, the OnExceptionGoto step cannot differentiate which contact was remotely terminated. Instead, it must specify a Label to which it can loop through all known contact variables and use the Get Contact Info step of the General palette to search for an Active flag; or save the exception into a variable and use the Execute Java Method step of the JAVA palette and the getContact() method to extract the Contact object that became inactive.