Ive not been able to make it work either, think it is related to URS centric routing deployments, see note from gvp deployment guide below:
[b][i]Note: GVP reporting is unable to track Media Server services use at the
tenant level (by tenant or by application). Applications that use URS
centric routing have the following reporting issue:
During an MSML call into GVP, if SIP Server changes the
X-Genesys-gsw-ivr-profile-name or the X-Genesys-gvp-tenant-id
parameters in the middle of the call (e.g. applying different treatments
that use different IVR profiles), the change is reflected by Resource
Manager, Media Control Platform or Reporting Server. All reporting
for the call will be against the original IVR profile.[/i][/b]
My extract from SIP below:
AttributeUserData [356] 00 06 00 00..
'X-Genesys-gsw-ivr-profile-name' 'PROFILE_IVR'
'GVP-Session-ID' '2F65E933-6402-43C5-4A86-334E96284570;gvp.rm.datanodes=2;gvp.rm.tenant id=101_PROFILE_HELLO_WORLD'
'GVP-Session-Data' 'callsession=2F65E933-6402-43C5-4A86-334E96284570;2;0;sip:[sipserverip]:5060;;;Resources;PROFILE_HELLO_WORLD;'
PROFILE_IVR is what I want the call to be pegged against.
PROFILE_HELLO_WORLD is the default profile at tenant level, and what the call is pegged against.
Operation is URS (8.1.3) centric routing SIP 8.1 -> RM 8.1.7 -> MCP 8.1.5.
In routing strategy I have attach data block prior to play application block.
thanks.