Navigation


Changeset 1496:288254d567b7 in freeDiameter for extensions


Ignore:
Timestamp:
Apr 2, 2020, 1:50:40 PM (4 years ago)
Author:
Luke Mewburn <luke@mewburn.net>
Branch:
default
Phase:
public
Message:

Update 3GPP TS 29.338 V15.1.0 (2018-12)

Add AVPs from Table 6.3.3.1/1: SGd/Gdd specific Diameter AVPs:

  • SC-Address, OctetString?, code 3300, section 6.3.3.2
  • SM-RP-UI, OctetString?, code 3301, section 6.3.3.3
  • TFR-Flags, Unsigned32, code 3302, section 6.3.3.4
  • SM-Delivery-Failure-Cause, Grouped, code 3303, section 6.3.3.5
  • SM-Enumerated-Delivery-Failure-Cause, Enumerated, code 3304, section 6.3.3.6
  • SM-Diagnostic-Info, OctetString?, code 3305, section 6.3.3.7
  • SM-Delivery-Timer, Unsigned32, code 3306, section 6.3.3.10
  • SM-Delivery-Start-Time, Time, code 3307, section 6.3.3.11
  • SMSMI-Correlation-ID, Grouped, code 3324, section 6.3.3.13
  • HSS-ID, OctetString?, code 3325, section 6.3.3.14
  • Originating-SIP-URI, UTF8String, code 3326, section 6.3.3.15
  • Destination-SIP-URI, UTF8String, code 3327, section 6.3.3.16
  • OFR-Flags, Unsigned32, code 3328, section 6.3.3.12
  • Maximum-Retransmission-Time, Time, code 3330, section 6.3.3.17
  • Requested-Retransmission-Time, Time, code 3331, section 6.3.3.18
  • SMS-GMSC-Address, OctetString?, code 3332, section 6.3.3.19
