Cx/Dx

From ss7api.null.ro
Revision as of 17:16, 10 March 2022 by Oana (Talk | contribs)

Jump to: navigation, search

Contents

General

This page shows as examples Diameter XMLs for the Cx/Dx interface
Application id: 16777216
Vendor id: 10415

NOTES::

  • The examples below are not consistent with CSCF/HSS functionality. Their parameters are present here to be seen.
  • In the following examples a ${str} means its value must be reflected from received message. E.g. ${hhident} must be set from received message hhident parameter.

UserAuthorization Command

Request

General schema:

<UserAuthorizationRequest appid="16777216" code="300" shortName="UAR" flags="request,proxiable" internal_flags="add-session-id,no-session-state,auth-app" vendor="10415" have_unk_avps="true">
 <SessionId code="263" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="fixed,required" minOccurs="1" maxOccurs="1"/>
 <VendorSpecificApplicationId code="260" format="grouped" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <AcctApplicationId code="259" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <AuthApplicationId code="258" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 </VendorSpecificApplicationId>
 <AuthSessionState code="277" format="enum" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginHost code="264" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginRealm code="296" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <DestinationHost code="293" format="diamident" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 <DestinationRealm code="283" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <SupportedFeatures vendor="10415" code="628" format="grouped" flags_must="vendor" minOccurs="0" maxOccurs="4294967295" have_unk_avps="true">
   <dictionary_bits>
     <list_id_1>0=sifc 1=alias 2=ims-restoration</list_id_1>
   </dictionary_bits>
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureListId vendor="10415" code="629" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureList vendor="10415" code="630" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 </SupportedFeatures>
 <PublicIdentity vendor="10415" code="601" format="str" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 <VisitedNetworkIdentifier vendor="10415" code="600" format="raw" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 <UserAuthzType vendor="10415" code="623" format="enum" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1">
   <dictionary>0=register 1=unregister 2=register-and-caps</dictionary>
 </UserAuthzType>
 <UARFlags vendor="10415" code="637" format="flags32" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1">
   <dictionary_bits>0=emergency-register</dictionary_bits>
 </UARFlags>
</UserAuthorizationRequest>

Example:

<UserAuthorizationRequest appid="16777216" flags="request">
 <DestinationHost>destination.ims.mnc001.mcc001.3gppnetwork.org</DestinationHost>
 <DestinationRealm>ims.mnc001.mcc001.3gppnetwork.org</DestinationRealm>
 <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
 <SupportedFeatures vendor="10415">
   <value vendor="10415" id="1">sifc,alias,ims-restoration</value>
 </SupportedFeatures>
 <PublicIdentity vendor="10415">tel:+882800001</PublicIdentity>
 <VisitedNetworkIdentifier vendor="10415">6578616d706c652e636f6d</VisitedNetworkIdentifier>
 <UserAuthzType vendor="10415">register</UserAuthzType>
 <UARFlags vendor="10415">emergency-register</UARFlags>
</UserAuthorizationRequest>

Answer

General schema:

<UserAuthorizationAnswer appid="16777216" code="300" shortName="UAA" flags="proxiable" internal_flags="add-session-id,no-session-state,need-result,auth-app" vendor="10415" have_unk_avps="true">
 <SessionId code="263" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="fixed,required" minOccurs="1" maxOccurs="1"/>
 <VendorSpecificApplicationId code="260" format="grouped" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <AcctApplicationId code="259" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <AuthApplicationId code="258" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 </VendorSpecificApplicationId>
 <ResultCode code="268" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 <ExperimentalResult code="297" format="grouped" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <ExperimentalResultCode code="298" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
 </ExperimentalResult>
 <AuthSessionState code="277" format="enum" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginHost code="264" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginRealm code="296" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <SupportedFeatures vendor="10415" code="628" format="grouped" flags_must="vendor" minOccurs="0" maxOccurs="4294967295" have_unk_avps="true">
   <dictionary_bits>
     <list_id_1>0=sifc 1=alias 2=ims-restoration</list_id_1>
   </dictionary_bits>
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureListId vendor="10415" code="629" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureList vendor="10415" code="630" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 </SupportedFeatures>
 <ServerName vendor="10415" code="602" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
 <ServerCaps vendor="10415" code="603" format="grouped" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1" have_unk_avps="true">
   <MandatoryCaps vendor="10415" code="604" format="uint32" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="4294967295"/>
   <OptionalCaps vendor="10415" code="605" format="uint32" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="4294967295"/>
   <ServerName vendor="10415" code="602" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="4294967295"/>
 </ServerCaps>
