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 […]
Setting up VLANs in Workstation to allow ever-more complicated network setups.
Defining multiple K8 objects in the same YAML file
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, […]
Comparing packet contents with Wireshark and a diff utility
Introducing YAML based config files for defining how PyHSS should be setup
A Mikrotik is not a NAS. Or is it?
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 […]
Bolting an SNMP Server and stats collection onto your existing Python projects.
It’s 2021, and everyone loves Containers; Docker & Kubernetes are changing how software is developed, deployed and scaled. And yet so much of the Telco world still uses bare metal servers and dedicated hardware for processing. So why not use Containers or VMs more for VoIP applications? Disclaimer – When I’m talking VoIP about VoIP […]
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 […]
Well that was easy…
How SR-IOV and DPDK play into faster performance of Virtual Network Functions (VNFs) for 3GPP core networks.
Cheat sheets for common Docker Commands
List of Open Source Evolved Packet Core implementations
Unlocking Carrier Privileges through certificate on a UICC
Increasing the SSH timeout in Ansible
What the Origin-State-Id AVP does and how it is used to track if a Diameter peer restarts.
Configuring YateBTS NIPC with a BladeRF Software Defined Radio