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.
C C++ Perl Shell Makefile Yacc Other
Latest commit 5c407c6 Jun 29, 2017 @liviuchircu liviuchircu exec: Improve docs for "time_to_kill"
Reported by Tito Cumpen
Permalink
Failed to load latest commit information.
aaa update spelling checks Feb 25, 2016
cachedb Allow modules to export script transformations. May 29, 2017
db tls_mgm: db_schema: same default values for verify_cert and require_c… Apr 28, 2017
doc statistics: Update docs Mar 16, 2017
etc Fix new sequential routing in script. Apr 24, 2017
evi evi: make sure we release parameters in case of error Feb 22, 2017
examples Update all script with log_level and debug_mode Mar 8, 2016
lib Add support for generic struct troubleshooting Jun 21, 2017
mem mem: allow custom alocators to specify file May 12, 2017
menuconfig Fix new sequential routing in script. Apr 24, 2017
mi Proper HEP free upon failures May 22, 2017
modules exec: Improve docs for "time_to_kill" Jun 29, 2017
net TCP engine: Fix incorrect returned bytes on async writes Jun 23, 2017
obsolete_modules fixing coverity found defects - invalid memory access / memory corrup… Jan 18, 2016
packaging debian: add libbson-dev dependency Jun 20, 2017
parser Fix a print_uri() parameter issue Apr 21, 2017
scripts Related to prev fix - dialog table has no PK Jun 28, 2017
test Update all script with log_level and debug_mode Mar 8, 2016
utils Remove useless includes Apr 14, 2017
.gitignore Add files generated by SHM_EXTRA_STATS in gitignore Jan 18, 2017
.travis.yml travis: add NICER=0 to spot issues easier Jan 26, 2017
AUTHORS Improve the AUTHORS file Mar 31, 2016
COPYING update copyright files Aug 21, 2015
CREDITS Update Credits file Mar 16, 2017
ChangeLog update spelling checks Feb 25, 2016
INSTALL Completely cpl-c rename Jan 20, 2016
Makefile Add support for generic struct troubleshooting Jun 21, 2017
Makefile.conf.template Add optional TCP connection debugging code Jun 21, 2017
Makefile.defs Bump Makefile.defs and opensipsdbctl version to 2.4.0 Mar 16, 2017
Makefile.modules fix md5sum binary Feb 14, 2017
Makefile.rules mem_stats: recompute after each module Jan 27, 2017
Makefile.sources Add support for generic struct troubleshooting Jun 21, 2017
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 markup readme Jul 15, 2015
action.c Expose a processing context in all routes. Apr 12, 2017
action.h licence: update FSF address Aug 20, 2015
async.c Extend 8ea908 fix to the async support via core. Apr 24, 2017
async.h Improve various async function comments Apr 24, 2017
atomic.h licence: update FSF address Aug 20, 2015
bdb_recover.8 man: fix hyphens Aug 19, 2015
bin_interface.c binary interface: Improve coding style Apr 13, 2017
bin_interface.h binary interface: Improve coding style Apr 13, 2017
blacklists.c blacklists code: Improve coding style Feb 24, 2016
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 Added 'launch' statement. Feb 9, 2017
cfg.y cfg parser: Fix underflow with an empty mpath Jun 28, 2017
config.h update spelling checks Feb 25, 2016
context.c [context][bugfix] each context has its own destroy functions vector Apr 21, 2016
context.h Allow negative values for "memdump" and "memlog" Apr 7, 2016
core_stats.c licence: update FSF address Aug 20, 2015
core_stats.h licence: update FSF address Aug 20, 2015
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 Avoid chown on PID and PGID files in debug mode Mar 30, 2017
daemonize.h Fix the sizing of the Async Reactors. Jan 28, 2016
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 Aligned the LM_GEN() output to stderr. Oct 6, 2016
dset.c Allow setting branch flags when no branches are yet appended Mar 3, 2016
dset.h SIP forking engine: Fix async-related issues Feb 23, 2016
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 Fix building Via Branch in stateless mode Jul 11, 2016
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 Added "debug_mode" option as replacement for "fork" Feb 8, 2016
hash_func.h licence: update FSF address Aug 20, 2015
help_msg.h licence: update FSF address Aug 20, 2015
io_wait.c licence: update FSF address Aug 20, 2015
io_wait.h Flag reset fixed; print flags as hexa Jun 19, 2017
io_wait_loop.h Triggered fds with no fd_map are reported and removed from epoll Jun 22, 2017
ip_addr.c licence: update FSF address Aug 20, 2015
ip_addr.h [hep] multiple versions/protocols can be used in the same time Apr 29, 2016
ipc.c Fix the used socket for sending IPC jobs. Mar 1, 2017
ipc.h Fix the used socket for sending IPC jobs. Mar 1, 2017
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 licence: update FSF address Aug 20, 2015
main.c Allow modules to export script transformations. May 29, 2017
map.c licence: update FSF address Aug 20, 2015
map.h update spelling checks Feb 25, 2016
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: optimize formats when only a pvar is used Feb 15, 2017
mod_fix.h licence: update FSF address Aug 20, 2015
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 use the global advertised address&port for received interface Mar 7, 2017
msg_translator.h Added content-aware body (multi-part) changing. Oct 25, 2016
name_alias.c licence: update FSF address Aug 20, 2015
name_alias.h licence: update FSF address Aug 20, 2015
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 licence: update FSF address Aug 20, 2015
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 A first basic version of an IPC support. Feb 27, 2017
pt.h A first basic version of an IPC support. Feb 27, 2017
pvar.c Extend $rb to have a mime as name. Jan 19, 2017
pvar.h Merge branch 'xml' Mar 16, 2017
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 Fixed autodetection of the reactor size (open files) Feb 1, 2016
reactor.h licence: update FSF address Aug 20, 2015
reactor_defs.h A first basic version of an IPC support. Feb 27, 2017
receive.c Revert "Accept TCP aliases by default" May 24, 2016
receive.h have a predefined context before calling receive_msg Mar 3, 2016
regexp.c licence: update FSF address Aug 20, 2015
regexp.h licence: update FSF address Aug 20, 2015
resolve.c removed dead code Mar 21, 2017
resolve.h str2ip(): Do not reject IPs with leading '0' byte May 11, 2017
route.c Added 'launch' statement. Feb 9, 2017
route.h routes: add all routes macro Feb 8, 2017
route_struct.c Added 'launch' statement. Feb 9, 2017
route_struct.h Added 'launch' statement. Feb 9, 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 Improve robustness of core URI copying functions Mar 24, 2016
serialize.h licence: update FSF address Aug 20, 2015
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 core "net:" statistics: Fix an integer signedness bug Mar 30, 2017
socket_info.h Fix wrong BUG log, downgrading it to ERR Apr 13, 2017
sr_module.c Allow modules to export script transformations. May 29, 2017
sr_module.h Allow modules to export script transformations. May 29, 2017
sr_module_deps.c licence: update FSF address Aug 20, 2015
sr_module_deps.h licence: update FSF address Aug 20, 2015
statistics.c core statistics: Fix a bad logical condition Jun 15, 2017
statistics.h core statistics: Extend API to allow multiple, dynamic stat groups Mar 16, 2017
str.h licence: update FSF address Aug 20, 2015
strcommon.c licence: update FSF address Aug 20, 2015
strcommon.h licence: update FSF address Aug 20, 2015
tags.h licence: update FSF address Aug 20, 2015
time_rec.c Remove 18KB worth of whitespace from all .c, .h and .cpp files Mar 5, 2014
time_rec.h licence: update FSF address Aug 20, 2015
timer.c Fix the used socket for sending IPC jobs. Mar 1, 2017
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 All script transformations now return NULL instead of empty string fo… Jun 26, 2017
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 mid_registrar: Fix incompatible Contact URI parameter values Mar 30, 2017
ut.h fraud_detection: Fix sequential_calls stat Apr 24, 2017
version.h USE_UMUTEX_MUTEX -> USE_UMUTEX. Mar 9, 2017
xlog.c [xlog] fix add xlog level as event key Apr 25, 2017
xlog.h added Homer 5 compatibility; extra data params as str function args Feb 17, 2017

README.md

Build Status

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