cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
521
Views
0
Helpful
1
Replies

Set Priority

solomonluke
Level 4
Level 4

I have a script where the caller is given the option to press 2 to leave a mesage or press 0 to return to the main queue. What I am trying is to set this callers priority to 10 (highest) and send him to the main queue. The problem is when the caller is redirected to the main queue he goes back in the line. I think the priority is not working. Can some tell me how to do this correctly.

Thanks,
Solomon

1 Accepted Solution

Accepted Solutions

Jonathan Schulenberg
Hall of Fame
Hall of Fame

Why are you doing a Call Redirect after increasing the priority? This should be a Goto label or something that keeps the caller within the queued branch of the script. If you really have to move to a different application/script you would need to build a session to map the contact's priority across.

I would eexpect it to look more like this:

Start

[IVR logic]

Select Resource

-Selected

-Queued

--Label: QUEUED_LOOP

--Menu

---Voicemail

----Dequeue

----Call Redirect

-----Successful

------Set Contact Info (Handled)

---Continue Holding

----Set Priority (10)

--Hold

--Delay

--Unhold

--Goto: QUEUED_LOOP

End

View solution in original post

1 Reply 1

Jonathan Schulenberg
Hall of Fame
Hall of Fame

Why are you doing a Call Redirect after increasing the priority? This should be a Goto label or something that keeps the caller within the queued branch of the script. If you really have to move to a different application/script you would need to build a session to map the contact's priority across.

I would eexpect it to look more like this:

Start

[IVR logic]

Select Resource

-Selected

-Queued

--Label: QUEUED_LOOP

--Menu

---Voicemail

----Dequeue

----Call Redirect

-----Successful

------Set Contact Info (Handled)

---Continue Holding

----Set Priority (10)

--Hold

--Delay

--Unhold

--Goto: QUEUED_LOOP

End