GDVillarreal
IS-IT--Management
Hi,
I have a customer who wants the calls to a queue to only queue for five minutes, then leave a voicemail message. We currently have voicemail pro set up so that the caller gets a menu with either staying on queue or leave a message, but he wants to force the caller to leave a message after five minutes and then have them disconnect.
It would be easy to do if there was a variable that held the amount of time the caller has been queued. But apparently there isn't one. So I went ahead and used a User Variable to do a decision tree (like a 'case' in C) where this variable would get incremented each time the caller gets a queue announcement. This is painstaking since you can't add values, so you have to explicitly assign the next value. Well, all this worked, but just for one caller because a second one would also modify the User Variable and the first one would't get the correct number of queue announcements. Are there any variables that I could use that are independent to each caller?
I also tried doing an overflow group and modified the Queue voicemail flow to make it go directly to Voicemail, so after 5 minutes the overflow would get here and leave the voicemail. But the systems seems to ignore anything programmed for the overflow group, and always returns to the original queue group.
Any other ideas? I guess VBScripting could help me out, or a database connection to store a counter, but it would be silly to buy those licenses just for this Thanks!
I have a customer who wants the calls to a queue to only queue for five minutes, then leave a voicemail message. We currently have voicemail pro set up so that the caller gets a menu with either staying on queue or leave a message, but he wants to force the caller to leave a message after five minutes and then have them disconnect.
It would be easy to do if there was a variable that held the amount of time the caller has been queued. But apparently there isn't one. So I went ahead and used a User Variable to do a decision tree (like a 'case' in C) where this variable would get incremented each time the caller gets a queue announcement. This is painstaking since you can't add values, so you have to explicitly assign the next value. Well, all this worked, but just for one caller because a second one would also modify the User Variable and the first one would't get the correct number of queue announcements. Are there any variables that I could use that are independent to each caller?
I also tried doing an overflow group and modified the Queue voicemail flow to make it go directly to Voicemail, so after 5 minutes the overflow would get here and leave the voicemail. But the systems seems to ignore anything programmed for the overflow group, and always returns to the original queue group.
Any other ideas? I guess VBScripting could help me out, or a database connection to store a counter, but it would be silly to buy those licenses just for this Thanks!