Genesys CTI User Forum
Genesys CTI User Forum => Genesys CTI Technical Discussion => Topic started by: Timmy 2000 on January 01, 1970, 12:00:00 AM
-
Hi, everyone, I have a question about personal callback:
can someone please tell me how to get it working?
In my call list, I have specified the type of the record as personal callback, I have entered agent id and calback time, and set the agent into a ready state.
Yet, the time comes and goes, and OCS does not dial. It dials all the other records no problem, so obviously there is something about personal callback that I am not aware of. Does an agent have to issue a special command in order to tell OCS to give it a personal callback?
-
Timmy 2000 South Park I assume, right?
OCS makes the call only when the record is "campaign callback" and "predictive_callback" is true. "Personal callback" set record does not make OCS to make a call, agent just receives an EventUserEvent, it is the responsibly of the agent or softphone to actually make it.
-
See topic:Outbound record status after reschedule. It might help. I got it working after having the same sort of problem.
-
People, I am veryvery confused.
I have looked through all of the public tickets at Genesys Support and yet I cannot determine if I can have a predictive personal callback. From the look of things, I cannot! It looks like OCS only issues a UserEvent to the agent and it is up to the agent to actually issue the call.
Can someone please tell me if I am wrong?
If I am, please please please post me your OCS config so that I know where I was going wrong.
Thank you!!!!
-
My experience was on a preview dialling system. Call is made, and for whatever reason it is decided that a personal callback is required. The softphone sets the callback time and date and ocs updates the calling list (have you seen the calling list updated? Are you trying to do it manually?), and the event is delivered to the softphone at the appointed time without any checking of agent busy. The softphone has to handle the event "scheduledrecord" (?)and take it or issue "scheduledrecordreschedule" if busy.
My softphone sends the following sent back to OCS:
OutboundPair.Key = "GSW_AGENT_REQ_TYPE"
OutboundPair.Type = CKVTypeString
OutboundPair.StringValue = "RecordReschedule"
OutboundList.AddHead OutboundPair
OutboundPair.Key = "GSW_APPLICATION_ID"
OutboundPair.Type = CKVTypeNum
OutboundPair.NumValue = OCSApplicationID
OutboundList.AddHead OutboundPair
If chkPersonalCall.Value = 0 Then
OutboundPair.Key = "GSW_CALLBACK_TYPE"
OutboundPair.Type = CKVTypeString
OutboundPair.StringValue = "Campaign"
OutboundList.AddHead OutboundPair
Else
OutboundPair.Key = "GSW_CALLBACK_TYPE"
OutboundPair.Type = CKVTypeString
OutboundPair.StringValue = "Personal"
OutboundList.AddHead OutboundPair
End If
OutboundPair.Key = "GSW_CAMPAIGN_NAME"
OutboundPair.Type = CKVTypeString
OutboundPair.StringValue = CampaignName
OutboundList.AddHead OutboundPair
OutboundPair.Key = "GSW_DATE_TIME"
OutboundPair.Type = CKVTypeString
OutboundPair.StringValue = DTpickDate.Month & "/" & _
DTpickDate.Day & "/" & _
DTpickDate.Year & " " & _
txtReschedHour.Text & ":" & _
txtReschedMin.Text
' Save date in different format to compare with current time/date
strDateCompare = DTpickDate.Day & "/" & _
DTpickDate.Month & "/" & _
DTpickDate.Year & " " & _
txtReschedHour.Text & ":" & _
txtReschedMin.Text
OutboundList.AddHead OutboundPair
' Check that date is in the future or OCS will reject it
If strDateCompare <= strToday Then
MsgBox "Selected date and time must be later than now"
Beep
cmdCallReschedule1 = False ' don't exit until valid date presented
Else
OutboundPair.Key = "GSW_RECORD_HANDLE"
OutboundPair.Type = CKVTypeNum
OutboundPair.NumValue = RecordHandle
OutboundList.AddHead OutboundPair
OutboundEventInfo.UserData = OutboundList
FormMain.Extension.Item(1).TSendUserEvent OutboundEventInfo
Then the usual "RecordProcessed" strings
Hope this helps
Dave
-
You are right Genesys does not support making a predictive personal call back. It will only do a preview personal call back. This means that the agent will receive the record when they first request a new preview record after the reschedule time and the agent will decide to dial the call or not. If he does not do it, the call will be made as a campaign call back after a configurable amount of time. See OCS deployment guide for the exact option.
hope this helps,
Gauthier
-
Interesting...
I just got a reply from Genesys support engineer telling me how he was able to get it to work! I recall reading that predictive callback only works for campaign. How would OCS know where to send the call in case of a predictive personal callback when agent is not ready? Would it automaticall become a campaign callback?
Aaargh!!!!
-
I know this topic is very old, but I do have a silly question...
When using Campaign Callback, will OCS attempt to contact first the agent who did the callback or is it in any order?
-
No Cav, campaign callback delivers the call to the campaign.
The rules we have in place around personal vs campaign callback is that if the agent speaks to the correct person (ie the decision maker) they can set a personal callback, if they just speak to someone else in the house it's a campaign callback.
Campaign callback is delivered exactly the same as any other outbound record.
In theory you could have a routing strategy that attempted the original agent first, but it's not standard behaviour.
:)
-
[quote author=Dionysis link=topic=988.msg16793#msg16793 date=1234908366]
The rules we have in place around personal vs campaign callback is that if the agent speaks to the correct person (ie the decision maker) they can set a personal callback, if they just speak to someone else in the house it's a campaign callback.
[/quote]
Thanks! And how do you control that this efectively happens? I mean, a greedy agent can reschedule everything for him only...
-
Yes they can, but that's agent behaviour, meaning it's out of my hands. :p
On a more serious note though. Our reporting tells the TL's how many personal callbacks an agent has, how old they are, whether they are making the calls when scheduled, etc etc. So they can generally spot problems pretty quickly.
-
[quote author=gauthier link=topic=988.msg3870#msg3870 date=0]
You are right Genesys does not support making a predictive personal call back. It will only do a preview personal call back. This means that the agent will receive the record when they first request a new preview record after the reschedule time and the agent will decide to dial the call or not. If he does not do it, the call will be made as a campaign call back after a configurable amount of time. See OCS deployment guide for the exact option.
hope this helps,
Gauthier
[/quote]
So would you have to run a separate Preview campaign for personal callbacks set from a Predictive campaign?
Apologies if im barking up the wrong tree here...
Dale
-
No, but no automatic dial.
-
So it will pop up behind the current call, to be dealt with when the current call has been completed and marked done?
Allowing the advisor to manually dial it up?
Im assuming this would have to be done in a not ready code, else ready would spark a call to be dialled?
-
err...good question. I'm beging to test this...so will let you now later
-
Cheers :)
Let me know.
-
[quote author=Dale link=topic=988.msg16835#msg16835 date=1235058531]
So it will pop up behind the current call, to be dealt with when the current call has been completed and marked done?
Allowing the advisor to manually dial it up?
Im assuming this would have to be done in a not ready code, else ready would spark a call to be dialled?
[/quote]
Well the call notification appeared, but once I finished the actual call my status in CCPulse was obviously ready, so I guess that a third call from normal calling will also land into my desktop. Seems that yes, only in a not ready status will be available the dialing of this record. Will try to do further tests.
Question guys: I have noted that in CCPulse the PersonalCallBacks or any callback stat at all is not filled up...is this ok????....I guess not, what can be missing for the event to raise to StatServer?
-
was faster and easy than expected...yes, while I have the callback notification I still receive more calls from the running campaign.