Trying to update calling list of OCS from routing strategy

Hello everyone. I do have problem trying to force routing strategy to add some records to the calling list of OCS. I’ve added connections to interaction server in URS and in OCS according to manual. But when strategy executes the add record block it returns error 0001 Unknown Error.

Here is a piece of URS log:


received from 65200(SIP_p)cc-main-pr:3000(fd=) message EventQueued
	AttributeOtherDN	'994555902585'
	AttributeOtherDNRole	1
	AttributeThisDN	'6931'
	AttributeThisDNRole	2
	AttributeThisQueue	'6931'
	AttributeCallState	0
	AttributeCallType	2
	AttributeCallID	4756466
	AttributeConnID	007401fa185ea3f2
	AttributeCallUUID	'01HSPNN2C4FAF6R9LGEG00LAES0LIKF3'
	AttributeDNIS	'6931'
	AttributeANI	'994555902585'
	AttributeExtensions	[23] 00 01 01 00..
		'BusinessCall'	1
	AttributeTimeinSecs	1329203377 (11:09:37)
	AttributeTimeinuSecs	664109
	AttributeEventSequenceNumber	000000001536d6b7
11:09:37.667_T_I_0000000000000000 [14:0c] EventQueued is received for tserver SIP_p[SIP_Switch] (this dn=6931)
    _T_I_007401fa185ea3f2 [01:11] connid 007401fa185ea3f2 is bound to the call 390-101786fe0
11:09:37.667_I_I_007401fa185ea3f2 [01:01] call (390-101786fe0) for Resources created (del 1)
    _T_I_007401fa185ea3f2 [14:09] add DN SIP_p 6931 <6931@SIP_Switch> (CDN 57 007401fa185ea3f2) to the call 390-101786fe0 truly:22
received from 65200(SIP_p)cc-main-pr:3000(fd=) message EventRouteRequest
	AttributeOtherDN	'994555902585'
	AttributeOtherDNRole	1
	AttributeThisDN	'6931'
	AttributeThisDNRole	2
	AttributeThisQueue	'6931'
	AttributeCallState	0
	AttributeCallType	2
	AttributeCallID	4756466
	AttributeConnID	007401fa185ea3f2
	AttributeCallUUID	'01HSPNN2C4FAF6R9LGEG00LAES0LIKF3'
	AttributeDNIS	'6931'
	AttributeANI	'994555902585'
	AttributeExtensions	[23] 00 01 01 00..
		'BusinessCall'	1
	AttributeTimeinSecs	1329203377 (11:09:37)
	AttributeTimeinuSecs	664388
	AttributeEventSequenceNumber	000000001536d6b8
11:09:37.667_T_I_007401fa185ea3f2 [14:0c] EventRouteRequest is received for tserver SIP_p[SIP_Switch] (this dn=6931)
    _T_I_007401fa185ea3f2 [14:09] add DN SIP_p 6931 <6931@SIP_Switch> (CDN 71 007401fa185ea3f2) to the call 390-101786fe0 truly:11
    _T_I_007401fa185ea3f2 [14:08] check delayed proc
    _I_I_007401fa185ea3f2 [14:33] strategy: *0x65*FM_Distributing_to_CSR is attached to the call
11:09:37.668 Int 20001 interaction 007401fa185ea3f2 is started
    _I_I_007401fa185ea3f2 [01:14] current call classification: media=voice(100), service=default(200), segment=default(300)
11:09:37.668_I_I_007401fa185ea3f2 [09:06] >>>>>>>>>>>>start interpretator
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __Return(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [07:46] no error mode for this call
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __Return(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __DBReturn(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __DBStrReturn(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __TargetVar(SCRIPT) <- STRING: 

11:09:37.668 Int 22000 FM to CSR start
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrANI(LOCAL) <- STRING: 994555902585
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrStatServerName(LOCAL) <- STRING: SS_URS_p
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintEWTThreshold(LOCAL) <- INTEGER: 60
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrCallback(LOCAL) <- STRING: 0
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintPriorityDeltaT(LOCAL) <- INTEGER: 30
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintTargetDeltaT(LOCAL) <- INTEGER: 45
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCurrentPriority(LOCAL) <- INTEGER: 2
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrVQ(LOCAL) <- STRING: VQ_L1_ERR_Def_Aze_A_SIP_Switch
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrTargets(LOCAL) <- STRING: Target1:skillGeneral >= 1 & skillGeneral <= 2 & skillAzeri >= 1|Target2:skillGeneral >= 1 & skillAzeri >= 1
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrResultString(LOCAL) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCounter(LOCAL) <- INTEGER: 1
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrCurrentTarget(LOCAL) <- STRING: 
11:09:37.668_I_I_007401fa185ea3f2 [07:48] function will be continued(0,184549400)
11:09:37.668_I_I_007401fa185ea3f2 [09:04] <<<<<<<<<<<<suspend interpretator(JUMPING), timers:00001
11:09:37.668_I_I_007401fa185ea3f2 [07:49] function is continued(0,184549400)
    _I_I_007401fa185ea3f2 [07:43] call strategy *0x65*AVV_SUB_BAKCELL_WAR_SetParameters (level=2, cnt=1 from 1329203377.668)
11:09:37.668_I_I_007401fa185ea3f2 [09:06] >>>>>>>>>>>>start interpretator
    _I_I_007401fa185ea3f2 [07:46] no error mode for this call
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __Return(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __DBReturn(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __DBStrReturn(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __TargetVar(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrItem(LOCAL) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCounter(LOCAL) <- STRING: 1
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrCustomerType(LOCAL) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrCustomerValue(LOCAL) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrServiceType(LOCAL) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrLanguage(LOCAL) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrWBIndicator(LOCAL) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrResultString(LOCAL) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrDefaultResultString(LOCAL) <- STRING: EWTThreshold:60|PriorityDeltaT:30|StartPriority:2|TargetDeltaT:45|Callback:0|VQ:VQ_L1_DEFAULT_A_SIP_Switch|Target1:skillGeneral>=1 & skillGeneral<=2 & skillAzeri >= 1|Target2:skillGeneral>=1 & skillAzeri>=1
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrMode(LOCAL) <- STRING: 
    _I_I_007401fa185ea3f2 [07:3f] get data from cfglist(RoutingTargets) item ROUTING_POINTS, key 6931 result: 'no key'
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrResultString(LOCAL) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrResultString(LOCAL) <- STRING: EWTThreshold:60|PriorityDeltaT:30|StartPriority:2|TargetDeltaT:45|Callback:0|VQ:VQ_L1_DEFAULT_A_SIP_Switch|Target1:skillGeneral>=1 & skillGeneral<=2 & skillAzeri >= 1|Target2:skillGeneral>=1 & skillAzeri>=1
11:09:37.668_I_I_007401fa185ea3f2 [07:48] function will be continued(0,31457354)
11:09:37.668_I_I_007401fa185ea3f2 [09:04] <<<<<<<<<<<<suspend interpretator(JUMPING), timers:00001
11:09:37.668_I_I_007401fa185ea3f2 [07:49] function is continued(0,31457354)
    _I_I_007401fa185ea3f2 [07:44] return to strategy *0x65*FM_Distributing_to_CSR (level=1)
11:09:37.668_I_I_007401fa185ea3f2 [09:05] >>>>>>>>>>>>resume interpretator(0)
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrResultString(LOCAL) <- STRING: EWTThreshold:60|PriorityDeltaT:30|StartPriority:2|TargetDeltaT:45|Callback:0|VQ:VQ_L1_DEFAULT_A_SIP_Switch|Target1:skillGeneral>=1 & skillGeneral<=2 & skillAzeri >= 1|Target2:skillGeneral>=1 & skillAzeri>=1
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintEWTThreshold(LOCAL) <- INTEGER: 60
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCounter(LOCAL) <- INTEGER: 2
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintPriorityDeltaT(LOCAL) <- INTEGER: 30
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCounter(LOCAL) <- INTEGER: 3
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCurrentPriority(LOCAL) <- INTEGER: 2
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCounter(LOCAL) <- INTEGER: 4
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintTargetDeltaT(LOCAL) <- INTEGER: 45
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCounter(LOCAL) <- INTEGER: 5
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrCallback(LOCAL) <- STRING: 0
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCounter(LOCAL) <- INTEGER: 6
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrVQ(LOCAL) <- STRING: VQ_L1_DEFAULT_A_SIP_Switch
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCounter(LOCAL) <- INTEGER: 7
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrCurrentTarget(LOCAL) <- STRING: Target1:skillGeneral>=1 & skillGeneral<=2 & skillAzeri >= 1
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCounter(LOCAL) <- INTEGER: 8
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrCurrentTarget(LOCAL) <- STRING: Target1:skillGeneral>=1 & skillGeneral<=2 & skillAzeri >= 1|Target2:skillGeneral>=1 & skillAzeri>=1
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrTargets(LOCAL) <- STRING: Target1:skillGeneral>=1 & skillGeneral<=2 & skillAzeri >= 1|Target2:skillGeneral>=1 & skillAzeri>=1
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrCurrentTarget(LOCAL) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lintCounter(LOCAL) <- INTEGER: 1
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrCurrentTarget(LOCAL) <- STRING: skillGeneral>=1 & skillGeneral<=2 & skillAzeri >= 1
11:09:37.669_I_I_007401fa185ea3f2 [07:48] function will be continued(0,50331720)
11:09:37.669_I_I_007401fa185ea3f2 [09:04] <<<<<<<<<<<<suspend interpretator(JUMPING), timers:00001
11:09:37.669_I_I_007401fa185ea3f2 [07:49] function is continued(0,50331720)
    _I_I_007401fa185ea3f2 [07:43] call strategy *0x65*AVV_SUB_COMMON_WAR_PipeAndColonReplacement (level=2, cnt=2 from 1329203377.668)
11:09:37.669_I_I_007401fa185ea3f2 [09:06] >>>>>>>>>>>>start interpretator
    _I_I_007401fa185ea3f2 [07:46] no error mode for this call
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __Return(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __DBReturn(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __DBStrReturn(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: __TargetVar(SCRIPT) <- STRING: 
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrReplaceWith(LOCAL) <- STRING: |
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrToFind(LOCAL) <- STRING: OR
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrInputString(LOCAL) <- STRING: skillGeneral>=1 & skillGeneral<=2 & skillAzeri >= 1
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrOutputString(LOCAL) <- STRING: skillGeneral>=1 & skillGeneral<=2 & skillAzeri >= 1
11:09:37.669_I_I_007401fa185ea3f2 [07:48] function will be continued(0,25165902)
11:09:37.669_I_I_007401fa185ea3f2 [09:04] <<<<<<<<<<<<suspend interpretator(JUMPING), timers:00001
11:09:37.669_I_I_007401fa185ea3f2 [07:49] function is continued(0,25165902)
    _I_I_007401fa185ea3f2 [07:44] return to strategy *0x65*FM_Distributing_to_CSR (level=1)
11:09:37.670_I_I_007401fa185ea3f2 [09:05] >>>>>>>>>>>>resume interpretator(0)
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrCurrentTarget(LOCAL) <- STRING: skillGeneral>=1 & skillGeneral<=2 & skillAzeri >= 1
11:09:37.670_M_I_007401fa185ea3f2 [07:0c] default priority 2
    _I_E_007401fa185ea3f2 [09:04] error in strategy: 0001 Unknown error
    _I_I_007401fa185ea3f2 [09:04] ASSIGN: lstrErrorCode(LOCAL) <- STRING: 

11:09:37.670 Int 22000 


Hi,
did you ever got this working??

1 Like

Also looks like URS doesn’t even try to execute External Service object (RequestService function).
Sorry, but are you sure that error happened from inside External Service object and not somewhere before?

On my side found that IXN was missing a connection…solved

1 Like

Hi, I did make it work somehow. But unfortunatelly it was on Genesys 7.5, after that we’ve migrated to 8.1. And now I can’t recover that particular strategy :slight_smile: But if my memory serves me wright, I did something in strategy itself, not the connections/configurations issue.

1 Like

Why ixn server and not just http call to OCS from URS?

Sent from my SM-N9005 using Tapatalk