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 Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Need Scripting Help Moving Voicemail Offer

Status
Not open for further replies.

TBarrnes

MIS
Jul 12, 2004
408
US
I currently have a Call Pilot front ending my Master script. Option 9 is to be transferred to voicemail. I want to take that option out of Call Pilot and include the voicemail option inside of each individual script in Symposium after 30 seconds of waiting. I'd like to have a message that comes on after 30 seconds inside each script that says "stay on the line or push 9 to leave a voicemail."
After that(if they choose to hold), I'd like the message to come on every 60 seconds.
I've included one of my scripts below. Can anyone give me a quick rundown of what I need to do to accomplish this... also what items will be involved..(global variables,age of call statements, etc?)
I am relatively new at scripting, but think I can figure this out with a few pointers. Thanks TJ!

/*General Script

Variable List Variable Type

moh_gv


Script*/
IF OUT OF SERVICE AS400_sk THEN
route call 3333
ELSE
QUEUE TO SKILLSET AS400_sk
WAIT 2

END IF

GIVE MUSIC moh_gv

SECTION wait_two_loop

GIVE RAN ran_1

WAIT wait_30_gv
IF NOT QUEUED THEN
IF OUT OF SERVICE AS400_sk THEN
Route call 3333
ELSE
QUEUE TO SKILLSET AS400_sk
WAIT 2
END IF
END IF


GIVE CONTROLLED BROADCAST ANNOUNCEMENT 6500
PLAY PROMPT VOICE SEGMENT outage_vs

WAIT wait_30_gv

EXECUTE wait_two_loop
 
You could use open voice session command like this:

OPEN VOICE SESSION 6500 /* access IVR DN*/
PLAY PROMPT VOICE SEGMENT push 9 for voicemail or hold the line
COLLECT 1 DIGITS INTO collect_nu /* call variable DN type */
END VOICE SESSION

WHERE collect_nu EQUALS
VALUE 9: ROUTE CALL XXXX /* voice mail numer*/
END WHERE

After this is working ( I would use some test script) you can place this section in your loop to play with timing (WAIT 30, WAIT 60 …. ).

Good luck,

jj
 
If I copied and pasted these items into my script, where in the script would I drop them? Around the end?
And what items would I need to create? The IVR DN and the Collect_nu variable?

Thanks again TJ
 
You have already created IVR DN - is the same like for GIVE BROADCAST.
You need to create the collect_nu variable, and to record the voice segment of course and then to test the skript. After you are sure it is working properly, you can place it in your script:

GIVE MUSIC moh_gv
WAIT 30

OPEN VOICE SESSION 6500 /* access IVR DN*/
PLAY PROMPT VOICE SEGMENT push 9 for voicemail or hold the line
COLLECT 1 DIGITS INTO collect_nu /* call variable DN type */
END VOICE SESSION
WHERE collect_nu EQUALS
VALUE 9: ROUTE CALL XXXX /* voice mail number*/
END WHERE

SECTION loop_60
WAIT 60

OPEN VOICE SESSION 6500 /* access IVR DN*/
PLAY PROMPT VOICE SEGMENT push 9 for voicemail or hold the line
COLLECT 1 DIGITS INTO collect_nu /* call variable DN type */
END VOICE SESSION
WHERE collect_nu EQUALS
VALUE 9: ROUTE CALL XXXX /* voice mail number*/
END WHERE

EXECUTE loop_60
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top