</UserAuthorizationAnswer>

Example:

<UserAuthorizationAnswer appid="16777216" hhident="${hhident}" eeident="${eeident}">
 <SessionId flags="mandatory">${session_id}</SessionId>
 <AuthSessionState flags="mandatory">${session_state}</AuthSessionState>
 <SupportedFeatures vendor="10415">
   <value vendor="10415" id="1">sifc,alias,ims-restoration</value>
 </SupportedFeatures>
 <ServerName vendor="10415">utf-8.string</ServerName>
 <ServerCaps vendor="10415">
   <MandatoryCaps vendor="10415">0</MandatoryCaps>
   <OptionalCaps vendor="10415">0</OptionalCaps>
   <ServerName vendor="10415">utf-8.string</ServerName>
 </ServerCaps>
</UserAuthorizationAnswer>


ServerAssignment Command

Request

General schema:

<ServerAssignmentRequest appid="16777216" code="301" shortName="SAR" flags="request,proxiable" internal_flags="add-session-id,no-session-state,auth-app" vendor="10415" have_unk_avps="true">
 <SessionId code="263" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="fixed,required" minOccurs="1" maxOccurs="1"/>
 <VendorSpecificApplicationId code="260" format="grouped" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <AcctApplicationId code="259" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <AuthApplicationId code="258" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 </VendorSpecificApplicationId>
 <AuthSessionState code="277" format="enum" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginHost code="264" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginRealm code="296" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <DestinationHost code="293" format="diamident" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 <DestinationRealm code="283" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 <SupportedFeatures vendor="10415" code="628" format="grouped" flags_must="vendor" minOccurs="0" maxOccurs="4294967295" have_unk_avps="true">
   <dictionary_bits>
     <list_id_1>0=sifc 1=alias 2=ims-restoration</list_id_1>
   </dictionary_bits>
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureListId vendor="10415" code="629" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureList vendor="10415" code="630" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 </SupportedFeatures>
 <PublicIdentity vendor="10415" code="601" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="4294967295"/>
 <WildcardedPublicIdentity vendor="10415" code="634" format="str" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1"/>
 <ServerName vendor="10415" code="602" format="str" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 <ServerAssignType vendor="10415" code="614" format="enum" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1">
   <dictionary>0=none 1=register 2=re-register 3=unregistered-user 4=timeout-unregister 5=unregistered 6=timeout-unregister-store-server 7=unregistered-store-server 8=admin-unregister 9=noauth 10=auth-timeout 11=unregister-too-much-data 12=aaa-user-data-request 13=pgw-update 14=restoration</dictionary>
 </ServerAssignType>
 <UserDataAlreadyAvailable vendor="10415" code="624" format="enum" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1">
   <dictionary>0=no 1=yes</dictionary>
 </UserDataAlreadyAvailable>
 <ScscfRestorationInfo vendor="10415" code="639" format="grouped" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1" have_unk_avps="true">
   <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   <RestorationInfo vendor="10415" code="649" format="grouped" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="4294967295" have_unk_avps="true">
     <Path vendor="10415" code="640" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
     <Contact vendor="10415" code="641" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
     <SubscriptionInfo vendor="10415" code="642" format="grouped" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1" have_unk_avps="true">
       <CallIdSipHdr vendor="10415" code="643" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
       <FromSipHdr vendor="10415" code="644" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
       <ToSipHdr vendor="10415" code="645" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
       <RecordRoute vendor="10415" code="646" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
       <Contact vendor="10415" code="641" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
     </SubscriptionInfo>
   </RestorationInfo>
   <SipAuthScheme vendor="10415" code="608" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
 </ScscfRestorationInfo>
 <MultipleReg vendor="10415" code="648" format="enum" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1">
   <dictionary>0=no 1=yes</dictionary>
 </MultipleReg>
 <SessionPriority vendor="10415" code="650" format="uint32" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1"/>
</ServerAssignmentRequest>

Example:

<ServerAssignmentRequest appid="16777216" flags="request">
 <DestinationHost>destination.ims.mnc001.mcc001.3gppnetwork.org</DestinationHost>
 <DestinationRealm>ims.mnc001.mcc001.3gppnetwork.org</DestinationRealm>
 <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
 <SupportedFeatures vendor="10415">
   <value vendor="10415" id="1">sifc,alias,ims-restoration</value>
 </SupportedFeatures>
 <PublicIdentity vendor="10415">tel:+882800001</PublicIdentity>
 <WildcardedPublicIdentity vendor="10415">utf-8.string</WildcardedPublicIdentity>
 <ServerName vendor="10415">utf-8.string</ServerName>
 <ServerAssignType vendor="10415">register</ServerAssignType>
 <UserDataAlreadyAvailable vendor="10415">true</UserDataAlreadyAvailable>
 <ScscfRestorationInfo vendor="10415">
   <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
   <RestorationInfo vendor="10415">
     <Path vendor="10415">00554433aa</Path>
     <Contact vendor="10415">00554433aa</Contact>
     <SubscriptionInfo vendor="10415">
       <CallIdSipHdr vendor="10415">00554433aa</CallIdSipHdr>
       <FromSipHdr vendor="10415">00554433aa</FromSipHdr>
       <ToSipHdr vendor="10415">00554433aa</ToSipHdr>
       <RecordRoute vendor="10415">00554433aa</RecordRoute>
       <Contact vendor="10415">00554433aa</Contact>
     </SubscriptionInfo>
   </RestorationInfo>
   <SipAuthScheme vendor="10415">utf-8.string</SipAuthScheme>
 </ScscfRestorationInfo>
 <MultipleReg vendor="10415">false</MultipleReg>
 <SessionPriority vendor="10415">0</SessionPriority>
</ServerAssignmentRequest>

Answer

General schema:

<ServerAssignmentAnswer appid="16777216" code="301" shortName="SAA" flags="proxiable" internal_flags="add-session-id,no-session-state,need-result,auth-app" vendor="10415" have_unk_avps="true">
 <SessionId code="263" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="fixed,required" minOccurs="1" maxOccurs="1"/>
 <VendorSpecificApplicationId code="260" format="grouped" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <AcctApplicationId code="259" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <AuthApplicationId code="258" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 </VendorSpecificApplicationId>
 <ResultCode code="268" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 <ExperimentalResult code="297" format="grouped" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <ExperimentalResultCode code="298" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
 </ExperimentalResult>
 <AuthSessionState code="277" format="enum" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginHost code="264" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginRealm code="296" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 <SupportedFeatures vendor="10415" code="628" format="grouped" flags_must="vendor" minOccurs="0" maxOccurs="4294967295" have_unk_avps="true">
   <dictionary_bits>
     <list_id_1>0=sifc 1=alias 2=ims-restoration</list_id_1>
   </dictionary_bits>
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureListId vendor="10415" code="629" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureList vendor="10415" code="630" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 </SupportedFeatures>
 <UserData vendor="10415" code="606" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
 <ChargingInfo vendor="10415" code="618" format="grouped" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1" have_unk_avps="true">
   <PrimaryEventChargingFN vendor="10415" code="619" format="diamuri" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SecondaryEventChargingFN vendor="10415" code="620" format="diamuri" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <PrimaryChargingCollectionFN vendor="10415" code="621" format="diamuri" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SecondaryChargingCollectionFN vendor="10415" code="622" format="diamuri" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
 </ChargingInfo>
 <AssociatedIdentities vendor="10415" code="632" format="grouped" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1" have_unk_avps="true">
   <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="4294967295"/>
 </AssociatedIdentities>
 <LooseRoute vendor="10415" code="638" format="enum" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1">
   <dictionary>0=no 1=yes</dictionary>
 </LooseRoute>
 <ScscfRestorationInfo vendor="10415" code="639" format="grouped" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="4294967295" have_unk_avps="true">
   <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   <RestorationInfo vendor="10415" code="649" format="grouped" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="4294967295" have_unk_avps="true">
     <Path vendor="10415" code="640" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
     <Contact vendor="10415" code="641" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
     <SubscriptionInfo vendor="10415" code="642" format="grouped" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1" have_unk_avps="true">
       <CallIdSipHdr vendor="10415" code="643" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
       <FromSipHdr vendor="10415" code="644" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
       <ToSipHdr vendor="10415" code="645" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
       <RecordRoute vendor="10415" code="646" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
       <Contact vendor="10415" code="641" format="raw" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
     </SubscriptionInfo>
   </RestorationInfo>
   <SipAuthScheme vendor="10415" code="608" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
 </ScscfRestorationInfo>
 <AssociatedRegisteredIdentities vendor="10415" code="647" format="grouped" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1" have_unk_avps="true">
   <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="4294967295"/>
 </AssociatedRegisteredIdentities>
 <ServerName vendor="10415" code="602" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
 <WildcardedPublicIdentity vendor="10415" code="634" format="str" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1"/>
 <PriviledgedSender vendor="10415" code="652" format="enum" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1">
   <dictionary>0=no 1=yes</dictionary>
 </PriviledgedSender>
</ServerAssignmentAnswer>

Example:

<ServerAssignmentAnswer appid="16777216" hhident="${hhident}" eeident="${eeident}">
 <SessionId flags="mandatory">${session_id}</SessionId>
 <AuthSessionState flags="mandatory">${session_state}</AuthSessionState>
 <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
 <SupportedFeatures vendor="10415">
   <value vendor="10415" id="1">sifc,alias,ims-restoration</value>
 </SupportedFeatures>
 <UserData vendor="10415"><IMSSubscription/></UserData>
 <ChargingInfo vendor="10415">
   <PrimaryEventChargingFN vendor="10415">aaa://host.example.com;transport=tcp</PrimaryEventChargingFN>
   <SecondaryEventChargingFN vendor="10415">aaa://host.example.com;transport=tcp</SecondaryEventChargingFN>
   <PrimaryChargingCollectionFN vendor="10415">aaa://host.example.com;transport=tcp</PrimaryChargingCollectionFN>
   <SecondaryChargingCollectionFN vendor="10415">aaa://host.example.com;transport=tcp</SecondaryChargingCollectionFN>
 </ChargingInfo>
 <AssociatedIdentities vendor="10415">
   <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
 </AssociatedIdentities>
 <LooseRoute vendor="10415">true</LooseRoute>
 <ScscfRestorationInfo vendor="10415">
   <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
   <RestorationInfo vendor="10415">
     <Path vendor="10415">00554433aa</Path>
     <Contact vendor="10415">00554433aa</Contact>
     <SubscriptionInfo vendor="10415">
       <CallIdSipHdr vendor="10415">00554433aa</CallIdSipHdr>
       <FromSipHdr vendor="10415">00554433aa</FromSipHdr>
       <ToSipHdr vendor="10415">00554433aa</ToSipHdr>
       <RecordRoute vendor="10415">00554433aa</RecordRoute>
       <Contact vendor="10415">00554433aa</Contact>
     </SubscriptionInfo>
   </RestorationInfo>
   <SipAuthScheme vendor="10415">utf-8.string</SipAuthScheme>
 </ScscfRestorationInfo>
 <AssociatedRegisteredIdentities vendor="10415">
   <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
 </AssociatedRegisteredIdentities>
 <ServerName vendor="10415">utf-8.string</ServerName>
 <WildcardedPublicIdentity vendor="10415">utf-8.string</WildcardedPublicIdentity>
 <PriviledgedSender vendor="10415">true</PriviledgedSender>
