mirror of
https://github.com/open5gs/open5gs.git
synced 2026-05-05 23:37:22 +00:00
[MME] Handle Charging Characteristics
Found no support for HSS provided charging characteristics. Following TS32.251 A.4: - Use PDN level CC, if one wasn't provided then use subscription level CC - Don't send CC in S11 if it wasn't included
This commit is contained in:
parent
d2ef555ce4
commit
68140efce4
7 changed files with 63 additions and 3 deletions
|
|
@ -57,6 +57,7 @@ struct dict_object *ogs_diam_s6a_apn_configuration = NULL;
|
|||
struct dict_object *ogs_diam_s6a_max_bandwidth_ul = NULL;
|
||||
struct dict_object *ogs_diam_s6a_max_bandwidth_dl = NULL;
|
||||
struct dict_object *ogs_diam_s6a_pdn_type = NULL;
|
||||
struct dict_object *ogs_diam_s6a_3gpp_charging_characteristics = NULL;
|
||||
struct dict_object *ogs_diam_s6a_served_party_ip_address = NULL;
|
||||
struct dict_object *ogs_diam_s6a_eps_subscribed_qos_profile = NULL;
|
||||
struct dict_object *ogs_diam_s6a_qos_class_identifier = NULL;
|
||||
|
|
@ -125,6 +126,7 @@ int ogs_diam_s6a_init(void)
|
|||
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "All-APN-Configurations-Included-Indicator", &ogs_diam_s6a_all_apn_configuration_included_indicator);
|
||||
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "APN-Configuration", &ogs_diam_s6a_apn_configuration);
|
||||
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "PDN-Type", &ogs_diam_s6a_pdn_type);
|
||||
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "3GPP-Charging-Characteristics", &ogs_diam_s6a_3gpp_charging_characteristics);
|
||||
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Served-Party-IP-Address", &ogs_diam_s6a_served_party_ip_address);
|
||||
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Subscription-Data", &ogs_diam_s6a_subscription_data);
|
||||
CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Subscriber-Status", &ogs_diam_s6a_subscriber_status);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue