Categories
5G SA EPC IMS / VoLTE LTE Mobile Networks SDM VoIP

IMS Routing with iFCs

Peer behind the magic curtain at how IMS networks route your VoLTE and VoNR calls, and how iFC (Initial Filter Criteria) achieve this.

Categories
EPC LTE Mobile Networks Python Software

PyHSS Update – YAML Config Files

Introducing YAML based config files for defining how PyHSS should be setup

Categories
EPC LTE Mobile Networks Python

PyHSS Update – SCTP Support

Info on PyHSS new support for SCTP as well as TCP.

Categories
5G SA LTE Mobile Networks Python Security Software

PyHSS New Features

Thanks to some recent developments, PyHSS has had a major overhaul recently, and is getting better than ever, Some features that are almost ready for public release are: Config File Instead of having everything defined all over the place a single YAML config file is used to define how the HSS should function. SCTP Support […]

Categories
EUTRAN IMS / VoLTE LTE Mobile Networks RFCs & Standards SDM VoIP

Diameter and SIP: Registration-Termination-Request / Answer

These posts focus on the use of Diameter and SIP in an IMS / VoLTE context, however these practices can be equally applied to other networks. The Registration-Termination Request / Answer allow a Diameter Client (S-CSCF) to indicate to the HSS (Diameter Server) that it is no longer serving that user and the registration has […]

Categories
EPC IMS / VoLTE LTE Mobile Networks RFCs & Standards SDM VoIP

Diameter and SIP: User-Authorization-Request/Answer

The Diameter User-Authorization-Request and User-Authorization-Answer commands are used as the first line of authorization of a user and to determine which Serving-CSCF to forward a request to.

Categories
EPC IMS / VoLTE LTE Mobile Networks RFCs & Standards SDM VoIP

Diameter and SIP: Server-Assignment-Request/Answer

These posts focus on the use of Diameter and SIP in an IMS / VoLTE context, however these practices can be equally applied to other networks. The Server-Assignment-Request/Answer commands are used so a SIP Server can indicate to a Diameter server that it is serving a subscriber and pull the profile information of the subscriber. […]

Categories
EPC IMS / VoLTE LTE Mobile Networks RFCs & Standards SDM VoIP

Diameter and SIP: Location-Info-Request / Answer

These posts focus on the use of Diameter and SIP in an IMS / VoLTE context, however these practices can be equally applied to other networks. The Location-Information-Request/Answer commands are used so a SIP Server query a Diameter to find which P-CSCF a Subscriber is being served by Basics: The RFC’s definition is actually pretty […]

Categories
EPC IMS / VoLTE LTE Mobile Networks RFCs & Standards SDM

Diameter and SIP: Multimedia-Authentication-Request/Answer

These posts focus on the use of Diameter and SIP in an IMS / VoLTE context, however these practices can be equally applied to other networks. The Multimedia-Authentication-Request/Answer commands are used to Authenticate subscribers / UAs using a variety of mechanisms such as straight MD5 and AKAv1-MD5. Basics: When a SIP Server (S-CSCF) receives a […]

Categories
EPC LTE Mobile Networks

Connecting any 3rd Party HSS to Open5GS MME

Connecting an external / 3rd party HSS to Open5GS

Categories
EPC EUTRAN IMS / VoLTE LTE Mobile Networks Python RFCs & Standards SDM Software VoIP

PyHSS Update – IMS Cx Support!

An update to PyHSS to support IMS Authentication for VoLTE

Categories
EPC EUTRAN LTE Mobile Networks Python RFCs & Standards SDM Security Software

PyHSS Update – MongoDB Backend & SQN Resync

Feature Update on PyHSS the Python Home Subscriber Server

Categories
EPC EUTRAN GSM LTE Mobile Networks RFCs & Standards SDM Security SIM Cards

Querying Auth Credentials from USIM/SIM cards

Using osmo-sim-auth to query USIM/SIM cards authentication mechanism.

Categories
EPC EUTRAN LTE Mobile Networks RF SDM Security SIM Cards

HSS & USIM Authentication in LTE/NR (4G & 5G)

Exploring the how and why of Authentication in LTE & NR networks.

Categories
EPC EUTRAN LTE Mobile Networks

Subscribed-Periodic-RAU-TAU-Timer

Periodic Tracking Area Update timer purpose

Categories
EPC LTE Mobile Networks Python RF SDM

Open5Gs- Python HSS Interface

Note: NextEPC the Open Source project rebranded as Open5Gs in 2019 due to a naming issue. The remaining software called NextEPC is a branch of an old version of Open5Gs. This post was written before the rebranding. I’ve been working for some time on Private LTE networks, the packet core I’m using is NextEPC, it’s […]

Categories
EPC EUTRAN IMS / VoLTE LTE Mobile Networks Python RF RFCs & Standards SDM

PyHSS – Python 3GPP LTE Home Subscriber Server

I recently started working on an issue that I’d seen was to do with the HSS response to the MME on an Update Location Answer. I took some Wireshark traces of a connection from the MME to the HSS, and compared that to a trace from a different HSS. (Amarisoft EPC/HSS) The Update Location Answer […]