I have a IRD strategy where I use a play application block to play a vxml callflow which is just a grammar based IVR.
The outputs from the grammar menus are saved into variables at each step and I see in the MCP logs that the values are indeed assigned.
I would like to attach these variable values as user data keys so I can take them over in the IRD strategy and continue the routing based on the selection that were made.
Now, I can take over UData attached from IRD using GVP SIP headers into the VXML callflow with the following expression : session.com.genesyslab.userdata, but I don’t know how to attach user data from VXML.
I tried with the Interaction Data block using the PUT method and adding the variables but I cannot see these being attached anywhere.
In multimedia I would use _genesys.ixn.setuData.
What would be an alternative for simple VXML?
I cannot create the routing part also in Composer where I could create a workflow and simply use the User Data block because there is no ORS configured in the Environment.
As far as I know is only for sub workflows or in a sub call flow when you want to return values to the main call flow.
How would that attach KVPs to my conn id in SIP Server?
When I attach something from IRD and to be able to take it over in VXML I had to configure on SIP Server and the DN where I map Tlib to SIP messages the mapping of User data to SIP Headers.
Since then, I can take over attached data.
Now the question is how to do the same but the other way around, from VXML so I can attach a KVP and retrieve it in IRD with UData[‘kvp_name’] for example.
None of the above proposals worked.
At the end it was a mistake I made in the flow.
I used grammars and my GRXML was not correctly generated(oh, eclipse :o) and the call never passed my SendData block from the VXML.