To support Dedicated Bearers we first have to have a way of profiling the traffic, to classify the traffic as being the type we want to provide the Dedicated Bearer for. The first step involves a request from an Application Function (AF) to the PCRF via the Rx interface. The most common type of AF […]
How to backup and restore Open5Gs config between servers
A look at Centralized vs DeCentralized Online Charging with the aid of sugar.
A glimpse into the complexities of prepaid billing (Online Charging) Diameter based networks.
Setting up Open5Gs without a NAT requirement, and the routing required to do so.
A look at how the HSS can update the profile of an already in-use subscription using Insert Subscriber Data Request/Response.
How turning mobile data off, doesn’t, in LTE and 5G.
A Bind environment in a Docker container for experimenting and learning ENUM for DNS based Call Routing.
Chances are if you’re reading this, you’re trying to work out what Telephony Binary-Coded Decimal encoding is. I got you. Again I found myself staring at encoding trying to guess how it worked, reading references that looped into other references, in this case I was encoding MSISDN AVPs in Diameter. How to Encode a number […]
As the number of Private Networks built on LTE and 5G grow, how will PLMN allocation be managed?
How does “Network Time” actually get to the UE?
A look at the 4 types of Diameter Agent
A look at tuning your SCTP parameters to detect failures quickly and reduce dropped packets when they happen.
Peer behind the magic curtain at how IMS networks route your VoLTE and VoNR calls, and how iFC (Initial Filter Criteria) achieve this.
5G introduces Network Slicing, or does it? A look at slicing mechanisms widely used in pre-5G networks.
Getting to know IPfilterRules and the Flow-Description AVP
Short messaging can be anything but simple…
New database time to support slicing and a migration path for existing users.
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, […]
Introducing YAML based config files for defining how PyHSS should be setup