</ServerAssignmentAnswer>


MultimediaAuth Command

Request

General schema:

<MultimediaAuthRequest appid="16777216" code="303" shortName="MAR" flags="request,proxiable" internal_flags="add-session-id,no-session-state,auth-app" vendor="10415" have_unk_avps="true">
 <SessionId code="263" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="fixed,required" minOccurs="1" maxOccurs="1"/>
 <VendorSpecificApplicationId code="260" format="grouped" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <AcctApplicationId code="259" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <AuthApplicationId code="258" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 </VendorSpecificApplicationId>
 <AuthSessionState code="277" format="enum" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginHost code="264" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginRealm code="296" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <DestinationHost code="293" format="diamident" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 <DestinationRealm code="283" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <SupportedFeatures vendor="10415" code="628" format="grouped" flags_must="vendor" minOccurs="0" maxOccurs="4294967295" have_unk_avps="true">
   <dictionary_bits>
     <list_id_1>0=sifc 1=alias 2=ims-restoration</list_id_1>
   </dictionary_bits>
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureListId vendor="10415" code="629" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureList vendor="10415" code="630" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 </SupportedFeatures>
 <PublicIdentity vendor="10415" code="601" format="str" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 <SipAuthDataItem vendor="10415" code="612" format="grouped" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1" have_unk_avps="true">
   <SipItemNumber vendor="10415" code="613" format="uint32" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SipAuthScheme vendor="10415" code="608" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SipAuthenticate vendor="10415" code="609" format="raw" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SipAuthorization vendor="10415" code="610" format="raw" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SipAuthContext vendor="10415" code="611" format="raw" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <ConfidentialityKey vendor="10415" code="625" format="raw" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <IntegrityKey vendor="10415" code="626" format="raw" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SipDigestAuthenticate vendor="10415" code="635" format="grouped" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1" have_unk_avps="true">
     <DigestRealm code="104" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
     <DigestAlgorithm code="111" format="str" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
     <DigestQop code="110" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
     <DigestHA1 code="121" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   </SipDigestAuthenticate>
   <FramedIpAddr code="8" format="ipv4" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <FramedIPv6Prefix code="97" format="raw" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <FramedIfaceId code="96" format="uint64" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <LineIdentifier vendor="13019" code="500" format="raw" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="4294967295"/>
 </SipAuthDataItem>
 <SipNumberAuthItems vendor="10415" code="607" format="uint32" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 <ServerName vendor="10415" code="602" format="str" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
</MultimediaAuthRequest>

Example:

