OpenSIPS is a GPL implementation of a multi-functionality SIP Server that targets to deliver a high-level technical solution (performance, security and quality) to be used in professional SIP server platforms.
Permalink
Failed to load latest commit information.
aaa update spelling checks Feb 25, 2016
cachedb cachedb_cassandra: support different value types for map keys Sep 7, 2018
db URI tabled moved from URI to AUTH_DB module Oct 2, 2018
doc doc/build-contrib.sh: Improve locale management Aug 3, 2018
etc Remove usage of deprecated URI module. Oct 5, 2018
evi evi: make sure we release parameters in case of error Feb 22, 2017
examples Fix more references to deprecated keywords in example cfgs and READMEs. Aug 4, 2017
lib lib: Add log_backtrace() - a stack printing function Oct 1, 2018
mem core: Fix HP_MALLOC compile errors Sep 17, 2018
menuconfig Remove usage of deprecated URI module. Oct 5, 2018
mi Fix typos Aug 4, 2018
modules Improve docs Oct 16, 2018
net Fixed illegal memory access after being freed Oct 16, 2018
obsolete_modules Switch all docs to UTF-8 explicitly Jun 15, 2018
packaging RPM spec: fix scenario_callcenter.xml file Sep 20, 2018
parser Fixed pass-through multi-part body with a single part Aug 8, 2018
scripts Rebuild DB schema Sep 17, 2018
test Updated the script samples to reflect the URI module changes. Oct 5, 2018
utils OpenSIPS ViM syntax: Allow "." in pvar names Apr 12, 2018
.gitignore Add files generated by SHM_EXTRA_STATS in gitignore Jan 18, 2017
.travis.yml Revert "travis: compile mongodb module" Mar 2, 2018
AUTHORS Use UTF-8 for AUTHORS Jun 15, 2018
COPYING update copyright files Aug 21, 2015
CREDITS Update Credits file Mar 16, 2017
INSTALL Completely cpl-c rename Jan 20, 2016
Makefile build-contrib.sh: Improve logic Jun 19, 2018
Makefile.conf.template Add a basic unit testing framework Feb 14, 2018
Makefile.defs bump devel version to 3.0.0 Apr 19, 2018
Makefile.modules fix md5sum binary Feb 14, 2017
Makefile.rules make test: Improve usage Aug 23, 2018
Makefile.sources Add support for generic struct troubleshooting Jun 21, 2017
Makefile.test make test: Improve usage Aug 23, 2018
NEWS fix some spellchecks detected by lintian Aug 19, 2015
README updated documentation links Feb 22, 2012
README-MODULES Completely cpl-c rename Jan 20, 2016
README.md Add LGTM.com code quality badges Sep 14, 2018
action.c Fix detection of the $json pseudo variable type Oct 9, 2018
action.h licence: update FSF address Aug 20, 2015
async.c async: remove local_fd to simplify logic Oct 4, 2018
async.h async/launch: Prevent unnecessary pointer ref/deref Oct 3, 2018
atomic.h licence: update FSF address Aug 20, 2015
bdb_recover.8 man: fix hyphens Aug 19, 2015
bin_interface.c bin: fix bin_extend() usage Mar 20, 2018
bin_interface.h clusterer: add mechanism to synchronize data for a capability Jan 12, 2018
blacklists.c clang: fix blacklist bitwise check warnings Dec 13, 2017
blacklists.h blacklists code: Improve coding style Feb 24, 2016
ccopts.sh Initial revision Jun 13, 2005
ccver.sh Initial revision Jun 13, 2005
cfg.lex net: indicate an interface is anycast IP Mar 20, 2018
cfg.y Fix detection of the $json pseudo variable type Oct 9, 2018
config.h core: Greatly reduce chance of truncated corefiles Jul 4, 2018
context.c context API: Inline all getter/setter functions Oct 1, 2018
context.h Fix compile error on the Travis environment Oct 1, 2018
core_stats.c Replaced signal based inter proc communication for PKG stats with RPC… May 22, 2018
core_stats.h Replaced signal based inter proc communication for PKG stats with RPC… May 22, 2018
crc.c licence: update FSF address Aug 20, 2015
crc.h remove all svn-specific $Id$ tokens from license headers Mar 6, 2015
daemonize.c Added global variable for opensips state. Apr 19, 2018
daemonize.h Added global variable for opensips state. Apr 19, 2018
data_lump.c licence: update FSF address Aug 20, 2015
data_lump.h licence: update FSF address Aug 20, 2015
data_lump_rpl.c licence: update FSF address Aug 20, 2015
data_lump_rpl.h licence: update FSF address Aug 20, 2015
dprint.c "debug" global parameter renamed to "log_level" Feb 8, 2016
dprint.h Improve LM_BUG() macro Dec 20, 2017
dset.c core: Fix poor oom handling Sep 17, 2018
dset.h Added new function move_branch_to_ruri(). Jun 28, 2018
errinfo.c licence: update FSF address Aug 20, 2015
errinfo.h licence: update FSF address Aug 20, 2015
error.c fix spelling typos Nov 30, 2016
error.h Improve qvalue parsing Feb 12, 2016
fastlock.h Add locking support for armv6 and armv7 architectures Dec 17, 2016
flags.c Completely remove script flags Mar 7, 2016
flags.h Completely remove script flags Mar 7, 2016
forward.c msg: provide via_parameter from outside the message Mar 20, 2018
forward.h net: print destination when msg_send() fails Apr 26, 2017
futex_lock.h Add locking support for armv6 and armv7 architectures Dec 17, 2016
globals.h Add a basic unit testing framework Feb 14, 2018
hash_func.h licence: update FSF address Aug 20, 2015
help_msg.h cmdline parser: Fix left behind options Feb 28, 2018
io_wait.c reactor: replace epoll_lt and epoll_et \w epoll Dec 19, 2017
io_wait.h fix several typos Jul 17, 2018
io_wait_loop.h Downgrade severity and extra loging on epoll self healing Jun 29, 2017
ip_addr.c licence: update FSF address Aug 20, 2015
ip_addr.h ip_addr2a(): Improve error handling Sep 27, 2018
ipc.c Fix creation of IPC pipes. Apr 20, 2018
ipc.h Fix creation of IPC pipes. Apr 20, 2018
lock_alloc.h USE_UMUTEX_MUTEX -> USE_UMUTEX. Mar 9, 2017
lock_ops.h Merge pull request #1069 from sippy/umutex_lock Mar 10, 2017
locking.h licence: update FSF address Aug 20, 2015
lump_struct.h Added new set of functions for list headers. Dec 15, 2017
main.c Adjusted logging of private memory used based on its configured type Sep 12, 2018
map.c AVL map: handle oom error when duplicating key in map_get() Jul 4, 2018
map.h map.h: Refactor int flags into enum map_flags Jan 19, 2018
md5.c - convert existing documentation to doxygen format Jun 17, 2008
md5.h remove all svn-specific $Id$ tokens from license headers Mar 6, 2015
md5global.h remove all svn-specific $Id$ tokens from license headers Mar 6, 2015
md5utils.c licence: update FSF address Aug 20, 2015
md5utils.h licence: update FSF address Aug 20, 2015
mod_fix.c mod_fix: add fixup_free_spve functions Sep 28, 2017
mod_fix.h mod_fix: add fixup_free_spve functions Sep 28, 2017
modparam.c licence: update FSF address Aug 20, 2015
modparam.h licence: update FSF address Aug 20, 2015
msg_callbacks.c licence: update FSF address Aug 20, 2015
msg_callbacks.h licence: update FSF address Aug 20, 2015
msg_translator.c msg_translator: adjust the lumps len with the useful part of the body Aug 14, 2018
msg_translator.h Move struct socket_info in socket_info.h Apr 17, 2018
name_alias.c licence: update FSF address Aug 20, 2015
name_alias.h licence: update FSF address Aug 20, 2015
opensips-m4cfg.8 packaging/debian: add man page for opensips-m4cfg Jul 17, 2018
opensips.8 fix some spellchecks detected by lintian Aug 19, 2015
opensips.cfg.5 - svn props updated Jul 21, 2009
opensipsdbctl.8 update spelling checks Feb 25, 2016
osipsconfig.8 Fix man pages Aug 19, 2015
osipsconsole.8 fix spelling typos Nov 30, 2016
poll_types.h reactor: replace epoll_lt and epoll_et \w epoll Dec 19, 2017
prime_hash.c licence: update FSF address Aug 20, 2015
prime_hash.h licence: update FSF address Aug 20, 2015
proxy.c fixing coverity found defects - processing initialized variables, con… Jan 18, 2016
proxy.h licence: update FSF address Aug 20, 2015
pt.c Fix creation of IPC pipes. Apr 20, 2018
pt.h core: Greatly reduce chance of truncated corefiles Jul 4, 2018
pt_load.c Added new set of load statistics for extra procs. Mar 2, 2018
pt_load.h Added new set of load statistics for extra procs. Mar 2, 2018
pvar.c Fix evaluating variables upon errors. Aug 31, 2018
pvar.h dialog: Make get_profile_size() less restrictive Aug 2, 2018
qvalue.c Improve qvalue parsing Feb 12, 2016
qvalue.h Improve qvalue parsing Feb 12, 2016
radius.h licence: update FSF address Aug 20, 2015
re.c regex transformation: Fix a double free bug Jun 21, 2017
re.h licence: update FSF address Aug 20, 2015
reactor.c Improved log message Sep 12, 2018
reactor.h reactor.h: Improve variable naming Dec 20, 2017
reactor_defs.h freeswitch: Extend API / further implement logic Dec 20, 2017
receive.c receive_msg: receive custom message flags Mar 20, 2018
receive.h receive_msg: receive custom message flags Mar 20, 2018
regexp.c licence: update FSF address Aug 20, 2015
regexp.h licence: update FSF address Aug 20, 2015
resolve.c Fixed checking IP addr against host/name Apr 5, 2018
resolve.h str2ip(): Do not reject IPs with leading '0' byte May 11, 2017
route.c pvars: fix incorrect mathching for "" strings Oct 3, 2018
route.h Fix Clang "unused function" warnings Nov 15, 2017
route_struct.c Remove keywords "method", "msg:len", "proto", "max_len". Jul 13, 2017
route_struct.h Remove keywords "method", "msg:len", "proto", "max_len". Jul 13, 2017
rw_locking.h rw_locking: add new primitives for lock acquiring/releasing required … Mar 2, 2017
script_cb.c licence: update FSF address Aug 20, 2015
script_cb.h licence: update FSF address Aug 20, 2015
script_var.c Fix assignment for $var when right operand is a binary buffer: duplic… May 31, 2017
script_var.h licence: update FSF address Aug 20, 2015
serialize.c registrar: Fix ping latency-based contact sorting Mar 29, 2018
serialize.h registrar: Fix ping latency-based contact sorting Mar 29, 2018
sha1.c WS: remove polarssl dependency Mar 9, 2015
sha1.h WS: remove polarssl dependency Mar 9, 2015
sl_cb.c SL callbacks moved into core and merged with fwd callbacks. Feb 1, 2016
sl_cb.h SL callbacks moved into core and merged with fwd callbacks. Feb 1, 2016
socket_info.c Fixed memory leaks when freeing socket_info Oct 16, 2018
socket_info.h Move struct socket_info in socket_info.h Apr 17, 2018
sr_module.c Added more flags when forking internal processes. Mar 2, 2018
sr_module.h core: Refactor the mpath-related code into a function Feb 14, 2018
sr_module_deps.c usrloc: Fix some startup issues Mar 28, 2018
sr_module_deps.h usrloc: Fix some startup issues Mar 28, 2018
statistics.c Added new load support based on active/idle time. Jan 29, 2018
statistics.h core statistics: Extend API to allow multiple, dynamic stat groups Mar 16, 2017
str.h mid_registrar: Clean up code / documentation Apr 2, 2018
str_list.h str_list: Add a doubly linked string list structure Dec 20, 2017
strcommon.c Fixed URI comparing when usernames are empty May 22, 2018
strcommon.h licence: update FSF address Aug 20, 2015
tags.h licence: update FSF address Aug 20, 2015
time_rec.c Fix Clang "unused function" warnings Nov 15, 2017
time_rec.h licence: update FSF address Aug 20, 2015
timer.c async/launch: Prevent unnecessary pointer ref/deref Oct 3, 2018
timer.h Use signed type for computing timer drift Oct 4, 2016
trace_api.c Update license in multiple files Feb 24, 2017
trace_api.h [proto_hep]set different addresses if none specified for source and d… Apr 25, 2017
transformations.c Fixes and tuning for the substr patch Oct 17, 2018
transformations.h Allow modules to export script transformations. May 29, 2017
trim.h Fix a bug in is_ws() Jun 23, 2017
tsend.c licence: update FSF address Aug 20, 2015
tsend.h licence: update FSF address Aug 20, 2015
usr_avp.c integrate with clang and fix warnings Jan 19, 2016
usr_avp.h licence: update FSF address Aug 20, 2015
ut.c Fix multiple int2str coversion in function parameters Apr 2, 2018
ut.h str_strstr(): Fix unnecessary error log Oct 3, 2018
version.h USE_UMUTEX_MUTEX -> USE_UMUTEX. Mar 9, 2017
xlog.c xlog: Fix a series of issues Jan 17, 2018
xlog.h added Homer 5 compatibility; extra data params as str function args Feb 17, 2017

README.md

Build Status Coverity Scan Build Status Code Quality: Cpp Total Alerts

Welcome to OpenSIPS Project

About

OpenSIPS is a GPL licensed SIP server implementation. It started as a fork of Fokus Fraunhofer SIP Express Router (SER) project. OpenSIPS wants to be a more open project, not only from license point of view, but more open as project management, especially for external contributions.

OpenSIPS wants to overcome the development latency of current SER project, to ensure a shorter path into a release for new added features. OpenSIPS is a project maintained by OpenSIPS Solutions http://www.opensips-solutions.com/ by a team including core and main developers of SER project.

Info

For information regarding the OpenSIPS installation, please see the INSTALL file.

For current developers/contributors of this project, see the CREDITS and AUTHORS file. For complete license information, please see the COPYING file. For a quick overview of OpenSIPS modules, please see the README-MODULES file.

Docs

Documentation about each module can be found in the README file in each module directory. For online documentation, please see http://www.opensips.org/Resources/Documentation

For additional documentation, tutorials and examples please see also http://www.opensips.org/Resources/DocsTutorials

Questions

For any question related to the OpenSIPS usage, please use the users@lists.opensips.org public mailing list.

For questions regarding the development of OpenSIPS - like contributions, bug reports, etc - please use the devel@lists.opensips.org public mailing list.

For questions regarding businesses around OpenSIPS - like products,· consultancy, trainings, etc - please use the business@lists.opensips.org public mailing list.

Also there is a generic news mailing list where you can learn about what is· new or important for the OpenSIPS project, about alerts and updates regarding relaces and about events around the project. news@lists.opensips.org