# HG changeset patch # User Luke Mewburn # Date 1585894515 -39600 # Node ID f5b1c2e2827f060b938a4608cae191e32639ba88 # Parent 2ab9d941bad5e2cdac104d9c2cd37e857b11e983 Add 3GPP TS 29.337 V15.0.0 (2018-06) Add AVPs: - SM-Delivery-Outcome-T4, Enumerated, code 3200, section 6.3.1 - Absent-Subscriber-Diagnostic-T4, Enumerated, code 3201, section 6.3.2 - Trigger-Action, Unsigned32, code 3202, section 6.3.6 - MTC-Error-Diagnostic, Unsigned32, code 3203, section 6.3.7 diff -r 2ab9d941bad5 -r f5b1c2e2827f extensions/dict_dcca_3gpp/add_avps.c --- a/extensions/dict_dcca_3gpp/add_avps.c Fri Apr 03 17:04:13 2020 +1100 +++ b/extensions/dict_dcca_3gpp/add_avps.c Fri Apr 03 17:15:15 2020 +1100 @@ -11850,6 +11850,76 @@ }; /*==================================================================*/ + /* 3GPP TS 29.337 V15.0.0 (2018-06) */ + /* Diameter-based T4 interface for communications with packet */ + /* data networks and applications */ + /* */ + /* From 3GPP 29337-f00.doc */ + /*==================================================================*/ + + /*==================================================================*/ + /* 3GPP TS 29.337 Table 6.3.1/1: T4 specific Diameter AVPs */ + /*==================================================================*/ + + /* SM-Delivery-Outcome-T4, Enumerated, code 3200, section 6.3.1 */ + { + struct dict_avp_data data = { + 3200, /* Code */ + 10415, /* Vendor */ + "SM-Delivery-Outcome-T4", /* Name */ + AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ + AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ + AVP_TYPE_INTEGER32 /* base type of data */ + }; + struct dict_object *type; + struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Delivery-Outcome-T4)", NULL, NULL, NULL }; + CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); + CHECK_dict_new(DICT_AVP, &data, type, NULL); + }; + + /* Absent-Subscriber-Diagnostic-T4, Enumerated, code 3201, section 6.3.2 */ + { + struct dict_avp_data data = { + 3201, /* Code */ + 10415, /* Vendor */ + "Absent-Subscriber-Diagnostic-T4", /* Name */ + AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ + AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ + AVP_TYPE_INTEGER32 /* base type of data */ + }; + struct dict_object *type; + struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Absent-Subscriber-Diagnostic-T4)", NULL, NULL, NULL }; + CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); + CHECK_dict_new(DICT_AVP, &data, type, NULL); + }; + + /* Trigger-Action, Unsigned32, code 3202, section 6.3.6 */ + { + struct dict_avp_data data = { + 3202, /* Code */ + 10415, /* Vendor */ + "Trigger-Action", /* Name */ + AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ + AVP_FLAG_VENDOR, /* Fixed flag values */ + AVP_TYPE_UNSIGNED32 /* base type of data */ + }; + CHECK_dict_new(DICT_AVP, &data, NULL, NULL); + }; + + /* MTC-Error-Diagnostic, Unsigned32, code 3203, section 6.3.7 */ + { + struct dict_avp_data data = { + 3203, /* Code */ + 10415, /* Vendor */ + "MTC-Error-Diagnostic", /* Name */ + AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ + AVP_FLAG_VENDOR, /* Fixed flag values */ + AVP_TYPE_UNSIGNED32 /* base type of data */ + }; + CHECK_dict_new(DICT_AVP, &data, NULL, NULL); + }; + + /*==================================================================*/ /* 3GPP TS 29.338 V15.1.0 (2018-12) */ /* Diameter based protocols to support */ /* Short Message Service (SMS) capable */ diff -r 2ab9d941bad5 -r f5b1c2e2827f extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv --- a/extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv Fri Apr 03 17:04:13 2020 +1100 +++ b/extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv Fri Apr 03 17:15:15 2020 +1100 @@ -237,7 +237,7 @@ #=,,,,,,, #,,,,,,, #=,,,,,,, -# 3GPP TS 29.154 Table 5.3.1.1: Nt specific Diameter AVPs ,,,,,,, +# 3GPP TS 29.154 Table 5.3.1.1: Nt specific Diameter AVPs,,,,,,, #=,,,,,,, #,,,,,,, Network-Area-Info-List,4201,5.3.2,OctetString,"M,V",P,, @@ -250,7 +250,7 @@ Transfer-Policy-Id,4208,5.3.9,Unsigned32,"M,V",P,, Transfer-Start-Time,4206,5.3.7,Time,"M,V",P,, #=,,,,,,, -# 3GPP TS 29.154 Table A.6.3.1-1: Nta specific Diameter AVPs ,,,,,,, +# 3GPP TS 29.154 Table A.6.3.1-1: Nta specific Diameter AVPs,,,,,,, #=,,,,,,, #,,,,,,, Access-Network-Reports,4210,A.6.3.2,Grouped,"M,V",P,, @@ -672,7 +672,7 @@ ,,,,,,, @standard,3GPP TS 29.215,,,,,, #=,,,,,,, -# 3GPP TS 29.215 V15.2.0 (2019-09) ,,,,,,, +# 3GPP TS 29.215 V15.2.0 (2019-09),,,,,,, # Policy and Charging Control (PCC) over S9 reference point;,,,,,,, # Stage 3,,,,,,, # ,,,,,,, @@ -711,7 +711,7 @@ #=,,,,,,, #,,,,,,, #=,,,,,,, -# 3GPP TS 29.217 Table 5.3.1.1: Np specific Diameter AVPs ,,,,,,, +# 3GPP TS 29.217 Table 5.3.1.1: Np specific Diameter AVPs,,,,,,, #=,,,,,,, #,,,,,,, Aggregated-Congestion-Info,4000,5.3.2,Grouped,"V, M",P,, @@ -1273,6 +1273,24 @@ MTC-Provider-Info,3178,8.4.74,Grouped,V,,,M MTC-Provider-ID,3179,8.4.75,UTF8String,V,,,M ,,,,,,, +@standard,3GPP TS 29.337,,,,,, +#=,,,,,,, +# 3GPP TS 29.337 V15.0.0 (2018-06),,,,,,, +# Diameter-based T4 interface for communications with packet,,,,,,, +# data networks and applications,,,,,,, +# ,,,,,,, +# From 3GPP 29337-f00.doc,,,,,,, +#=,,,,,,, +#,,,,,,, +#=,,,,,,, +# 3GPP TS 29.337 Table 6.3.1/1: T4 specific Diameter AVPs,,,,,,, +#=,,,,,,, +#,,,,,,, +SM-Delivery-Outcome-T4,3200,6.3.1,Enumerated,"M, V",,, +Absent-Subscriber-Diagnostic-T4,3201,6.3.2,Enumerated,"M, V",,, +Trigger-Action,3202,6.3.6,Unsigned32,V,,,M +MTC-Error-Diagnostic,3203,6.3.7,Unsigned32,V,,,M +,,,,,,, @standard,3GPP TS 29.338,,,,,, #=,,,,,,, # 3GPP TS 29.338 V15.1.0 (2018-12),,,,,,,