Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Random voice prompt in symposium script?

Status
Not open for further replies.
Aug 11, 2009
1
GB
Hi, I have searched the forms but can't find any clues if this is possible or not.

We would like that if a caller is waiting for 30 secs they get a random message marketing one of our products out of 6 possible message prompts, and then further random messages throughout the waiting time - obviously it would be nice if they didn't have to wait but in the real world there are always busy times.

I can't see any obvious way of using a random number?

We are using Symposium 4.5 with Callpilot 4.04

Any pointers or a simple 'no, not possible' would be appreciated.
 
I am assuming you actually have Symposium 5.0 with Web Client 4.5?

No - you can write commands that will cycle through the messages, but not randomly choose.
 
It wouldn't be random, but you could use that age of call intrinsic to select what message to play to the caller.

example.

If age of call > 30 and < 60 then play 1st ran...

If age of call > 60 and < 120 the play 2nd ran..

I think this would work... any thoughts anyone.
 
If you have, you can use the musicroute for this, but only if no other departments make use of it.
 
This is late, so maybe only applicable to someone else who comes across this question.

Age of call is not the best for being random, as you will likely be about the same age each time a call is started. Use something a little more random, like Answered Count for a skillset, or Time of day, Call Rate, or Active Calls. Then use a where statement to pick which message is played for a given value. For example when using time of day you could have a variable for the 1st ten minutes of each hour, another for the 2nd ten minutes, etc., giving you 6 messages played. The assumption would be that callers will hit the messages at different times during the hour.

Definitely use a where instead of 6 if statements.
 
Maybe I'm missing the forest for the trees, but why not just a wait loop like this...

/* WAITLOOP */
SECTION WAITLOOP
WAIT 15
Play RAN1
WAIT 30
Play RAN2
WAIT 30
Play RAN3
WAIT 30
Play RAN4
WAIT 15
EXECUTE WAITLOOP
 
That's a way of doing it... but you always get the same messages in the same order... You can also accomplish this with a MIRAN card where you can decide the message to play on a scheduled basis....
 
Also you could fall back on a route that plays messages for you rather than music on hold. Then the only issue is they would only here the messages while not receiving any other treatment i.e. "All agents are busy please contiue to hold etc" But to be pristine you can only play assigned RAN's scripted. Many ways to skin a cat start at the nose or the other end. (Use your imagination)
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top