free5gc-stage-3 | Open source 5G core network base on 3GPP R15 | 5G library
kandi X-RAY | free5gc-stage-3 Summary
kandi X-RAY | free5gc-stage-3 Summary
Open source 5G core network base on 3GPP R15
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- simpleQueryFilterSubprocess creates a subprocess for a complex query
- buildQueryFilter builds a query based on the query parameters
- Handle IKEAUTH message
- HandleCREATECHILDSA handles CREATE a CREATE message
- UpdateSmPolicyContext updates policy context
- PostAppSessionsContext posts app session
- HandleMobilityAndPeriodicRegistrationUpdating is called when a new EUFe is activated
- BuildInitialContextSetupRequest prepares the InitialContext setup request
- ModAppSessionContext updates the application context
- nrfNFManagementOption sets NfProfile option
free5gc-stage-3 Key Features
free5gc-stage-3 Examples and Code Snippets
Community Discussions
Trending Discussions on 5G
QUESTION
I have a single node kubernetes cluster running in a VM in azure. I have a service running SCTP server in port 38412. I need to expose that port externally. I have tried by changing the port type to NodePort. But no success. I am using flannel as a overlay network. using Kubernetes version 1.23.3.
This is my service.yaml file
...ANSWER
Answered 2022-Feb-13 at 14:03Neither AKS nor Flannel supports SCTP at this point of writing. Here's some details about it.
QUESTION
I am researching about implementing an SMS gateway that supports sending Application to Person (A2P) SMSs (in both MO and MT directions) over a 5G network. It is something similar to an ESME (External Short Messaging Entity), which talks directly to the SMSC on 2G/3G networks.
As illustrated in the above diagram it should be able to forward SMS AOMT received from the third-party application to the 5G Network as well as to forward SMS MOAT received from the 5G network to the third-party application.
To implement the above functionality for SMS over NAS (SMSoNAS) I want to understand,
- Where this SMS gateway fits in the 5G Network architecture? (i.e. Should I implement an SMSF / a component similar to AMF which provides only uplink functions / an MSGin5G server / MSGF ?)
Should I consider the SMS gateway to be an NF consuming the SMSF?
Or should I consider the SMS gateway to be an MSGF?
- Which components should the SMS gateway talk to? (i.e. SMSF / UDM / SMSC)
- Which protocols should the SMS gateway implement? (i.e. SS7-MAP / Diameter / Rest-Based N20/Nsmsf)
I have refered several 3GPP and ETSI 5G specifications including ETSI_TS_129.540, 3GPP_TS_23.502, 3GPP_TS_22.262 and yet was not able to find any answer to above points.
So can you please help me to understand the correct architecture for my SMS gateway
...ANSWER
Answered 2021-Oct-31 at 07:45In the 5G ecosystem, SMSF will be your SMS Gateway to connect conventional SMSC to 5G network. SMSC still stores and forwards SMS in its legacy network. SMSF will connect to SMSC through SGd interface. SMSF also connects 5G control plane network functions; AMF and UDM. Using service-based interface SMSF provides SMS MO/MT services based on the SMS over NAS through AMF.
- It performs SBI processing through Namf / Nudm / Nnrf / Nsmsf .
- Using Nudm interface, it manages SMS Management Subscription Information with UDM
- Using Nsmsf interface, it generates/deletes subscriber context information
- Using SGd, it processes OFR/A (MO-Forward-Short-Message-Request/Answer) and TFR/A (MT-Forward-Short-Message-Request/Answer).
Abbreviations used ;
- SMSF(Short Message Service Function)
- AMF(Access and Mobility Management Function)
- UDM(Unified Data Management)
- MO(Mobile Originating)/MT(Mobile Terminating)
QUESTION
I am developing an app in which i need some network parameters cell id and pci.I have 5g enable device with android 10. I am trying to access cell id through telephonic manager here is code.
List allCellInfo = telephonyManager.getAllCellInfo();
for (CellInfo info : allCellInfo){ if (info instanceof CellInfoNr && info.isRegistered()){ }}
But allCellInfo getting null.I am talking about 5g SA (Qualcomm device).
I have seen this post this but not really helps. Please help
...ANSWER
Answered 2021-Jul-09 at 07:34So search a lot but didnt find any relevant answer finally i update my Android 10 5g device to Android 11 5g device and it works for me with the same function.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install free5gc-stage-3
Install the required packages sudo apt -y update sudo apt -y install mongodb wget git sudo systemctl start mongodb
Go installation If another version of Go is installed Please remove the previous Go version sudo rm -rf /usr/local/go Install Go 1.12.9 wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz sudo tar -C /usr/local -zxvf go1.12.9.linux-amd64.tar.gz Clean installation Install Go 1.12.9 wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz sudo tar -C /usr/local -zxvf go1.12.9.linux-amd64.tar.gz mkdir -p ~/go/{bin,pkg,src} echo 'export GOPATH=$HOME/go' >> ~/.bashrc echo 'export GOROOT=/usr/local/go' >> ~/.bashrc echo 'export PATH=$PATH:$GOPATH/bin:$GOROOT/bin' >> ~/.bashrc echo 'export GO111MODULE=off' >> ~/.bashrc source ~/.bashrc
Clone free5GC project in $GOPATH/src cd $GOPATH/src git clone https://bitbucket.org/free5GC/free5gc-stage-2.git free5gc
Run the script to install dependent packages cd $GOPATH/src/free5gc chmod +x ./install_env.sh``` ./install_env.sh Please ignore error messages during the package dependencies installation process.
Extract the free5gc_libs.tar.gz to setup the environment for compiling cd $GOPATH/src/free5gc tar -C $GOPATH -zxvf free5gc_libs.tar.gz
Compile network function services in $GOPATH/src/free5gc, e.g. AMF: cd $GOPATH/src/free5gc go build -o bin/amf -x src/amf/amf.go
Run network function services, e.g. AMF: cd $GOPATH/src/free5gc ./bin/amf In step 3, the folder name should remain free5gc. Please do not modify it or the compilation would fail.
Install the required packages. Please check Linux kernel version if it is 5.0.0-23-generic. Get Linux kernel module 5G GTP-U. Enter the UPF directory cd $GOPATH/src/free5gc/src/upf. Run UPF library test. Config is located at $GOPATH/src/free5gc/src/upf/build/config/upfcfg.yaml.
Install the required packages sudo apt -y update sudo apt -y install git gcc cmake autoconf libtool pkg-config libmnl-dev libyaml-dev go get -u github.com/sirupsen/logrus
Please check Linux kernel version if it is 5.0.0-23-generic uname -r Get Linux kernel module 5G GTP-U git clone https://github.com/PrinzOwO/gtp5g.git cd gtp5g make sudo make install
Enter the UPF directory cd $GOPATH/src/free5gc/src/upf
Build from sources mkdir build cd build cmake .. make -j `nproc`
Run UPF library test (In directory: $GOPATH/src/free5gc/src/upf/build sudo ./bin/testgtpv1
Config is located at $GOPATH/src/free5gc/src/upf/build/config/upfcfg.yaml
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page