Location:
extensions/dict_dcca_3gpp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.c

    r1492 r1496  
    95489548        /*==================================================================*/
    95499549        /* 3GPP TS 29.273 V15.4.0 (2019-09)                                 */
     9550        /* From 3GPP 29273-f40.docx                                         */
    95509551        /*==================================================================*/
    95519552
     
    1178211783                        AVP_FLAG_VENDOR,        /* Fixed flag values */
    1178311784                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11785                };
     11786                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11787        };
     11788
     11789        /*==================================================================*/
     11790        /* 3GPP TS 29.338 Table 6.3.3.1/1: SGd/Gdd specific Diameter AVPs   */
     11791        /*==================================================================*/
     11792
     11793        /* SC-Address, OctetString, code 3300, section 6.3.3.2              */
     11794        {
     11795                struct dict_avp_data data = {
     11796                        3300,   /* Code */
     11797                        10415,  /* Vendor */
     11798                        "SC-Address",   /* Name */
     11799                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11800                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11801                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11802                };
     11803                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11804        };
     11805
     11806        /* SM-RP-UI, OctetString, code 3301, section 6.3.3.3                */
     11807        {
     11808                struct dict_avp_data data = {
     11809                        3301,   /* Code */
     11810                        10415,  /* Vendor */
     11811                        "SM-RP-UI",     /* Name */
     11812                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11813                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11814                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11815                };
     11816                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11817        };
     11818
     11819        /* TFR-Flags, Unsigned32, code 3302, section 6.3.3.4                */
     11820        {
     11821                struct dict_avp_data data = {
     11822                        3302,   /* Code */
     11823                        10415,  /* Vendor */
     11824                        "TFR-Flags",    /* Name */
     11825                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11826                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11827                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11828                };
     11829                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11830        };
     11831
     11832        /* SM-Delivery-Failure-Cause, Grouped, code 3303, section 6.3.3.5   */
     11833        {
     11834                struct dict_avp_data data = {
     11835                        3303,   /* Code */
     11836                        10415,  /* Vendor */
     11837                        "SM-Delivery-Failure-Cause",    /* Name */
     11838                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11839                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11840                        AVP_TYPE_GROUPED        /* base type of data */
     11841                };
     11842                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11843        };
     11844
     11845        /* SM-Enumerated-Delivery-Failure-Cause, Enumerated, code 3304, section 6.3.3.6 */
     11846        {
     11847                struct dict_avp_data data = {
     11848                        3304,   /* Code */
     11849                        10415,  /* Vendor */
     11850                        "SM-Enumerated-Delivery-Failure-Cause", /* Name */
     11851                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11852                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11853                        AVP_TYPE_INTEGER32      /* base type of data */
     11854                };
     11855                struct dict_object      *type;
     11856                struct dict_type_data    tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Enumerated-Delivery-Failure-Cause)", NULL, NULL, NULL };
     11857                CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
     11858                CHECK_dict_new(DICT_AVP, &data, type, NULL);
     11859        };
     11860
     11861        /* SM-Diagnostic-Info, OctetString, code 3305, section 6.3.3.7      */
     11862        {
     11863                struct dict_avp_data data = {
     11864                        3305,   /* Code */
     11865                        10415,  /* Vendor */
     11866                        "SM-Diagnostic-Info",   /* Name */
     11867                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11868                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11869                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11870                };
     11871                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11872        };
     11873
     11874        /* SM-Delivery-Timer, Unsigned32, code 3306, section 6.3.3.10       */
     11875        {
     11876                struct dict_avp_data data = {
     11877                        3306,   /* Code */
     11878                        10415,  /* Vendor */
     11879                        "SM-Delivery-Timer",    /* Name */
     11880                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11881                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11882                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11883                };
     11884                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11885        };
     11886
     11887        /* SM-Delivery-Start-Time, Time, code 3307, section 6.3.3.11        */
     11888        {
     11889                struct dict_avp_data data = {
     11890                        3307,   /* Code */
     11891                        10415,  /* Vendor */
     11892                        "SM-Delivery-Start-Time",       /* Name */
     11893                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11894                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flag values */
     11895                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11896                };
     11897                CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
     11898        };
     11899
     11900        /* SMSMI-Correlation-ID, Grouped, code 3324, section 6.3.3.13       */
     11901        {
     11902                struct dict_avp_data data = {
     11903                        3324,   /* Code */
     11904                        10415,  /* Vendor */
     11905                        "SMSMI-Correlation-ID", /* Name */
     11906                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11907                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11908                        AVP_TYPE_GROUPED        /* base type of data */
     11909                };
     11910                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11911        };
     11912
     11913        /* HSS-ID, OctetString, code 3325, section 6.3.3.14                 */
     11914        {
     11915                struct dict_avp_data data = {
     11916                        3325,   /* Code */
     11917                        10415,  /* Vendor */
     11918                        "HSS-ID",       /* Name */
     11919                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11920                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11921                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11922                };
     11923                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11924        };
     11925
     11926        /* Originating-SIP-URI, UTF8String, code 3326, section 6.3.3.15     */
     11927        {
     11928                struct dict_avp_data data = {
     11929                        3326,   /* Code */
     11930                        10415,  /* Vendor */
     11931                        "Originating-SIP-URI",  /* Name */
     11932                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11933                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11934                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11935                };
     11936                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     11937        };
     11938
     11939        /* Destination-SIP-URI, UTF8String, code 3327, section 6.3.3.16     */
     11940        {
     11941                struct dict_avp_data data = {
     11942                        3327,   /* Code */
     11943                        10415,  /* Vendor */
     11944                        "Destination-SIP-URI",  /* Name */
     11945                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11946                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11947                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11948                };
     11949                CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
     11950        };
     11951
     11952        /* OFR-Flags, Unsigned32, code 3328, section 6.3.3.12               */
     11953        {
     11954                struct dict_avp_data data = {
     11955                        3328,   /* Code */
     11956                        10415,  /* Vendor */
     11957                        "OFR-Flags",    /* Name */
     11958                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11959                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11960                        AVP_TYPE_UNSIGNED32     /* base type of data */
     11961                };
     11962                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
     11963        };
     11964
     11965        /* Maximum-Retransmission-Time, Time, code 3330, section 6.3.3.17   */
     11966        {
     11967                struct dict_avp_data data = {
     11968                        3330,   /* Code */
     11969                        10415,  /* Vendor */
     11970                        "Maximum-Retransmission-Time",  /* Name */
     11971                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11972                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11973                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11974                };
     11975                CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
     11976        };
     11977
     11978        /* Requested-Retransmission-Time, Time, code 3331, section 6.3.3.18 */
     11979        {
     11980                struct dict_avp_data data = {
     11981                        3331,   /* Code */
     11982                        10415,  /* Vendor */
     11983                        "Requested-Retransmission-Time",        /* Name */
     11984                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11985                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11986                        AVP_TYPE_OCTETSTRING    /* base type of data */
     11987                };
     11988                CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
     11989        };
     11990
     11991        /* SMS-GMSC-Address, OctetString, code 3332, section 6.3.3.19       */
     11992        {
     11993                struct dict_avp_data data = {
     11994                        3332,   /* Code */
     11995                        10415,  /* Vendor */
     11996                        "SMS-GMSC-Address",     /* Name */
     11997                        AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,    /* Fixed flags */
     11998                        AVP_FLAG_VENDOR,        /* Fixed flag values */
     11999                        AVP_TYPE_OCTETSTRING    /* base type of data */
    1178412000                };
    1178512001                CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
  • extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv

    r1492 r1496  
    894894#=,,,,,,,
    895895# 3GPP TS 29.273 V15.4.0 (2019-09),,,,,,,
     896# From 3GPP 29273-f40.docx,,,,,,,,
    896897#=,,,,,,,
    897898#,,,,,,,
     
    11491150Maximum-UE-Availability-Time,3329,5.3.3.22,Time,V,,,M,No
    11501151SMS-GMSC-Alert-Event,3333,5.3.3.23,Unsigned32,V,,,M,No
     1152#=,,,,,,,,
     1153# 3GPP TS 29.338 Table 6.3.3.1/1: SGd/Gdd specific Diameter AVPs,,,,,,,,
     1154#=,,,,,,,,
     1155#,,,,,,,,
     1156SC-Address,3300,6.3.3.2,OctetString,"M, V",,,,No
     1157SM-RP-UI,3301,6.3.3.3,OctetString,"M, V",,,,No
     1158TFR-Flags,3302,6.3.3.4,Unsigned32,"M, V",,,,No
     1159SM-Delivery-Failure-Cause,3303,6.3.3.5,Grouped,"M, V",,,,No
     1160SM-Enumerated-Delivery-Failure-Cause,3304,6.3.3.6,Enumerated,"M, V",,,,No
     1161SM-Diagnostic-Info,3305,6.3.3.7,OctetString,"M, V",,,,No
     1162SM-Delivery-Timer,3306,6.3.3.10,Unsigned32,"M, V",,,,No
     1163SM-Delivery-Start-Time,3307,6.3.3.11,Time,"M, V",,,,No
     1164SMSMI-Correlation-ID,3324,6.3.3.13,Grouped,V,,,M,No
     1165HSS-ID,3325,6.3.3.14,OctetString,V,,,M,No
     1166Originating-SIP-URI,3326,6.3.3.15,UTF8String,V,,,M,No
     1167Destination-SIP-URI,3327,6.3.3.16,UTF8String,V,,,M,No
     1168OFR-Flags,3328,6.3.3.12,Unsigned32,V,,,M,No
     1169Maximum-Retransmission-Time,3330,6.3.3.17,Time,V,,,M,No
     1170Requested-Retransmission-Time,3331,6.3.3.18,Time,V,,,M,No
     1171SMS-GMSC-Address,3332,6.3.3.19,OctetString,V,,,M,No
    11511172,,,,,,,,
    11521173@standard,3GPP TS 29.344,,,,,,,
Note: See TracChangeset for help on using the changeset viewer.