<MultimediaAuthRequest appid="16777216" flags="request">
 <DestinationHost>destination.ims.mnc001.mcc001.3gppnetwork.org</DestinationHost>
 <DestinationRealm>ims.mnc001.mcc001.3gppnetwork.org</DestinationRealm>
 <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
 <SupportedFeatures vendor="10415">
   <value vendor="10415" id="1">sifc,alias,ims-restoration</value>
 </SupportedFeatures>
 <PublicIdentity vendor="10415">tel:+882800001</PublicIdentity>
 <SipAuthDataItem vendor="10415">
   <SipItemNumber vendor="10415">0</SipItemNumber>
   <SipAuthScheme vendor="10415">utf-8.string</SipAuthScheme>
   <SipAuthenticate vendor="10415">00554433aa</SipAuthenticate>
   <SipAuthorization vendor="10415">00554433aa</SipAuthorization>
   <SipAuthContext vendor="10415">00554433aa</SipAuthContext>
   <ConfidentialityKey vendor="10415">00554433aa</ConfidentialityKey>
   <IntegrityKey vendor="10415">00554433aa</IntegrityKey>
   <SipDigestAuthenticate vendor="10415">
     <DigestRealm>utf-8.string</DigestRealm>
     <DigestAlgorithm>utf-8.string</DigestAlgorithm>
     <DigestQop>utf-8.string</DigestQop>
     <DigestHA1>utf-8.string</DigestHA1>
   </SipDigestAuthenticate>
   <FramedIpAddr>1.2.3.4</FramedIpAddr>
   <FramedIPv6Prefix>1122554433aa22</FramedIPv6Prefix>
   <FramedIfaceId>0</FramedIfaceId>
   <LineIdentifier vendor="13019">00554433aa</LineIdentifier>
 </SipAuthDataItem>
 <SipNumberAuthItems vendor="10415">0</SipNumberAuthItems>
 <ServerName vendor="10415">utf-8.string</ServerName>
</MultimediaAuthRequest>

Answer

General schema:

<MultimediaAuthAnswer appid="16777216" code="303" shortName="MAA" flags="proxiable" internal_flags="add-session-id,no-session-state,need-result,auth-app" vendor="10415" have_unk_avps="true">
 <SessionId code="263" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="fixed,required" minOccurs="1" maxOccurs="1"/>
 <VendorSpecificApplicationId code="260" format="grouped" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <AcctApplicationId code="259" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <AuthApplicationId code="258" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 </VendorSpecificApplicationId>
 <ResultCode code="268" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 <ExperimentalResult code="297" format="grouped" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <ExperimentalResultCode code="298" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
 </ExperimentalResult>
 <AuthSessionState code="277" format="enum" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginHost code="264" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginRealm code="296" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 <SupportedFeatures vendor="10415" code="628" format="grouped" flags_must="vendor" minOccurs="0" maxOccurs="4294967295" have_unk_avps="true">
   <dictionary_bits>
     <list_id_1>0=sifc 1=alias 2=ims-restoration</list_id_1>
   </dictionary_bits>
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureListId vendor="10415" code="629" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureList vendor="10415" code="630" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 </SupportedFeatures>
 <PublicIdentity vendor="10415" code="601" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
 <SipNumberAuthItems vendor="10415" code="607" format="uint32" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
 <SipAuthDataItem vendor="10415" code="612" format="grouped" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="4294967295" have_unk_avps="true">
   <SipItemNumber vendor="10415" code="613" format="uint32" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SipAuthScheme vendor="10415" code="608" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SipAuthenticate vendor="10415" code="609" format="raw" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SipAuthorization vendor="10415" code="610" format="raw" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SipAuthContext vendor="10415" code="611" format="raw" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <ConfidentialityKey vendor="10415" code="625" format="raw" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <IntegrityKey vendor="10415" code="626" format="raw" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
   <SipDigestAuthenticate vendor="10415" code="635" format="grouped" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1" have_unk_avps="true">
     <DigestRealm code="104" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
     <DigestAlgorithm code="111" format="str" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
     <DigestQop code="110" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
     <DigestHA1 code="121" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   </SipDigestAuthenticate>
   <FramedIpAddr code="8" format="ipv4" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <FramedIPv6Prefix code="97" format="raw" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <FramedIfaceId code="96" format="uint64" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <LineIdentifier vendor="13019" code="500" format="raw" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="4294967295"/>
 </SipAuthDataItem>
</MultimediaAuthAnswer>

Example:

<MultimediaAuthAnswer appid="16777216" hhident="${hhident}" eeident="${eeident}">
 <SessionId flags="mandatory">${session_id}</SessionId>
 <AuthSessionState flags="mandatory">${session_state}</AuthSessionState>
 <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
 <SupportedFeatures vendor="10415">
   <value vendor="10415" id="1">sifc,alias,ims-restoration</value>
 </SupportedFeatures>
 <PublicIdentity vendor="10415">tel:+882800001</PublicIdentity>
 <SipNumberAuthItems vendor="10415">0</SipNumberAuthItems>
 <SipAuthDataItem vendor="10415">
   <SipItemNumber vendor="10415">0</SipItemNumber>
   <SipAuthScheme vendor="10415">utf-8.string</SipAuthScheme>
   <SipAuthenticate vendor="10415">00554433aa</SipAuthenticate>
   <SipAuthorization vendor="10415">00554433aa</SipAuthorization>
   <SipAuthContext vendor="10415">00554433aa</SipAuthContext>
   <ConfidentialityKey vendor="10415">00554433aa</ConfidentialityKey>
   <IntegrityKey vendor="10415">00554433aa</IntegrityKey>
   <SipDigestAuthenticate vendor="10415">
     <DigestRealm>utf-8.string</DigestRealm>
     <DigestAlgorithm>utf-8.string</DigestAlgorithm>
     <DigestQop>utf-8.string</DigestQop>
     <DigestHA1>utf-8.string</DigestHA1>
   </SipDigestAuthenticate>
   <FramedIpAddr>1.2.3.4</FramedIpAddr>
   <FramedIPv6Prefix>1122554433aa22</FramedIPv6Prefix>
   <FramedIfaceId>0</FramedIfaceId>
   <LineIdentifier vendor="13019">00554433aa</LineIdentifier>
 </SipAuthDataItem>
</MultimediaAuthAnswer>


RegistrationTermination Command

Request

General schema:

<RegistrationTerminationRequest appid="16777216" code="304" shortName="RTR" flags="request,proxiable" internal_flags="add-session-id,no-session-state,auth-app" vendor="10415" have_unk_avps="true">
 <SessionId code="263" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="fixed,required" minOccurs="1" maxOccurs="1"/>
 <VendorSpecificApplicationId code="260" format="grouped" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <AcctApplicationId code="259" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <AuthApplicationId code="258" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 </VendorSpecificApplicationId>
 <AuthSessionState code="277" format="enum" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginHost code="264" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginRealm code="296" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <DestinationHost code="293" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <DestinationRealm code="283" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <AssociatedIdentities vendor="10415" code="632" format="grouped" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1" have_unk_avps="true">
   <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="4294967295"/>
 </AssociatedIdentities>
 <SupportedFeatures vendor="10415" code="628" format="grouped" flags_must="vendor" minOccurs="0" maxOccurs="4294967295" have_unk_avps="true">
   <dictionary_bits>
     <list_id_1>0=sifc 1=alias 2=ims-restoration</list_id_1>
   </dictionary_bits>
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureListId vendor="10415" code="629" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureList vendor="10415" code="630" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 </SupportedFeatures>
 <PublicIdentity vendor="10415" code="601" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="4294967295"/>
 <DeregistrationReason vendor="10415" code="615" format="grouped" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1" have_unk_avps="true">
   <ReasonCode vendor="10415" code="616" format="enum" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1">
     <dictionary>0=permanent 1=new-server-assigned 2=server-change 3=remove-s-cscf</dictionary>
   </ReasonCode>
   <ReasonInfo vendor="10415" code="617" format="str" flags_must="vendor,mandatory" minOccurs="0" maxOccurs="1"/>
 </DeregistrationReason>
</RegistrationTerminationRequest>

Example:

