We have a small problem in deploying courtesy call back, it is working for the direct call coming from CVP, but we are trying to deploy the call is answered by agent and transfer to another skill group.
Any one come across this situtation please update us.
My name is Michael Love, I know it's been a long time since you posted this request. I am having a simular issued getting counts for Courtest Call Back. Did you ever get your issue resolved? if so, would you mind sharing the solution? We are able to query the database to get a number of customers that accepted Courtest Call Back. I am trying to fine out (of those the accepted Courtest Call Back, how many of them completed the process by connecting to a rep. And, how are you handling transfers related to Courtest Call Back?
For both of your information. Courtesy call back will not work for internal calls (Only works for external calls). For agent transferred call the calling party number is agent's number this is why it will not give courtesy call back.
I have it working for both internal and external calls.
The app doesn't care who called in. I just need to check if the calling party number is 4 digits (internal) or 10 digits (external). For 10 digits I prepend the PSTN access code (9), for internal I don't.
Sorry, can you be more specific? Are you asking how I obtain the caller ID, or how I adjust the number for callback (prepend digits for PSTN calls versus internal extensions)?
Actually, both. I have a query that I use to the total number of accepted CCBs. It took a lot of work to remove duplicates and I feel good about the out come... I just what to see how you abtain the caller ID, and the adjustment process.
Gotcha ... it sort of looks like this:
/* GATHER CALLER ID */
CallbackNumber = Get Call Contact Info (--Triggering Contact--, Calling Number)
/* -CHECK CALLBACK NUMBER ISN'T NULL OR BLOCKED*/
If (CallbackNumber.length() == 0) Then
Goto Prompt for Callback Number ===========SEPARATE SECTION OF CODE
Goto Confirm Callback
/* CONFIRM CALLBACK NUMBER AND PROMPT CALLER WITH OPTIONS */
promptCallbackNumber = Create Generated Prompt telephone.number (CallbackNumber)
promptCallbackConfirmCallerID = Create Container Prompt Concatenation (promptCallbackConfirmPrefix1 + promptCallbackNumber + promptCallbackConfirmSuffix)
Menu (--Triggering Contact--, promptCallbackConfirmCallerID)
Accept & Continue
/* NOW PREPEND ANY PSTN ACCESS CODE TO 10-DIGIT NUMBERS LEAVE INTERNAL 4-DIGIT NUMBERS AS IS. NO INTERNATIONAL CALLBACKS FOR NOW*/
If (CallbackNumber.length() == 10) Then
Set CallbackNumber = "91" + CallbackNumber
Goto Leave Callback Message
Goto Leave Callback Message
If you need more help just let me know. I can't share the whole script for now as It has quite a lot of development notes. But this should get you on the right track.
looking for a little assistance with this. I'm hoping that someone has run into this problem before.
This is an internal CCB setup using CUSP and a CUBE/VXML
Here's a very high level overview of the current call flow and the issue we are seeing
Internal Caller -> CUCM -> CUSP -> CUBE/VXML -> CUSP -> CVP
Caller name recorded and number grabbed (all working as designed)
CVP -> CUSP -> CUBE -> CUSP -> UCM -> Internal Caller
Caller confirms identity and requests to speak with an agent (working as designed)
After this is where I'm running into a problem.
If an agent is in a ready state, Agent gets reserved and Call Leg to Agent is connected (working properly)
If an agent is in a not-ready state, Initial Caller is queued to SG. When the agent goes ready, the CVP Instructs the CUBE/VXML to activate the Ringback service.
The ringback service times out after 5 seconds on the CVP and CVP reports a SIP 488 error.
Initial caller is disconnected.
Has anyone seen this before?