Allow separate stacks registration through services operation
[anna.git] / source / diameter / stack / setups / commands_dccaOCS-GS_HuaweiMSDP.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE dictionary SYSTEM "dictionary.dtd">
3
4 <dictionary name="OCS-GS (Generic Services) Application / Huawei MSDP / Argentina-Mexico-Costa Rica-Panama">
5
6 <!--======-->
7 <!-- AVPS -->
8 <!--======-->
9    <!-- 3GPP VENDOR SPECIFIC CODES -->
10    <avp name="Requested-Service-Unit" code="437" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
11       <grouped>
12          <avprule id="CC-Time" type="Optional"/>
13          <avprule id="CC-Money" type="Optional"/>
14          <avprule id="CC-Total-Octets" type="Optional"/>
15          <avprule id="CC-Input-Octets" type="Optional"/>
16          <avprule id="CC-Output-Octets" type="Optional"/>
17          <avprule id="CC-Service-Specific-Units" type="Optional"/>
18          <avprule id="OCS-Partial-Charging-Indicator" type="Optional"/>
19          <avprule id="OCS-Requested-Service-Unit-Description" type="Optional"/>
20          <avprule id="OCS-Payee-Subscription-Id" type="Optional" qual="*"/>
21          <avprule id="AVP" type="Optional" qual="*"/>      
22       </grouped>
23    </avp>
24    <avp name="Granted-Service-Unit" code="431" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
25       <grouped>
26          <avprule id="Tariff-Time-Change" type="Optional"/>
27          <avprule id="CC-Time" type="Optional"/>
28          <avprule id="CC-Money" type="Optional"/>
29          <avprule id="CC-Total-Octets" type="Optional"/>
30          <avprule id="CC-Input-Octets" type="Optional"/>
31          <avprule id="CC-Output-Octets" type="Optional"/>
32          <avprule id="CC-Service-Specific-Units" type="Optional"/>
33          <avprule id="OCS-Granted-Service-Unit-Description" type="Optional"/>
34          <avprule id="AVP" type="Optional" qual="*"/>
35       </grouped>
36    </avp>
37    <avp name="Multiple-Services-Credit-Control" code="456" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
38       <grouped>
39          <avprule id="Granted-Service-Unit" type="Optional"/>      
40          <avprule id="Requested-Service-Unit" type="Optional"/>      
41          <avprule id="Used-Service-Unit" type="Optional" qual="*"/>
42          <avprule id="Tariff-Change-Usage" type="Optional"/>        
43          <avprule id="OCS-Service-Provider-Id" type="Mandatory"/>      
44          <avprule id="Service-Identifier" type="Mandatory" qual="*"/>      
45          <avprule id="Rating-Group" type="Optional"/>
46          <avprule id="OCS-Charging-Rule" type="Optional"/>      
47          <avprule id="G-S-U-Pool-Reference" type="Optional" qual="*"/>  
48          <avprule id="Validity-Time" type="Optional"/>      
49          <avprule id="Result-Code" type="Optional"/>      
50          <avprule id="Final-Unit-Indication" type="Optional"/>
51          <avprule id="Time-Quota-Threshold" type="Optional"/>      
52          <avprule id="Volume-Quota-Threshold" type="Optional"/>      
53          <avprule id="Quota-Holding-Time" type="Optional"/>      
54          <avprule id="Quota-Consumption-Time" type="Optional"/>      
55          <avprule id="Reporting-Reason" type="Optional" qual="*"/>      
56          <avprule id="Trigger" type="Optional"/>      
57          <avprule id="PS-Furnish-Charging-Information" type="Optional"/>      
58          <avprule id="Refund-Information" type="Optional"/>      
59          <avprule id="Envelope" type="Optional" qual="*"/>      
60          <avprule id="Envelope-Reporting" type="Optional" qual="*"/>      
61          <avprule id="Time-Quota-Mechanism" type="Optional"/>      
62          <avprule id="AF-Correlation-Information" type="Optional" qual="*"/>      
63          <avprule id="Service-Specific-Info" type="Optional" qual="*"/>      
64          <avprule id="AVP" type="Optional" qual="*"/>      
65       </grouped>
66    </avp>
67    <!-- out-of-spec Service-Generic-Information -->
68    <avp name="Service-Generic-Information" code="1256" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
69       <grouped>
70          <avprule id="Type-Number" type="Optional"/>
71          <avprule id="OCS-Service-Description" type="Optional"/>
72          <avprule id="OCS-Application-Reference" type="Optional"/>
73          <avprule id="AVP" type="Optional" qual="*"/>      
74       </grouped>
75    </avp>
76    <!-- out-of-spec PS-Furnish-Charging-Information -->
77    <avp name="PS-Furnish-Charging-Information" code="865" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
78       <grouped>
79          <avprule id="PS-Free-Format-Data" type="Mandatory"/>
80          <avprule id="PS-Append-Free-Format-Data" type="Mandatory"/>
81       </grouped>
82    </avp>
83    <!-- out-of-spec Type-Number -->
84    <avp name="Type-Number" code="1204" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
85       <single format-name="Enumerated" enum="0-88,100-110,500-510,10000-18000"> <!-- 0-88: well-known media types. http://www.openmobilealliance.org/tech/omna/omna-wsp-content-type.aspx, 100-18000: altamira service specific types --> 
86          <!-- Altamira specific -->
87          <label data="100" alias="VPN"/>
88          <label data="101" alias="DPI PORTAL MOVISTAR"/>
89          <label data="102" alias="DPI DESCARGA CONTENIDOS"/>
90          <label data="103" alias="DPI STREAMING MOVISTAR"/>
91          <label data="104" alias="DPI MUSICA GENEXIES"/>
92          <label data="105" alias="DPI Redes Sociales"/>
93          <label data="106" alias="DPI Aplic. Mail - Nokia Messaging"/>
94          <label data="107" alias="DPI Banelco Movil"/>
95          <label data="108" alias="DPI Java de MSN"/>
96          <label data="500" alias="SERTACON"/>
97          <label data="501" alias="SERTACON"/>
98          <label data="10000" alias="OnMobile"/>
99          <label data="10001" alias="Huawei"/>
100          <label data="10003" alias="MDP/OT (Bluevia)"/>
101          <label data="10005" alias="SMS MT  Amobee"/>
102          <label data="10006" alias="SMS MT  TI+D"/>
103          <label data="10101" alias="SMS MO Huawei"/>
104          <label data="10105" alias="SMS MO Amobee"/>
105          <label data="10106" alias="SMS MO TI+D"/>
106          <label data="10203" alias="MDP/OT (Bluevia)"/>
107          <label data="10305" alias="SMS Sync MT Amobee"/>
108          <label data="10306" alias="SMS Sync MT TI+D"/>
109          <label data="10405" alias="SMS Bonos Amobee"/>
110          <label data="10406" alias="SMS Bonos TI+D"/>
111          <label data="10506" alias="Paquete SMS MO Unidad para Bonos - TI+D"/>
112          <label data="11003" alias="MDP/OT (Bluevia)"/>
113          <label data="11005" alias="MMS MT Amobee"/>
114          <label data="11006" alias="MMS MT TI+D"/>
115          <label data="11101" alias="MMS MO Huawei"/>
116          <label data="11105" alias="MMS MO Amobee"/>
117          <label data="11106" alias="MMS MO TI+D"/>
118          <label data="11205" alias="MMS Sync MO Amobee"/>
119          <label data="11206" alias="MMS Sync MO TI+D"/>
120          <label data="11305" alias="MMS Bonos Amobee"/>
121          <label data="11306" alias="MMS Bonos TI+D"/>
122          <label data="11900" alias="OnMobile"/>
123          <label data="11902" alias="Suscripcion Avatares"/>
124          <label data="11903" alias="Suscripcion Bluevia"/>
125          <label data="11905" alias="Subscription Amobee"/>
126          <label data="11906" alias="Subscription TI+D"/>
127          <label data="12000" alias="Renovation OnMobile"/>
128          <label data="12001" alias="Renovation Huawei"/>
129          <label data="12004" alias="Propias Movistar"/>
130          <label data="15101" alias="Huawei"/>
131          <label data="15105" alias="Advertisement"/>
132          <label data="17803" alias="MDP/OT (Bluevia)"/>
133          <label data="18000" alias="Ringback Tones OnMovile"/>
134          <label data="18102" alias="IPCom"/>
135          <label data="18206" alias="Paquete SMS MO - TI+D"/>
136          <label data="18306" alias="Paquete SMS MT - TI+D"/>
137          <label data="18506" alias="Paquete MMS MT - TI+D"/>
138       </single>
139    </avp>
140
141 <!--==========-->
142 <!-- COMMANDS -->
143 <!--==========-->
144    <!-- DIAMETER CREDIT CONTROL APPLICATION [rfc4006] -->   
145    <command name="Credit-Control-Request" code="272" type="Request">
146       <avprule id="Session-Id" type="Fixed"/>
147       <avprule id="Origin-Host" type="Mandatory"/>
148       <avprule id="Origin-Realm" type="Mandatory"/>
149       <avprule id="Destination-Realm" type="Mandatory"/>
150       <avprule id="Auth-Application-Id" type="Mandatory"/>
151       <avprule id="Service-Context-Id" type="Mandatory"/>      
152       <avprule id="CC-Request-Type" type="Mandatory"/>
153       <avprule id="CC-Request-Number" type="Mandatory"/>
154       <avprule id="Destination-Host" type="Optional"/>
155       <avprule id="Event-Timestamp" type="Optional"/>
156       <avprule id="Subscription-Id" type="Optional" qual="*"/>
157       <avprule id="OCS-Subscription-Info" type="Optional"/>
158       <avprule id="Termination-Cause" type="Optional"/>
159       <avprule id="Requested-Action" type="Optional"/>
160       <avprule id="Multiple-Services-Indicator" type="Mandatory"/>
161       <avprule id="Multiple-Services-Credit-Control" type="Mandatory"/>
162       <avprule id="Cost-Information" type="Optional"/>
163       <avprule id="OCS-Additional-Cost-Information" type="Optional"/>
164       <avprule id="CC-Correlation-Id" type="Optional"/>
165       <avprule id="User-Equipment-Info" type="Optional"/>
166       <avprule id="Proxy-Info" type="Optional"/>
167       <avprule id="Route-Record" type="Optional"/>
168       <avprule id="Service-Information" type="Optional"/>
169    </command>
170    <command name="Credit-Control-Answer" code="272" type="Answer">
171       <avprule id="Session-Id" type="Fixed"/>
172       <avprule id="Result-Code" type="Mandatory"/>
173       <avprule id="Origin-Host" type="Mandatory"/>
174       <avprule id="Origin-Realm" type="Mandatory"/>
175       <avprule id="Auth-Application-Id" type="Mandatory"/>
176       <avprule id="CC-Request-Type" type="Mandatory"/>
177       <avprule id="CC-Request-Number" type="Mandatory"/>
178       <avprule id="Failed-AVP" type="Optional" qual="*"/>
179       <avprule id="CC-Session-Failover" type="Optional"/>
180       <avprule id="Multiple-Services-Credit-Control" type="Optional" qual="*"/>
181       <avprule id="Cost-Information" type="Optional"/>
182       <avprule id="OCS-Additional-Cost-Information" type="Optional"/>
183       <avprule id="Low-Balance-Indication" type="Optional"/>
184       <avprule id="Remaining-Balance" type="Optional"/>
185       <avprule id="OCS-Additional-Remaining-Balance-Info" type="Optional"/>
186       <avprule id="Check-Balance-Result" type="Optional"/>
187       <avprule id="Direct-Debiting-Failure-Handling" type="Optional"/>
188       <avprule id="Proxy-Info" type="Optional" qual="*"/>
189       <avprule id="Route-Record" type="Optional" qual="*"/>
190       <avprule id="Service-Information" type="Optional"/>
191       <avprule id="Credit-Control-Failure-Handling" type="Optional"/>
192       <avprule id="AVP" type="Optional" qual="*"/>
193    </command>
194
195 </dictionary>
196