summaryrefslogtreecommitdiff
path: root/diameter/Ericsson.xml
diff options
context:
space:
mode:
authorJeff Morriss <jeff.morriss.ws@gmail.com>2015-04-28 20:29:28 -0400
committerAnders Broman <a.broman58@gmail.com>2015-04-29 11:37:29 +0000
commit7f6fe7a1fd9db03a48b044e2966561336fa39298 (patch)
tree376fb4a441f4d46c0886c4337380b4e5abc5b37c /diameter/Ericsson.xml
parentfbec73db25515fada8a3b10d0d7160d8a548b859 (diff)
downloadwireshark-7f6fe7a1fd9db03a48b044e2966561336fa39298.tar.gz
Reorganize some of the Diameter XML files, taking advantage of the fact that
AVPs can be grouped by Vendor now (not just by Application). Move a bunch of vendor-specific Application IDs to the vendor's XML file. Delete the (basically empty) SKT.xml, ChinaTelecom.xml, and VerizonWireless.xml files. Fix a typo: 16777224 is 3GPP Gx, not 3GPP Cx. Use (derived) type Enumerated (rather than Unsigned32 or Integer32) when the AVP is of type Enumerated. Change-Id: I7a9702c0c48dc3fe751ad74413d8ecc040984f1f Reviewed-on: https://code.wireshark.org/review/8235 Petri-Dish: Jeff Morriss <jeff.morriss.ws@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'diameter/Ericsson.xml')
-rw-r--r--diameter/Ericsson.xml283
1 files changed, 146 insertions, 137 deletions
diff --git a/diameter/Ericsson.xml b/diameter/Ericsson.xml
index 85cf9dcb31..780b185c14 100644
--- a/diameter/Ericsson.xml
+++ b/diameter/Ericsson.xml
@@ -1,7 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Dummy application Id picked from the list to avoid duplicates-->
-<application id="16777227" name="Ericsson MSI" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
+<application id="16777228" name="Ericsson Zx" uri="none"></application>
+<application id="16777232" name="Ericsson Charging-CIP" uri="none"></application>
+<application id="16777233" name="Ericsson Mm" uri="none"></application>
+<application id="16777269" name="Ericsson HSI" uri="none"></application>
+<application id="16777301" name="Ericsson Charging-DCIP" uri="none"></application>
+<application id="16777304" name="Ericsson Sy" uri="none"></application>
+<application id="16777315" name="Ericsson Diameter Signalling Controller Application (DSC)" uri="none"></application>
+<application id="16777227" name="Ericsson MSI" uri="none"></application>
+<application id="16777327" name="Ericsson Sx" uri="none"></application>
+
+<vendor vendor-id="Ericsson" code="193" name="Ericsson">
<!-- *********** Last updated 2007-04-12 ************ -->
<avp name="Acc-Service-Type" code="261" mandatory="must" vendor-bit="must" vendor-id="Ericsson" may-encrypt="no" protected="mustnot">
<type type-name="Enumerated"/>
@@ -19,143 +28,143 @@
</avp>
<!-- ************************** SCAP AVPS, see 155 19-FAY 112 51/2 rev B ********************* -->
- <avp name="Currency-Code" code="544" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Unsigned32"/>
- </avp>
- <avp name="Subscription-Id" code="553" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <grouped>
- <gavp name="Subscription-Id-Data"/>
- <gavp name="Subscription-Id-Type"/>
- </grouped>
- </avp>
- <avp name="Subscription-Id-Data" code="554" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="UTF8String"/>
- </avp>
- <avp name="Subscription-Id-Type" code="555" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Unsigned32"/>
- <enum name="End User MSISDN" code="0"/>
- <enum name="End User IMSI" code="1"/>
- <enum name="End User SIP URL" code="2"/>
- <enum name="End User NAI" code="3"/>
- <enum name="End User PRIVATE (operator defined)" code="4"/>
- </avp>
- <avp name="Original-Subscription-Id" code="559" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <grouped>
- <gavp name="Subscription-Id-Data"/>
- <gavp name="Subscription-Id-Type"/>
- </grouped>
- </avp>
+ <avp name="Currency-Code" code="544" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="Unsigned32"/>
+ </avp>
+ <avp name="Subscription-Id" code="553" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <grouped>
+ <gavp name="Subscription-Id-Data"/>
+ <gavp name="Subscription-Id-Type"/>
+ </grouped>
+ </avp>
+ <avp name="Subscription-Id-Data" code="554" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="UTF8String"/>
+ </avp>
+ <avp name="Subscription-Id-Type" code="555" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="Enumerated"/>
+ <enum name="End User MSISDN" code="0"/>
+ <enum name="End User IMSI" code="1"/>
+ <enum name="End User SIP URL" code="2"/>
+ <enum name="End User NAI" code="3"/>
+ <enum name="End User PRIVATE (operator defined)" code="4"/>
+ </avp>
+ <avp name="Original-Subscription-Id" code="559" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <grouped>
+ <gavp name="Subscription-Id-Data"/>
+ <gavp name="Subscription-Id-Type"/>
+ </grouped>
+ </avp>
<avp name="Abnormal-Termination-Reason" code="600" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Unsigned32"/>
- <enum name="Service Element Termination" code="0"/>
- <enum name="Connection to User Broken" code="1"/>
- </avp>
- <avp name="Final-Unit-Indication" code="601" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Unsigned32"/>
- </avp>
- <avp name="Granted-Service-Unit" code="602" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <grouped>
- <gavp name="Unit-Type"/>
- <gavp name="Unit-Value"/>
- <gavp name="Currency-Code"/>
- </grouped>
- </avp>
- <avp name="Cost" code="603" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Float64"/>
- </avp>
- <avp name="Cost-Information" code="604" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <grouped>
- <gavp name="Cost"/>
- <gavp name="Currency-Code"/>
- </grouped>
- </avp>
- <avp name="Accounting-Correlation-Id" code="605" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="UTF8String"/>
- </avp>
+ <type type-name="Enumerated"/>
+ <enum name="Service Element Termination" code="0"/>
+ <enum name="Connection to User Broken" code="1"/>
+ </avp>
+ <avp name="Final-Unit-Indication" code="601" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="Unsigned32"/>
+ </avp>
+ <avp name="Granted-Service-Unit" code="602" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <grouped>
+ <gavp name="Unit-Type"/>
+ <gavp name="Unit-Value"/>
+ <gavp name="Currency-Code"/>
+ </grouped>
+ </avp>
+ <avp name="Cost" code="603" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="Float64"/>
+ </avp>
+ <avp name="Cost-Information" code="604" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <grouped>
+ <gavp name="Cost"/>
+ <gavp name="Currency-Code"/>
+ </grouped>
+ </avp>
+ <avp name="Accounting-Correlation-Id" code="605" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="UTF8String"/>
+ </avp>
- <avp name="Requested-Service-Unit" code="606" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <grouped>
- <gavp name="Unit-Type"/>
- <gavp name="Unit-Value"/>
- <gavp name="Currency-Code"/>
- </grouped>
- </avp>
- <avp name="Service-Parameter-Info" code="607" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <grouped>
- <gavp name="Service-Parameter-Type"/>
- <gavp name="Service-Parameter-Value"/>
- </grouped>
- </avp>
- <avp name="Service-Parameter-Type" code="608" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Unsigned32"/>
- <!-- CCN Specific Interpretation, see 1553-HSD 108 06/1 rev A -->
- <enum name="Service Provider Id (CCN)" code="0"/>
- <enum name="Extension Number 1 (CCN)" code="1"/>
- <enum name="Extension Number 2 (CCN)" code="2"/>
- <enum name="Extension Number 3 (CCN)" code="3"/>
- <enum name="Extension Number 4 (CCN)" code="4"/>
- <enum name="Extension Text (CCN)" code="5"/>
- <enum name="GPRS Quality of Service (CCN)" code="6"/>
- <enum name="Redirecting Party Number (CCN)" code="7"/>
- <enum name="Originating Location Information (CCN)" code="8"/>
- <enum name="Terminating Location Information (CCN)" code="9"/>
- <enum name="Region Charging Origin (CCN)" code="10"/>
- <enum name="Subscription Type (CCN)" code="11"/>
- <enum name="SMS Delivery Status (CCN)" code="12"/>
- <enum name="Time Zone (CCN)" code="13"/>
- <enum name="Traffic Case (CCN)" code="14"/>
- <enum name="Dedicated Account Id (CCN)" code="15"/>
- <enum name="Calling Party Number (CCN)" code="16"/>
- <enum name="Called Party Number (CCN)" code="17"/>
- <enum name="Tele Service Code (CCN)" code="18"/>
- <enum name="Service Key (CCN)" code="19"/>
- </avp>
- <avp name="Service-Parameter-Value" code="609" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="OctetString"/>
- </avp>
- <avp name="Event-Timestamp" code="610" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Time"/>
- </avp>
- <avp name="Unit-Type" code="611" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Unsigned32"/>
- <enum name="Service Credit Time (seconds)" code="0"/>
- <enum name="Service Credit Volume (bytes)" code="1"/>
- <enum name="Service Credit Events (number of events)" code="2"/>
- <enum name="Serivce Credit Money (monetary value)" code="3"/>
- </avp>
- <avp name="Unit-Value" code="612" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <grouped>
- <gavp name="Value-Digits"/>
- <gavp name="Exponent"/>
- </grouped>
- </avp>
- <avp name="Used-Service-Unit" code="613" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <grouped>
- <gavp name="Unit-Type"/>
- <gavp name="Unit-Value"/>
- <gavp name="Currency-Code"/>
- </grouped>
- </avp>
- <avp name="Check-Balance-Result" code="614" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Unsigned32"/>
- <enum name="Enough Credit" code="0"/>
- <enum name="No Credit" code="1"/>
- </avp>
- <avp name="Requested-Action" code="615" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Unsigned32"/>
- <enum name="Direct Debiting" code="0"/>
- <enum name="Refund Account" code="1"/>
- <enum name="Check Balance" code="2"/>
- <enum name="Price Enquiry" code="3"/>
- </avp>
- <avp name="Exponent" code="616" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Integer32"/>
- </avp>
- <avp name="Value-Digits" code="617" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
- <type type-name="Unsigned64"/>
- </avp>
- <!-- ************************ END SCAP AVPS ******************* -->
+ <avp name="Requested-Service-Unit" code="606" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <grouped>
+ <gavp name="Unit-Type"/>
+ <gavp name="Unit-Value"/>
+ <gavp name="Currency-Code"/>
+ </grouped>
+ </avp>
+ <avp name="Service-Parameter-Info" code="607" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <grouped>
+ <gavp name="Service-Parameter-Type"/>
+ <gavp name="Service-Parameter-Value"/>
+ </grouped>
+ </avp>
+ <avp name="Service-Parameter-Type" code="608" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="Enumerated"/>
+ <!-- CCN Specific Interpretation, see 1553-HSD 108 06/1 rev A -->
+ <enum name="Service Provider Id (CCN)" code="0"/>
+ <enum name="Extension Number 1 (CCN)" code="1"/>
+ <enum name="Extension Number 2 (CCN)" code="2"/>
+ <enum name="Extension Number 3 (CCN)" code="3"/>
+ <enum name="Extension Number 4 (CCN)" code="4"/>
+ <enum name="Extension Text (CCN)" code="5"/>
+ <enum name="GPRS Quality of Service (CCN)" code="6"/>
+ <enum name="Redirecting Party Number (CCN)" code="7"/>
+ <enum name="Originating Location Information (CCN)" code="8"/>
+ <enum name="Terminating Location Information (CCN)" code="9"/>
+ <enum name="Region Charging Origin (CCN)" code="10"/>
+ <enum name="Subscription Type (CCN)" code="11"/>
+ <enum name="SMS Delivery Status (CCN)" code="12"/>
+ <enum name="Time Zone (CCN)" code="13"/>
+ <enum name="Traffic Case (CCN)" code="14"/>
+ <enum name="Dedicated Account Id (CCN)" code="15"/>
+ <enum name="Calling Party Number (CCN)" code="16"/>
+ <enum name="Called Party Number (CCN)" code="17"/>
+ <enum name="Tele Service Code (CCN)" code="18"/>
+ <enum name="Service Key (CCN)" code="19"/>
+ </avp>
+ <avp name="Service-Parameter-Value" code="609" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="OctetString"/>
+ </avp>
+ <avp name="Event-Timestamp" code="610" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="Time"/>
+ </avp>
+ <avp name="Unit-Type" code="611" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="Enumerated"/>
+ <enum name="Service Credit Time (seconds)" code="0"/>
+ <enum name="Service Credit Volume (bytes)" code="1"/>
+ <enum name="Service Credit Events (number of events)" code="2"/>
+ <enum name="Serivce Credit Money (monetary value)" code="3"/>
+ </avp>
+ <avp name="Unit-Value" code="612" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <grouped>
+ <gavp name="Value-Digits"/>
+ <gavp name="Exponent"/>
+ </grouped>
+ </avp>
+ <avp name="Used-Service-Unit" code="613" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <grouped>
+ <gavp name="Unit-Type"/>
+ <gavp name="Unit-Value"/>
+ <gavp name="Currency-Code"/>
+ </grouped>
+ </avp>
+ <avp name="Check-Balance-Result" code="614" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="Enumerated"/>
+ <enum name="Enough Credit" code="0"/>
+ <enum name="No Credit" code="1"/>
+ </avp>
+ <avp name="Requested-Action" code="615" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="Enumerated"/>
+ <enum name="Direct Debiting" code="0"/>
+ <enum name="Refund Account" code="1"/>
+ <enum name="Check Balance" code="2"/>
+ <enum name="Price Enquiry" code="3"/>
+ </avp>
+ <avp name="Exponent" code="616" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="Integer32"/>
+ </avp>
+ <avp name="Value-Digits" code="617" mandatory="must" vendor-bit="must" vendor-id="Ericsson" protected="may" may-encrypt="yes">
+ <type type-name="Unsigned64"/>
+ </avp>
+ <!-- ************************ END SCAP AVPS ******************* -->
<avp name="Charging-Rule-Authorization" code="1055" mandatory="must" vendor-bit="must" vendor-id="Ericsson" may-encrypt="no" protected="mustnot">
@@ -196,4 +205,4 @@
<type type-name="UTF8String"/>
</avp>
-</application>
+</vendor>