On my test env (GVP 8.1.7 and SIP 8.1.1) update works as follow:
- With configured userdata-map-trans-prefix to any string (def. X-Genesys-)
[list]
[li]Add attached data from vxml app is possible[/li]
[li]Update is partly possible - until the vxml app ends. At the end, is INFO message send with output values like a reason, configured attached data in namelist parameter, etc. BUT, these attach data are not updated,but "only" added. During the run of vxml application update works fine, but the end rewrite it[/li]
[/list]
[code]
16:32:18.560: SIPTR: Received [0,UDP] 1413 bytes from 192.168.152.128:5160 <<<<<
INFO sip:6200@192.168.152.128:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.152.128:5160;branch=z9hG4bK00000000116A64A00a4372abcdef09
Via: SIP/2.0/UDP 192.168.152.128:5070;branch=z9hG4bK000000001CB083F00a4372
From: <sip:MediaServer@192.168.152.128:5060>;tag=0981799B-0806-4F90-679A-4EDC851DE4C9
To: "6200" <sip:6200@192.168.152.128>;tag=794DD231-276F-4589-BBC5-DE7CCE8AE5C8-1135
Max-Forwards: 69
CSeq: 5 INFO
Call-ID: E521A842-0830-45DA-AECD-D909F97CA8FA-1132@192.168.152.128
Content-Length: 310
Content-Type: application/vnd.radisys.msml+xml
X-Genesys-GVP-Session-ID: 33367761-DE23-4645-39BD-6951C95E7683;gvp.rm.datanodes=2;gvp.rm.tenant-id=101_OCS_Profile
X-Genesys-UD1: UD1DefaultValue
X-Genesys-UD2: UD2DefaultValue
X-Genesys-IW_OverrideOptions: ROUTING_PARAMS
X-Genesys-MediaType: voice
X-Genesys-Language: Czech
X-Genesys-ServiceType: Helpdesk
X-Genesys-Product: Service
User-Agent: X-Lite release 4.5.3 stamp 70569
Min-SE: 90
X-Genesys-GVP-Session-Data: callsession=33367761-DE23-4645-39BD-6951C95E7683;2;0;sip:192.168.152.128:5060;;;Resources;OCS_Profile;
Supported: timer, uui
<?xml version="1.0" encoding="UTF-8"?>
<msml version="1.1">
<event name="msml.dialog.exit" id="conn:0981799B-0806-4F90-679A-4EDC851DE4C9/dialog:ivr_application">
<name>UD1</name>
<value>4th value</value>
<name>UD2</name>
<value>UD2DefaultValue</value>
<name>__reason</name>
<value>exit</value>
</event>
</msml>
@16:32:18.5600 [0] 8.1.100.81 distribute_event: message EventAttachedDataChanged
AttributeEventSequenceNumber 0000000000000068
AttributeTimeinuSecs 560000
AttributeTimeinSecs 1376404338 (16:32:18)
AttributeThirdPartyDN '5502'
AttributeThisDNRole 2
AttributeThisDN '5502'
AttributeANI '6200'
AttributeDNIS '5502'
AttributeUserData [487] 00 0e 00 00..
'FirstName' 'Alfa'
'LastName' 'Beta'
'GVP-Session-ID' '33367761-DE23-4645-39BD-6951C95E7683;gvp.rm.datanodes=2;gvp.rm.tenant-id=101_OCS_Profile'
'UD1' 'UD1DefaultValue'
'UD2' 'UD2DefaultValue'
'IW_OverrideOptions' 'ROUTING_PARAMS'
'MediaType' 'voice'
'Language' 'Czech'
'ServiceType' 'Helpdesk'
'Product' 'Service'
'GVP-Session-Data' 'callsession=33367761-DE23-4645-39BD-6951C95E7683;2;0;sip:192.168.152.128:5060;;;Resources;OCS_Profile;'
'UD1' '4th value'
'UD2' 'UD2DefaultValue'
'__reason' 'exit'
AttributeCallUUID 'Q4M2P2G1T50CT4BKG5SQEALJG4000003'
AttributeConnID 007002303e14f003
AttributeCallID 3
AttributePropagatedCallType 2
AttributeCallType 2
[/code]
- With configured userdata-map-trans-prefix to empty value
[list]
[li]Add attached data from vxml app is possible[/li]
[li]Update attached data is possible. At the end the attached data are not rewrited[/li]
[/list]
[code]Via: SIP/2.0/UDP 192.168.152.128:5070;branch=z9hG4bK000000001CC7EFD00a46a2
From: <sip:MediaServer@192.168.152.128:5060>;tag=D3F60031-588D-4433-69B5-159A4B207323
To: "6200" <sip:6200@192.168.152.128>;tag=794DD231-276F-4589-BBC5-DE7CCE8AE5C8-1662
Max-Forwards: 69
CSeq: 5 INFO
Call-ID: E521A842-0830-45DA-AECD-D909F97CA8FA-1655@192.168.152.128
Content-Length: 295
Content-Type: application/vnd.radisys.msml+xml
X-Genesys-GVP-Session-ID: 2F70E6CC-6149-4581-52BB-9A4FD2EFD59C;gvp.rm.datanodes=2;gvp.rm.tenant-id=101_OCS_Profile
UD1: UD1DefaultValue
UD2: UD2DefaultValue
IW_OverrideOptions: ROUTING_PARAMS
MediaType: voice
Language: Czech
ServiceType: Helpdesk
Product: Service
User-Agent: X-Lite release 4.5.3 stamp 70569
Min-SE: 90
X-Genesys-GVP-Session-Data: callsession=2F70E6CC-6149-4581-52BB-9A4FD2EFD59C;2;0;sip:192.168.152.128:5060;;;Resources;OCS_Profile;
Supported: timer, uui
<?xml version="1.0" encoding="UTF-8"?>
<msml version="1.1">
<event name="msml.dialog.exit" id="conn:D3F60031-588D-4433-69B5-159A4B207323/dialog:ivr_application">
<name>UD1</name>
<value>4th value</value>
<name>UD2</name>
<value></value>
<name>__reason</name>
<value>exit</value>
</event>
</msml>
@16:45:54.4200 [0] 8.1.100.81 distribute_event: message EventAttachedDataChanged
AttributeEventSequenceNumber 0000000000000089
AttributeTimeinuSecs 420000
AttributeTimeinSecs 1376405154 (16:45:54)
AttributeThirdPartyDN '5502'
AttributeThisDNRole 2
AttributeThisDN '5502'
AttributeANI '6200'
AttributeDNIS '5502'
AttributeUserData [205] 00 0a 00 00..
'IW_OverrideOptions' 'ROUTING_PARAMS'
'MediaType' 'voice'
'Language' 'Czech'
'ServiceType' 'Helpdesk'
'Product' 'Service'
'FirstName' 'Alfa'
'LastName' 'Beta'
'UD2' 'undefined'
'UD1' '4th value'
'__reason' 'exit'
AttributeCallUUID 'Q4M2P2G1T50CT4BKG5SQEALJG4000007'
AttributeConnID 007002303e14f007
AttributeCallID 7
AttributePropagatedCallType 2
AttributeCallType 2
[/code]
Any help will be appreciated.