<RegistrationTerminationRequest appid="16777216" flags="request">
 <DestinationHost>destination.ims.mnc001.mcc001.3gppnetwork.org</DestinationHost>
 <DestinationRealm>ims.mnc001.mcc001.3gppnetwork.org</DestinationRealm>
 <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
 <AssociatedIdentities vendor="10415">
   <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
 </AssociatedIdentities>
 <SupportedFeatures vendor="10415">
   <value vendor="10415" id="1">sifc,alias,ims-restoration</value>
 </SupportedFeatures>
 <PublicIdentity vendor="10415">tel:+882800001</PublicIdentity>
 <DeregistrationReason vendor="10415">
   <ReasonCode vendor="10415">server-change</ReasonCode>
   <ReasonInfo vendor="10415">utf-8.string</ReasonInfo>
 </DeregistrationReason>
</RegistrationTerminationRequest>

Answer

General schema:

<RegistrationTerminationAnswer appid="16777216" code="304" shortName="RTA" flags="proxiable" internal_flags="add-session-id,no-session-state,need-result,auth-app" vendor="10415" have_unk_avps="true">
 <SessionId code="263" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="fixed,required" minOccurs="1" maxOccurs="1"/>
 <VendorSpecificApplicationId code="260" format="grouped" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <AcctApplicationId code="259" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
   <AuthApplicationId code="258" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 </VendorSpecificApplicationId>
 <ResultCode code="268" format="uint32" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 <ExperimentalResult code="297" format="grouped" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1" have_unk_avps="false">
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
   <ExperimentalResultCode code="298" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="4294967295"/>
 </ExperimentalResult>
 <AuthSessionState code="277" format="enum" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginHost code="264" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <OriginRealm code="296" format="diamident" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
 <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="1"/>
 <AssociatedIdentities vendor="10415" code="632" format="grouped" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="1" have_unk_avps="true">
   <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" minOccurs="0" maxOccurs="4294967295"/>
 </AssociatedIdentities>
 <SupportedFeatures vendor="10415" code="628" format="grouped" flags_must="vendor" minOccurs="0" maxOccurs="4294967295" have_unk_avps="true">
   <dictionary_bits>
     <list_id_1>0=sifc 1=alias 2=ims-restoration</list_id_1>
   </dictionary_bits>
   <VendorId code="266" format="uint32" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureListId vendor="10415" code="629" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
   <FeatureList vendor="10415" code="630" format="uint32" flags_must="vendor" flags_must_not="mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 </SupportedFeatures>
 <IdentityWithEmergencyReg vendor="10415" code="651" format="grouped" flags_must="vendor" flags_must_not="mandatory" minOccurs="0" maxOccurs="4294967295" have_unk_avps="true">
   <Username code="1" format="str" flags_must="mandatory" flags_must_not="vendor" occurence="required" minOccurs="1" maxOccurs="1"/>
   <PublicIdentity vendor="10415" code="601" format="str" flags_must="vendor,mandatory" occurence="required" minOccurs="1" maxOccurs="1"/>
 </IdentityWithEmergencyReg>
</RegistrationTerminationAnswer>

Example:

<RegistrationTerminationAnswer appid="16777216" hhident="${hhident}" eeident="${eeident}">
 <SessionId flags="mandatory">${session_id}</SessionId>
 <AuthSessionState flags="mandatory">${session_state}</AuthSessionState>
 <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
 <AssociatedIdentities vendor="10415">
   <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
 </AssociatedIdentities>
 <SupportedFeatures vendor="10415">
   <value vendor="10415" id="1">sifc,alias,ims-restoration</value>
 </SupportedFeatures>
 <IdentityWithEmergencyReg vendor="10415">
   <Username>0010100000000001@ims.mnc001.mcc001.3gppnetwork.org</Username>
   <PublicIdentity vendor="10415">tel:+882800001</PublicIdentity>
 </IdentityWithEmergencyReg>
</RegistrationTerminationAnswer>
Personal tools
Namespaces

Variants
Actions
MAP & CAMEL XML Interface
Diameter XML Interface
MAP and CAMEL operations
Diameter interfaces
Examples
Resources
Navigation
Toolbox