[SEPP] Initial Update for 5G Roaming (#2739)

[SEPP] Initial Update for 5G Roaming
This commit is contained in:
Sukchan Lee 2023-11-19 19:34:51 +09:00 committed by GitHub
parent e12b1be313
commit e92293e0af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
324 changed files with 26622 additions and 14319 deletions

View file

@ -1,7 +1,7 @@
process.env.DB_URI = process.env.DB_URI || 'mongodb://localhost/open5gs';
const _hostname = process.env.HOSTNAME || 'localhost';
const port = process.env.PORT || 3000;
const port = process.env.PORT || 9999;
const co = require('co');
const next = require('next');

View file

@ -46,12 +46,12 @@ const Profile = new Schema({
uplink: { value: Number, unit: Number }
},
ue: {
addr: String,
addr6: String
ipv4: String,
ipv6: String
},
smf: {
addr: String,
addr6: String
ipv4: String,
ipv6: String
},
pcc_rule: [{
flow: [{

View file

@ -51,12 +51,12 @@ const Subscriber = new Schema({
uplink: { value: Number, unit: Number }
},
ue: {
addr: String,
addr6: String
ipv4: String,
ipv6: String
},
smf: {
addr: String,
addr6: String
ipv4: String,
ipv6: String
},
pcc_rule: [{
flow: [{

View file

@ -256,12 +256,12 @@ const schema = {
"type": "object",
"title": "",
"properties": {
"addr": {
"ipv4": {
"type": "string",
"title": "UE IPv4 Address",
"format" : "ipv4"
},
"addr6": {
"ipv6": {
"type": "string",
"title": "UE IPv6 Address",
"format" : "ipv6"
@ -272,12 +272,12 @@ const schema = {
"type": "object",
"title": "",
"properties": {
"addr": {
"ipv4": {
"type": "string",
"title": "SMF IPv4 Address",
"format" : "ipv4"
},
"addr6": {
"ipv6": {
"type": "string",
"title": "SMF IPv6 Address",
"format" : "ipv6"
@ -556,19 +556,19 @@ const uiSchema = {
},
"ue" : {
classNames: "col-xs-12",
"addr" : {
"ipv4" : {
classNames: "col-xs-6"
},
"addr6" : {
"ipv6" : {
classNames: "col-xs-6"
},
},
"smf" : {
classNames: "col-xs-12",
"addr" : {
"ipv4" : {
classNames: "col-xs-6"
},
"addr6" : {
"ipv6" : {
classNames: "col-xs-6"
},
},

View file

@ -391,18 +391,18 @@ const View = ({ visible, disableOnClickOutside, profile, onEdit, onDelete, onHid
<div className="body">
<div className="medium_data"></div>
<div className="medium_data" style={{color:oc.gray[5]}}>{"UE IPv4"} </div>
<div className="large_data">{(session.ue || {}).addr}</div>
<div className="large_data">{(session.ue || {}).ipv4}</div>
<div className="medium_data" style={{color:oc.gray[5]}}>{"UE IPv6"} </div>
<div className="large_data">{(session.ue || {}).addr6}</div>
<div className="large_data">{(session.ue || {}).ipv6}</div>
</div>
}
{session['smf'] !== undefined &&
<div className="body">
<div className="medium_data"></div>
<div className="medium_data" style={{color:oc.gray[5]}}>{"SMF IPv4"} </div>
<div className="large_data">{(session.smf || {}).addr}</div>
<div className="large_data">{(session.smf || {}).ipv4}</div>
<div className="medium_data" style={{color:oc.gray[5]}}>{"SMF IPv6"} </div>
<div className="large_data">{(session.smf || {}).addr6}</div>
<div className="large_data">{(session.smf || {}).ipv6}</div>
</div>
}
{session['pcc_rule'] !== undefined &&

View file

@ -286,12 +286,12 @@ const schema = {
"type": "object",
"title": "",
"properties": {
"addr": {
"ipv4": {
"type": "string",
"title": "UE IPv4 Address",
"format" : "ipv4"
},
"addr6": {
"ipv6": {
"type": "string",
"title": "UE IPv6 Address",
"format" : "ipv6"
@ -302,12 +302,12 @@ const schema = {
"type": "object",
"title": "",
"properties": {
"addr": {
"ipv4": {
"type": "string",
"title": "SMF IPv4 Address",
"format" : "ipv4"
},
"addr6": {
"ipv6": {
"type": "string",
"title": "SMF IPv6 Address",
"format" : "ipv6"
@ -592,19 +592,19 @@ const uiSchema = {
},
"ue" : {
classNames: "col-xs-12",
"addr" : {
"ipv4" : {
classNames: "col-xs-6"
},
"addr6" : {
"ipv6" : {
classNames: "col-xs-6"
},
},
"smf" : {
classNames: "col-xs-12",
"addr" : {
"ipv4" : {
classNames: "col-xs-6"
},
"addr6" : {
"ipv6" : {
classNames: "col-xs-6"
},
},

View file

@ -436,18 +436,18 @@ const View = ({ visible, disableOnClickOutside, subscriber, onEdit, onDelete, on
<div className="body">
<div className="medium_data"></div>
<div className="medium_data" style={{color:oc.gray[5]}}>{"UE IPv4"} </div>
<div className="large_data">{(session.ue || {}).addr}</div>
<div className="large_data">{(session.ue || {}).ipv4}</div>
<div className="medium_data" style={{color:oc.gray[5]}}>{"UE IPv6"} </div>
<div className="large_data">{(session.ue || {}).addr6}</div>
<div className="large_data">{(session.ue || {}).ipv6}</div>
</div>
}
{session['smf'] !== undefined &&
<div className="body">
<div className="medium_data"></div>
<div className="medium_data" style={{color:oc.gray[5]}}>{"SMF IPv4"} </div>
<div className="large_data">{(session.smf || {}).addr}</div>
<div className="large_data">{(session.smf || {}).ipv4}</div>
<div className="medium_data" style={{color:oc.gray[5]}}>{"SMF IPv6"} </div>
<div className="large_data">{(session.smf || {}).addr6}</div>
<div className="large_data">{(session.smf || {}).ipv6}</div>
</div>
}
{session['pcc_rule'] !== undefined &&