09-05-2014 02:52 AM
Hi All,
I have a requirement where if caller on one IVR is authentic then call should be transferred to another IVR with call id which is need to map to call origin.
I have tried application transfer option it works but call id does not appear in second IVR script, I tried to use Sub Dialog Invoke and Sub Dialog Start and Return but don't know how to specify the URI and how to pass other parameters to capture "CallID".
Thanks
Dharmendra Bhavsar
Solved! Go to Solution.
09-05-2014 06:16 AM
IN the app transfer element, you should pass the Session variable named
callid.
In the receiving app, it will automatically exist as Session data, but
won't be called callid - it'll be prefixed by the name of the sending
App and then an underscore.
For example, if the first app is named Bank then the callid in the 2nd
app will be available as a Session variable named Bank_callid
It won't appear in the activity log, but it exist.
What you should do in the 2nd app is to use an App Modifier element,
named setSessionID.
In the Data tab:
Session variable: callid
Value: {Data.Session.Bank_callid} (replace Bank by the name of the
sending app)
Create: Before
Press ADD
Then in the General tab of that same element, you should Add To Log
Name: callid
Value: {Data.Session.callid}
Create: Before
09-05-2014 06:16 AM
IN the app transfer element, you should pass the Session variable named
callid.
In the receiving app, it will automatically exist as Session data, but
won't be called callid - it'll be prefixed by the name of the sending
App and then an underscore.
For example, if the first app is named Bank then the callid in the 2nd
app will be available as a Session variable named Bank_callid
It won't appear in the activity log, but it exist.
What you should do in the 2nd app is to use an App Modifier element,
named setSessionID.
In the Data tab:
Session variable: callid
Value: {Data.Session.Bank_callid} (replace Bank by the name of the
sending app)
Create: Before
Press ADD
Then in the General tab of that same element, you should Add To Log
Name: callid
Value: {Data.Session.callid}
Create: Before
09-05-2014 08:00 AM
Thanks Janine,
it worked i have simple added the variable name in application transfer and as suggested created the variable with name as 1st app name underscore variable name....
thanks a lot Janine ....
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: