Can someone please point me to any documentation on how I can access the Unique call ID generated by Avaya CMS in Composer Call flow? I have come across documentations for accessing the UCID in an URS-Centric environment. But I am on an IVR-centric environment.
The access to the attached data should be still same as well for IVR centric mode. You can acces them through the SIP headers, if it is configured of course. In other hand, if you are using CTIC, you can access the attached data directly through the T-Lib.
Just configure your VoIP to allow map requested attach data from T-Lib to the SIP headers with configured prefix (by option “userdata-map-trans-prefix”) by option “userdata-map-filter”. All is described within docs in great detail. So, follow the docs.
That’s a typo.. I configured the following option under TServer section of SIP Applciation Object.
userdata-map-filter = “*”
userdata-map-format = “sip-headers”
userdata-map-trans-prefix = “X-Genesys-”
I am a pure ivr callflow developer and don’t have much experience with making the configuration changes. I am referring to the “Mapping SIP Headers and SDP Messages” section of SIP deployment guide. Please let me know if I am looking at the correct place. If not, please direct me to the right place to look at.
userdata-map-filter has to be configured on DN level (VoIP service)
userdata-map-format can be unchanged (with default value - it is “sip-header” and not “sip-headers”
userdata-map-trans-prefix has to be configured on SIP server object within TServer section
I have done the configuration changes as you suggested. However in the SIP server log I am not able to see the UUI data(user-to-user field) prefixed with X-Genesys-. Please find the SIP server log below.
Set the SIP server to map this field (user-to-user) from INVITE SIP message to the T-Lib by creating new section on SIP server application called “INVITE” and within it create new option “userdata-1” with value “User-to-User”.
Thanks, I already had this option configured in the SIP server application object. But there was a typo instead of configuring ‘User-to-User’ I configured ‘user-to-user’. I have now corrected it.
I am able to see this User-to-User data in the MCP log and I am trying to access it in IVR callflow using Interaction Data block in ucid user variable. But it gives me the following error in the MCP log.
2015-07-17T03:56:51.050 Int 50034 0073015A-100091B6 6644 event error.com.genesyslab.composer.invalidkey:1|Missing InteractionData key ‘ucid’
Do you see that the “user-to-user” field has been attached to the T-Lib message? If yes, check your VoIP service on option “userdata-map-filter” - there should be list of KVP which will pass to the GVP or you can use “*” for all KVP (not recommended in large env). All pointed that this part of configuration is missing or there is an error. In other hand, you are able to get any part of SIP header from sip session variables array - follow the documentation.