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 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 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
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
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.

Categories
Kamailio Python Voice over IP

Kamailio Bytes – KEMI Intro

Using KEMI to write routing logic using languages like Python, Ruby, Lua and JS

Categories
EPC Kamailio LTE

Kamailio Bytes – Configuring Diameter Peers with CDP

Introducing C Diameter Peer module in Kamailio to manage Diameter Peers, monitor their state and handle the connections.

Categories
Kamailio Software Voice over IP

Kamailio Bytes – Dispatcher States

AP, IX, IP & DX – The meaning of Dispatcher states in Kamailio’s Dispatcher module.

Categories
Kamailio Software Voice over IP

Kamailio Bytes – Rewriting SIP Headers (Caller ID Example)

Stateless Kamailio SIP proxy example for changing Caller ID values

Categories
Kamailio Voice over IP

Kamailio Bytes – DMQ

Using Kamailio’s Distributed Message Queue to share memory data between Kamailio nodes

Categories
Kamailio Voice over IP

Kamailio Bytes – Transaction Module

Some TM (Transaction Module) use cases in Kamailio

Categories
Kamailio Voice over IP

Transaction Stateful Proxy with Kamailio

Basic example of a Transaction Stateful SIP Proxy in Kamailio

Categories
Kamailio Voice over IP

Kamailio Bytes – SDP Manipulation with SDPops

Manipulating SDP with Kamailio