" /> get ThisDNRole in routing - Genesys CTI User Forum

Author Topic: get ThisDNRole in routing  (Read 5219 times)

Offline vma

  • Sr. Member
  • ****
  • Posts: 255
  • Karma: 0
get ThisDNRole in routing
« on: October 11, 2013, 04:08:54 PM »
Advertisement
Hi,

Is it possible to capture AttributeThisDNRole in a routing strategy? I would like to take different decision based on this info.

Thank you,
Mihai

Offline René

  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
  • Karma: 62
Re: get ThisDNRole in routing
« Reply #1 on: October 11, 2013, 04:25:54 PM »
Hi Mihai,

Yes, it is possible using GetRawAttribute[] function that was introduced in URS release 8.1.1.

R.

Offline vma

  • Sr. Member
  • ****
  • Posts: 255
  • Karma: 0
Re: get ThisDNRole in routing
« Reply #2 on: October 11, 2013, 04:32:55 PM »
Thank Rene but unfortunately my customer is still using URS 7.6 :(
My issue is that if a monitoring call is not picked up by supervisor it is sent to Rona strategy. I want to disconnect such calls in Rona and not re-inject them in the system.

Thanks
« Last Edit: October 11, 2013, 04:36:46 PM by vma »

Offline René

  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
  • Karma: 62
Re: get ThisDNRole in routing
« Reply #3 on: October 11, 2013, 04:49:46 PM »
Monitoring call is automatically generated call to test that the platform works correctly? Would not it be possible to identify such call using caller's number?

R.

Offline vma

  • Sr. Member
  • ****
  • Posts: 255
  • Karma: 0
Re: get ThisDNRole in routing
« Reply #4 on: October 11, 2013, 05:07:26 PM »
I mean when a supervisor is silent monitoring an agent. The moment the call arrives on the agent, the supervisor is invited to a conference  (EventRinging on supervisor DN - muted of course). But the supervisor doesn't pick up so this leg of the call goes to Rona and it is sent to another agent. I want to release this call not send it to Rona.

Example:

Supervisor1 is silent monitoring agent1
agent1 receives call and supervisor1 is invited to conference.
supervisor1 doesn't pick the call for 15 seconds
call is sent to rona and supervisor1 is put on not ready
from rona call is sent to agent2 who will hear the conversation between agent1 and customer

Mihai

« Last Edit: October 11, 2013, 05:10:07 PM by vma »

Offline René

  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
  • Karma: 62
Re: get ThisDNRole in routing
« Reply #5 on: October 11, 2013, 05:41:52 PM »
Could you post here EventRouteRequest for such RONA call?

R.

Offline vma

  • Sr. Member
  • ****
  • Posts: 255
  • Karma: 0
Re: get ThisDNRole in routing
« Reply #6 on: October 11, 2013, 05:52:22 PM »
Rona is triggered by SIPServer (option agent-no-answer-overflow in the TServer section) so there is no RouteRequest.
Here is the EventQueued on the Rona DN

@12:51:34.4370 [0] 8.0.300.38 distribute_event: message EventQueued
AttributeEventSequenceNumber 00000000003998ee
AttributeTimeinuSecs 437000
AttributeTimeinSecs 1381495894 (12:51:34)
AttributeExtensions [23] 00 01 01 00..
'BusinessCall' 1


AttributeThisQueue '8921'
AttributeThisDNRole 10
AttributeThisDN '8921'
AttributeANI '****'
AttributeDNIS '8901'
AttributeUserData [1137] 00 27 00 00..
'GVP-Session-ID' '8FFAC3E6-3128-4807-88AA-EF576F3FF55A;gvp.rm.datanodes=2;gvp.rm.tenant-id=101_test_main_IVR'
'language' 'tw'
'languagecode' '2'
'languageivr' 'pt-PT'
'service' 'blackberry'
'ivrmaxtries' '3'
'ivrcodec' 'mulaw'
'longani' '****'
'vip' 'novip'
'ooh' '0'
'GVP-Session-Data' 'callsession=8FFAC3E6-3128-4807-88AA-EF576F3FF55A;2;0;;;;Resources;test_main_IVR;'
'__reason' 'exit'
'__reason' 'exit'
'LBR_ORIG' '101:132'
'LBR_TS' '495794125'
'LBR_SNUM' '54530'
'RRequestedSkills'(list)
'CustomerSegment' 'default'
'ServiceType' 'default'
'ServiceObjective' ''
'Priority' '2'

'RVQID' 'URP2T3FJM161913TMEIS3Q0H5S00P3K1'
'RTargetTypeSelected' '2'
'RTargetRuleSelected' ''
'RTargetObjectSelected' 'blackberry_novip_tw_VAG'
'RTargetObjSelDBID' '202'
'RTargetAgentSelected' '10325'
'RTargetPlaceSelected' 'Place_3022'
'RTenant' 'Resources'
'RStrategyName' 'URS-blackberry-GLO-CMR008-b'
'RStrategyDBID' '253'
'CBR-actual_volume' ''
'CBR-Interaction_cost' ''
'CBR-contract_DBIDs' ''
'CBR-IT-path_DBIDs' ''
'RRequestedSkillCombination' ''

'RTargetRequested' 'blackberry_novip_tw_VAG'
'PegAGblackberry_novip_tw_VAG' 1
'CallUUID' 'JCRCR99O3D59D8FGTLFKA2NLJS003JNP'
AttributeCallUUID 'JCRCR99O3D59D8FGTLFKA2NLJS003JNP'
AttributeConnID 00d1023451d56db4
AttributeCallID 118521
AttributePropagatedCallType 2
AttributeCallType 2
AttributeCallState 23
AttributeOtherDNRole 1
AttributeOtherDN '***'
AttributeThirdPartyDNRole 10
AttributeThirdPartyDN '30002'

if a call from customer arrives in Rona it is identical with only the DNRole different (it's equal to 2)

Offline René

  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
  • Karma: 62
Re: get ThisDNRole in routing
« Reply #7 on: October 11, 2013, 06:02:46 PM »
SIP Server allows you to override agent-no-answer-overflow on Agent Login object so you can either disable No-Answer or send such calls to different RP for the supervisors. Would this work for you?

R.

Offline vma

  • Sr. Member
  • ****
  • Posts: 255
  • Karma: 0
Re: get ThisDNRole in routing
« Reply #8 on: October 11, 2013, 06:10:22 PM »
yes I though of that, it could be a temporary solution but unfortunately the supervisors are taking customer calls also when there are too many calls in queue so this would disable rona for these calls also.
I though also for two logins for them, one as supervisor and one as agent to avoid the above issue.

It all gets down to AttributeThisDNRole. The supervisors can receive monitoring calls and inbound calls. I need to be able to differentiate between them. If I could capture the value of AttributeThisDNRole in the rona strategy I would just disconnect the calls when the value is 10 and re-inject the calls to the system when it is 2.
« Last Edit: October 11, 2013, 06:14:09 PM by vma »

Offline kubikle

  • Full Member
  • ***
  • Posts: 140
  • Karma: 7
Re: get ThisDNRole in routing
« Reply #9 on: October 11, 2013, 10:19:35 PM »
Unlikely will be possible to dn role info with 7.6 router.

Not sure but may be some other approach can be used - like comparing agent that was selected for routing (info about agent can be placed in call user data from routing strategy) with DN where ringing happen (if they match then it is agent or supervisor playing agent and rona can be enabled), if not then it is monitoring.