Categories
Mobile Networks RFCs & Standards VoIP

Demystifying SS7 & Sigtran – Part 3 – SS7 Lab in GNS3

Setting up our GNS3 environment with a bunch of SS7 Nodes

Categories
Mobile Networks RFCs & Standards VoIP

Demystifying SS7 & Sigtran (With Labs!) – Part 2 – Ingredients Needed

Looking at the basic components that make up our SS7 Networks.

Categories
Mobile Networks RFCs & Standards VoIP

Demystifying SS7 & Sigtran Networks (With Labs!) – Part 1 – Intro

Taking a look at the basics of the SS7 Protocol Stack.

Categories
Kamailio VoIP

Handling multiple SIP headers with the same name in Kamailio

Some tricks to handle if you’ve got multiple headers all with the same name in Kamailio

Categories
FreeSWITCH VoIP

Originating calls in FreeSWITCH

Starting calls from FreeSWITCH

Categories
Kamailio VoIP

Kamailio Bytes – Using Rtimer to run Jobs

Using the Rtimer module and UAC to be annoying, or very useful.

Categories
EPC LTE Mobile Networks RFCs & Standards SDM VoIP

Basics of EPC/LTE Online Charging (OCS)

A glimpse into the complexities of prepaid billing (Online Charging) Diameter based networks.

Categories
FreeSWITCH VoIP

HTTP PUT call recordings from FreeSWITCH

Using mod_httpapi to HTTP POST call recordings to a remote server

Categories
Kamailio VoIP

ENUM in Practice with Kamailio

Using ENUM to resolve E.164 numbers into SIP URIs using Kamailio.

Categories
EPC Mobile Networks RFCs & Standards VoIP

Docker & BIND as an ENUM Playground

A Bind environment in a Docker container for experimenting and learning ENUM for DNS based Call Routing.

Categories
IMS / VoLTE Mobile Networks RFCs & Standards SDM VoIP

ENUM – DNS based Call Routing

Using DNS to resolve E.164 phone numbers to routable SIP URIs

Categories
5G SA EPC IMS / VoLTE LTE Mobile Networks SDM VoIP

IMS Routing with iFCs

Peer behind the magic curtain at how IMS networks route your VoLTE and VoNR calls, and how iFC (Initial Filter Criteria) achieve this.

Categories
FreeSWITCH IMS / VoLTE Mobile Networks VoIP

Adding support for AMR Codec in FreeSWITCH

Adding support for AMR Codec in FreeSWITCH

Categories
EPC Kamailio LTE Mobile Networks SDM Software

A very unstable Diameter Routing Agent (DRA) with Kamailio

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, […]

Categories
Software VoIP

VoIP is an only child – ‘Gotchas’ on running VoIP applications inside Containers

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 […]

Categories
Asterisk Kamailio VoIP

Using Docker to develop SIP solutions with Kamailio

Using Docker to spin up environments to test Kamailio in

Categories
Kamailio VoIP

Kamailio Bytes – OnReply Route

So far with most of our discussions about Kamailio we’ve talked about routing the initial SIP request (INVITE, REGISTER, SUBSCRIBE, etc), but SIP is not a one-message protocol, there’s a whole series of SIP messages that go into a SIP Dialog. Sure the call may start with an INVITE, but there’s the 180 RINGING, the […]

Categories
Australian Telco VoIP

I like big Butts and I cannot lie.

The buttinski test phones I know and love.

Categories
VoIP

SIP Hold – With RFC6337

How SIP hold using RFC6336 is implemented and how it looks in production.

Categories
RFCs & Standards VoIP

FreeSWITCH WebRTC with sipML5

Using FreeSWITCH to serve WebSocket / WebRTC connections