Commit e5b5342c authored by Tien Thinh NGUYEN's avatar Tien Thinh NGUYEN

Add default SUPI type

parent dfeab595
...@@ -395,7 +395,7 @@ void amf_n1::handle_itti_message(itti_uplink_nas_data_ind& nas_data_ind) { ...@@ -395,7 +395,7 @@ void amf_n1::handle_itti_message(itti_uplink_nas_data_ind& nas_data_ind) {
std::string supi = conv::imsi_to_supi(nc->imsi); std::string supi = conv::imsi_to_supi(nc->imsi);
set_supi_2_amf_id(supi, amf_ue_ngap_id); set_supi_2_amf_id(supi, amf_ue_ngap_id);
set_supi_2_ran_id(supi, ran_ue_ngap_id); set_supi_2_ran_id(supi, ran_ue_ngap_id);
set_supi_2_nas_context(supi, nc); // TODO: To be verified IMSI or SUPI set_supi_2_nas_context(supi, nc);
} else { } else {
Logger::amf_n1().error( Logger::amf_n1().error(
"No existing nas_context with GUTI %s", nas_data_ind.guti.c_str()); "No existing nas_context with GUTI %s", nas_data_ind.guti.c_str());
......
...@@ -77,4 +77,6 @@ typedef enum { ...@@ -77,4 +77,6 @@ typedef enum {
constexpr uint32_t DEFAULT_HTTP1_PORT = 80; constexpr uint32_t DEFAULT_HTTP1_PORT = 80;
constexpr uint32_t DEFAULT_HTTP2_PORT = 8080; constexpr uint32_t DEFAULT_HTTP2_PORT = 8080;
constexpr auto DEFAULT_SBI_API_VERSION = "v1"; constexpr auto DEFAULT_SBI_API_VERSION = "v1";
constexpr auto DEFAULT_SUPI_TYPE =
""; // Set to "imsi" when supporting both IMSI and NAI as SUPI
#endif #endif
...@@ -519,6 +519,8 @@ std::string conv::tmsi_to_guti( ...@@ -519,6 +519,8 @@ std::string conv::tmsi_to_guti(
} }
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
std::string conv::imsi_to_supi(const std::string& imsi) { std::string conv::imsi_to_supi(const std::string& imsi) {
std::string supi_type = DEFAULT_SUPI_TYPE;
if (!supi_type.empty()) return {supi_type + "-" + imsi};
return imsi; return imsi;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment