OpenSIPS

OpenSIPS
Developer(s) OpenSIPS Project
Initial release August 2008
Stable release 1.11.1 /
May 7, 2014[1]
Development status Active
Written in C
Operating system Linux, FreeBSD, Solaris
Type Voice over Internet Protocol
License GNU GPL
Website www.opensips.org

OpenSIPS is a free software implementation of the session initiation protocol (SIP) for voice over IP (VoIP) than can be used to handle voice, text and video communication. OpenSIPS is intended for installations serving thousands of calls and is IETF RFC3261 compliant.[2]

Modules

OpenSIPS Current Modules
Name Description Status Available from version
AAA_RADIUS RADIUS backend for the AAA API stable 1.6
ACC Accounting module stable 1.6
ALIAS_DB Database SIP aliases module stable 1.4
AUTH Authentication Framework module stable 1.4
AUTH_AAA AAA-backend authentication module stable 1.6
AUTH_DB Database-backend authentication module stable 1.4
AUTH_DIAMETER DIAMETER-backend authentication module unmaintained 1.4
AVPOPS AVP operation module stable 1.4
BENCHMARK Config file benchmarking stable 1.4
B2B_ENTITIES Back-to-Back User Agent Entities stable 1.6
B2B_LOGIC Back-to-Back User Agent Entities stable 1.6
CACHEDB_CASSANDRA Cassandra Implementation of CacheDB beta 1.8
CACHEDB_COUCHBASE CouchBase Implementation of CacheDB beta/NEW 1.9
CACHEDB_LOCAL Local Implementation of CacheDB stable 1.5
CACHEDB_MEMCACHED Memcached Implementation of CacheDB stable 1.6
CACHEDB_MONGODB MongoDB Implementation of CacheDB beta/NEW 1.9
CACHEDB_REDIS Redis Implementation of CacheDB beta 1.8
CACHEDB_SQL SQL-based Implementation of CacheDB beta/NEW 1.9
CALL CONTROL PrePaid application module beta 1.5
CARRIERROUTE Routing extension suitable for carriers alpha 1.4
CFGUTILS Different config utilities stable 1.4
CLOSEDDIAL PBX-like dialling features stable 1.5
CPL-C CPL interpreter module stable 1.4
DB_BERKLEY Berkeley DB driver for DB API stable 1.4
DB_FLATSTORE Fast writing-only text-backend for database module stable 1.4
DB_HTTP HTTP-backend for DB API beta 1.6
DB_MYSQL MYSQL-backend for database API module stable 1.4
DB_ORACLE ORACLE-backend for database API module beta 1.4
DB_PERLVDB Perl Virtual Database engine stable 1.4
DB_POSTGRES POSTGRES-backend for database API module stable 1.4
DB_TEXT Text-backend for database API module stable 1.4
DB_UNIXODBC unixODBC driver module stable 1.4
DB_VIRTUAL Middle-layer DB mixer stable 1.6
DIALOG Dialog support module stable 1.4
DIALPLAN Dialplan management stable 1.4
DISPATCHER Dispatcher module stable 1.4
DIVERSION Diversion header insertion module stable 1.4
DNS_CACHE Module for caching DNS records that can be used with any Key-Value back-end stable 1.8
DOMAIN Multi-domain support module stable 1.4
DOMAINPOLICY Policies to connect federations beta 1.4
DROUTING Dynamic Routing / LCR stable 1.5
ENUM ENUM lookup module stable 1.4
EXEC External exec module stable 1.4
EVENT_DATAGRAM Event datagram module stable 1.7
EVENT_ROUTE Route triggering based on events beta/NEW 1.9
EVENT_RABBITMQ Event RabbitMQ client module stable 1.8
EVENT_XMLRPC Event XMLRPC client module beta/NEW 1.9
GFLAGS Global shared flags module stable 1.4
GROUP User-groups module with DB-backend stable 1.4
H350 H350 implementation stable 1.4
HTTPD Embedded HTTP server stable 1.8
IDENTITY SIP Identity implementation stable 1.5
IMC Instant Messaging Conferencing module stable 1.4
JABBER JABBER IM and PRESENCE interconnection module beta 1.4
JSON JSON packing function stable 1.6
LDAP LDAP connector stable 1.4
LOAD_BALANCER Load Balancer (for calls) module stable 1.5
LUA Call LUA scripts from OpenSIPS cfg beta 1.8
MANGLER SIP mangler module stable 1.4
MAXFWD Max-Forward processor module stable 1.4
MI_DATAGRAM DATAGRAM (unix and network) support for Management Interface stable 1.4
MI_FIFO FIFO support for Management Interface stable 1.4
MI_HTTP HTTP support for Management Interface stable 1.8
MI_XMLRPC XMLRPC support for Management Interface stable 1.4
MEDIAPROXY NAT traversal module stable 1.4
MMGEOIP MaxMind GeoIP module stable 1.5
MSILO SIP message silo module stable 1.4
NAT_TRAVERSAL NAT traversal module stable 1.4
NATHELPER NAT traversal helper module stable 1.4
OPTIONS OPTIONS server replier module stable 1.4
OSP OSP peering module stable 1.4
PATH Path support for SIP frontending stable 1.4
PDT Prefix-to-Domain translator module stable 1.4
PEERING Radius peering module alpha 1.4
PERL embed execution of Perl function stable 1.4
PERMISSIONS Permissions control module stable 1.4
PI_HTTP Provisioning Interface module beta/NEW 1.9
PIKE Flood detector module stable 1.4
PRESENCE Presence server module - common API stable 1.4
PRESENCE_CALLINFO Extension to Presence server for Call-Info stable 1.7
PRESENCE_DIALOGINFO Extension to Presence server for Dialog Info stable 1.5
PRESENCE_MWI Extension to Presence server for Message Waiting Indication stable 1.4
PRESENCE_XCAPDIFF Extension to Presence server for XCAP-DIFF event stable 1.5
PRESENCE_XML Presence server module - presence & watcher info and XCAP stable 1.4
PUA Common API for presence user agent client stable 1.4
PUA_BLA BLA extension for PUA stable 1.4
PUA_DIALOGINFO Dialog-Info extension for PUA stable 1.5
PUA_MI MI extension for PUA stable 1.4
PUA_USRLOC USRLOC extension for PUA stable 1.4
PUA_XMPP XMPP extension for PUA (SIMPLE-XMPP presence gateway) stable 1.4
PYTHON Python scripting support stable 1.7
PUA Common API for presence user agent client beta 1.4
QOS QOS (RTP) module beta 1.5
RATELIMIT SIP traffic shaping module stable 1.4
REGEX RegExp via PCRE library stable 1.5
REGISTRAR SIP Registrar implementation module stable 1.4
RLS Resource List Server implementation stable 1.4
RR Record-Route and Route module stable 1.4
RTPPROXY NAT traversal using RTPProxy module stable 1.7
SEAS Sip Express Application Server (interface module) stable 1.4
SIGNALING SIP signaling module stable 1.5
SIPCAPTURE SipCapture module stable 1.8
SIPMSGOPS SIP operations module stable 1.8
SIPTRACE SipTrace module stable 1.4
SL Stateless replier module stable 1.4
SMS SIP-to-SMS IM gateway module stable 1.4
SNMPSTATS SNMP interface for statistics module stable 1.4
SPEEDDIAL Per-user speed-dial controller module stable 1.4
STATISTICS Script statistics support stable 1.4
SST SIP Session Timer support stable 1.4
STUN Built-in STUN server stable 1.6
TEXTOPS Text operations module stable 1.4
TLSOPS TLS operations module stable 1.4
TM Transaction (stateful) module stable 1.4
UAC Transaction (stateful) module stable 1.4
UAC_AUTH UAC Authentication functionality stable 1.7
UAC_REDIRECT UAC redirection functionality stable 1.4
UAC_REGISTRANT SIP Registrant implementation module stable 1.7
URI Generic URI operation module stable 1.4
USERBLACKLIST User black/white listing stable 1.4
USRLOC User location implementation module stable 1.4
XCAP_CLIENT XCAP client implementation stable 1.4
XCAP XCAP API provider beta 1.9
XMPP SIP-to-XMPP Gateway (SIP to Jabber/Google Talk) stable 1.4

References

  1. "OpenSIPS About Version 1.11.x". OpenSIPS. May 7, 2014. Retrieved 22 May 2014.
  2. Goncalves, Flavio E., Building Telephony Systems with OpenSIPS 1.6, Packt Publishing

External links