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 […]
Introducing YAML based config files for defining how PyHSS should be setup
Info on PyHSS new support for SCTP as well as TCP.
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 […]
Sending commands/APDUs to a real life Smart Card.
Bolting an SNMP Server and stats collection onto your existing Python projects.
Australia is a strange country; As a kid I was scared of dogs, and in response, our family got a dog. This year started off with adventures working with ASN.1 encoded data, and after a week of banging my head against the table, I was scared of ASN.1 encoding. But now I love dogs, and […]
Increasing the SSH timeout in Ansible
Using Docker to containerize Kamailio instanances
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
Using Ansible to orchestrate EPC Network Elements
A quick look at the Interface Types in the F-TIED field in GTPv2
Using Ansible to automate Kamailio deployments at scale
An update to PyHSS to support IMS Authentication for VoLTE
Using KEMI to handle Kamailio SIP Routing in Python
Using KEMI to write routing logic using languages like Python, Ruby, Lua and JS
How to encode and decode MCC and MNC as PLMN Identifiers
Feature Update on PyHSS the Python Home Subscriber Server
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 […]
Connecting to RTPengine via Python