Categories
5G SA EPC LTE Mobile Networks Voice over IP

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 RFCs & Standards

Diameter Droplets – The Flow-Description AVP and IPFilterRules

Getting to know IPfilterRules and the Flow-Description AVP

Categories
EPC Kamailio LTE Mobile Networks Software

A very unstable Diameter Routing Agent (DRA) with Kamailio

I’d been trying for some time to get Kamailio acting as a Diameter Routing Agent with mixed success, and eventually got it working, after a few changes to the codebase of the ims_diameter_server module. It is rather unstable, in that if it fails to dispatch to a Diameter peer, the whole thing comes crumbling down, […]

Categories
EPC LTE RFCs & Standards

MSISDN Encoding in Diameter AVPs – Brought to you by the letter F

Peculiar padding problem perplexes poor programmer.

Categories
EPC LTE Mobile Networks Python

PyHSS Update – SCTP Support

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

Categories
5G SA EPC EUTRAN GSM LTE Mobile Networks RFCs & Standards Security

And the call was coming from… INSIDE THE HOUSE. A look at finding UE Locations in LTE

How to find a subscriber location within the network.

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
EPC LTE

Diameter Dispatches: S6a Authentication Information Request / Answer

This is part of a series of posts focusing on common Diameter request pairs, looking at what’s inside and what they do. The Authentication Information Request (AIR) and Authentication Information Answer (AIA) are one of the first steps in authenticating a subscriber, and a very common Diameter transaction. The Process The Authentication Information Request (AIR) […]

Categories
EUTRAN LTE Mobile Networks RFCs & Standards Software

Diameter Dispatches – Origin-State-Id AVP

What the Origin-State-Id AVP does and how it is used to track if a Diameter peer restarts.

Categories
EPC EUTRAN LTE Mobile Networks RFCs & Standards

LTE UE Attach Procedures in Evolved Packet Core (EPC)

A look into the signalling messages between Network elements in an Evolved Packet Core exchanged during the Attach Procedure

Categories
EUTRAN LTE Mobile Networks RFCs & Standards Voice over IP

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 LTE Mobile Networks RFCs & Standards Voice over IP

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 LTE Mobile Networks RFCs & Standards Voice over IP

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 LTE Mobile Networks RFCs & Standards Voice over IP

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 LTE Mobile Networks RFCs & Standards

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 EUTRAN LTE Mobile Networks Python RFCs & Standards Software Voice over IP

PyHSS Update – IMS Cx Support!

An update to PyHSS to support IMS Authentication for VoLTE

Categories
EPC Kamailio LTE

Kamailio Bytes – Configuring Diameter Peers with CDP

Introducing C Diameter Peer module in Kamailio to manage Diameter Peers, monitor their state and handle the connections.

Categories
EPC EUTRAN LTE Python RFCs & Standards 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 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

Subscribed-Periodic-RAU-TAU-Timer

Periodic Tracking Area Update timer purpose