A look at taking SS7 traffic and putting it onto IP / SIGTRAN links on the MTP2 / Layer 2 level.
Quirks and gotchas of working with SMS on IMS on iPhones.
Build instructions for YaTE
Using Redis with Kamailio
Using FreeSWITCH as an IMS Application Server
Getting from Point Code A to Point Code Z.
Setting up our GNS3 environment with a bunch of SS7 Nodes
Looking at the basic components that make up our SS7 Networks.
Taking a look at the basics of the SS7 Protocol Stack.
Some tricks to handle if you’ve got multiple headers all with the same name in Kamailio
Starting calls from FreeSWITCH
Using the Rtimer module and UAC to be annoying, or very useful.
A glimpse into the complexities of prepaid billing (Online Charging) Diameter based networks.
Using mod_httpapi to HTTP POST call recordings to a remote server
Using ENUM to resolve E.164 numbers into SIP URIs using Kamailio.
A Bind environment in a Docker container for experimenting and learning ENUM for DNS based Call Routing.
Using DNS to resolve E.164 phone numbers to routable SIP URIs
Peer behind the magic curtain at how IMS networks route your VoLTE and VoNR calls, and how iFC (Initial Filter Criteria) achieve this.
Adding support for AMR Codec in FreeSWITCH
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, […]