Presentation done at Astricon 2013, Atlanta, USA - a look at Kamailio and SIP proxy server concept from the perspective of a media server and PBX such as Asterisk
48. Typical Use Cases With Asterisk
load balancer
least cost router
location registrar
signaling encryption gateway
security guardian
scalability systems
re-routing engine
49. 2002 Jun 2005 Jul 2008 Aug 2008 Nov 2008
SIP Express Router (SER)
OpenSER Kamailio
Other Forks...
Same application: Kamailio - SER
Oct 2009 Jan 2010
v3.0.0
Integration
Completed
v1.5.0
Oct 2011
v3.1.0
Sep 2001
First
Line
Of
Code
Open
Source
GPL
FhG
Fokus
Institute
Berlin
rename
v3.2.0
Oct 2010
Awarded
Best Open
Source
Networking
Software
2009
By InfoWorld
10
Years
Jun 2012
v3.3.0
ITSPA
UK
Award
Mar 2013
v4.0.0
Kamailio
Nov 2013
v4.1.0
51. SIP proxy, redirect
and registrar server
user registration
with
digest authorization
IPv4-IPv6
UDP/TCP/TLS/SCTP
SCTP
multi-homing
multi-streaming, statistics
UDP Raw Sockets
DNS NAPTR & SRV
Presence Services
End-to-End Presence
SIMPLE Presence Server
Embedded XCAP Server
Dialog Info (blinking lamps)
Resource Lists Service (RLS)
Profile and Conference Events
Presence User Agents
Multi-domain support
Customizable routing policy
User location service
Plug-in module
interface
Embedded
interpreters for
Lua, Perl,
Mono (C#), Python
Load Balancing
Least Cost Routing
DID - Prefix
Routing
Aliases
Ring Groups
Speed Dial
ENUM Routing
52. NAT traversal
Security
permissions
anti-DOS attacks
User call
preferences
Call Processing
Language
Database
Connectors
MySQL
PostgreSQL
SQLite
UNIXODBC
BERKELEYDB
ORACLE
Text files
Accounting
log file, database,
Radius, Diameter
Embedded
HTTP
client
server
Link any application to or control Kamailio using
FIFO/UNIXSOCK/DATAGRAM/TCP/XMLRPC/HTTP interfaces
OSP support for peering
Connector for Java SIP Servlet
LDAP - H350
Instant Messaging
End-to-End
Offline Storage
Embedded MSRP Relay
IM Conferencing
Gateway
SMS
XMPP
53. Number Portability
Topology Hiding
GeoIP API
Internal Message Queues
Registration to Remote Servers
Generic Database Cluster
Asynchronous
TCP - TLS
SIP Request Processing
Cfg Route Block Execution
Active calls
tracking
max duration
counting per user
click-to-dial
Traffic Shaping
limit inbound traffic rates
track DoS - DDoS
Web & CLI
Tools
SIREMIS
SERCMD
KAMCTL
IMS
Extensions
54. Config File
Parameter Reload Framework
Cfg SQL Query API
Preprocessor Directives
(define, include)
Interactive Debugger
DNS Caching System
srv load balancing
fast failover
blacklisting
avoid long blocking
Security
encryption
block addresses
IP authorization
user authentication
certificate validation
NoSQL
Memcached
Redis
Cassandra
time recurrence matching
SDP operations
58. What ActuallyValues A Lot
very large development team
sharp developers
friendly community
distributed management
open environment
sustained innovation
quality driven collaboration
continuos evolution
64. instead of conclusions
You Like Just Being The Pilot
(care only of commanding your business)
Plenty Of Options
Start ByVisiting:
http://www.kamailio.org/w/business-directory/