Categories
IMS / VoLTE Kamailio Mobile Networks VoIP

Kamailio, IMS & DNS Headches

A quick post on a lesson that took me a while to learn with DNS, Kamailio and IMS.

Categories
FreeSWITCH IMS / VoLTE Kamailio Mobile Networks VoIP

FreeSWITCH, Kamailio & IMS Extensions

Bad Extension is nothing to do with the Dialplan…

Categories
Kamailio VoIP

Kamailio Bytes – Using Rtimer to run Jobs

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

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
Asterisk Kamailio VoIP

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 VoIP

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 VoIP

Kamailio Bytes – Docker and Containers

Using Docker to containerize Kamailio instanances

Categories
EPC IMS / VoLTE Kamailio LTE Mobile Networks Software VoIP

Kamailio Proxy-CSCF Pull

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

Categories
Kamailio VoIP

Kamailio Bytes – http_client

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

Categories
Kamailio VoIP

Kamailio Bytes – Multiple Kamailio Instances on a Single Box

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

Categories
Kamailio Security VoIP

Kamailio Bytes – SIP over TLS (SIPS)

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

Categories
Kamailio VoIP

Kamailio Bytes – Nightly Releases the Lazy Way

Using apt package manager to install nightly Kamailio builds

Categories
Kamailio Python VoIP

Kamailio Bytes – Ansible for Automating Deployments

Using Ansible to automate Kamailio deployments at scale

Categories
Kamailio Python VoIP

Kamailio Bytes – Python + SIP with KEMI

Using KEMI to handle Kamailio SIP Routing in Python

Categories
Kamailio VoIP

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 VoIP

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 VoIP

Kamailio Bytes – KEMI Intro

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

Categories
EPC IMS / VoLTE Kamailio LTE Mobile Networks SDM

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 VoIP

Kamailio Bytes – Dispatcher States

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