What are the options to get SIP Headers into Architect.
I need to pass some custom data into Architect which is provided through the SIP Invite header.
The only possibility I can find is UUID which appears to be for Outbound flows. In the following there is reference to PURE-1138: SIP Header Information Available in API?
Is this something that would allow passing a custom field into Architect ?
The only option I have seen for the moment is to modify the optional 'From Display' which is sent with the From URI in the SIP INVITE. However this will then be displayed in Queues Activities and general interactions (on Agent screen or Historical Interaction views).
Hi Tim,
This seems to be UUI info to pass on outbound from Edge to another device of from call flow to call flow.
The particular thing I am trying to get is some data defined in the SIP INVITE header, which can be picked-up in Architect.
example:
Outbound calls will have the additional header: x-inin-cnv: bde34db0-9759-4933-8a55-450029050625
populated with the PureCloud ConversationId
I have populated the User-to-User field in the SIP Header, on an incomming call. It is showing in the Edge SIP logs, but not displayed in Architect Call.CallUUID
Is there some possible to get the Call.CallUUID populated with the value of this header ?
Are you encoding the value correctly & prepending the protocol discriminator? For this example, I'm using the User-To-User header with a protocol discriminator of 00 and hex encoding.
It seems that after all, the Protocol settings in the External Trunks are not that relevant for Inbound calls.
Even if Header: Encoding Format is set to ascii, this is not relevant on Inbound calls.
I had two calls using the sample User-to-User value provided in your example:
User-To-User:
This is the general header, which requires the use of the protocol discriminator in the format: User-to-User: XXhexdata;encoding=hex;purpose=isdn-uui;content=isdn-uui
where XX is the protocol discriminator.