" /> [SOLVED] How to direct route a call to a specific agent using IRD ? - Genesys CTI User Forum

Author Topic: [SOLVED] How to direct route a call to a specific agent using IRD ?  (Read 11399 times)

Offline Gef Buneri

  • Sr. Member
  • ****
  • Posts: 373
  • Karma: 0
  • Madness is just a point of view.
Advertisement
Hi all, I need to route incoming calls to a specific agent (variable) when in particular circumstances.

At the moment I'm using a SelectDN block to try to reach the goal, using this syntax:


SelectDN[VQ001,GetPriority[],'',StatSelectAny,AG001,'','','','','','','','','']


Where VQ is a Virtual Queue object VQ_XXXX like, and AG001 is a xxxx@StatServer75URS.A, but URS seems to not like this last object, telling me the target is not good.


Any tips ?


Regards,


Gef.
« Last Edit: December 12, 2012, 08:41:34 AM by Gef Buneri »

Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #1 on: December 06, 2012, 10:51:47 AM »
Why do you not use standard routing block in IRD strategy?! You can set use it and as a target variable with an agent,same is for queue,wait time,etc

Offline Gef Buneri

  • Sr. Member
  • ****
  • Posts: 373
  • Karma: 0
  • Madness is just a point of view.
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #2 on: December 06, 2012, 11:15:00 AM »
Hi Kubig, thanks for the answer. Usually I use this method cause in this way interaction continues and I can write down some data in a DB object after the target selection (agent, dn, station, etc.). With the Target Selection usually this can't be done; am I wrong ?

Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #3 on: December 06, 2012, 11:39:00 AM »
Yes, you are wrong. After "selection properties" the strategy continues to the "stop/end" mark.

Offline Gef Buneri

  • Sr. Member
  • ****
  • Posts: 373
  • Karma: 0
  • Madness is just a point of view.
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #4 on: December 06, 2012, 11:51:51 AM »
Oh, nice, I'll try this way. In the Target Selection block if I select a variable as target type or virtual queue, I can't use the block to specify other parameters as domain or name, so what is the right syntax for agent and vq ?

agent@statserver.A and  vq@statserver.Q ? Or what ?

Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #5 on: December 06, 2012, 12:17:39 PM »
Target format:

[i]targetname[/i]@[i]statservername[/i].GA - for Group Of Agent,A - for agent

Queue format:

queuename without statserver and other parameters

Offline kubikle

  • Full Member
  • ***
  • Posts: 140
  • Karma: 7
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #6 on: December 06, 2012, 04:48:15 PM »
Just in case:
- For agents targetname (if specified as targetname@statserver.A or just as targetname.A) is agent's employee ID.
- Agent of course should be ready (no force routing here).
- probably the main limitation for after "Target Selection" - often not possible to attach data to the call, but
    operations not related with call (writing to data base for example) are OK.
   

Offline Gef Buneri

  • Sr. Member
  • ****
  • Posts: 373
  • Karma: 0
  • Madness is just a point of view.
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #7 on: December 07, 2012, 11:20:32 AM »
Ok, test done. The routing works finely and as said by Kubig, the interaction goes on and I can write down data to DB. Thanks Kubikle for the detailed tips, I'll test soon the loss of data attachment capability cause we use call transfert service through a dedicated IRD application to route call from an area to another, manipulating some attached data to mantain a call history. Another thing I lost using Target Selection instead of SelectDN, is the destination agent's place name ad a result to this function GetStringKey['place',DESTINATION] where "DESTINATION" is the result of the usual SelectDN function. At the moment, after target selection I no longer have a result from that function.

Any tips ?

Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #8 on: December 07, 2012, 12:40:06 PM »
I am not testing it now,but I think,that you can get this information from attach data,may be it exists any method in IRD..?

Offline René

  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
  • Karma: 62
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #9 on: December 07, 2012, 01:24:49 PM »
Gef,

Please look at TargetSelected, TargetObjectSelected, TargetComponentSelected IRD functions that may provide you with information you're after.

R.

Offline Gef Buneri

  • Sr. Member
  • ****
  • Posts: 373
  • Karma: 0
  • Madness is just a point of view.
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #10 on: December 07, 2012, 01:29:15 PM »
Thanx Renč, at the momenty I already use that functions, but:

- TargetSelected[] : Ok, gives me the DN (extension).
- TargetComponentSelected[] : Ok, gives me the agentid.
- TargetObjectSelected[] NOK, gives me the agentid again.

Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #11 on: December 07, 2012, 01:42:43 PM »
I think that is ok,cause agentid is selected object.

Offline Gef Buneri

  • Sr. Member
  • ****
  • Posts: 373
  • Karma: 0
  • Madness is just a point of view.
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #12 on: December 07, 2012, 01:45:47 PM »
Yes it is, Kubig. Still the "missing place info" remains :D

Offline René

  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
  • Karma: 62
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #13 on: December 07, 2012, 01:50:27 PM »
I did quick test and if URS is configured to attach target details (report_targets = true) then it's possible to read 'RTargetPlaceSelected' user data key after call is routed (=leaves Selection block via green port).

If report_targets is disabled and you have URS 8.1.1 (or newer) then you can use FindConfigObject function to find out place to which target DN belongs to.

R.

Offline Kubig

  • Hero Member
  • *****
  • Posts: 2755
  • Karma: 44
Re: How to direct route a call to a specific agent using IRD function blocks ?
« Reply #14 on: December 07, 2012, 01:51:15 PM »
And what problem is create place name from extension,which you get from TargetSelected function?