Navigation


Changeset 1517:9e233ef0b07e in freeDiameter


Ignore:
Timestamp:
Apr 9, 2020, 9:32:09 AM (4 years ago)
Author:
Luke Mewburn <luke@mewburn.net>
Branch:
default
Phase:
public
Message:

Add 3GPP TS 29.283 V15.1.0 (2019-09)

Add AVPs:

  • MCPTT-ID, UTF8String, code 4500, section 7.3.2
  • Data-Identification, Grouped, code 4501, section 7.3.3
  • Data-Identification-Prefix, Unsigned32, code 4502, section 7.3.11
  • Data-Identification-Flags, Unsigned64, code 4503, section 7.3.12
  • DPR-Flags, Unsigned32, code 4504, section 7.3.13
  • DPA-Flags, Unsigned32, code 4505, section 7.3.14
  • DUR-Flags, Unsigned32, code 4506, section 7.3.15
  • DUA-Flags, Unsigned32, code 4507, section 7.3.16
  • NDR-Flags, Unsigned32, code 4508, section 7.3.17
  • NDA-Flags, Unsigned32, code 4509, section 7.3.18
  • User-Data-Id, Unsigned32, code 4510, section 7.3.19
  • MC-Service-User-Profile-Data, Grouped, code 4511, section 7.3.20
  • Sequence-Number-29.283, Unsigned32, code 4512, section 7.3.21
  • Data, Grouped, code 4513, section 7.3.22
  • MCVideo-ID, UTF8String, code 4514, section 7.3.24
  • MCData-ID, UTF8String, code 4515, section 7.3.25

Note: Name conflict with 3GPP TS 29.140 Sequence-Number (1107).
and 3GPP TS 29.329 Sequence-Number (716).
3GPP TS 29.140 V6.1.0 (2005-06) allocated Sequence-Number (1107).
3GPP TS 29.329 V10.0.0 (2010-09) CR 0163 added Sequence-Number (716).
3GPP TS 29.283 V13.1.0 (2016-06) allocated Sequence-Number (4512).
Fix: Sequence-Number (4512) renamed to Sequence-Number-29.283 (4512).

