mirror of
https://github.com/open5gs/open5gs.git
synced 2026-04-28 03:19:31 +00:00
[SEPP] Initial Update for 5G Roaming (#2739)
[SEPP] Initial Update for 5G Roaming
This commit is contained in:
parent
e12b1be313
commit
e92293e0af
324 changed files with 26622 additions and 14319 deletions
|
|
@ -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');
|
||||
|
|
|
|||
|
|
@ -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: [{
|
||||
|
|
|
|||
|
|
@ -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: [{
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -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 &&
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -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 &&
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue