Change Default MCC/MNC 901/70 -> 999/70 (#1331)

This commit is contained in:
Sukchan Lee 2022-06-23 21:37:47 +09:00
parent 20d3dc0167
commit b58ebda556
20 changed files with 126 additions and 106 deletions

View File

@ -47,12 +47,12 @@ mme:
map:
tai:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 7
lai:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
lac: 2342
map:
@ -68,7 +68,7 @@ mme:
lac: 51544
gummei:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
mme_gid: 2
mme_code: 1
@ -79,7 +79,7 @@ mme:
mme_code: 1
tai:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 7
tai:
@ -146,19 +146,19 @@ amf:
- addr: 127.0.0.5
guami:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
amf_id:
region: 2
set: 1
tai:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
plmn_support:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
s_nssai:
- sst: 1

View File

@ -44,13 +44,13 @@ mme:
- addr: 127.0.0.2
gummei:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
mme_gid: 2
mme_code: 1
tai:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
security:
@ -114,19 +114,19 @@ amf:
- addr: 127.0.0.5
guami:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
amf_id:
region: 2
set: 1
tai:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
plmn_support:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
s_nssai:
- sst: 1

View File

@ -150,7 +150,7 @@ logger:
# o Multiple GUAMI
# guami:
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# amf_id:
# region: 2
@ -199,13 +199,13 @@ logger:
# o Multiple PLMN Support
# plmn_support:
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# s_nssai:
# - sst: 1
# sd: 010000
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# s_nssai:
# - sst: 1
@ -218,7 +218,7 @@ logger:
#
# <AMF Name>
#
# amf_name: amf1.open5gs.amf.5gc.mnc70.mcc901.3gppnetwork.org
# amf_name: amf1.open5gs.amf.5gc.mnc70.mcc999.3gppnetwork.org
#
# <Relative Capacity> - Default(255)
#
@ -232,19 +232,19 @@ amf:
- addr: 127.0.0.5
guami:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
amf_id:
region: 2
set: 1
tai:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
plmn_support:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
s_nssai:
- sst: 1

View File

@ -250,13 +250,13 @@ mme:
- addr: 127.0.0.2
gummei:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
mme_gid: 2
mme_code: 1
tai:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
security:

View File

@ -269,7 +269,7 @@ logger:
# - internet
# - ims
#
# o S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:90170 TAC:1]
# o S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:99970 TAC:1]
# info:
# - s_nssai:
# - sst: 1
@ -277,14 +277,14 @@ logger:
# - internet
# tai:
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# tac: 1
#
# o If any of conditions below are met:
# - S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:90170 TAC:1-9]
# - S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:99970 TAC:1-9]
# - S-NSSAI[SST:2 SD:000080] and DNN[internet or ims]
# - S-NSSAI[SST:4] and DNN[internet] and TAI[PLMN-ID:90170 TAC:10-20,30-40]
# - S-NSSAI[SST:4] and DNN[internet] and TAI[PLMN-ID:99970 TAC:10-20,30-40]
#
# info:
# - s_nssai:
@ -293,7 +293,7 @@ logger:
# - internet
# tai:
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# range:
# - 1-9
@ -309,7 +309,7 @@ logger:
# - internet
# tai:
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# range:
# - 10-20
@ -339,27 +339,27 @@ logger:
# - internet
# tai:
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# tac: [1, 2, 3]
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# tac: 4
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# tac:
# - 5
# - 6
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# range:
# - 100-200
# - 300-400
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# range:
# - 500-600
@ -371,7 +371,7 @@ logger:
# - internet
# tai:
# - plmn_id:
# mcc: 901
# mcc: 999
# mnc: 70
# tac: 99
#

View File

@ -44,13 +44,13 @@ mme:
- addr: 127.0.0.2
gummei:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
mme_gid: 2
mme_code: 1
tai:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
security:
@ -112,19 +112,19 @@ amf:
- addr: 127.0.0.5
guami:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
amf_id:
region: 2
set: 1
tai:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
plmn_support:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
s_nssai:
- sst: 1

View File

@ -44,13 +44,13 @@ mme:
- addr: 127.0.0.2
gummei:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
mme_gid: 2
mme_code: 1
tai:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
security:
@ -112,19 +112,19 @@ amf:
- addr: 127.0.0.5
guami:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
amf_id:
region: 202
set: 1016
tai:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
plmn_support:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
s_nssai:
- sst: 1

View File

@ -44,13 +44,13 @@ mme:
- addr: 127.0.0.2
gummei:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
mme_gid: 2
mme_code: 1
tai:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 7
security:
@ -112,19 +112,19 @@ amf:
- addr: 127.0.0.5
guami:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
amf_id:
region: 2
set: 1
tai:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
plmn_support:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
s_nssai:
- sst: 1

View File

@ -44,13 +44,13 @@ mme:
- addr: 127.0.0.2
gummei:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
mme_gid: 2
mme_code: 1
tai:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
security:
@ -115,19 +115,19 @@ amf:
- addr: 127.0.0.5
guami:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
amf_id:
region: 2
set: 1
tai:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
plmn_support:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
s_nssai:
- sst: 1

View File

@ -44,13 +44,13 @@ mme:
- addr: 127.0.0.2
gummei:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
mme_gid: 2
mme_code: 1
tai:
plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
security:
@ -115,19 +115,19 @@ amf:
- addr: 127.0.0.5
guami:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
amf_id:
region: 2
set: 1
tai:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
tac: 1
plmn_support:
- plmn_id:
mcc: 901
mcc: 999
mnc: 70
s_nssai:
- sst: 1

View File

@ -249,7 +249,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
addr: 127.0.0.2
gummei:
plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
+ mcc: 001 # set your PLMN-MCC
+ mnc: 01 # set your PLMN-MNC
@ -257,7 +257,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
mme_code: 1
tai:
plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
- tac: 1
+ mcc: 001 # set your PLMN-MCC
@ -308,7 +308,7 @@ amf:
+ - addr: 10.10.0.5 # for external gNB - a local address that can be reached by the gNB
guami:
- plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
+ mcc: 001 # set your PLMN-MCC
+ mnc: 01 # set your PLMN-MNC
@ -317,7 +317,7 @@ amf:
set: 1
tai:
- plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
- tac: 1
+ mcc: 001 # set your PLMN-MCC
@ -325,7 +325,7 @@ amf:
+ tac: 2 # should match the TAC used by your gNB
plmn_support:
- plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
+ mcc: 001 # set your PLMN-MCC
+ mnc: 01 # set your PLMN-MNC

View File

@ -107,7 +107,7 @@ $ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
+ - addr: 10.10.0.5
guami:
- plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
+ mcc: 001
+ mnc: 01
@ -116,7 +116,7 @@ $ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
set: 1
tai:
- plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
- tac: 1
+ mcc: 001
@ -124,7 +124,7 @@ $ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
+ tac: 2
plmn_support:
- plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
+ mcc: 001
+ mnc: 01
@ -168,7 +168,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
addr: 127.0.0.2
gummei:
plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
+ mcc: 001
+ mnc: 01
@ -176,7 +176,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
mme_code: 1
tai:
plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
- tac: 1
+ mcc: 001

View File

@ -70,7 +70,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
plmn_id:
- mcc: 001
- mnc: 01
+ mcc: 901
+ mcc: 999
+ mnc: 70
mme_gid: 2
mme_code: 1
@ -79,7 +79,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
- mcc: 001
- mnc: 01
- tac: 7
+ mcc: 901
+ mcc: 999
+ mnc: 70
+ tac: 1
security:
@ -153,7 +153,7 @@ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
- plmn_id:
- mcc: 001
- mnc: 01
+ mcc: 901
+ mcc: 999
+ mnc: 70
amf_id:
region: 2
@ -163,14 +163,14 @@ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
- mcc: 001
- mnc: 01
- tac: 7
+ mcc: 901
+ mcc: 999
+ mnc: 70
+ tac: 1
plmn_support:
- plmn_id:
- mcc: 001
- mnc: 01
+ mcc: 901
+ mcc: 999
+ mnc: 70
s_nssai:
- sst: 1

View File

@ -97,7 +97,7 @@ $ mongo
> db.subscribers.find().pretty()
{
"_id" : ObjectId("60969fe79459f8b40d8d3f68"),
"imsi" : "901700000000001",
"imsi" : "999700000000001",
"__v" : 0,
"access_restriction_data" : 32,
"ambr" : {
@ -164,7 +164,7 @@ $ mongo
> db.subscribers.find().pretty()
{
"_id" : ObjectId("609715fda08851a0744e6ae7"),
"imsi" : "901700000021309",
"imsi" : "999700000021309",
"__v" : 0,
"access_restriction_data" : 32,
"ambr" : {
@ -317,7 +317,7 @@ index 7e939e81..dfe4456d 100644
s_nssai:
- sst: 1
+ - plmn_id:
+ mcc: 901
+ mcc: 999
+ mnc: 70
+ s_nssai:
+ - sst: 1
@ -1089,12 +1089,12 @@ Currently, the number of UE is limited to `128*128`.
```
* AMF_ID
PLMN ID - MNC: 901, MCC: 70
PLMN ID - MNC: 999, MCC: 70
Region : 2
Set : 1
* TAI
PLMN ID - MNC: 901, MCC: 70
PLMN ID - MNC: 999, MCC: 70
TAC : 1
* S_NSSASI
@ -1105,12 +1105,12 @@ Currently, the number of UE is limited to `128*128`.
```
* GUMMEI
PLMN ID - MNC: 901, MCC: 70
PLMN ID - MNC: 999, MCC: 70
MME Group : 2
MME Code : 1
* TAI
PLMN ID - MNC: 901, MCC: 70
PLMN ID - MNC: 999, MCC: 70
TAC : 1
```

View File

@ -190,14 +190,14 @@ Title : sysmocom SIM Card Details / AM93\PICK\00859
IMSI ICCID ACC PIN1 PUK1 PIN2 PUK2 Ki OPC ADM1 KIC1 KID1 KIK1
...
901700000017408 8988211000000174089 0100 3623 84724035 8774 57473966 B1233463AB9BC2AD2DB1830EB6417E7B 625150E2A943E3353DD23554101CAFD4 47190711 C865CAA0A54542333929B29B116F4375 7D7F65DCD99003C0A0D5D31CA3E5253E 5B27983AF628FC3FCB36B89300012944
999700000017408 8988211000000174089 0100 3623 84724035 8774 57473966 B1233463AB9BC2AD2DB1830EB6417E7B 625150E2A943E3353DD23554101CAFD4 47190711 C865CAA0A54542333929B29B116F4375 7D7F65DCD99003C0A0D5D31CA3E5253E 5B27983AF628FC3FCB36B89300012944
```
Here's my subscriber information from above.
```
MCC/MNC : 901/70
IMSI : 901700000017408
MCC/MNC : 999/70
IMSI : 999700000017408
K : B1233463AB9BC2AD2DB1830EB6417E7B
OPc : 625150E2A943E3353DD23554101CAFD4
```
@ -238,7 +238,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
addr: 127.0.0.2
gummei:
plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
+ mcc: 310
+ mnc: 789
@ -246,7 +246,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
mme_code: 1
tai:
plmn_id:
- mcc: 901
- mcc: 999
- mnc: 70
- tac: 1
+ mcc: 310

View File

@ -134,7 +134,7 @@ int nas_eps_send_attach_reject(mme_ue_t *mme_ue,
mme_sess_t *sess = NULL;
ogs_pkbuf_t *esmbuf = NULL, *emmbuf = NULL;
ogs_assert(mme_ue);
ogs_expect_or_return_val(mme_ue, OGS_ERROR);
ogs_debug("[%s] Attach reject", mme_ue->imsi_bcd);
ogs_debug(" Cause[%d]", emm_cause);

View File

@ -48,8 +48,10 @@ void sgsap_handle_location_update_accept(mme_vlr_t *vlr, ogs_pkbuf_t *pkbuf)
ogs_pkbuf_pull(pkbuf, 1);
root = ogs_tlv_parse_block(pkbuf->len, pkbuf->data, OGS_TLV_MODE_T1_L1);
if (!root)
if (!root) {
ogs_error("!root");
goto error;
}
iter = root;
while (iter) {
@ -73,20 +75,29 @@ void sgsap_handle_location_update_accept(mme_vlr_t *vlr, ogs_pkbuf_t *pkbuf)
ogs_tlv_free_all(root);
if (!nas_mobile_identity_imsi || !lai)
if (!nas_mobile_identity_imsi || !lai) {
ogs_error("!nas_mobile_identity_imsi || !lai");
goto error;
if (nas_mobile_identity_imsi_len != SGSAP_IE_IMSI_LEN)
}
if (nas_mobile_identity_imsi_len != SGSAP_IE_IMSI_LEN) {
ogs_error("nas_mobile_identity_imsi_len != SGSAP_IE_IMSI_LEN");
goto error;
}
if (nas_mobile_identity_imsi->type == OGS_NAS_MOBILE_IDENTITY_IMSI) {
ogs_nas_eps_imsi_to_bcd(nas_mobile_identity_imsi,
nas_mobile_identity_imsi_len, imsi_bcd);
mme_ue = mme_ue_find_by_imsi_bcd(imsi_bcd);
} else
} else {
ogs_error("nas_mobile_identity_imsi->type == "
"OGS_NAS_MOBILE_IDENTITY_IMSI");
goto error;
}
if (!mme_ue)
if (!mme_ue) {
ogs_error("!mme_ue");
goto error;
}
ogs_debug(" IMSI[%s]", mme_ue->imsi_bcd);
if (lai) {
@ -138,8 +149,10 @@ void sgsap_handle_location_update_reject(mme_vlr_t *vlr, ogs_pkbuf_t *pkbuf)
ogs_pkbuf_pull(pkbuf, 1);
root = ogs_tlv_parse_block(pkbuf->len, pkbuf->data, OGS_TLV_MODE_T1_L1);
if (!root)
if (!root) {
ogs_error("!root");
goto error;
}
iter = root;
while (iter) {
@ -163,17 +176,24 @@ void sgsap_handle_location_update_reject(mme_vlr_t *vlr, ogs_pkbuf_t *pkbuf)
ogs_tlv_free_all(root);
if (!nas_mobile_identity_imsi || !emm_cause)
if (!nas_mobile_identity_imsi || !emm_cause) {
ogs_error("!nas_mobile_identity_imsi || !emm_cause");
goto error;
if (nas_mobile_identity_imsi_len != SGSAP_IE_IMSI_LEN)
}
if (nas_mobile_identity_imsi_len != SGSAP_IE_IMSI_LEN) {
ogs_error("nas_mobile_identity_imsi_len != SGSAP_IE_IMSI_LEN");
goto error;
}
if (nas_mobile_identity_imsi->type == OGS_NAS_MOBILE_IDENTITY_IMSI) {
ogs_nas_eps_imsi_to_bcd(nas_mobile_identity_imsi,
nas_mobile_identity_imsi_len, imsi_bcd);
mme_ue = mme_ue_find_by_imsi_bcd(imsi_bcd);
} else
} else {
ogs_error("nas_mobile_identity_imsi->type == "
"OGS_NAS_MOBILE_IDENTITY_IMSI");
goto error;
}
ogs_expect_or_return(mme_ue);

View File

@ -25,7 +25,7 @@ ogs_pkbuf_t *test_sgsap_location_update_accept(int i)
{
ogs_pkbuf_t *pkbuf = NULL;
const char *payload[TEST_SGSAP_MAX_MESSAGE] = {
"0a01089910073746 000006040509f107 09260e05f49ee88e 64",
"0a01089999073746 000006040509f107 09260e05f49ee88e 64",
"0a01087942120000 000030040527f412 c9580e05f437ab9c c5",
"",
@ -49,7 +49,7 @@ ogs_pkbuf_t *test_sgsap_location_update_reject(int i)
{
ogs_pkbuf_t *pkbuf = NULL;
const char *payload[TEST_SGSAP_MAX_MESSAGE] = {
"0b01089910073746 0000060f01030405 09f1070926",
"0b01089999073746 0000060f01030405 09f1070926",
"",
"",
@ -73,7 +73,7 @@ ogs_pkbuf_t *test_sgsap_imsi_detach_ack(int i)
{
ogs_pkbuf_t *pkbuf = NULL;
const char *payload[TEST_SGSAP_MAX_MESSAGE] = {
"1401089910073746 000006",
"1401089999073746 000006",
"",
"",
@ -97,15 +97,15 @@ ogs_pkbuf_t *test_sgsap_paging_request(int i)
{
ogs_pkbuf_t *pkbuf = NULL;
const char *payload[TEST_SGSAP_MAX_MESSAGE] = {
"0101089910073746 000006021003766c 72076578616d706c 65036e6574200101"
"0101089999073746 000006021003766c 72076578616d706c 65036e6574200101"
"040509f1070926",
"0101089910073746 000005021003766c 72076578616d706c 65036e6574200101"
"0101089999073746 000005021003766c 72076578616d706c 65036e6574200101"
"040509f1070926", /* Paging-Reject */
"0101089910073746 000006021003766c 72076578616d706c 65036e6574200102"
"0101089999073746 000006021003766c 72076578616d706c 65036e6574200102"
"040509f1070926", /* Paging-Request with SMS */
/* Paging-Request for crash-test */
"0101089910073746 000006021003766c 72076578616d706c 65036e6574200101"
"0101089999073746 000006021003766c 72076578616d706c 65036e6574200101"
"040527f412c958",
"",
"",
@ -157,7 +157,7 @@ ogs_pkbuf_t *test_sgsap_release_request(int i)
{
ogs_pkbuf_t *pkbuf = NULL;
const char *payload[TEST_SGSAP_MAX_MESSAGE] = {
"1b01089910073746 000006",
"1b01089999073746 000006",
"",
"",
@ -181,7 +181,7 @@ ogs_pkbuf_t *test_sgsap_downlink_unitdata(int i)
{
ogs_pkbuf_t *pkbuf = NULL;
const char *payload[TEST_SGSAP_MAX_MESSAGE] = {
"0701089910073746 0000061626090123 0100079144775810 0650001700048032"
"0701089999073746 0000061626090123 0100079144775810 0650001700048032"
"2400009160404044 150009c8329bfd06 4d9b53",
};

View File

@ -519,7 +519,7 @@ static ogs_pkbuf_t *test_build_uplink_nas_transport(
EUTRAN_CGI = &ie->value.choice.EUTRAN_CGI;
ogs_plmn_id_build(&plmn_id, 901, 70, 2);
ogs_plmn_id_build(&plmn_id, 999, 70, 2);
ogs_s1ap_buffer_to_OCTET_STRING(
&plmn_id, OGS_PLMN_ID_LEN, &EUTRAN_CGI->pLMNidentity);

View File

@ -1269,7 +1269,7 @@ void test_rx_send_aar_ctrl(uint8_t **rx_sid, test_sess_t *sess, int id_type)
ogs_assert(sess->ue_ip.ipv4);
ipstr = ogs_ipv4_to_string(sess->ue_ip.addr);
ogs_assert(ipstr);
sip_uri = ogs_msprintf("sip:%s@ims.mnc0970.mcc901.3gppnetwork.org", ipstr);
sip_uri = ogs_msprintf("sip:%s@ims.mnc0970.mcc999.3gppnetwork.org", ipstr);
ogs_assert(sip_uri);
rv = ogs_ipsubnet(&ipsub, ipstr, NULL);