VoiceGuide IVR Software Main Page
Jump to content

simultaneous transfer - target_id

Recommended Posts

Hi.

 

Have You any idea how to solve my problem?

I need to call to several agents simultaneous and after connect I update call list in database with information about agent. In standard mode I call to one agent and store data about him and after transfer I know where I called but in simultaneous call mode I have only phone number (not enough to identify agent).

 

Question is: how to transfer call to agents group and identify agent picked up call?

 

Share this post


Link to post

Sounds like you are using the "Group Transfer" option in the Transfer Call Module: https://www.voiceguide.com/vghelp/source/html/modxfer.htm

Please post the vgEngine trace capturing the Group Transfer so that we can see how it is being performed on your system.

Note that the Group Transfer as it can be used now only uses telephone numbers to specify what outgoing call legs are to be made. Sounds like you would like to further associate some other data with each of the numbers dialed?

 

 

Share this post


Link to post

At first we get data from database.

101705.318  27  28  10       db    read loop iColIdx=0, sBlob_DbColumn=[], strField_Name=[placowka]
101705.318  27  28  10       rv    add   insert_call_order_placowka|4671
101705.318  27  28  10       rv    add   insert_call_order_1|4671
101705.318  27  28  10       rv    add   insert_call_order_placowka_1|4671
101705.318  27  28  10       rv    add   insert_call_order_1_1|4671
101705.319  27  28  10       db    read loop iColIdx=2, sBlob_DbColumn=[], strField_Name=[telefon1]
101705.319  27  28  10       rv    add   insert_call_order_telefon1|947111705
101705.319  27  28  10       rv    add   insert_call_order_3|947111705
101705.319  27  28  10       rv    add   insert_call_order_telefon1_1|947111705
101705.319  27  28  10       rv    add   insert_call_order_3_1|947111705

101705.322  27  28  10       db    read loop iColIdx=0, sBlob_DbColumn=[], strField_Name=[placowka]
101705.322  27  28  10       rv    add   insert_call_order_placowka_2|5246
101705.322  27  28  10       rv    add   insert_call_order_1_2|5246
101705.322  27  28  10       db    read loop iColIdx=2, sBlob_DbColumn=[], strField_Name=[telefon1]
101705.322  27  28  10       rv    add   insert_call_order_telefon1_2|947477021
101705.322  27  28  10       rv    add   insert_call_order_3_2|947477021

101705.324  27  28  10       db    read loop iColIdx=0, sBlob_DbColumn=[], strField_Name=[placowka]
101705.324  27  28  10       rv    add   insert_call_order_placowka_3|5247
101705.324  27  28  10       rv    add   insert_call_order_1_3|5247
101705.324  27  28  10       db    read loop iColIdx=2, sBlob_DbColumn=[], strField_Name=[telefon1]
101705.324  27  28  10       rv    add   insert_call_order_telefon1_3|947477022
101705.324  27  28  10       rv    add   insert_call_order_3_3|947477022

after success transfer and we need to know which agent was connected?

way to solve our problem

1. return row (sufix)  number connected [telefon1] number - example: connected     947477021 - return $RV[insert_call_order_telefon1_2] or only sufix [2]

2. find [placowka] in results array as in sql select placowka from ARRAY where telefon1 = $RV_DIALEDNUMBER

 

 

Share this post


Link to post

Please post the vgEngine trace capturing the entire transfer process including the calls being made and then answered and bridged/connected.

The attached trace does not capture the transfers, it's just en excerpt showing some data read in from database.

Share this post


Link to post

This $RV:

$RV_DIALEDNUMBER

can be used to determine what telephone number was dialed on the outbound call.

(as per help file page on Result Variables: https://www.voiceguide.com/vghelp/source/html/resultvariables.htm )

Sounds like that telephone number may be used to then retrieve other information related to the outgoing call.

Otherwise custom $RVs can be set on the line on which the outgoing call is made, so the values of $RV[insert_call_order_placowka_?] can be set to new $RVs on the outgong calls' lines. How this can be done depends on how the transfer is performed. The vgEngine trace would show how this system is now doing the transferring.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×