Projects
osmocom:nightly
open5gs
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 1344
View file
open5gs_2.7.6.4879.122f.202602241800.dsc -> open5gs_2.7.6.4885.5200.202602251800.dsc
Changed
@@ -2,7 +2,7 @@ Source: open5gs Binary: open5gs-common, open5gs-mme, open5gs-sgwc, open5gs-smf, open5gs-amf, open5gs-sgwu, open5gs-upf, open5gs-hss, open5gs-pcrf, open5gs-nrf, open5gs-scp, open5gs-sepp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg Architecture: any -Version: 2.7.6.4879.122f.202602241800 +Version: 2.7.6.4885.5200.202602251800 Maintainer: Harald Welte <laforge@gnumonks.org> Uploaders: Sukchan Lee <acetcom@gmail.com> Homepage: https://open5gs.org @@ -32,8 +32,8 @@ open5gs-udr deb net optional arch=any open5gs-upf deb net optional arch=any Checksums-Sha1: - 6b00042f0e5f043e6691a488c149e6c6717ee899 15118088 open5gs_2.7.6.4879.122f.202602241800.tar.xz + a8b8d2f2cf7e61ad6eff5964240eb1c2f526ed15 15119248 open5gs_2.7.6.4885.5200.202602251800.tar.xz Checksums-Sha256: - 5484a3ac6daf2b460107f8adfd5fc28b73924232333232e5465fabad731736dc 15118088 open5gs_2.7.6.4879.122f.202602241800.tar.xz + 0f0ed263ccc8dc75b9887ab7c8ddf48f60b64d5a36f9267317f3d0a4d840d95a 15119248 open5gs_2.7.6.4885.5200.202602251800.tar.xz Files: - 20f800709ba140d7e3ff0b9f9e581998 15118088 open5gs_2.7.6.4879.122f.202602241800.tar.xz + e19fbed778612f264b783c914511a976 15119248 open5gs_2.7.6.4885.5200.202602251800.tar.xz
View file
open5gs_2.7.6.4879.122f.202602241800.tar.xz/.tarball-version -> open5gs_2.7.6.4885.5200.202602251800.tar.xz/.tarball-version
Changed
@@ -1 +1 @@ -2.7.6.4879-122f.202602241800 +2.7.6.4885-5200.202602251800
View file
open5gs_2.7.6.4879.122f.202602241800.tar.xz/debian/changelog -> open5gs_2.7.6.4885.5200.202602251800.tar.xz/debian/changelog
Changed
@@ -1,8 +1,8 @@ -open5gs (2.7.6.4879.122f.202602241800) unstable; urgency=medium +open5gs (2.7.6.4885.5200.202602251800) unstable; urgency=medium * Automatically generated changelog entry for building the Osmocom nightly feed - -- Osmocom OBS scripts <info@osmocom.org> Tue, 24 Feb 2026 18:02:00 +0000 + -- Osmocom OBS scripts <info@osmocom.org> Wed, 25 Feb 2026 18:02:01 +0000 open5gs (2.7.6) unstable; urgency=medium
View file
open5gs_2.7.6.4879.122f.202602241800.tar.xz/lib/diameter/s6a/dict.c -> open5gs_2.7.6.4885.5200.202602251800.tar.xz/lib/diameter/s6a/dict.c
Changed
@@ -357,13 +357,14 @@ { { .avp_vendor = 10415, .avp_name = "Supported-Features" }, RULE_OPTIONAL, -1, -1 }, { { .avp_vendor = 10415, .avp_name = "Terminal-Information" }, RULE_OPTIONAL, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "ULR-Flags" }, RULE_REQUIRED, -1, 1 }, + { { .avp_vendor = 10415, .avp_name = "UE-SRVCC-Capability" }, RULE_OPTIONAL, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "Visited-PLMN-Id" }, RULE_REQUIRED, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "Equivalent-PLMN-List" }, RULE_OPTIONAL, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "RAT-Type" }, RULE_REQUIRED, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "SGSN-Number" }, RULE_OPTIONAL, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions" }, RULE_OPTIONAL, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "Active-APN" }, RULE_OPTIONAL, -1, 1 }, - { { .avp_vendor = 10415, .avp_name = "UE-SRVCC-Capability" }, RULE_OPTIONAL, -1, 1 }, + { { .avp_vendor = 10415, .avp_name = "SMS-Register-Request" }, RULE_OPTIONAL, -1, 1 }, { { .avp_name = "Proxy-Info" }, RULE_OPTIONAL, -1, -1 }, { { .avp_name = "Route-Record" }, RULE_OPTIONAL, -1, -1 }, }; @@ -546,7 +547,7 @@ { { .avp_name = "Destination-Realm" }, RULE_REQUIRED, -1, 1 }, { { .avp_name = "User-Name" }, RULE_REQUIRED, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "Supported-Features" }, RULE_OPTIONAL, -1, -1 }, - { { .avp_vendor = 10415, .avp_name = "Cancellation-Type" }, RULE_REQUIRED, -1, -1 }, + { { .avp_vendor = 10415, .avp_name = "Cancellation-Type" }, RULE_REQUIRED, -1, -1 }, { { .avp_vendor = 10415, .avp_name = "CLR-Flags" }, RULE_OPTIONAL, -1, 1 }, { { .avp_name = "Proxy-Info" }, RULE_OPTIONAL, -1, -1 }, { { .avp_name = "Route-Record" }, RULE_OPTIONAL, -1, -1 }, @@ -603,7 +604,7 @@ { { .avp_name = "Destination-Realm" }, RULE_REQUIRED, -1, 1 }, { { .avp_name = "User-Name" }, RULE_REQUIRED, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "Supported-Features" }, RULE_OPTIONAL, -1, -1 }, - { { .avp_vendor = 10415, .avp_name = "Subscription-Data" }, RULE_REQUIRED, -1, 1 }, + { { .avp_vendor = 10415, .avp_name = "Subscription-Data" }, RULE_REQUIRED, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "IDR-Flags" }, RULE_OPTIONAL, -1, 1 }, { { .avp_name = "Proxy-Info" }, RULE_OPTIONAL, -1, -1 }, { { .avp_name = "Route-Record" }, RULE_OPTIONAL, -1, -1 }, @@ -638,7 +639,7 @@ { { .avp_vendor = 10415, .avp_name = "EPS-User-State" }, RULE_OPTIONAL, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "EPS-Location-Information" }, RULE_OPTIONAL, -1, 1 }, { { .avp_vendor = 10415, .avp_name = "Local-Time-Zone" }, RULE_OPTIONAL, -1, 1 }, - { { .avp_vendor = 10415, .avp_name = "Supported-Services" }, RULE_OPTIONAL, -1, 1 }, + { { .avp_vendor = 10415, .avp_name = "Supported-Services" }, RULE_OPTIONAL, -1, 1 }, { { .avp_name = "Failed-AVP" }, RULE_OPTIONAL, -1, -1 }, { { .avp_name = "Proxy-Info" }, RULE_OPTIONAL, -1, -1 }, { { .avp_name = "Route-Record" }, RULE_OPTIONAL, -1, -1 },
View file
open5gs_2.7.6.4879.122f.202602241800.tar.xz/lib/diameter/s6a/message.c -> open5gs_2.7.6.4885.5200.202602251800.tar.xz/lib/diameter/s6a/message.c
Changed
@@ -1,4 +1,4 @@ -/* +/* 3GPP TS 29.272 S6a * Copyright (C) 2019-2025 by Sukchan Lee <acetcom@gmail.com> * * This file is part of Open5GS. @@ -92,6 +92,8 @@ struct dict_object *ogs_diam_s6a_msisdn = NULL; struct dict_object *ogs_diam_s6a_a_msisdn = NULL; +struct dict_object *ogs_diam_s6a_sms_register_request = NULL; + struct dict_object *ogs_diam_s6a_supported_features = NULL; struct dict_object *ogs_diam_s6a_feature_list_id = NULL; struct dict_object *ogs_diam_s6a_feature_list = NULL; @@ -180,6 +182,8 @@ CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "MSISDN", &ogs_diam_s6a_msisdn); CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "A-MSISDN", &ogs_diam_s6a_a_msisdn); + CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "SMS-Register-Request", &ogs_diam_s6a_sms_register_request); + CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Supported-Features", &ogs_diam_s6a_supported_features); CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Feature-List-ID", &ogs_diam_s6a_feature_list_id); CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Feature-List", &ogs_diam_s6a_feature_list);
View file
open5gs_2.7.6.4879.122f.202602241800.tar.xz/lib/diameter/s6a/message.h -> open5gs_2.7.6.4885.5200.202602251800.tar.xz/lib/diameter/s6a/message.h
Changed
@@ -1,4 +1,4 @@ -/* +/* 3GPP TS 29.272 S6a * Copyright (C) 2019-2025 by Sukchan Lee <acetcom@gmail.com> * * This file is part of Open5GS. @@ -89,6 +89,11 @@ #define OGS_DIAM_S6A_SUBDATA_OP_DET_BARRING (1 << 10) #define OGS_DIAM_S6A_SUBDATA_ALL 0xFFFFFFFF +/* 7.3.162 SMS-Register-Request, see also 3GPP TS 23.272 C.8 "Registration of MME for SMS" */ +#define OGS_DIAM_S6A_SMS_REGISTER_REQUIRED 0 +#define OGS_DIAM_S6A_SMS_REGISTER_NOT_PREFERRED 1 +#define OGS_DIAM_S6A_SMS_REGISTER_NO_PREFERENCE 2 + extern struct dict_object *ogs_diam_s6a_application; extern struct dict_object *ogs_diam_s6a_cmd_air; @@ -159,6 +164,8 @@ extern struct dict_object *ogs_diam_s6a_msisdn; extern struct dict_object *ogs_diam_s6a_a_msisdn; +extern struct dict_object *ogs_diam_s6a_sms_register_request; + extern struct dict_object *ogs_diam_s6a_supported_features; extern struct dict_object *ogs_diam_s6a_feature_list_id; extern struct dict_object *ogs_diam_s6a_feature_list;
View file
open5gs_2.7.6.4879.122f.202602241800.tar.xz/src/mme/emm-sm.c -> open5gs_2.7.6.4885.5200.202602251800.tar.xz/src/mme/emm-sm.c
Changed
@@ -1415,7 +1415,7 @@ break; } - mme_s6a_send_ulr(enb_ue, mme_ue); + mme_s6a_send_ulr(enb_ue, mme_ue, 0); if (MME_NEXT_GUTI_IS_AVAILABLE(mme_ue)) { OGS_FSM_TRAN(s, &emm_state_initial_context_setup);
View file
open5gs_2.7.6.4879.122f.202602241800.tar.xz/src/mme/mme-fd-path.c -> open5gs_2.7.6.4885.5200.202602251800.tar.xz/src/mme/mme-fd-path.c
Changed
@@ -1,4 +1,4 @@ -/* +/* 3GPP TS 29.272 S6a * Copyright (C) 2019-2025 by Sukchan Lee <acetcom@gmail.com> * * This file is part of Open5GS. @@ -1261,7 +1261,7 @@ } /* MME Sends Update Location Request to HSS */ -void mme_s6a_send_ulr(enb_ue_t *enb_ue, mme_ue_t *mme_ue) +void mme_s6a_send_ulr(enb_ue_t *enb_ue, mme_ue_t *mme_ue, uint32_t extra_ulr_flags) { int ret; @@ -1302,6 +1302,11 @@ ret = fd_msg_sess_get(fd_g_config->cnf_dict, req, &session, NULL); ogs_assert(ret == 0); + /* Set Vendor-Specific-Application-Id AVP */ + ret = ogs_diam_message_vendor_specific_appid_set( + req, OGS_DIAM_S6A_APPLICATION_ID); + ogs_assert(ret == 0); + /* Set the Auth-Session-State AVP */ ret = fd_msg_avp_new(ogs_diam_auth_session_state, 0, &avp); ogs_assert(ret == 0); @@ -1367,8 +1372,9 @@ /* Set the ULR-Flags */ ret = fd_msg_avp_new(ogs_diam_s6a_ulr_flags, 0, &avp); ogs_assert(ret == 0); - val.u32 = OGS_DIAM_S6A_ULR_S6A_S6D_INDICATOR; - val.u32 |= OGS_DIAM_S6A_ULR_INITIAL_ATTACH_IND; + val.u32 = OGS_DIAM_S6A_ULR_S6A_S6D_INDICATOR | + OGS_DIAM_S6A_ULR_INITIAL_ATTACH_IND | + extra_ulr_flags; ret = fd_msg_avp_setvalue(avp, &val); ogs_assert(ret == 0); ret = fd_msg_avp_add(req, MSG_BRW_LAST_CHILD, avp); @@ -1393,9 +1399,16 @@ ret = fd_msg_avp_add(req, MSG_BRW_LAST_CHILD, avp); ogs_assert(ret == 0); - /* Set Vendor-Specific-Application-Id AVP */ - ret = ogs_diam_message_vendor_specific_appid_set( - req, OGS_DIAM_S6A_APPLICATION_ID); + /* Set the SMS-Register-Request */ + ret = fd_msg_avp_new(ogs_diam_s6a_sms_register_request, 0, &avp); + ogs_assert(ret == 0); + /* "SMS in MME" (3GPP TS 23.272 Annex C) not supported yet. + * We do support SGs interface though, so signal that, + * see 3GPP TS 23.272 C.8. */ + val.u32 = OGS_DIAM_S6A_SMS_REGISTER_NOT_PREFERRED; + ret = fd_msg_avp_setvalue(avp, &val); + ogs_assert(ret == 0); + ret = fd_msg_avp_add(req, MSG_BRW_LAST_CHILD, avp); ogs_assert(ret == 0); ret = clock_gettime(CLOCK_REALTIME, &sess_data->ts);
View file
open5gs_2.7.6.4879.122f.202602241800.tar.xz/src/mme/mme-fd-path.h -> open5gs_2.7.6.4885.5200.202602251800.tar.xz/src/mme/mme-fd-path.h
Changed
@@ -37,7 +37,7 @@ ogs_gtp_xact_t *gtp_xact); /* MME Sends Update Location Request to HSS */ -void mme_s6a_send_ulr(enb_ue_t *enb_ue, mme_ue_t *mme_ue); +void mme_s6a_send_ulr(enb_ue_t *enb_ue, mme_ue_t *mme_ue, uint32_t extra_ulr_flags); /* MME Sends Purge UE Request to HSS */ void mme_s6a_send_pur(enb_ue_t *enb_ue, mme_ue_t *mme_ue);
View file
open5gs_2.7.6.4879.122f.202602241800.tar.xz/src/mme/mme-s11-handler.c -> open5gs_2.7.6.4885.5200.202602251800.tar.xz/src/mme/mme-s11-handler.c
Changed
@@ -559,8 +559,8 @@ } } else if (create_action == OGS_GTP_CREATE_IN_TRACKING_AREA_UPDATE) { - /* 3GPP TS 23.401 D.3.6 step 13, 14: */ - mme_s6a_send_ulr(enb_ue, mme_ue); + /* 3GPP TS 23.401 D.3.6 "Gn/Gp SGSN to MME Tracking Area Update" step 13, 14: */ + mme_s6a_send_ulr(enb_ue, mme_ue, OGS_DIAM_S6A_ULR_SINGLE_REGISTRATION_IND); } else if (create_action == OGS_GTP_CREATE_IN_UPLINK_NAS_TRANSPORT) { r = nas_eps_send_activate_default_bearer_context_request( bearer, create_action);
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.