Table of Contents

Kamailio SIP Server - New Features in v5.4.x

Previous version was 5.3.x (released on October, 2019), see what was new in that release at:

This is a draft of new features added in this version, manually updated, thus not always synchronized with what is new in source code repository.

Documentation

Many fixes were done to the modules, missing parameter were added, wrong parameter or function names fixed and explanation or clarifications added. Furthermore many debug messages in the core and modules were extended, to help analyzing problems or bugs. The full details can be found in the release Changelog or with the “git log” command.

Bugfixes

Countless bugfixes were implemented for this release in core, tools and modules. Furthermore the code base was scanned with several static analyzers, to detect otherwise hard to find bugs. The full details can be found in the release Changelog or with the “git log” command.

New Modules

pv_headers

Flexible headers management $x_hdr exported variables, to offload header processing and to simplify SIP header modifications

kafka

New module to produce and send messages to a Kafka server:

secsipid

systemdops

New module to facilitate integration with systemd:

dlgs

New module to enable lightwight, stateless dialog tracking and statistics

New in existing Modules

acc

auth_db

avpops

app_python

app_lua

app_ruby

app_jsdt

acc_json

* adding CDR as JSON functionality

call_control

carrierroute

cdt

cfgt

Added new cfgt.list and cfgt.clean RPC commands

corex

ctl

crypto

drouting

db_cluster

* support for insert_async DB API

db_mysql

db_redis

dispatcher

dialog

dmq

dmq_usrloc

htable

http_client

http_async_client

log_custom

lost

mqueue

mqtt

permissions

path

presence

presence_xml

pua_dialoginfo

pv

Add new pseudo-variables:

p_usrloc

ratelimit

registrar

Add path value to xavp_rcd location record

Add xavp_rcd_mask parameter to control what values to skip

rr

rtpengine

sdpops

siputils

sipcapture

sipdump

siptrace

sqlops

textops

tcpops

tm

tls

ims_charging

ims_usrloc_pcscf

ims_ipsec_pcscf

ims_diameter_server

ims_ocs

ims_qos

janssonrpcc

jsonrpcc

jsonrpcs

kazoo

keepalive

kex

kemix

nathelper

nat_traversal

ndb_redis

mediaproxy

uac

usrloc

userblacklist

xmpp

New in Core

Command line arguments

Interpreter

Parameters

Functions

Memory Managers

Architecture

kamailio.cfg

Tools

kamcmd

kamctl

kamdbctl

kamcli