Categories
Kamailio Voice over IP

Kamailio Bytes – Using Rtimer to run Jobs

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

Categories
Kamailio Voice over IP

ENUM in Practice with Kamailio

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

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
Asterisk Kamailio Voice over IP

Using Docker to develop SIP solutions with Kamailio

Using Docker to spin up environments to test Kamailio in

Categories
Kamailio Voice over IP

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
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
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
Kamailio Python Software Voice over IP

Kamailio Bytes – Docker and Containers

Using Docker to containerize Kamailio instanances

Categories
EPC IMS / VoLTE Kamailio LTE Mobile Networks 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
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 IMS / VoLTE Kamailio LTE Mobile Networks RFCs & Standards SDM SIM Cards 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.

Categories
Kamailio RFCs & Standards Voice over IP

SIP SIMPLE – Instant Messaging with SIP

A look into Instant Messaging using SIP

Categories
Kamailio Python Voice over IP

Kamailio Bytes – Python + SIP with KEMI

Using KEMI to handle Kamailio SIP Routing in Python

Categories
Kamailio Voice over IP

Kamailio Bytes – UAC for Remote User Registration to external SIP Server (Originating SIP REGISTER)

Using Kamailio’s UAC module to send outbound SIP REGISTER messages

Categories
Kamailio Voice over IP

Kamailio Bytes – SIP UAC Module to act as a UAC / SIP Client

Using Kamailio UAC module to send a SIP Text Message (MESSAGE) to an administrator when a user dials an emergency services number.