Table of Contents

Kamailio SIP Server - New features in version 3.2.0

The page collects the summary (draft notes) of the new features in Kamailio (OpenSER) version 3.2.x.

The release date for version 3.2.0: October 18, 2011.

Full commits log for release 3.2.0 is available at:

Configuration File

The default configuration file shipped with Kamailio v3.2.0 has several enhancements comparing to v3.1.0. You can read more about all features provided by default configuration file in the comments located at the top of it. Shortly about the enhancements in 3.2.0:

New Modules

async

db_sqlite

dmq

ipops

json

json_get_field("{'foo':'bar'}", "foo", "$var(foo)");
xlog("foo is $var(foo)");

jsonrpc-c

ndb_redis

presence_reginfo

pua_reginfo

p_usrloc

sdpops

sipcapture

IMS Extensions

IMS: CDP / CDP-AVP

IMS: P-CSCF

IMS: I-CSCF

IMS: S-CSCF

IMS: MGCF

IMS: E-CSCF & LRF

New in Old SIP Router modules

acc

  modparam("acc", "db_table_acc", "acc_$time(year)_$time(mon)")
acc_log_request("200 OK", "acc_$time(year)_$time(mon)");
modparam("acc", "failed_filter", "401,407")

app_lua

auth

auth_db

auth_radius

cfg_rpc

cfgutils

db_postgres

dialog

dialplan

dispatcher

domain

htable

  modparam("htable", "htable", "a=>size=8;dbtable=htable;dbmode=1;")

kex

lcr

ldap

mtree

nathelper

maxfwd

presence

presence_xml

pua

pv

  "1234"{s.prefixes,0} => 1,12,123,1234
  "123456"{s.prefixes,4} => 1,12,123,1234
  "123456"{s.prefixes.quot,4} => '1','12','123','1234'

regex

  pcre_match_group("$rU", "$var(num)");

registrar

rls

rr

rtpproxy

sanity

siptrace

siputils

snmpstats

sqlops

textops

topoh

tm

tmx

uac

usrloc

xavp

xcap_server

xlog

xhttp

New in Core

Config Structure

Preprocessor directives

#! and !! can be used as start of preprocessor directives

import_file

Attempt to include a file, but if it is not found, do not throw error like include_file.

Parameters

Functions

Config Reload Framework

libsrdb1

SIP Parser

Memory Manager

  kamailio -M 8  -f test.cfg # start with 8mb of pkg memory

STUN

RPC Commands

    sercmd> core.psx
    {
    	IDX: 0
    	PID: 73408
    	DSC: attendant
    }
    {
    	IDX: 1
    	PID: 73409
    	DSC: udp receiver child=0 sock=127.0.0.1:5060
    }

New in Documentation

Developer visible changes