SIP Server, GVP, MSML and User Data

Hi All,

I’m trying to integrate an MSML enabled SIP server with GVP 8.1. In a routing strategy, if I apply a treatment (TreatmentPlayApplication) and call a VXML application which adds user data to the call SIP server does not detect the newly generated user data. Here is an example resulting from the VXML app.

INFO sip:[email removed]:5060 SIP/2.0
Via: SIP/2.0/TCP XX.XX.XX.XX:5060;branch=z9hG4bK1159d118b94e59abcdef09
Via: SIP/2.0/TCP XX.XX.XX.XX:5070;branch=z9hG4bK1af07b70b94e59;received=XX.XX.XX.XX
From: <sip:[email removed]:5060>;tag=A3565000-1A14-7962-7201-1CA59FCE8B76
To: sip:[email removed];tag=00476BC0-4640-1DB9-B305-1CB60C0AAA77-12
Max-Forwards: 69
CSeq: 1 INFO
Call-ID: [email removed]
Content-Length: 652
Content-Type: application/vnd.radisys.msml+xml
X-Genesys-GVP-Session-ID: A3565000-C707-600F-746C-716EE9D5F528;gvp.rm.datanodes=2|1;gvp.rm.tenant-id=101_IVRAppDefault
X-Genesys-Brand: MyBrand
X-Genesys-Channel: IVR
X-Genesys-AccessID: 11447700
X-Genesys-AccessIDType: TYPE
Remote-Party-ID: <sip:[email removed]>;party=calling;screen=yes;privacy=off
Date: Thu, 28 Apr 2011 11:24:00 GMT
Cisco-Guid: 3652091789-1891635680-2361021557-3504984704
User-Agent: Cisco-SIPGateway/IOS-12.x
Timestamp: 1303989840
Expires: 180
X-Genesys-geo-location: KX
Min-SE: 90
Supported: timer, uui

<?xml version="1.0" encoding="US-ASCII"?> AccessID 11447700 AccessIDType TYPE AuthenticationApplication MyBrand IVR AuthenticationMethod DTMF Brand MyBrand Channel IVR IVR_ExitCode UE IVR_ExitReason No Response IVR_Result 3 __reason exit

What I have deduced is that GVP 8.1, when integrated with SIP server uses Content-Type: application/x-www-form-urlencoded in any SIP INFO message that contains extensions that should be mapped to user data. However when you enable MSML on SIP server the content type in SIP signaling for a PlayApplication treatment is Content-Type: application/vnd.radisys.msml+xml as shown above.. this results in no EventAttachedDataChanged.

Has anyone encountered this issue? Is there another way attached data get be processed by SIP server when MSML is enabled as opposed to Netann?

Anyone had similar issues?

Hi,

Can you post here full SIP Server log showing request to play announcement and messages related to this?

R.

1 Like

I’m having trouble attaching anything to my post. Getting an error saying the upload directory is not writable. Can I share the log with you in another way?

Just out of interest I started dissecting MCP and found that the Prompt & Collect treatment is actually just a simple piece of VXML. If I attempt a Prompt and Collect the DTMF I enter is actually recognized by SIP server. Looking at the MSML content from a prompt and collect I see:

<?xml version="1.0" encoding="US-ASCII"?> dtmf.digits # dtmf.end undefined

And from a PlayApplication:

<?xml version="1.0" encoding="US-ASCII"?> AccessID 11447700 AccessIDType AccessType Authenticated N AuthenticationApplication MyBrand IVR AuthenticationMethod DTMF Brand MyBrand Channel IVR IVR_ExitCode UE IVR_ExitReason No Response IVR_Result 3 __reason exit

Please let me know how I can make the log available to the forum members and I will provide it right away.

1 Like