Location:
extensions/dict_dcca_3gpp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/add_avps.c

    r1516 r1517  
    17281728        };
    17291729
    1730         /* Note: Name conflict with 3GPP TS 29.329 Sequence-Number (716).   */
     1730        /* Note: Name conflict with 3GPP TS 29.329 Sequence-Number (716)    */
     1731        /* and 3GPP TS 29.283 Sequence-Number (4512).                       */
    17311732        /* 3GPP TS 29.140 V6.1.0 (2005-06) allocated Sequence-Number (1107). */
    17321733        /* 3GPP TS 29.329 V10.0.0 (2010-09) CR 0163 added Sequence-Number (716). */
     1734        /* 3GPP TS 29.283 V13.1.0 (2016-06) allocated Sequence-Number (4512). */
    17331735        /*                                                                  */
    17341736        /* Fix: Sequence-Number (1107) renamed to Sequence-Number-29.140 (1107). */
     
    1118211184
    1118311185        /*==================================================================*/
     11186        /* 3GPP TS 29.283 V15.1.0 (2019-09)                                 */
     11187        /* Diameter Data Management Applications                            */
     11188        /*                                                                  */
     11189        /* From 3GPP 29283-f10.doc                                          */
     11190        /*==================================================================*/
     11191
     11192        /*==================================================================*/
     11193        /* 3GPP TS 29.283 Table 7.3.1-1: MCPTT-2, MCVideo-2, MCData-2 and CSC-13 specific Diameter AVPs */
     11194        /*==================================================================*/
     11195
     11196        /* MCPTT-ID, UTF8String, code 4500, section 7.3.2                   */
     11197        {
     11198                struct dict_avp_data data = {
     11199                        4500,   /* Code */
     11200                        10415,  /* Vendor */
     11201                        "MCPTT-ID",     /* Name */
     11202                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11203                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11204                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11205                };
     11206                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     11207        };
     11208
     11209        /* Data-Identification, Grouped, code 4501, section 7.3.3           */
     11210        {
     11211                struct dict_avp_data data = {
     11212                        4501,   /* Code */
     11213                        10415,  /* Vendor */
     11214                        "Data-Identification",  /* Name */
     11215                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11216                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11217                        AVP_TYPE_GROUPED        /* base type of data */
     11218                };
     11219                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11220        };
     11221
     11222        /* Data-Identification-Prefix, Unsigned32, code 4502, section 7.3.11 */
     11223        {
     11224                struct dict_avp_data data = {
     11225                        4502,   /* Code */
     11226                        10415,  /* Vendor */
     11227                        "Data-Identification-Prefix",   /* Name */
     11228                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11229                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11230                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11231                };
     11232                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11233        };
     11234
     11235        /* Data-Identification-Flags, Unsigned64, code 4503, section 7.3.12 */
     11236        {
     11237                struct dict_avp_data data = {
     11238                        4503,   /* Code */
     11239                        10415,  /* Vendor */
     11240                        "Data-Identification-Flags",    /* Name */
     11241                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11242                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11243                        AVP_TYPE_UNSIGNED64     /* base type of data */
     11244                };
     11245                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11246        };
     11247
     11248        /* DPR-Flags, Unsigned32, code 4504, section 7.3.13                 */
     11249        {
     11250                struct dict_avp_data data = {
     11251                        4504,   /* Code */
     11252                        10415,  /* Vendor */
     11253                        "DPR-Flags",    /* Name */
     11254                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11255                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11256                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11257                };
     11258                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11259        };
     11260
     11261        /* DPA-Flags, Unsigned32, code 4505, section 7.3.14                 */
     11262        {
     11263                struct dict_avp_data data = {
     11264                        4505,   /* Code */
     11265                        10415,  /* Vendor */
     11266                        "DPA-Flags",    /* Name */
     11267                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11268                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11269                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11270                };
     11271                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11272        };
     11273
     11274        /* DUR-Flags, Unsigned32, code 4506, section 7.3.15                 */
     11275        {
     11276                struct dict_avp_data data = {
     11277                        4506,   /* Code */
     11278                        10415,  /* Vendor */
     11279                        "DUR-Flags",    /* Name */
     11280                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11281                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11282                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11283                };
     11284                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11285        };
     11286
     11287        /* DUA-Flags, Unsigned32, code 4507, section 7.3.16                 */
     11288        {
     11289                struct dict_avp_data data = {
     11290                        4507,   /* Code */
     11291                        10415,  /* Vendor */
     11292                        "DUA-Flags",    /* Name */
     11293                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11294                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11295                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11296                };
     11297                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11298        };
     11299
     11300        /* NDR-Flags, Unsigned32, code 4508, section 7.3.17                 */
     11301        {
     11302                struct dict_avp_data data = {
     11303                        4508,   /* Code */
     11304                        10415,  /* Vendor */
     11305                        "NDR-Flags",    /* Name */
     11306                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11307                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11308                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11309                };
     11310                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11311        };
     11312
     11313        /* NDA-Flags, Unsigned32, code 4509, section 7.3.18                 */
     11314        {
     11315                struct dict_avp_data data = {
     11316                        4509,   /* Code */
     11317                        10415,  /* Vendor */
     11318                        "NDA-Flags",    /* Name */
     11319                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11320                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11321                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11322                };
     11323                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11324        };
     11325
     11326        /* User-Data-Id, Unsigned32, code 4510, section 7.3.19              */
     11327        {
     11328                struct dict_avp_data data = {
     11329                        4510,   /* Code */
     11330                        10415,  /* Vendor */
     11331                        "User-Data-Id", /* Name */
     11332                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11333                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11334                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11335                };
     11336                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11337        };
     11338
     11339        /* MC-Service-User-Profile-Data, Grouped, code 4511, section 7.3.20 */
     11340        {
     11341                struct dict_avp_data data = {
     11342                        4511,   /* Code */
     11343                        10415,  /* Vendor */
     11344                        "MC-Service-User-Profile-Data", /* Name */
     11345                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11346                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11347                        AVP_TYPE_GROUPED        /* base type of data */
     11348                };
     11349                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11350        };
     11351
     11352        /* Note: Name conflict with 3GPP TS 29.140 Sequence-Number (1107).  */
     11353        /* and 3GPP TS 29.329 Sequence-Number (716).                        */
     11354        /* 3GPP TS 29.140 V6.1.0 (2005-06) allocated Sequence-Number (1107). */
     11355        /* 3GPP TS 29.329 V10.0.0 (2010-09) CR 0163 added Sequence-Number (716). */
     11356        /* 3GPP TS 29.283 V13.1.0 (2016-06) allocated Sequence-Number (4512). */
     11357        /*                                                                  */
     11358        /* Fix: Sequence-Number (4512) renamed to Sequence-Number-29.283 (4512). */
     11359        /* Sequence-Number-29.283, Unsigned32, code 4512, section 7.3.21    */
     11360        {
     11361                struct dict_avp_data data = {
     11362                        4512,   /* Code */
     11363                        10415,  /* Vendor */
     11364                        "Sequence-Number-29.283",       /* Name */
     11365                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11366                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11367                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11368                };
     11369                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11370        };
     11371
     11372        /* Data, Grouped, code 4513, section 7.3.22                         */
     11373        {
     11374                struct dict_avp_data data = {
     11375                        4513,   /* Code */
     11376                        10415,  /* Vendor */
     11377                        "Data", /* Name */
     11378                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11379                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11380                        AVP_TYPE_GROUPED        /* base type of data */
     11381                };
     11382                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11383        };
     11384
     11385        /* MCVideo-ID, UTF8String, code 4514, section 7.3.24                */
     11386        {
     11387                struct dict_avp_data data = {
     11388                        4514,   /* Code */
     11389                        10415,  /* Vendor */
     11390                        "MCVideo-ID",   /* Name */
     11391                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11392                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11393                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11394                };
     11395                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     11396        };
     11397
     11398        /* MCData-ID, UTF8String, code 4515, section 7.3.25                 */
     11399        {
     11400                struct dict_avp_data data = {
     11401                        4515,   /* Code */
     11402                        10415,  /* Vendor */
     11403                        "MCData-ID",    /* Name */
     11404                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11405                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11406                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11407                };
     11408                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     11409        };
     11410
     11411        /*==================================================================*/
    1118411412        /* 3GPP TS 29.329 V15.2.0 (2019-09)                                 */
    1118511413        /* Sh Interface based on the Diameter protocol;                     */
     
    1143211660        };
    1143311661
    11434         /* Note: Name conflict with 3GPP TS 29.140 Sequence-Number (1107).  */
     11662        /* Note: Name conflict with 3GPP TS 29.140 Sequence-Number (1107)   */
     11663        /* and 3GPP TS 29.283 Sequence-Number (4512).                       */
    1143511664        /* 3GPP TS 29.140 V6.1.0 (2005-06) allocated Sequence-Number (1107). */
    1143611665        /* 3GPP TS 29.329 V10.0.0 (2010-09) CR 0163 added Sequence-Number (716). */
     11666        /* 3GPP TS 29.283 V13.1.0 (2016-06) allocated Sequence-Number (4512). */
    1143711667        /* Sequence-Number, Unsigned32, code 716, section 6.3.25            */
    1143811668        {
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv

    r1516 r1517  
    251251Initial-Recipient-Address,1105,6.3.8,Grouped,"M,V",,,
    252252Result-Recipient-Address,1106,6.3.9,Grouped,"M,V",,,
    253 # Note: Name conflict with 3GPP TS 29.329 Sequence-Number (716).,,,,,,,
     253# Note: Name conflict with 3GPP TS 29.329 Sequence-Number (716),,,,,,,
     254# and 3GPP TS 29.283 Sequence-Number (4512).,,,,,,,
    254255# 3GPP TS 29.140 V6.1.0 (2005-06) allocated Sequence-Number (1107).,,,,,,,
    255256# 3GPP TS 29.329 V10.0.0 (2010-09) CR 0163 added Sequence-Number (716).,,,,,,,
     257# 3GPP TS 29.283 V13.1.0 (2016-06) allocated Sequence-Number (4512).,,,,,,,
    256258# ,,,,,,,
    257259# Fix: Sequence-Number (1107) renamed to Sequence-Number-29.140 (1107).,,,,,,,
     
    12791281#,,,,,,,
    12801282,,,,,,,
     1283@standard,3GPP TS 29.283,,,,,,
     1284#=,,,,,,,
     1285# 3GPP TS 29.283 V15.1.0 (2019-09),,,,,,,
     1286# Diameter Data Management Applications,,,,,,,
     1287# ,,,,,,,
     1288# From 3GPP 29283-f10.doc,,,,,,,
     1289#=,,,,,,,
     1290#,,,,,,,
     1291#=,,,,,,,
     1292"# 3GPP TS 29.283 Table 7.3.1-1: MCPTT-2, MCVideo-2, MCData-2 and CSC-13 specific Diameter AVPs",,,,,,,
     1293#=,,,,,,,
     1294#,,,,,,,
     1295MCPTT-ID,4500,7.3.2,UTF8String,"M, V",,,
     1296Data-Identification,4501,7.3.3,Grouped,"M, V",,,
     1297Data-Identification-Prefix,4502,7.3.11,Unsigned32,"M,V",,,
     1298Data-Identification-Flags,4503,7.3.12,Unsigned64,"M,V",,,
     1299DPR-Flags,4504,7.3.13,Unsigned32,"M,V",,,
     1300DPA-Flags,4505,7.3.14,Unsigned32,"M,V",,,
     1301DUR-Flags,4506,7.3.15,Unsigned32,"M,V",,,
     1302DUA-Flags,4507,7.3.16,Unsigned32,"M,V",,,
     1303NDR-Flags,4508,7.3.17,Unsigned32,"M,V",,,
     1304NDA-Flags,4509,7.3.18,Unsigned32,"M,V",,,
     1305User-Data-Id,4510,7.3.19,Unsigned32,"M,V",,,
     1306MC-Service-User-Profile-Data,4511,7.3.20,Grouped,"M,V",,,
     1307# Note: Name conflict with 3GPP TS 29.140 Sequence-Number (1107).,,,,,,,
     1308# and 3GPP TS 29.329 Sequence-Number (716).,,,,,,,
     1309# 3GPP TS 29.140 V6.1.0 (2005-06) allocated Sequence-Number (1107).,,,,,,,
     1310# 3GPP TS 29.329 V10.0.0 (2010-09) CR 0163 added Sequence-Number (716).,,,,,,,
     1311# 3GPP TS 29.283 V13.1.0 (2016-06) allocated Sequence-Number (4512).,,,,,,,
     1312# ,,,,,,,
     1313# Fix: Sequence-Number (4512) renamed to Sequence-Number-29.283 (4512).,,,,,,,
     1314Sequence-Number-29.283,4512,7.3.21,Unsigned32,"M,V",,,
     1315Data,4513,7.3.22,Grouped,"M,V",,,
     1316MCVideo-ID,4514,7.3.24,UTF8String,V,,,M
     1317MCData-ID,4515,7.3.25,UTF8String,V,,,M
     1318,,,,,,,
    12811319@standard,3GPP TS 29.329,,,,,,
    12821320#=,,,,,,,
     
    13151353Serving-Node-Indication,714,6.3.23,Enumerated,V,,,M
    13161354Repository-Data-ID,715,6.3.24,Grouped,V,,,M
    1317 # Note: Name conflict with 3GPP TS 29.140 Sequence-Number (1107).,,,,,,,
     1355# Note: Name conflict with 3GPP TS 29.140 Sequence-Number (1107),,,,,,,
     1356# and 3GPP TS 29.283 Sequence-Number (4512).,,,,,,,
    13181357# 3GPP TS 29.140 V6.1.0 (2005-06) allocated Sequence-Number (1107).,,,,,,,
    13191358# 3GPP TS 29.329 V10.0.0 (2010-09) CR 0163 added Sequence-Number (716).,,,,,,,
     1359# 3GPP TS 29.283 V13.1.0 (2016-06) allocated Sequence-Number (4512).,,,,,,,
    13201360Sequence-Number,716,6.3.25,Unsigned32,V,,,M
    13211361Pre-paging-Supported,717,6.3.26,Enumerated,V,,,M
Note: See TracChangeset for help on using the changeset viewer.