RF Software

Compiling YateBTS NIPC for Software Defined GSM / GPRS

Setting up YateBTS GSM BTS in Ubuntu 18.04

Kamailio Python Software VoIP

Kamailio Bytes – Docker and Containers

Using Docker to containerize Kamailio instanances

EPC IMS / VoLTE Kamailio LTE Mobile Networks Software VoIP

Kamailio Proxy-CSCF Pull

My first Pull / Merge in the Kamailio project was to fix the IMS P-CSCF config

EUTRAN LTE Mobile Networks Software

SRS LTE – Software Defined LTE Stack with BladeRF x40

Using SRS LTE Stack with the BladeRF x40 Software Defined Radio (SDR)

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

Kamailio Software VoIP

Kamailio Bytes – Dispatcher States

AP, IX, IP & DX – The meaning of Dispatcher states in Kamailio’s Dispatcher module.

Kamailio Software VoIP

Kamailio Bytes – Rewriting SIP Headers (Caller ID Example)

Stateless Kamailio SIP proxy example for changing Caller ID values

IMS / VoLTE LTE Mobile Networks Security Software

Reverse Engineering Samsung Sysdump Utils to Unlock IMS Debug & TCPdump on Samsung Phones

Reverse Engineering the Samsung Sysdump app to unlock IMS Debug and TCPdump functions

EPC EUTRAN IMS / VoLTE LTE Mobile Networks Security Software VoIP

VoLTE/IMS Debugging on Samsung Handsets using Sysdump & Samsung IMS Logger

Unlocking the built in IMS Debugging tool in Samsung’s Sysdump Utility

EPC EUTRAN LTE Mobile Networks Python RFCs & Standards SDM SIM Cards Software

PLMN Identifier Calculation (MCC & MNC to PLMN)

How to encode and decode MCC and MNC as PLMN Identifiers

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

Australian Telco EUTRAN Mobile Networks Software

Making use of Australian Elevation Data in Forsk Atoll

Importing Elevation data from ELVIS into Forsk Atoll

EPC LTE Mobile Networks Software

Open5GS – Splitting Network Elements

Separating Network Elements (NEs) in NextEPC packet core.

EPC EUTRAN GSM IMS / VoLTE LTE Mobile Networks SIM Cards Software

Building Android APN / Carrier Config

How Android OS autoprovisions APN settings and how to set your own for your unique MCC & MNC.

Kamailio Security Software VoIP

Kamailio Bytes – Geoip2

Using GeoIP2 module to trace source of traffic and use that for routing in Kamailio


Forsk Atoll – WMS Map Tiles

Adding online map tiles in Forsk Atoll

EPC Linux LTE Mobile Networks RF Software

Magma – Facebook’s Open Source LTE / 4G EPC/OSS Platform

In February Facebook announced they’d open sourced their Magma project, Magma provides a software-centric distributed mobile packet core and tools for automating network management. Open-sourcing Magma to extend mobile networks Magma’s modular software based architecture means you can scale up extra resources as needed, with no need to have physical hardware to run your EPC. […]

EPC IMS / VoLTE LTE Mobile Networks Notes RFCs & Standards SDM Security SIM Cards Software VoIP

All About IMS Authentication (AKAv1-MD5) in VoLTE Networks

How the AKAv1-MD5 algorith derives keys and how it’s used in IMS Networks