Categories
Voice over IP

SIP Hold – With RFC6337

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

Categories
RFCs & Standards Voice over IP

FreeSWITCH WebRTC with sipML5

Using FreeSWITCH to serve WebSocket / WebRTC connections

Categories
Asterisk Kamailio Voice over IP

Kamailio Bytes – Gotchas with Kamailio as an Asterisk Load Balancer

Things to keep in mind before using Kamailio as a Load Balancer for Asterisk

Categories
Kamailio Voice over IP

Kamailio World 2020

Kamailio world was an online event this year, but you can find all the videos here now they’ve all been posted.

Categories
Voice over IP

FreeSWITCH + ESL = Programmable Voice

An overview of FreeSWITCH’s ESL

Categories
Kamailio Voice over IP

Kamailio Bytes – UAC – Authenticate Outbound Calls

Using UAC module to authenticate outbound calls where you need to respond to a 401 Unauthorised Response, or a 407 Proxy Authentication required

Categories
EUTRAN LTE Mobile Networks RFCs & Standards Voice over IP

Diameter and SIP: Registration-Termination-Request / Answer

These posts focus on the use of Diameter and SIP in an IMS / VoLTE context, however these practices can be equally applied to other networks. The Registration-Termination Request / Answer allow a Diameter Client (S-CSCF) to indicate to the HSS (Diameter Server) that it is no longer serving that user and the registration has […]

Categories
EPC LTE Mobile Networks RFCs & Standards Voice over IP

Diameter and SIP: User-Authorization-Request/Answer

The Diameter User-Authorization-Request and User-Authorization-Answer commands are used as the first line of authorization of a user and to determine which Serving-CSCF to forward a request to.

Categories
EPC LTE Mobile Networks RFCs & Standards Voice over IP

Diameter and SIP: Server-Assignment-Request/Answer

These posts focus on the use of Diameter and SIP in an IMS / VoLTE context, however these practices can be equally applied to other networks. The Server-Assignment-Request/Answer commands are used so a SIP Server can indicate to a Diameter server that it is serving a subscriber and pull the profile information of the subscriber. […]

Categories
EPC LTE Mobile Networks RFCs & Standards Voice over IP

Diameter and SIP: Location-Info-Request / Answer

These posts focus on the use of Diameter and SIP in an IMS / VoLTE context, however these practices can be equally applied to other networks. The Location-Information-Request/Answer commands are used so a SIP Server query a Diameter to find which P-CSCF a Subscriber is being served by Basics: The RFC’s definition is actually pretty […]

Categories
GSM Mobile Networks Voice over IP

GSM with Osmocom: Call routing in GSM

How call routing in GSM works and it’s application in the Osmocom suite

Categories
Kamailio Python Software Voice over IP

Kamailio Bytes – Docker and Containers

Using Docker to containerize Kamailio instanances

Categories
EPC Kamailio LTE Software Voice over IP

Kamailio Proxy-CSCF Pull

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

Categories
RFCs & Standards Voice over IP

SIP Register – Lesser Known Features

Some of the lesser used / utilized features of the SIP REGISTER method.

Categories
Kamailio Voice over IP

Kamailio Bytes – http_client

Using Kamailio to send HTTP requests (POST & GET) to a HTTP server and store the result.

Categories
Kamailio Voice over IP

Kamailio Bytes – Multiple Kamailio Instances on a Single Box

Running multiple instances of Kamailio on the same server using init.d

Categories
Kamailio Security Voice over IP

Kamailio Bytes – SIP over TLS (SIPS)

Using Transport Layer Security (TLS) to protect SIP traffic from modification / manipulation and guarantee message authenticity.

Categories
Kamailio Voice over IP

Kamailio Bytes – Nightly Releases the Lazy Way

Using apt package manager to install nightly Kamailio builds

Categories
Kamailio Python Voice over IP

Kamailio Bytes – Ansible for Automating Deployments

Using Ansible to automate Kamailio deployments at scale

Categories
EPC EUTRAN Kamailio LTE Mobile Networks RFCs & Standards Voice over IP

Things I wish I knew about setting up private VoLTE Networks

Lessons learned about setting up VoLTE / IMS Networks at small scale.