I have a customer that is requesting a Queue Alert while a call is in queue. Currently, I have a step in my script that does a place call to a shared extension of all my agent phones. This lets them know that a call is being queued. Now they want to take it a step further. They want this extension to constantly flash until the call is answered out of the queue. This means that somethings has to check into the queue every X seconds and see if anything is in that queue and place a call to that extension. Once the queue drops to 0 then the call to the shared extension should be terminated. Can someone tell me how to accomplish this?
I did this for one of my customers. Quirky, but it works.
I created a script, I named it "Queue.Notify.aef", that goes out and checks on calls in queue for a specific queue (or multiple queues), and will do a "Place Call" to the shared extension similar to your application.
I then created an application called "Queue Notify", using this "Queue.Notify.aef" script.
To get it to constantly execute is the key. To do this I created an HTTP trigger for this application, and then set an "Idle URL" on a spare phone to point at the "HTTP Trigger" evry 12 seconds".
It works just fine and basically checks 5 times a minute for any calls in queue for the queues you specified in your script.
The down side to this is you need to have a phone sitting around that will execute the Idle URL for you.
I think I may have come up with a solution. Looking for comments. In my script i've made the follow modifications.
When a call goes to the queue step and is placed on hold, orginally I had a delay statement for 10 seconds. The I placed to call off hold and played a prompt. Once prompt was over, I then sent call to a queue loop label that put the call back on hold and delay for 30 seconds. After 30 seconds, the call went off hold and other message was played and looped back to hold again and delayed for 30 more seconds. This occured until an agent becomes available.
Now what I did was removed the delay steps and replaced it with the placed call steps. I know that this step will wait and ring a phone for X seconds. So I decided, why not use this as the delay step. After the hold in the first part of the script, I did a place call for 5 seconds. Unhold and played prompt. When call went to hold again, I did another place call this time for 30 seconds. This looped until call was answered and every the call was placed on hold it flashed the line for X seconds.
SIP traces provide key information in troubleshooting SIP Trunks, SIP
endpoints and other SIP related issues. Even though these traces are in
clear text, these texts can be gibberish unless you understand fully
what they mean. This document attempts to br...
Please find the attached HTML document, download and open it on your PC.
This provides an easy to use form where you simply answer a few
questions and it will render the proper jabber-config.xml file for you
to copy/paste. There is built in logic to verif...
CUCM Database Replication is an area in which Cisco customers and
partners have asked for more in-depth training in being able to properly
assess a replication problem and potentially resolve an issue without
involving TAC. This document discusses the bas...