Default dictionaries for huawei platform

This commit is contained in:
DanB
2015-11-22 11:13:15 +01:00
parent d9a6805d95
commit d242b5b6a6
8 changed files with 3627 additions and 12 deletions

View File

@@ -260,19 +260,18 @@ const CGRATES_CFG_JSON = `
"diameter_agent": {
"enabled": false, // enables the diameter agent: <true|false>
"listen": "127.0.0.1:3868", // address where to listen for diameter requests <x.y.z.y:1234>
"dictionaries_dir": "", // path towards directory holding additional dictionaries to load
"sm_generic": "internal", // connection towards SMG component for session management
"timezone": "", // timezone for timestamps where not specified, empty for general defaults <""|UTC|Local|$IANA_TZ_DB>
"origin_host": "diameter-agent", // diameter Origin-Host AVP used in replies
"origin_realm": "cgrates.org", // diameter Origin-Realm AVP used in replies
"vendor_id": 0, // diameter Vendor-Id AVP used in replies
"product_name": "CGRateS", // diameter Product-Name AVP used in replies
"enabled": false, // enables the diameter agent: <true|false>
"listen": "127.0.0.1:3868", // address where to listen for diameter requests <x.y.z.y:1234>
"dictionaries_dir": "/usr/share/cgrates/diameter/dict/", // path towards directory holding additional dictionaries to load
"sm_generic": "internal", // connection towards SMG component for session management
"timezone": "", // timezone for timestamps where not specified, empty for general defaults <""|UTC|Local|$IANA_TZ_DB>
"origin_host": "diameter-agent", // diameter Origin-Host AVP used in replies
"origin_realm": "cgrates.org", // diameter Origin-Realm AVP used in replies
"vendor_id": 0, // diameter Vendor-Id AVP used in replies
"product_name": "CGRateS", // diameter Product-Name AVP used in replies
"request_processors": [
{
"id": "*default", // Identifier of this processor
"id": "*default", // formal identifier of this processor
"dry_run": false, // do not send the CDRs to CDRS, just parse them
"request_filter": "Subscription-Id>Subscription-Type(0)", // filter requests processed by this processor
"continue_on_success": false, // continue to the next template if executed

View File

@@ -418,7 +418,7 @@ func TestDiameterAgentJsonCfg(t *testing.T) {
eCfg := &DiameterAgentJsonCfg{
Enabled: utils.BoolPointer(false),
Listen: utils.StringPointer("127.0.0.1:3868"),
Dictionaries_dir: utils.StringPointer(""),
Dictionaries_dir: utils.StringPointer("/usr/share/cgrates/diameter/dict/"),
Sm_generic: utils.StringPointer("internal"),
Timezone: utils.StringPointer(""),
Origin_host: utils.StringPointer("diameter-agent"),

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,439 @@
<?xml version="1.0" encoding="UTF-8"?>
<diameter>
<application id="4">
<!-- Diameter Credit Control Application -->
<!-- http://tools.ietf.org/html/rfc4006 -->
<command code="272" short="CC" name="Credit-Control">
<request>
<!-- http://tools.ietf.org/html/rfc4006#section-3.1 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="Destination-Host" required="false" max="1" />
<rule avp="Destination-Realm" required="true" max="1" />
<rule avp="Auth-Application-Id" required="true" max="1" />
<rule avp="Service-Context-Id" required="true" max="1" />
<rule avp="CC-Request-Type" required="true" max="1" />
<rule avp="CC-Request-Number" required="true" max="1" />
<rule avp="Event-Timestamp" required="false" max="1" />
<rule avp="Subscription-Id" required="false" max="2" />
<rule avp="Service-Identifier" required="false" max="1" />
<rule avp="Termination-Cause" required="false" max="1" />
<rule avp="Requested-Service-Unit" required="false" max="1" />
<rule avp="Used-Service-Unit" required="false" max="10" />
<rule avp="Service-Information" required="false" max="1" />
<rule avp="Called-Station-Id" required="false" max="1" />
<rule avp="3GPP-Charging-Characteristics" required="false" max="1" />
<rule avp="3GPP-Charging-ID" required="false" max="1" />
<rule avp="3GPP-QoS-Negotiated-Profile" required="false" max="1" />
<rule avp="3GPP-IMSI" required="false" max="1" />
<rule avp="3GPP-NSAPI" required="false" max="1" />
<rule avp="3GPP-Selection-Mode" required="false" max="1" />
<rule avp="Rulebase-Id" required="false" max="1" />
<rule avp="Session-Start-Indicator" required="false" max="1" />
<rule avp="Framed-IP-Address" required="false" max="1" />
<rule avp="Framed-IPv6-Prefix" required="false" max="10" />
<rule avp="Framed-Interface-ID" required="false" max="1" />
<rule avp="3GPP-MS-TimeZone" required="false" max="1" />
<rule avp="3GPP-CG-Address" required="false" max="1" />
<rule avp="3GPP-SGSN-Address" required="false" max="1" />
<rule avp="3GPP-GGSN-Address" required="false" max="1" />
<rule avp="3GPP-IMSI-MCC-MNC" required="false" max="1" />
<rule avp="3GPP-SGSN-MCC-MNC" required="false" max="1" />
<rule avp="3GPP-GGSN-MCC-MNC" required="false" max="1" />
<rule avp="3GPP-CG-IPv6-Address" required="false" max="1" />
<rule avp="3GPP-GGSN-IPv6-Address" required="false" max="1" />
<rule avp="3GPP-PDP-Type" required="false" max="1" />
<rule avp="3GPP-Session-Stop-Indicator" required="false" max="1" />
<rule avp="3GPP-SGSN-IPv6-Address" required="false" max="1" />
<rule avp="Context-Type" required="false" max="1" />
<rule avp="User-Location-Information" required="false" max="1" />
<rule avp="Radio-Access-Technology" required="false" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="CC-Sub-Session-Id" required="false" max="1" />
<rule avp="Acct-Multi-Session-Id" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="Requested-Action" required="false" max="1" />
<rule avp="Multiple-Services-Indicator" required="false" max="1" />
<rule avp="Multiple-Services-Credit-Control" required="false" max="10" />
<rule avp="Service-Parameter-Info" required="false" max="1" />
<rule avp="CC-Correlation-Id" required="false" max="1" />
<rule avp="User-Equipment-Info" required="false" max="1" />
<rule avp="Proxy-Info" required="false" max="1" />
<rule avp="Route-Record" required="false" max="1" />
</request>
<answer>
<!-- http://tools.ietf.org/html/rfc4006#section-3.2 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Result-Code" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="Auth-Application-Id" required="false" max="1" />
<rule avp="CC-Request-Type" required="true" max="1" />
<rule avp="CC-Request-Number" required="true" max="1" />
<rule avp="Event-Timestamp" required="false" max="1" />
<rule avp="Granted-Service-Unit" required="false" max="1" />
<rule avp="Final-Unit-Indication" required="false" max="1" />
<rule avp="Service-Information" required="false" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="CC-Session-Failover" required="false" max="1" />
<rule avp="CC-Sub-Session-Id" required="false" max="1" />
<rule avp="Acct-Multi-Session-Id" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="Multiple-Services-Credit-Control" required="false" max="10" />
<rule avp="Cost-Information" required="false" max="1" />
<rule avp="Check-Balance-Result" required="false" max="1" />
<rule avp="Credit-Control-Failure-Handling" required="false" max="1" />
<rule avp="Direct-Debiting-Failure-Handling" required="false" max="1" />
<rule avp="Validity-Time" required="false" max="1" />
<rule avp="Redirect-Host" required="false" max="1" />
<rule avp="Redirect-Host-Usage" required="false" max="1" />
<rule avp="Redirect-Max-Cache-Time" required="false" max="1" />
<rule avp="Proxy-Info" required="false" max="1" />
<rule avp="Route-Record" required="false" max="1" />
<rule avp="Failed-AVP" required="false" max="10" />
<rule avp="CC-Session-Failover" required="false" max="1" />
<rule avp="Subscription-Id" required="false" max="2" />
<rule avp="Rulebase-Id" required="false" max="1" />
</answer>
</command>
<avp name="CC-Correlation-Id" code="411" must="-" may="P,M" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.1 -->
<data type="OctetString" />
</avp>
<avp name="CC-Input-Octets" code="412" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.24 -->
<data type="Unsigned64" />
</avp>
<avp name="CC-Money" code="413" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.22 -->
<data type="Grouped">
<rule avp="Unit-Value" required="true" max="1" />
<rule avp="Currency-Code" required="true" max="1" />
</data>
</avp>
<avp name="CC-Output-Octets" code="414" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.25 -->
<data type="Unsigned64" />
</avp>
<avp name="CC-Request-Number" code="415" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.2 -->
<data type="Unsigned32" />
</avp>
<avp name="CC-Request-Type" code="416" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.3 -->
<data type="Enumerated">
<item code="1" name="INITIAL_REQUEST" />
<item code="2" name="UPDATE_REQUEST" />
<item code="3" name="TERMINATION_REQUEST" />
</data>
</avp>
<avp name="CC-Service-Specific-Units" code="417" must="M" may="P" must-not="V" may-encrypt="Y">
<data type="Unsigned64" />
</avp>
<avp name="CC-Session-Failover" code="418" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.4 -->
<data type="Enumerated">
<item code="0" name="FAILOVER_NOT_SUPPORTED" />
<item code="1" name="FAILOVER_SUPPORTED" />
</data>
</avp>
<avp name="CC-Sub-Session-Id" code="419" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.5 -->
<data type="Unsigned64" />
</avp>
<avp name="CC-Time" code="420" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.21 -->
<data type="Unsigned32" />
</avp>
<avp name="CC-Total-Octets" code="421" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.23 -->
<data type="Unsigned64" />
</avp>
<avp name="CC-Unit-Type" code="454" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.32 -->
<data type="Enumerated">
<item code="0" name="TIME" />
<item code="1" name="MONEY" />
<item code="2" name="TOTAL-OCTETS" />
<item code="3" name="INPUT-OCTETS" />
<item code="4" name="OUTPUT-OCTETS" />
<item code="5" name="SERVICE-SPECIFIC-UNITS" />
</data>
</avp>
<avp name="Check-Balance-Result" code="422" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.6 -->
<data type="Enumerated">
<item code="0" name="ENOUGH_CREDIT" />
<item code="1" name="NO_CREDIT" />
</data>
</avp>
<avp name="Cost-Information" code="423" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.7 -->
<data type="Grouped">
<rule avp="Unit-Value" required="true" max="1" />
<rule avp="Currency-Code" required="true" max="1" />
<rule avp="Cost-Unit" required="true" max="1" />
</data>
</avp>
<avp name="Cost-Unit" code="424" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.12 -->
<data type="UTF8String" />
</avp>
<avp name="Credit-Control" code="426" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.13 -->
<data type="Enumerated">
<item code="0" name="CREDIT_AUTHORIZATION" />
<item code="1" name="RE_AUTHORIZATION" />
</data>
</avp>
<avp name="Credit-Control-Failure-Handling" code="427" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.14 -->
<data type="Enumerated">
<item code="0" name="TERMINATE" />
<item code="1" name="CONTINUE" />
<item code="2" name="RETRY_AND_TERMINATE" />
</data>
</avp>
<avp name="Currency-Code" code="425" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.11 -->
<data type="Unsigned32" />
</avp>
<avp name="Direct-Debiting-Failure-Handling" code="428" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.15 -->
<data type="Enumerated">
<item code="0" name="TERMINATE_OR_BUFFER" />
<item code="1" name="CONTINUE" />
</data>
</avp>
<avp name="Exponent" code="429" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.9 -->
<data type="Integer32" />
</avp>
<avp name="Final-Unit-Action" code="449" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.35 -->
<data type="Enumerated">
<item code="0" name="TERMINATE" />
<item code="1" name="REDIRECT" />
<item code="2" name="RESTRICT_ACCESS" />
</data>
</avp>
<avp name="Final-Unit-Indication" code="430" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.34 -->
<data type="Grouped">
<rule avp="Final-Unit-Action" required="true" max="1" />
<rule avp="Restriction-Filter-Rule" required="false" max="1" />
<rule avp="Filter-Id" required="false" max="1" />
<rule avp="Redirect-Server" required="false" max="1" />
</data>
</avp>
<avp name="Granted-Service-Unit" code="431" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.17 -->
<data type="Grouped">
<rule avp="Tariff-Time-Change" required="false" max="1" />
<rule avp="CC-Time" required="false" max="1" />
<rule avp="CC-Money" required="false" max="1" />
<rule avp="CC-Total-Octets" required="false" max="1" />
<rule avp="CC-Input-Octets" required="false" max="1" />
<rule avp="CC-Output-Octets" required="false" max="1" />
<rule avp="CC-Service-Specific-Units" required="false" max="1" />
<!-- *[ AVP ]-->
</data>
</avp>
<avp name="G-S-U-Pool-Identifier" code="453" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.31 -->
<data type="Unsigned32" />
</avp>
<avp name="G-S-U-Pool-Reference" code="457" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.30 -->
<data type="Grouped">
<rule avp="G-S-U-Pool-Identifier" required="true" max="1" />
<rule avp="CC-Unit-Type" required="true" max="1" />
<rule avp="Unit-Value" required="true" max="1" />
</data>
</avp>
<avp name="Multiple-Services-Credit-Control" code="456" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.16 -->
<data type="Grouped">
<rule avp="Granted-Service-Unit" required="false" max="1" />
<rule avp="Requested-Service-Unit" required="false" max="1" />
<rule avp="Used-Service-Unit" required="false" max="1" />
<rule avp="Tariff-Change-Usage" required="false" max="1" />
<rule avp="Service-Identifier" required="false" max="1" />
<rule avp="Rating-Group" required="false" max="1" />
<rule avp="G-S-U-Pool-Reference" required="false" max="1" />
<rule avp="Validity-Time" required="false" max="1" />
<rule avp="Result-Code" required="false" max="1" />
<rule avp="Final-Unit-Indication" required="false" max="1" />
<rule avp="Quota-Holding-Time" required="false" max="1" />
<rule avp="Quota-Consumption-Time" required="false" max="1" />
<rule avp="Reporting-Reason" required="false" max="1" />
<rule avp="Time-Of-First-Usage" required="false" max="1" />
<rule avp="Time-Of-Last-Usage" required="false" max="1" />
<!-- *[ AVP ]-->
</data>
</avp>
<avp name="Multiple-Services-Indicator" code="455" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.40 -->
<data type="Enumerated">
<item code="0" name="MULTIPLE_SERVICES_NOT_SUPPORTED" />
<item code="1" name="MULTIPLE_SERVICES_SUPPORTED" />
</data>
</avp>
<avp name="Rating-Group" code="432" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.29 -->
<data type="Unsigned32" />
</avp>
<avp name="Redirect-Address-Type " code="433" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.38 -->
<data type="Enumerated">
<item code="0" name="IPv4 Address" />
<item code="1" name="IPv6 Address" />
<item code="2" name="URL" />
<item code="3" name="SIP URI" />
</data>
</avp>
<avp name="Redirect-Server" code="434" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.37 -->
<data type="Grouped">
<rule avp="Redirect-Address-Type" required="true" max="1" />
<rule avp="Redirect-Server-Address" required="true" max="1" />
</data>
</avp>
<avp name="Redirect-Server-Address" code="435" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.39 -->
<data type="UTF8String" />
</avp>
<avp name="Requested-Action" code="436" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.41 -->
<data type="Enumerated">
<item code="0" name="DIRECT_DEBITING" />
<item code="1" name="REFUND_ACCOUNT" />
<item code="2" name="CHECK_BALANCE" />
<item code="3" name="PRICE_ENQUIRY" />
</data>
</avp>
<avp name="Requested-Service-Unit" code="437" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.18-->
<data type="Grouped">
<rule avp="CC-Time" required="false" max="1" />
<rule avp="CC-Money" required="false" max="1" />
<rule avp="CC-Total-Octets" required="false" max="1" />
<rule avp="CC-Input-Octets" required="false" max="1" />
<rule avp="CC-Output-Octets" required="false" max="1" />
<rule avp="CC-Service-Specific-Units" required="false" max="1" />
<!-- *[ AVP ]-->
</data>
</avp>
<avp name="Restriction-Filter-Rule" code="438" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.36-->
<data type="IPFilterRule" />
</avp>
<avp name="Service-Context-Id" code="461" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.42-->
<data type="UTF8String" />
</avp>
<avp name="Service-Identifier" code="439" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.28-->
<data type="Unsigned32" />
</avp>
<avp name="Service-Parameter-Info" code="440" must="-" may="P,M" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.43-->
<data type="Grouped">
<rule avp="Service-Parameter-Type" required="true" max="1" />
<rule avp="Service-Parameter-Value" required="true" max="1" />
</data>
</avp>
<avp name="Service-Parameter-Type" code="441" must="-" may="P,M" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.44-->
<data type="Unsigned32" />
</avp>
<avp name="Service-Parameter-Value" code="442" must="-" may="P,M" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.45-->
<data type="OctetString" />
</avp>
<avp name="Subscription-Id" code="443" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.46-->
<data type="Grouped">
<rule avp="Subscription-Id-Type" required="true" max="1" />
<rule avp="Subscription-Id-Data" required="true" max="1" />
</data>
</avp>
<avp name="Subscription-Id-Data" code="444" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.48-->
<data type="UTF8String" />
</avp>
<avp name="Subscription-Id-Type" code="450" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.47-->
<data type="Enumerated">
<item code="0" name="END_USER_E164" />
<item code="1" name="END_USER_IMSI" />
<item code="2" name="END_USER_SIP_URI" />
<item code="3" name="END_USER_NAI" />
</data>
</avp>
<avp name="Tariff-Change-Usage" code="452" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.27-->
<data type="Enumerated">
<item code="0" name="UNIT_BEFORE_TARIFF_CHANGE" />
<item code="1" name="UNIT_AFTER_TARIFF_CHANGE" />
<item code="2" name="UNIT_INDETERMINATE" />
</data>
</avp>
<avp name="Tariff-Time-Change" code="451" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.20-->
<data type="Time" />
</avp>
<avp name="Unit-Value" code="445" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.8-->
<data type="Grouped">
<rule avp="Value-Digits" required="true" max="1" />
<rule avp="Exponent" required="true" max="1" />
</data>
</avp>
<avp name="Used-Service-Unit" code="446" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.19-->
<data type="Grouped">
<rule avp="Tariff-Change-Usage" required="false" max="1" />
<rule avp="CC-Time" required="false" max="1" />
<rule avp="CC-Money" required="false" max="1" />
<rule avp="CC-Total-Octets" required="false" max="1" />
<rule avp="CC-Input-Octets" required="false" max="1" />
<rule avp="CC-Output-Octets" required="false" max="1" />
<rule avp="CC-Service-Specific-Units" required="false" max="1" />
<!-- *[ AVP ]-->
</data>
</avp>
<avp name="User-Equipment-Info" code="458" must="-" may="P,M" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.49-->
<data type="Grouped">
<rule avp="User-Equipment-Info-Type" required="true" max="1" />
<rule avp="User-Equipment-Info-Value" required="true" max="1" />
</data>
</avp>
<avp name="User-Equipment-Info-Type" code="459" must="-" may="P,M" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.50-->
<data type="Enumerated">
<item code="0" name="IMEISV" />
<item code="1" name="MAC" />
<item code="2" name="EUI64" />
<item code="3" name="MODIFIED_EUI64" />
</data>
</avp>
<avp name="User-Equipment-Info-Value" code="460" must="-" may="P,M" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.51-->
<data type="OctetString" />
</avp>
<avp name="Value-Digits" code="447" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.10-->
<data type="Integer64" />
</avp>
<avp name="Validity-Time" code="448" must="M" may="P" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc4006#section-8.33-->
<data type="Unsigned32" />
</avp>
<avp name="Called-Station-Id" code="30" must="-" may="P,M" must-not="V" may-encrypt="Y">
<data type="UTF8String" />
</avp>
</application>
</diameter>

View File

@@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8"?>
<diameter>
<application id="4">
<vendor id="2011" name="Huawei" />
<avp name="IN-Information" code="20300" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Grouped">
<rule avp="Calling-Party-Address" required="false" max="1" />
<rule avp="Called-Party-Address" required="false" max="1" />
<rule avp="Real-Called-Number" required="false" max="1" />
<rule avp="Connect-Called-Number" required="false" max="1" />
<rule avp="Charge-Flow-Type" required="false" max="1" />
<rule avp="Calling-Vlr-Number" required="false" max="1" />
<rule avp="Calling-CellID-Or-SAI" required="false" max="1" />
<rule avp="Called-Vlr-Number" required="false" max="1" />
<rule avp="Called-CellID-Or-SAI" required="false" max="1" />
<rule avp="Original-Called-Party-Id" required="false" max="1" />
<rule avp="Bearer-Capability" required="false" max="1" />
<rule avp="Redirecting-Party-Id" required="false" max="1" />
<rule avp="Redirection-Reason" required="false" max="1" />
<rule avp="Call-Reference-Number" required="false" max="1" />
<rule avp="MSC-Address" required="false" max="1" />
<rule avp="Time-Zone" required="false" max="1" />
<rule avp="Called-Party-NP" required="false" max="1" />
<rule avp="SSP-Time" required="false" max="1" />
<rule avp="HighLayerCharacteristics" required="false" max="1" />
<rule avp="Announcement-Data" required="false" max="1" />
<rule avp="Re-Routing-Number" required="false" max="1" />
<rule avp="Final-Unit-Tone-Indicator" required="false" max="1" />
</data>
</avp>
<avp name="MC-Information" code="29000" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Grouped">
<rule avp="TransactionId" required="false" max="1" />
<rule avp="TransparentData" required="false" max="1" />
<rule avp="MC-Service-ID" required="false" max="1" />
<rule avp="Recipient-Address" required="false" max="1" />
</data>
</avp>
<avp name="CallingPartyAddress" code="20336" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="CalledPartyAddress" code="20337" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Real-Called-Number" code="20327" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Connect-Called-Number" code="20373" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Called-Party-NP" code="20385" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="SSP-Time" code="20386" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="SSP-Time" code="20386" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Calling-Vlr-Number" code="20302" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Calling-CellID-Or-SAI" code="20303" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Called-Vlr-Number" code="20305" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Called-CellID-Or-SAI" code="20306" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Original-Called-Party-Id" code="20310" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Redirecting-Party-Id" code="20316" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Redirection-Reason" code="20363" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Unsigned32" />
</avp>
<avp name="MSC-Address" code="20322" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Time-Zone" code="20324" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Integer32" />
</avp>
<avp name="Bearer-Capability" code="20313" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="OctetString" />
</avp>
<avp name="Charge-Flow-Type" code="20339" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Unsigned32" />
</avp>
<avp name="Call-Reference-Number" code="20321" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="OctetString" />
</avp>
<avp name="Final-Unit-Tone-Indicator" code="20939" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Enumerated">
<item code="0" name="NO_TONE" />
<item code="1" name="TONE" />
</data>
</avp>
<avp name="Announcement-Data" code="20931" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Grouped">
<rule avp="Announcement-Order" required="false" max="1" />
<rule avp="Announcement-Id" required="false" max="1" />
<rule avp="Announcement-Parameter" required="false" max="1" />
</data>
</avp>
<avp name="Announcement-Order" code="20932" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Unsigned32" />
</avp>
<avp name="Announcement-Id" code="20933" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Unsigned32" />
</avp>
<avp name="Announcement-Parameter" code="20934" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Grouped">
<rule avp="Announcement-Parameter-Type" required="false" max="1" />
<rule avp="Announcement-Parameter-Value" required="false" max="1" />
</data>
</avp>
<avp name="Announcement-Parameter-Type" code="20935" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Enumerated">
<item code="0" name="integer" />
<item code="1" name="number" />
<item code="2" name="time" />
<item code="3" name="date" />
<item code="4" name="price" />
</data>
</avp>
<avp name="Announcement-Parameter-Value" code="20936" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Re-Routing-Number" code="20937" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="HighLayerCharacteristics" code="29001" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="OctetString" />
</avp>
<avp name="MC-Service-Id" code="29002" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="TransparentData" code="29003" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
</application>
</diameter>

View File

@@ -0,0 +1,875 @@
<?xml version="1.0" encoding="UTF-8"?>
<diameter>
<application id="1">
<!-- Diameter Network Access Server Application -->
<!-- http://tools.ietf.org/html/rfc7155 -->
<command code="265" short="AA" name="AA">
<request>
<!-- https://tools.ietf.org/html/rfc7155#section-3.1 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Auth-Application-Id" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="Destination-Realm" required="true" max="1" />
<rule avp="Auth-Request-Type" required="true" max="1" />
<rule avp="Destination-Host" required="false" max="1" />
<rule avp="NAS-Identifier" required="false" max="1" />
<rule avp="NAS-IP-Address" required="true" max="1" />
<rule avp="NAS-IPv6-Address" required="false" max="1" />
<rule avp="NAS-Port" required="false" max="1" />
<rule avp="NAS-Port-Id" required="false" max="1" />
<rule avp="NAS-Port-Type" required="false" max="1" />
<rule avp="Origin-AAA-Protocol" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="Port-Limit" required="false" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="User-Password" required="false" max="1" />
<rule avp="Service-Type" required="false" max="1" />
<rule avp="State" required="false" max="1" />
<rule avp="Authorization-Lifetime" required="false" max="1" />
<rule avp="Auth-Grace-Period" required="false" max="1" />
<rule avp="Auth-Session-State" required="false" max="1" />
<rule avp="Callback-Number" required="false" max="1" />
<rule avp="Called-Station-Id" required="false" max="1" />
<rule avp="Calling-Station-Id" required="false" max="1" />
<rule avp="Originating-Line-Info" required="false" max="1" />
<rule avp="Connect-Info" required="false" max="1" />
<rule avp="CHAP-Auth" required="false" max="1" />
<rule avp="CHAP-Challenge" required="false" max="1" />
<rule avp="Framed-Compression" required="false" />
<rule avp="Framed-Interface-Id" required="false" max="1" />
<rule avp="Framed-IP-Address" required="false" max="1" />
<rule avp="Framed-IPv6-Prefix" required="false" />
<rule avp="Framed-IP-Netmask" required="false" max="1" />
<rule avp="Framed-MTU" required="false" max="1" />
<rule avp="Framed-Protocol" required="false" max="1" />
<rule avp="ARAP-Password" required="false" max="1" />
<rule avp="ARAP-Security" required="false" max="1" />
<rule avp="ARAP-Security-Data" required="false" />
<rule avp="Login-IP-Host" required="false" />
<rule avp="Login-IPv6-Host" required="false" />
<rule avp="Login-LAT-Group" required="false" max="1" />
<rule avp="Login-LAT-Node" required="false" max="1" />
<rule avp="Login-LAT-Port" required="false" max="1" />
<rule avp="Login-LAT-Service" required="false" max="1" />
<rule avp="Tunneling" required="false" />
<rule avp="Proxy-Info" required="false" />
<rule avp="Route-Record" required="false" />
</request>
<answer>
<!-- http://tools.ietf.org/html/rfc7155#section-3.2 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Auth-Application-Id" required="true" max="1" />
<rule avp="Auth-Request-Type" required="true" max="1" />
<rule avp="Result-Code" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="Service-Type" required="false" max="1" />
<rule avp="Class" required="false" />
<rule avp="Configuration-Token" required="false" />
<rule avp="Acct-Interim-Interval" required="false" max="1" />
<rule avp="Error-Message" required="false" max="1" />
<rule avp="Error-Reporting-Host" required="false" max="1" />
<rule avp="Failed-AVP" required="false" />
<rule avp="Idle-Timeout" required="false" max="1" />
<rule avp="Authorization-Lifetime" required="false" max="1" />
<rule avp="Auth-Grace-Period" required="false" max="1" />
<rule avp="Auth-Session-State" required="false" max="1" />
<rule avp="Re-Auth-Request-Type" required="false" max="1" />
<rule avp="Multi-Round-Time-Out" required="false" max="1" />
<rule avp="Session-Timeout" required="false" max="1" />
<rule avp="State" required="false" max="1" />
<rule avp="Reply-Message" required="false" />
<rule avp="Origin-AAA-Protocol" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="Filter-Id" required="false" />
<rule avp="Password-Retry" required="false" max="1" />
<rule avp="Port-Limit" required="false" max="1" />
<rule avp="Prompt" required="false" max="1" />
<rule avp="ARAP-Challenge-Response" required="false" max="1" />
<rule avp="ARAP-Features" required="false" max="1" />
<rule avp="ARAP-Security" required="false" max="1" />
<rule avp="ARAP-Security-Data" required="false" />
<rule avp="ARAP-Zone-Access" required="false" max="1" />
<rule avp="Callback-Id" required="false" max="1" />
<rule avp="Callback-Number" required="false" max="1" />
<rule avp="Framed-Appletalk-Link" required="false" max="1" />
<rule avp="Framed-Appletalk-Network" required="false" />
<rule avp="Framed-Appletalk-Zone" required="false" max="1" />
<rule avp="Framed-Compression" required="false" />
<rule avp="Framed-Interface-Id" required="false" max="1" />
<rule avp="Framed-IP-Address" required="false" max="1" />
<rule avp="Framed-IPv6-Prefix" required="false" />
<rule avp="Framed-IPv6-Pool" required="false" max="1" />
<rule avp="Framed-IPv6-Route" required="false" />
<rule avp="Framed-IP-Netmask" required="false" max="1" />
<rule avp="Framed-Route" required="false" />
<rule avp="Framed-Pool" required="false" max="1" />
<rule avp="Framed-IPX-Network" required="false" max="1" />
<rule avp="Framed-MTU" required="false" max="1" />
<rule avp="Framed-Protocol" required="false" max="1" />
<rule avp="Framed-Routing" required="false" max="1" />
<rule avp="Login-IP-Host" required="false" />
<rule avp="Login-IPv6-Host" required="false" />
<rule avp="Login-LAT-Group" required="false" max="1" />
<rule avp="Login-LAT-Node" required="false" max="1" />
<rule avp="Login-LAT-Port" required="false" max="1" />
<rule avp="Login-LAT-Service" required="false" max="1" />
<rule avp="Login-Service" required="false" max="1" />
<rule avp="Login-TCP-Port" required="false" max="1" />
<rule avp="NAS-Filter-Rule" required="false" />
<rule avp="QoS-Filter-Rule" required="false" />
<rule avp="Tunneling" required="false" />
<rule avp="Redirect-Host" required="false" />
<rule avp="Redirect-Host-Usage" required="false" max="1" />
<rule avp="Redirect-Max-Cache-Time" required="false" max="1" />
<rule avp="Proxy-Info" required="false" />
</answer>
</command>
<command code="258" short="RA" name="Re-Auth">
<request>
<!-- http://tools.ietf.org/html/rfc7155#section-3.3 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="Destination-Realm" required="true" max="1" />
<rule avp="Destination-Host" required="true" max="1" />
<rule avp="Auth-Application-Id" required="true" max="1" />
<rule avp="Re-Auth-Request-Type" required="true" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="Origin-AAA-Protocol" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="NAS-Identifier" required="false" max="1" />
<rule avp="NAS-IP-Address" required="true" max="1" />
<rule avp="NAS-IPv6-Address" required="false" max="1" />
<rule avp="NAS-Port" required="false" max="1" />
<rule avp="NAS-Port-Id" required="false" max="1" />
<rule avp="NAS-Port-Type" required="false" max="1" />
<rule avp="Service-Type" required="false" max="1" />
<rule avp="Framed-IP-Address" required="false" max="1" />
<rule avp="Framed-IPv6-Prefix" required="false" max="1" />
<rule avp="Framed-Interface-Id" required="false" max="1" />
<rule avp="Called-Station-Id" required="false" max="1" />
<rule avp="Calling-Station-Id" required="false" max="1" />
<rule avp="Originating-Line-Info" required="false" max="1" />
<rule avp="Acct-Session-Id" required="false" max="1" />
<rule avp="Acct-Multi-Session-Id" required="false" max="1" />
<rule avp="State" required="false" max="1" />
<rule avp="Class" required="false" />
<rule avp="Reply-Message" required="false" max="1" />
<rule avp="Proxy-Info" required="false" />
<rule avp="Route-Record" required="false" />
</request>
<answer>
<!-- http://tools.ietf.org/html/rfc7155#section-3.4 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Result-Code" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="Origin-AAA-Protocol" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="Error-Message" required="false" max="1" />
<rule avp="Error-Reporting-Host" required="false" max="1" />
<rule avp="Failed-AVP" required="false" />
<rule avp="Redirect-Host" required="false" />
<rule avp="Redirect-Host-Usage" required="false" max="1" />
<rule avp="Redirect-Max-Cache-Time" required="false" max="1" />
<rule avp="Service-Type" required="false" max="1" />
<rule avp="Configuration-Token" required="false" />
<rule avp="Idle-Timeout" required="false" max="1" />
<rule avp="Authorization-Lifetime" required="false" max="1" />
<rule avp="Auth-Grace-Period" required="false" max="1" />
<rule avp="Re-Auth-Request-Type" required="false" max="1" />
<rule avp="State" required="false" max="1" />
<rule avp="Class" required="false" />
<rule avp="Reply-Message" required="false" />
<rule avp="Prompt" required="false" max="1" />
<rule avp="Proxy-Info" required="false" />
</answer>
</command>
<command code="275" short="ST" name="Session-Termination">
<request>
<!-- http://tools.ietf.org/html/rfc7155#section-3.5 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="Destination-Realm" required="true" max="1" />
<rule avp="Auth-Application-Id" required="true" max="1" />
<rule avp="Termination-Cause" required="true" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="Destination-Host" required="false" max="1" />
<rule avp="Class" required="false" />
<rule avp="Origin-AAA-Protocol" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="Proxy-Info" required="false" />
<rule avp="Route-Record" required="false" />
</request>
<answer>
<!-- http://tools.ietf.org/html/rfc7155#section-3.6 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Result-Code" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="Class" required="false" />
<rule avp="Error-Message" required="false" max="1" />
<rule avp="Error-Reporting-Host" required="false" max="1" />
<rule avp="Failed-AVP" required="false" />
<rule avp="Origin-AAA-Protocol" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="Redirect-Host" required="false" />
<rule avp="Redirect-Host-Usage" required="false" max="1" />
<rule avp="Redirect-Max-Cache-Time" required="false" max="1" />
<rule avp="Proxy-Info" required="false" />
</answer>
</command>
<command code="274" short="AS" name="Abort-Session">
<request>
<!-- http://tools.ietf.org/html/rfc7155#section-3.7 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="Destination-Realm" required="true" max="1" />
<rule avp="Destination-Host" required="true" max="1" />
<rule avp="Auth-Application-Id" required="true" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="Origin-AAA-Protocol" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="NAS-Identifier" required="false" max="1" />
<rule avp="NAS-IP-Address" required="true" max="1" />
<rule avp="NAS-IPv6-Address" required="false" max="1" />
<rule avp="NAS-Port" required="false" max="1" />
<rule avp="NAS-Port-Id" required="false" max="1" />
<rule avp="NAS-Port-Type" required="false" max="1" />
<rule avp="Service-Type" required="false" max="1" />
<rule avp="Framed-IP-Address" required="false" max="1" />
<rule avp="Framed-IPv6-Prefix" required="false" max="1" />
<rule avp="Framed-Interface-Id" required="false" max="1" />
<rule avp="Called-Station-Id" required="false" max="1" />
<rule avp="Calling-Station-Id" required="false" max="1" />
<rule avp="Originating-Line-Info" required="false" max="1" />
<rule avp="Acct-Session-Id" required="false" max="1" />
<rule avp="Acct-Multi-Session-Id" required="false" max="1" />
<rule avp="State" required="false" max="1" />
<rule avp="Class" required="false" />
<rule avp="Reply-Message" required="false" />
<rule avp="Proxy-Info" required="false" />
<rule avp="Route-Record" required="false" />
</request>
<answer>
<!-- http://tools.ietf.org/html/rfc7155#section-3.8 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Result-Code" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="Origin-AAA-Protocol" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="State" required="false" max="1" />
<rule avp="Error-Message" required="false" max="1" />
<rule avp="Error-Reporting-Host" required="false" max="1" />
<rule avp="Failed-AVP" required="false" />
<rule avp="Redirect-Host" required="false" />
<rule avp="Redirect-Host-Usage" required="false" max="1" />
<rule avp="Redirect-Max-Cache-Time" required="false" max="1" />
<rule avp="Proxy-Info" required="false" />
</answer>
</command>
<command code="271" short="AC" name="Accounting">
<request>
<!-- http://tools.ietf.org/html/rfc7155#section-3.9 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="Destination-Realm" required="true" max="1" />
<rule avp="Accounting-Record-Type" required="true" max="1" />
<rule avp="Accounting-Record-Number" required="true" max="1" />
<rule avp="Acct-Application-Id" required="true" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="Accounting-Sub-Session-Id" required="false" max="1" />
<rule avp="Acct-Session-Id" required="false" max="1" />
<rule avp="Acct-Multi-Session-Id" required="false" max="1" />
<rule avp="Origin-AAA-Protocol" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="Destination-Host" required="false" max="1" />
<rule avp="Event-Timestamp" required="false" max="1" />
<rule avp="Acct-Delay-Time" required="false" max="1" />
<rule avp="NAS-Identifier" required="false" max="1" />
<rule avp="NAS-IP-Address" required="true" max="1" />
<rule avp="NAS-IPv6-Address" required="false" max="1" />
<rule avp="NAS-Port" required="false" max="1" />
<rule avp="NAS-Port-Id" required="false" max="1" />
<rule avp="NAS-Port-Type" required="false" max="1" />
<rule avp="Class" required="false" />
<rule avp="Service-Type" required="false" max="1" />
<rule avp="Termination-Cause" required="false" max="1" />
<rule avp="Accounting-Input-Octets" required="false" max="1" />
<rule avp="Accounting-Input-Packets" required="false" max="1" />
<rule avp="Accounting-Output-Octets" required="false" max="1" />
<rule avp="Accounting-Output-Packets" required="false" max="1" />
<rule avp="Acct-Authentic" required="false" max="1" />
<rule avp="Accounting-Auth-Method" required="false" max="1" />
<rule avp="Acct-Link-Count" required="false" max="1" />
<rule avp="Acct-Session-Time" required="false" max="1" />
<rule avp="Acct-Tunnel-Connection" required="false" max="1" />
<rule avp="Acct-Tunnel-Packets-Lost" required="false" max="1" />
<rule avp="Callback-Id" required="false" max="1" />
<rule avp="Callback-Number" required="false" max="1" />
<rule avp="Called-Station-Id" required="false" max="1" />
<rule avp="Calling-Station-Id" required="false" max="1" />
<rule avp="Connection-Info" required="false" />
<rule avp="Originating-Line-Info" required="false" max="1" />
<rule avp="Authorization-Lifetime" required="false" max="1" />
<rule avp="Session-Timeout" required="false" max="1" />
<rule avp="Idle-Timeout" required="false" max="1" />
<rule avp="Port-Limit" required="false" max="1" />
<rule avp="Accounting-Realtime-Required" required="false" max="1" />
<rule avp="Acct-Interim-Interval" required="false" max="1" />
<rule avp="Filter-Id" required="false" />
<rule avp="NAS-Filter-Rule" required="false" />
<rule avp="QoS-Filter-Rule" required="false" />
<rule avp="Framed-Appletalk-Link" required="false" max="1" />
<rule avp="Framed-Appletalk-Network" required="false" max="1" />
<rule avp="Framed-Appletalk-Zone" required="false" max="1" />
<rule avp="Framed-Compression" required="false" max="1" />
<rule avp="Framed-Interface-Id" required="false" max="1" />
<rule avp="Framed-IP-Address" required="false" max="1" />
<rule avp="Framed-IP-Netmask" required="false" max="1" />
<rule avp="Framed-IPv6-Prefix" required="false" />
<rule avp="Framed-IPv6-Pool" required="false" max="1" />
<rule avp="Framed-IPv6-Route" required="false" />
<rule avp="Framed-IPX-Network" required="false" max="1" />
<rule avp="Framed-MTU" required="false" max="1" />
<rule avp="Framed-Pool" required="false" max="1" />
<rule avp="Framed-Protocol" required="false" max="1" />
<rule avp="Framed-Route" required="false" />
<rule avp="Framed-Routing" required="false" max="1" />
<rule avp="Login-IP-Host" required="false" />
<rule avp="Login-IPv6-Host" required="false" />
<rule avp="Login-LAT-Group" required="false" max="1" />
<rule avp="Login-LAT-Node" required="false" max="1" />
<rule avp="Login-LAT-Port" required="false" max="1" />
<rule avp="Login-LAT-Service" required="false" max="1" />
<rule avp="Login-Service" required="false" max="1" />
<rule avp="Login-TCP-Port" required="false" max="1" />
<rule avp="Tunneling" required="false" />
<rule avp="Proxy-Info" required="false" />
<rule avp="Route-Record" required="false" />
</request>
<answer>
<!-- http://tools.ietf.org/html/rfc7155#section-3.10 -->
<rule avp="Session-Id" required="true" max="1" />
<rule avp="Result-Code" required="true" max="1" />
<rule avp="Origin-Host" required="true" max="1" />
<rule avp="Origin-Realm" required="true" max="1" />
<rule avp="Accounting-Record-Type" required="true" max="1" />
<rule avp="Accounting-Record-Number" required="true" max="1" />
<rule avp="Acct-Application-Id" required="true" max="1" />
<rule avp="User-Name" required="false" max="1" />
<rule avp="Accounting-Sub-Session-Id" required="false" max="1" />
<rule avp="Acct-Session-Id" required="false" max="1" />
<rule avp="Acct-Multi-Session-Id" required="false" max="1" />
<rule avp="Event-Timestamp" required="false" max="1" />
<rule avp="Error-Message" required="false" max="1" />
<rule avp="Error-Reporting-Host" required="false" max="1" />
<rule avp="Failed-AVP" required="false" />
<rule avp="Origin-AAA-Protocol" required="false" max="1" />
<rule avp="Origin-State-Id" required="false" max="1" />
<rule avp="NAS-Identifier" required="false" max="1" />
<rule avp="NAS-IP-Address" required="true" max="1" />
<rule avp="NAS-IPv6-Address" required="false" max="1" />
<rule avp="NAS-Port" required="false" max="1" />
<rule avp="NAS-Port-Id" required="false" max="1" />
<rule avp="NAS-Port-Type" required="false" max="1" />
<rule avp="Service-Type" required="false" max="1" />
<rule avp="Termination-Cause" required="false" max="1" />
<rule avp="Accounting-Realtime-Required" required="false" max="1" />
<rule avp="Acct-Interim-Interval" required="false" max="1" />
<rule avp="Class" required="false" />
<rule avp="Proxy-Info" required="false" />
</answer>
</command>
<avp name="NAS-Port" code="5" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.2.2 -->
<data type="Unsigned32" />
</avp>
<avp name="NAS-Port-Id" code="87" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.2.3 -->
<data type="UTF8String" />
</avp>
<avp name="NAS-Port-Type" code="61" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.2.4 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/radius-types/radius-types.xhtml#radius-types-13 -->
<item code="0" name="Async" />
<item code="1" name="Sync" />
<item code="2" name="ISDN Sync" />
<item code="3" name="ISDN Async V.120" />
<item code="4" name="ISDN Async V.110" />
<item code="5" name="Virtual" />
<item code="6" name="PIAFS" />
<item code="7" name="HDLC Clear Channel" />
<item code="8" name="X.25" />
<item code="9" name="X.75" />
<item code="10" name="G.3 Fax" />
<item code="11" name="SDSL - Symmetric DSL" />
<item code="12" name="ADSL-CAP - Asymmetric DSL, Carrierless Amplitude Phase Modulation" />
<item code="13" name="ADSL-DMT - Asymmetric DSL, Discrete Multi-Tone" />
<item code="14" name="IDSL - ISDN Digital Subscriber Line" />
<item code="15" name="Ethernet" />
<item code="16" name="xDSL - Digital Subscriber Line of unknown type" />
<item code="17" name="Cable" />
<item code="18" name="Wireless - Other" />
<item code="19" name="Wireless - IEEE 802.11" />
<item code="20" name="Token-Ring" />
<item code="21" name="FDDI" />
<item code="22" name="Wireless - CDMA2000" />
<item code="23" name="Wireless - UMTS" />
<item code="24" name="Wireless - 1X-EV" />
<item code="25" name="IAPP" />
<item code="26" name="FTTP - Fiber to the Premises" />
<item code="27" name="Wireless - IEEE 802.16" />
<item code="28" name="Wireless - IEEE 802.20" />
<item code="29" name="Wireless - IEEE 802.22" />
<item code="30" name="PPPoA - PPP over ATM" />
<item code="31" name="PPPoEoA - PPP over Ethernet over ATM" />
<item code="32" name="PPPoEoE - PPP over Ethernet over Ethernet" />
<item code="33" name="PPPoEoVLAN - PPP over Ethernet over VLAN" />
<item code="34" name="PPPoEoQinQ - PPP over Ethernet over IEEE 802.1QinQ" />
<item code="35" name="xPON - Passive Optical Network" />
<item code="36" name="Wireless - XGP" />
<item code="37" name="WiMAX Pre-Release 8 IWK Function" />
<item code="38" name="WIMAX-WIFI-IWK: WiMAX WIFI Interworking" />
<item code="39" name="WIMAX-SFF: Signaling Forwarding Function for LTE/3GPP2" />
<item code="40" name="WIMAX-HA-LMA: WiMAX HA and or LMA function" />
<item code="41" name="WIMAX-DHCP: WIMAX DCHP service" />
<item code="42" name="WIMAX-LBS: WiMAX location based service" />
<item code="43" name="WIMAX-WVS: WiMAX voice service" />
</data>
</avp>
<avp name="Called-Station-Id" code="30" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.2.5 -->
<data type="UTF8String" />
</avp>
<avp name="Calling-Station-Id" code="31" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.2.6 -->
<data type="UTF8String" />
</avp>
<avp name="Connect-Info" code="77" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.2.7 -->
<data type="UTF8String" />
</avp>
<avp name="Originating-Line-Info" code="94" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.2.8 -->
<data type="OctetString" />
</avp>
<avp name="Reply-Message" code="18" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.2.9 -->
<data type="UTF8String" />
</avp>
<avp name="User-Password" code="2" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.1 -->
<data type="OctetString" />
</avp>
<avp name="Password-Retry" code="75" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.2 -->
<data type="Unsigned32" />
</avp>
<avp name="Prompt" code="76" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.3 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/radius-types/radius-types.xhtml#radius-types-17 -->
<item code="0" name="No Echo" />
<item code="1" name="Echo" />
</data>
</avp>
<avp name="CHAP-Auth" code="402" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.4 -->
<data type="Grouped">
<rule avp="CHAP-Algorithm" required="true" max="1" />
<rule avp="CHAP-Ident" required="true" max="1" />
<rule avp="CHAP-Response" required="true" max="1" />
</data>
</avp>
<avp name="CHAP-Algorithm" code="403" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.5 -->
<data type="Enumerated">
<item code="5" name="CHAP with MD5" />
</data>
</avp>
<avp name="CHAP-Ident" code="404" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.6 -->
<data type="OctetString" />
</avp>
<avp name="CHAP-Response" code="405" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.7 -->
<data type="OctetString" />
</avp>
<avp name="CHAP-Challenge" code="60" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.8 -->
<data type="OctetString" />
</avp>
<avp name="ARAP-Password" code="70" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.9 -->
<data type="OctetString" />
</avp>
<avp name="ARAP-Challenge-Response" code="84" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.10 -->
<data type="OctetString" />
</avp>
<avp name="ARAP-Security" code="73" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.11 -->
<data type="Unsigned32" />
</avp>
<avp name="ARAP-Security-Data" code="74" must="M" may="" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.3.12 -->
<data type="OctetString" />
</avp>
<avp name="Service-Type" code="6" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.1 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/radius-types/radius-types.xhtml#radius-types-4 -->
<item code="1" name="Login" />
<item code="2" name="Framed" />
<item code="3" name="Callback Login" />
<item code="4" name="Callback Framed" />
<item code="5" name="Outbound" />
<item code="6" name="Administrative" />
<item code="7" name="NAS Prompt" />
<item code="8" name="Authenticate Only" />
<item code="9" name="Callback NAS Prompt" />
<item code="10" name="Call Check" />
<item code="11" name="Callback Administrative" />
<item code="12" name="Voice" />
<item code="13" name="Fax" />
<item code="14" name="Modem Relay" />
<item code="15" name="IAPP-Register" />
<item code="16" name="IAPP-AP-Check" />
<item code="17" name="Authorize Only" />
<item code="18" name="Framed-Management" />
<item code="19" name="Additional-Authorization" />
</data>
</avp>
<avp name="Callback-Number" code="19" must="M" may="" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.2 -->
<data type="UTF8String" />
</avp>
<avp name="Callback-Id" code="20" must="M" may="" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.3 -->
<data type="UTF8String" />
</avp>
<avp name="Idle-Timeout" code="28" must="M" may="" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.4 -->
<data type="Unsigned32" />
</avp>
<avp name="Port-Limit" code="62" must="M" may="" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.5 -->
<data type="Unsigned32" />
</avp>
<avp name="NAS-Filter-Rule" code="400" must="M" may="" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.6 -->
<data type="IPFilterRule" />
</avp>
<avp name="Filter-Id" code="11" must="M" may="" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.7 -->
<data type="UTF8String" />
</avp>
<avp name="Configuration-Token" code="78" must="M" may="" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.8 -->
<data type="OctetString" />
</avp>
<!--avp name="QoS-Filter-Rule" code="407" must="-" may="" must-not="-" may-encrypt="Y"-->
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.9 -->
<!--data type="QoSFilterRule"/-->
<!--/avp-->
<avp name="Framed-Protocol" code="7" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.1 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/radius-types/radius-types.xhtml#radius-types-5 -->
<item code="1" name="PPP" />
<item code="2" name="SLIP" />
<item code="3" name="AppleTalk Remote Access Protocol (ARAP)" />
<item code="4" name="Gandalf proprietary SingleLink/MultiLink protocol " />
<item code="5" name="Xylogics proprietary IPX/SLIP" />
<item code="6" name="X.75 Synchronous" />
<item code="7" name="GPRS PDP Context" />
</data>
</avp>
<avp name="Framed-Routing" code="10" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.2 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/radius-types/radius-types.xhtml#radius-types-6 -->
<item code="0" name="None" />
<item code="1" name="Send routing packets" />
<item code="2" name="Listen for routing packets" />
<item code="3" name="Send and Listen" />
</data>
</avp>
<avp name="Framed-MTU" code="12" must="M" may="" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.3 -->
<data type="Unsigned32" />
</avp>
<avp name="Framed-Compression" code="13" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.4 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/radius-types/radius-types.xhtml#radius-types-7 -->
<item code="0" name="None" />
<item code="1" name="VJ TCP/IP header compression " />
<item code="2" name="IPX header compression" />
<item code="3" name="Stac-LZS compression" />
</data>
</avp>
<avp name="Framed-IP-Address" code="8" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.5.1 -->
<data type="OctetString" />
</avp>
<avp name="Framed-IP-Netmask" code="9" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.5.2 -->
<data type="OctetString" />
</avp>
<avp name="Framed-Route" code="22" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.5.3 -->
<data type="UTF8String" />
</avp>
<avp name="Framed-Pool" code="88" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.5.4 -->
<data type="OctetString" />
</avp>
<avp name="Framed-Interface-Id" code="96" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.5.5 -->
<data type="Unsigned64" />
</avp>
<avp name="Framed-IPv6-Prefix" code="97" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.5.6 -->
<data type="OctetString" />
</avp>
<avp name="Framed-IPv6-Route" code="99" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.5.7 -->
<data type="UTF8String" />
</avp>
<avp name="Framed-IPv6-Pool" code="100" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.5.8 -->
<data type="OctetString" />
</avp>
<avp name="Framed-IPX-Network" code="23" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.6.1-->
<data type="Unsigned32" />
</avp>
<avp name="Framed-Appletalk-Link" code="37" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.7.1-->
<data type="Unsigned32" />
</avp>
<avp name="Framed-Appletalk-Network" code="38" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.7.2-->
<data type="Unsigned32" />
</avp>
<avp name="Framed-Appletalk-Zone" code="39" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.7.3-->
<data type="OctetString" />
</avp>
<avp name="ARAP-Features" code="71" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.8.1-->
<data type="OctetString" />
</avp>
<avp name="ARAP-Zone-Access" code="72" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.10.8.2 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/radius-types/radius-types.xhtml#radius-types-16 -->
<item code="1" name="Only allow access to default zone" />
<item code="2" name="Use zone filter inclusively" />
<item code="3" name="Not used" />
<item code="4" name="Use zone filter exclusively" />
</data>
</avp>
<avp name="Login-IP-Host" code="14" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.11.1-->
<data type="OctetString" />
</avp>
<avp name="Login-IPv6-Host" code="98" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.11.2-->
<data type="OctetString" />
</avp>
<avp name="Login-Service" code="15" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.11.3 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/radius-types/radius-types.xhtml#radius-types-8 -->
<item code="0" name="Telnet" />
<item code="1" name="Rlogin" />
<item code="2" name="TCP Clear" />
<item code="3" name="PortMaster (proprietary)" />
<item code="4" name="LAT" />
<item code="5" name="X25-PAD" />
<item code="6" name="X25-T3POS" />
<item code="7" name="Unassigned" />
<item code="8" name="TCP Clear Quiet (suppresses any NAS-generated connect string)" />
</data>
</avp>
<avp name="Login-TCP-Port" code="16" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.11.4.1-->
<data type="Unsigned32" />
</avp>
<avp name="Login-LAT-Service" code="34" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.11.5.1-->
<data type="OctetString" />
</avp>
<avp name="Login-LAT-Node" code="35" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.11.5.2-->
<data type="OctetString" />
</avp>
<avp name="Login-LAT-Group" code="36" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.11.5.3-->
<data type="OctetString" />
</avp>
<avp name="Login-LAT-Port" code="63" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.4.11.5.4-->
<data type="OctetString" />
</avp>
<avp name="Tunneling" code="401" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.5.1-->
<data type="Grouped">
<rule avp="Tunnel-Type" required="true" max="1" />
<rule avp="Tunnel-Medium-Type" required="true" max="1" />
<rule avp="Tunnel-Client-Endpoint" required="true" max="1" />
<rule avp="Tunnel-Server-Endpoint" required="true" max="1" />
<rule avp="Tunnel-Preference" required="false" max="1" />
<rule avp="Tunnel-Client-Auth-Id" required="false" max="1" />
<rule avp="Tunnel-Server-Auth-Id" required="false" max="1" />
<rule avp="Tunnel-Assignment-Id" required="false" max="1" />
<rule avp="Tunnel-Password" required="false" max="1" />
<rule avp="Tunnel-Private-Group-Id" required="false" max="1" />
</data>
</avp>
<avp name="Tunnel-Type" code="64" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.5.2 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/radius-types/radius-types.xhtml#radius-types-14 -->
<item code="1" name="Point-to-Point Tunneling Protocol (PPTP)" />
<item code="2" name="Layer Two Forwarding (L2F)" />
<item code="3" name="Layer Two Tunneling Protocol (L2TP)" />
<item code="4" name="Ascend Tunnel Management Protocol (ATMP)" />
<item code="5" name="Virtual Tunneling Protocol (VTP)" />
<item code="6" name="IP Authentication Header in the Tunnel-mode (AH)" />
<item code="7" name="IP-in-IP Encapsulation (IP-IP)" />
<item code="8" name="Minimal IP-in-IP Encapsulation (MIN-IP-IP)" />
<item code="9" name="IP Encapsulating Security Payload in the Tunnel-mode (ESP)" />
<item code="10" name="Generic Route Encapsulation (GRE)" />
<item code="11" name="Bay Dial Virtual Services (DVS)" />
<item code="12" name="IP-in-IP Tunneling" />
<item code="13" name="Virtual LANs (VLAN)" />
</data>
</avp>
<avp name="Tunnel-Medium-Type" code="65" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.5.3 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/radius-types/radius-types.xhtml#radius-types-15 -->
<item code="1" name="IPv4 (IP version 4)" />
<item code="2" name="IPv6 (IP version 6)" />
<item code="3" name="NSAP" />
<item code="4" name="HDLC (8-bit multidrop)" />
<item code="5" name="BBN 1822" />
<item code="6" name="802 (includes all 802 media plus Ethernet 'canonical format')" />
<item code="7" name="E.163 (POTS)" />
<item code="8" name="E.164 (SMDS, Frame Relay, ATM)" />
<item code="9" name="F.69 (Telex)" />
<item code="10" name="X.121 (X.25, Frame Relay)" />
<item code="11" name="IPX" />
<item code="12" name="Appletalk" />
<item code="13" name="Decnet IV" />
<item code="14" name="Banyan Vines" />
<item code="15" name="E.164 with NSAP format subaddress" />
</data>
</avp>
<avp name="Tunnel-Client-Endpoint" code="66" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.5.4 -->
<data type="UTF8String" />
</avp>
<avp name="Tunnel-Server-Endpoint" code="67" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.5.5 -->
<data type="UTF8String" />
</avp>
<avp name="Tunnel-Password" code="69" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.5.6 -->
<data type="OctetString" />
</avp>
<avp name="Tunnel-Private-Group-Id" code="81" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.5.7 -->
<data type="OctetString" />
</avp>
<avp name="Tunnel-Assignment-Id" code="82" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.5.8 -->
<data type="OctetString" />
</avp>
<avp name="Tunnel-Preference" code="83" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.5.9 -->
<data type="Unsigned32" />
</avp>
<avp name="Tunnel-Client-Auth-Id" code="90" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.5.10 -->
<data type="UTF8String" />
</avp>
<avp name="Tunnel-Server-Auth-Id" code="91" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.5.11 -->
<data type="UTF8String" />
</avp>
<avp name="Accounting-Input-Octets" code="363" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.6.1 -->
<data type="Unsigned64" />
</avp>
<avp name="Accounting-Output-Octets" code="364" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.6.2 -->
<data type="Unsigned64" />
</avp>
<avp name="Accounting-Input-Packets" code="365" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.6.3 -->
<data type="Unsigned64" />
</avp>
<avp name="Accounting-Output-Packets" code="366" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.6.4 -->
<data type="Unsigned64" />
</avp>
<avp name="Acct-Session-Time" code="46" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.6.5 -->
<data type="Unsigned32" />
</avp>
<avp name="Acct-Authentic" code="45" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.6.6 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/radius-types/radius-types.xhtml#radius-types-11 -->
<item code="1" name="RADIUS" />
<item code="2" name="Local" />
<item code="3" name="Remote" />
<item code="4" name="Diameter" />
</data>
</avp>
<avp name="Accounting-Auth-Method" code="406" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.6.7 -->
<data type="Enumerated">
<!-- http://www.iana.org/assignments/aaa-parameters/aaa-parameters.xhtml#aaa-parameters-26 -->
<item code="1" name="PAP" />
<item code="2" name="CHAP" />
<item code="3" name="MS-CHAP-1" />
<item code="4" name="MS-CHAP-2" />
<item code="5" name="EAP" />
<item code="7" name="None" />
</data>
</avp>
<avp name="Acct-Delay-Time" code="41" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.6.8 -->
<data type="Unsigned32" />
</avp>
<avp name="Acct-Link-Count" code="51" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.6.9 -->
<data type="Unsigned32" />
</avp>
<avp name="Acct-Tunnel-Connection" code="68" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.6.10 -->
<data type="OctetString" />
</avp>
<avp name="Acct-Tunnel-Packets-Lost" code="86" must="M" may="-" must-not="V" may-encrypt="Y">
<!-- http://tools.ietf.org/html/rfc7155#section-4.6.11 -->
<data type="Unsigned32" />
</avp>
</application>
</diameter>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<diameter>
<application id="4">
<vendor id="94" name="Nokia" />
<avp name="Session-Start-Indicator" code="5105" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
</application>
</diameter>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<diameter>
<application id="4">
<vendor id="12645" name="Vodafone" />
<avp name="Reporting-Reason" code="261" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Enumerated">
<item code="0" name="THRESHOLD" />
<item code="1" name="QHT" />
<item code="2" name="FINAL" />
<item code="3" name="QUOTA_EXHAUSTED" />
<item code="4" name="VALIDITY_TIME" />
<item code="5" name="OTHER_QUOTA_TYPE" />
<item code="6" name="RATING_CONDITION_CHANGE" />
<item code="7" name="FORCED_REAUTHORISATION" />
<item code="8" name="POOL_EXHAUSTED" />
</data>
</avp>
<avp name="Quota-Holding-Time" code="258" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Unsigned32" />
</avp>
<avp name="Quota-Consumption-Time" code="257" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Unsigned32" />
</avp>
<avp name="Rulebase-Id" code="262" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Rulebase-Id" code="262" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="UTF8String" />
</avp>
<avp name="Context-Type" code="256" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Enumerated">
<item code="0" name="PRIMARY" />
<item code="1" name="SECONDARY" />
</data>
</avp>
<avp name="Radio-Access-Technology" code="260" must="V" may="P,M" must-not="-" may-encrypt="N">
<data type="Enumerated">
<item code="1" name="UTRAN" />
<item code="2" name="GERAN" />
<item code="3" name="WLAN" />
</data>
</avp>
<avp name="User-Location-Information" code="267" must="M" may="-" must-not="V" may-encrypt="Y">
<data type="OctetString" />
</avp>
<avp name="Time-Of-First-Usage" code="263" must="M" may="-" must-not="V" may-encrypt="Y">
<data type="Time" />
</avp>
<avp name="Time-Of-Last-Usage" code="266" must="M" may="-" must-not="V" may-encrypt="Y">
<data type="Time" />
</avp>
</application>
</diameter>