Diameter Common features
From ss7api.null.ro
Messages are represented hierarchically in XML format. There may be more parameters than described in this specification. Unknown parameters should be ignored.
Each message contains 3 major parts:
- Latency related information
- Diameter information regarding identification and transport
- Diameter command
In XML these map like in this example:
<m> <timestamp-recv>1470663005862835</timestamp-recv> <diameter> <timeout>60000</timeout> <local_node>example.com/hss.example.com</local_node> <trans_id>hss/123456</trans_id> </diameter> <operation> <InsertSubscriberDataRequest appid="16777251" flags="request,proxiable"> <DestinationHost>mme.example.com</DestinationHost> <DestinationRealm>example.com</DestinationRealm> <Username>004100123456789</Username> <SubscriptionData vendor="10415"> <MSISDN vendor="10415">40700100100</MSISDN> </SubscriptionData> <IDRFlags vendor="10415">eps-user-state-req,eps-loc-info-req,local-tz-req,rat-type-req</IDRFlags> </InsertSubscriberDataRequest> </operation> </m>
In these examples the XML is nicely indented for readability. In practice any whitespace between XML elements may be omitted.