How to pass data between two application on transfer

Hi,

I am trying to pass data from IVR1 to IVR2 while transfer. I tried the below options but i am getting undefined while retrieving the data. Please help.

IVR1 - Passing param in gvp:namelist attribute:


 <var name="callVars" expr="'TESTDATA'" />
<transfer name="Transfer1Call" type="blind" destexpr="AppState.dest" aaiexpr="callVars" 
	    		gvp:analysis="false" gvp:connectwhen="immediate" [b]gvp:namelist="callVars"[/b]>	
</transfer>

IVR2 - Reading callvars from Header: All are returning undefined.


			<log gvp:level="1">
				<value expr="'CallVars1 : ' + session.com.genesyslab.userdata['callVars']"/>
			</log>
			<log gvp:level="1">
				<value expr="'CallVars2 : ' + getSIPHeaderValue('callVars')"/>
			</log>
			<log gvp:level="1">
				<value expr="'CallVars3 : ' + session.com.genesyslab.userdata['X-Genesys-callVars']"/>
			</log>
			<log gvp:level="1">
				<value expr="'CallVars4 : ' + getSIPHeaderValue('X-Genesys-callVars')"/>
			</log>


Can’t you just attach the data to the call?

Sent from my SM-N9005 using Tapatalk

And use ISCC

Enviado de meu E6633 usando Tapatalk

Hi,

For IVR to IVR transfer, I used route request block with type “bridge” and assign params gvp:userdata attribute to transfer the call from IVR1 to IVR2. It works and I could retrieve the userdata in IVR2. However, i could not retrieve data in blind transfer. Why? Please shed some light on this.

Basically, what i need is the easiest way to perform transfer from IVR1 to IVR2 (with attached data).

Thanks,
Aravind

Well check your logs…how can we have a clue on your architecture and components used?

Enviado de meu E6633 usando Tapatalk