Looking into the SGi interface for Circuit Switched Fallback in LTE to use GSM/UMTS networks for Calls & SMS
My first Pull / Merge in the Kamailio project was to fix the IMS P-CSCF config
A while ago I wrote a Python library for interfacing Open5GS HSS to Python. The Open5GS HSS uses a MongoDB backend, so the library is just running formatted Mongo queries. You can create, edit and delete subscribers in the HSS, along with modifying any parameters you can from the WebUI. Take a look: https://github.com/open5gs/open5gs/tree/master/misc/db/python
Multi-tenancy on the RAN side of the network, allowing an eNB to broadcast multiple PLMN IDs (MCC/MNC) in the System Information Block (SIB).
Using Ansible to orchestrate EPC Network Elements
A quick look at the Interface Types in the F-TIED field in GTPv2
Lessons learned about setting up VoLTE / IMS Networks at small scale.
How the P-CSCF address is assigned to a UE in Protocol Configuration Options (PCO) during bearer establishment.
An update to PyHSS to support IMS Authentication for VoLTE
The exchange between a UE and P-CSCF to put SIP traffic into IPsec encapsulated payloads.
Viewing the payload of an Encapsulated Security Payload in Wireshark.
Introducing C Diameter Peer module in Kamailio to manage Diameter Peers, monitor their state and handle the connections.
Unlocking the built in IMS Debugging tool in Samsung’s Sysdump Utility
How to encode and decode MCC and MNC as PLMN Identifiers
Feature Update on PyHSS the Python Home Subscriber Server
Using osmo-sim-auth to query USIM/SIM cards authentication mechanism.
Exploring the how and why of Authentication in LTE & NR networks.
Why and How GTP is used in LTE networks to carry user data.
Adventures in getting USIMs to use on private LTE networks.
Overview of the packet flow for a UE Idle detach from the network.