In this section:
The SBC supports a set of SIPREC specifications (RFC 7245, RFC 7865, RFC 7866, and RFC 8068) that include support for "dynamically programmable" selection of metadata content.sipRecMetaDataProfile
provides the capability to configure the headers mapped from the target call leg to the XML and the corresponding metadata XML element name.
The maximum size of the callData section in the metadata portion of the SIPREC INVITE sent towards SRS is 2,048 bytes.
The command syntax to configure the sipRecMetadataProfile
is shown below:
% set profiles services sipRecMetadataProfile <sipRecMetadataProfile> version <0..1> sipHeader <sipHeader> sipToXmlTagName <sipToXmlTagName> state <disabled | enabled>
The command syntax to attach the sipRecMetadataProfile to the SRS Trunk Group is shown below:
% set addressContext <addressContext> zone <zone> sipTrunkGroup <sipTrunkGroup> services sipRecMetadataProfile <sipRecMetadataProfile>
The sipRecMetadataProfile must be attached to the sipTrunkGroup towards the SRS.
In order to maintain the backward compatibility use the below command with metadataSource set to "fromInvite":
set profiles service sipRecMetadataProfile <name> state <enabled/disabled> metadataSource<fromInvite/fromLatest> version<0/1> sipHeader <headerName> sipToXmlTagName <corresponding xml tag Name>
To enable this feature set metadataSource
to "fromLatest":
set profiles service sipRecMetadataProfile <name> state <enabled/disabled> metadataSource<fromLatest> version<1> sipHeader <headerName> sipToXmlTagName <corresponding xml tag Name>
To trigger the SIPREC metadata XML update in case of early media:
set profiles service sipRecMetadataProfile <name> state <enabled/disabled> metadataSource<fromLatest> version<1> metaDataUpdateForEarlyMedia<Enabled/Disabled> sipHeader <headerName> sipToXmlTagName <corresponding xml tag Name>
To trigger the SIPREC metadata XML update in case of refer:
set profiles service sipRecMetadataProfile <name> state <enabled/disabled> metadataSource<fromLatest> version<1> triggerMetadataUpdateForRefer<Enabled/Disabled> sipHeader <headerName> sipToXmlTagName <corresponding xml tag Name>
Configuring sipRecMetadataProfile
and attaching it to the SRS Trunk Group:
% set profiles services sipRecMetadataProfile SRMP_ING version 1 sipHeader P-Preferred-Identity sipToXmlTagName xPPreferredIdentity % set profiles services sipRecMetadataProfile SRMP_ING state enable
In order to maintain the backward compatibility use the below command with metadataSource set to "fromInvite":
set profiles service sipRecMetadataProfile profile1 state enabled metadataSource fromInvite version 1 sipHeader from sipToXmlTagName xfrom
To enable this feature set metadataSource
to "fromLatest":
set profiles service sipRecMetadataProfile profile2 state enabled metadataSource fromLatest version 1 sipHeader to sipToXmlTagName xto
To trigger the SIPREC metadata XML update in case of early media:
set profiles service sipRecMetadataProfile profile3 state enabled metadataSource fromLatest version 1 metaDataUpdateForEarlyMedia Enabled sipHeader contact sipToXmlTagName xcontact
To trigger the SIPREC metadata XML update in case of refer:
set profiles service sipRecMetadataProfile profile4 state enabled metadataSource fromLatest version 1 triggerMetadataUpdateForRefer Enabled sipHeader refer-to sipToXmlTagName xrefer-to