Kamailio - The Open Source SIP Server for large VoIP and real-time communication platforms -

Hugh Waite 762d01b478 print: Fix TOC in documentation 12 years ago
atomic 1db6c72af3 Fix license in atomic_alpha.h 13 years ago
cfg 81d3eebd51 core: get rid of deferencing type-punned warning in deb wheezy 12 years ago
doc ffe8aa173c DB scheme: remove default MySQL engine definition 12 years ago
docbook 2b97e81b28 docbook: uptdated wiki link in entities file 12 years ago
etc 0fd954bc6a kamailio.cfg: fixed typos to speeddial 12 years ago
examples 6287caecc4 core: remove syn_branch functionality for calculating Via branch parameter 12 years ago
lib ffe8aa173c DB scheme: remove default MySQL engine definition 12 years ago
mem cceb39f9fb mem: check debug info only when joining the next packet 12 years ago
mi 627a1969b4 mi: cleanup - move type defs. to separate file 15 years ago
modules 762d01b478 print: Fix TOC in documentation 12 years ago
modules_k 1abe290041 modules_k/*: moved k modules in directory modules/ 12 years ago
modules_s 8c512a5044 modules_s/usrloc: moved to obsolete folder 12 years ago
obsolete abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
parser 8750305d46 Merge branch 'master' of ssh://git.sip-router.org/sip-router 12 years ago
pkg ace89166f8 pkg/kamailio/(centos|fedora): Added RPM for auth_ephemeral module 12 years ago
profile 0a974a1d3a tested and ifdef-ed the Stats hack; to be done:L put it in shmem 24 years ago
rand abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
scripts 5e886dbbef all: OPENSER_MOD_INTERFACE replaced with KAMAILIO_MOD_INTERFACE 13 years ago
test 6287caecc4 core: remove syn_branch functionality for calculating Via branch parameter 12 years ago
utils ffe8aa173c DB scheme: remove default MySQL engine definition 12 years ago
.cvsignore ba726482ca updated .cvsignore 17 years ago
.gitignore a177a33b99 .gitignore: added protoshoot binary the ignore list of git 12 years ago
AUTHORS 32e73f99a3 Starting to prepare README/INSTALL files for release 12 years ago
COPYING 7eb41a8e6f Fixing typos, changing names 16 years ago
CREDITS f260248d25 18 years ago
ChangeLog 28111e7943 ChangeLog: updated content to prepare for v4.0.0 12 years ago
INSTALL 220b782018 INSTALL update for release 12 years ago
ISSUES 5bfdfbc139 18 years ago
Makefile d6dba0e1b6 Makefile: fixed path to kamailio.default in deb specs dir 12 years ago
Makefile.cfg b5cb01a366 makefile: fix make cfg when the cfg vars are already exported 16 years ago
Makefile.defs 2e6675bd92 Makefile.defs: version set to 4.1.0-dev6 12 years ago
Makefile.dirs c72aabf37b Makefile.dirs: updated the list with module directories 12 years ago
Makefile.groups 2a29b2ba26 core: updated groups to include new auth_ephemeral module 12 years ago
Makefile.libs a91ba01fc9 makefile: even more quiet 16 years ago
Makefile.modules c9088190cf Makefiles: Updated Makefiles to use db2x_docbook2man when docbook2x-man is not installed 13 years ago
Makefile.radius 942dedaf0b Makefile.radius: option to use freeradius-client library 14 years ago
Makefile.rules 8d5f8bbc2e Makefile: make TAGS skips the obsolete folder 12 years ago
Makefile.shared b5024f320b Makefile: updated the groups of modules 12 years ago
Makefile.sources 27cdfd2c39 build system: support for multiple modules dirs 16 years ago
Makefile.targets caf3128c54 makefile: FLAVOUR support 16 years ago
Makefile.utils a0b36a905a Makefile.utils: add rule to create man page dir 13 years ago
NEWS 697a272672 NEWS Update with reference to Wiki 12 years ago
README 0bdc78ffb5 README - last minute small edits 12 years ago
README-MODULES 41fab9cb21 README-MODULES - merge listing of modules into one combined 12 years ago
TODO 7dfb54d743 - avp aliases support: any module can register and avp_galias (global alias) 21 years ago
action.c 7f8e7a8568 sctp: new module for SCTP transport 12 years ago
action.h 28a882873f core: fix end-script commands in expr. leaks 15 years ago
atomic_ops.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
atomic_ops.h ee47cfb602 doxygen: small bunch of fixes for doxygen documentation 14 years ago
atomic_ops_init.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
basex.c 5a03489e53 - Doxygen updates on core files 16 years ago
basex.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
bit_count.c 7ee950eb3e core: bit conting and testing functions 15 years ago
bit_count.h 7ee950eb3e core: bit conting and testing functions 15 years ago
bit_scan.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
bit_scan.h 5a03489e53 - Doxygen updates on core files 16 years ago
bit_test.h 628e975416 bit test: bit_test_and_reset() added 14 years ago
ccopts.sh 3accd5b4f2 - added test cc ver & options scripts 23 years ago
ccver.sh 53c7e0f19a - Spelling checked 21 years ago
cfg.lex 7f8e7a8568 sctp: new module for SCTP transport 12 years ago
cfg.y 6fba323022 core: use pointer to pv_spec_t on lvalue union. Use pv_cache_get() on interpreter. 12 years ago
cfg_core.c abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
cfg_core.h d89420df21 core: mem - join free packets option can be set from config 13 years ago
cfg_parser.c 139913192c cfg_parser: allow relative paths for the cfg file 15 years ago
cfg_parser.h ee47cfb602 doxygen: small bunch of fixes for doxygen documentation 14 years ago
char_msg_val.h 54e17098b5 core: use the prev. via branch id if it's 3261 15 years ago
clist.h 5b2134e3d7 clist.h Rever last changes 13 years ago
comp_defs.h 3ca1a53f84 Doxygen updates 16 years ago
compiler_opt.h 3ca1a53f84 Doxygen updates 16 years ago
config.h 8ca114df0f core: added fields to message structure and branch structure to hold user-agent string retrieved from usrloc 12 years ago
core_cmd.c 7f8e7a8568 sctp: new module for SCTP transport 12 years ago
core_cmd.h 5a03489e53 - Doxygen updates on core files 16 years ago
core_stats.h f157bd9cfb core, counters mod: fix a bunch of doxygen errors, small whitespace fix 14 years ago
counters.c f157bd9cfb core, counters mod: fix a bunch of doxygen errors, small whitespace fix 14 years ago
counters.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
crc.c 1aedf95f1a lib/kcore: cleaned up unused code 13 years ago
crc.h 1aedf95f1a lib/kcore: cleaned up unused code 13 years ago
daemonize.c abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
daemonize.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
data_lump.c 7fd5619757 core: added function to remove an exiting lump structure from internal list 12 years ago
data_lump.h 878b343f37 data_lump return a comment back to it's owner 12 years ago
data_lump_rpl.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
data_lump_rpl.h 3ca1a53f84 Doxygen updates 16 years ago
dns_cache.c abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
dns_cache.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
dns_func.c 5b96c7e6ec core: fixed compilation on Solaris, due to missing gethostbyname2 12 years ago
dns_func.h 0d279eb512 core: refactored DNS primitives and removed DNSSEC support from core 12 years ago
dns_wrappers.h 1ff47a5c6c Documentation and doxygen updates 16 years ago
dprint.c 34378c35b7 core: updated dprint api to enable support for debug level per module 12 years ago
dprint.h 34378c35b7 core: updated dprint api to enable support for debug level per module 12 years ago
dset.c 74bf08ef30 core: enclose uri in angle brakets for redirect contact header 12 years ago
dset.h 8ca114df0f core: added fields to message structure and branch structure to hold user-agent string retrieved from usrloc 12 years ago
dst_blacklist.c abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
dst_blacklist.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
endianness.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
endianness.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
error.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
error.h 1ff47a5c6c Documentation and doxygen updates 16 years ago
events.c c573aa70bb core: removed STUN from core 12 years ago
events.h c573aa70bb core: removed STUN from core 12 years ago
fastlock.h a83e261254 18 years ago
fix_lumps.h 1ff47a5c6c Documentation and doxygen updates 16 years ago
flags.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
flags.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
forward.c 6287caecc4 core: remove syn_branch functionality for calculating Via branch parameter 12 years ago
forward.h 7f8e7a8568 sctp: new module for SCTP transport 12 years ago
futexlock.h 291166681c core: futexlock compilation workaround for OpenSuse 10.2 15 years ago
globals.h 6287caecc4 core: remove syn_branch functionality for calculating Via branch parameter 12 years ago
hash_func.c abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
hash_func.h e8138515fe 19 years ago
hashes.h 1aedf95f1a lib/kcore: cleaned up unused code 13 years ago
id.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
id.h 10585e8bb2 - doxygen comment moved to the header file 17 years ago
io_wait.c c834548865 Merge remote branch 'origin/andrei/tcp_tls_changes' 15 years ago
io_wait.h c769479936 core: fixed compile warnings on mac os x 14 years ago
ip_addr.c abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
ip_addr.h abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
kstats_types.h 742ce3ae28 kstats: cleanup - move type defs. to separate file 15 years ago
list.h bf4821c873 18 years ago
local_timer.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
local_timer.h 8b0472d783 18 years ago
lock_alloc.h 53c7e0f19a - Spelling checked 21 years ago
lock_ops.c abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
lock_ops.h 8b8fc486bd 18 years ago
lock_ops_init.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
locking.h 53c7e0f19a - Spelling checked 21 years ago
lump_struct.h b05f7d8fac core: added function to count applied lumps 16 years ago
lvalue.c a2316f35de core: Add callback to be able to log assign actions. 12 years ago
lvalue.h a2316f35de core: Add callback to be able to log assign actions. 12 years ago
main.c e9f7980602 core: remove sctp options init from core 12 years ago
make_and_install f3d14753f1 added improved and modified onsip.org make_and_install wrapper script to simplify compile and installation. Run ./make_and_install to see docs. NOTE! Currently only tested for bash, patches to improve compatibility are welcome! 17 years ago
md5.c bcff862df5 core: added md5 wrapper functions to build with Colin Plumb's md5 code 13 years ago
md5.h ff1c7f3756 md5.h: fixed types for Sun Solaris 12 years ago
md5utils.c 03a4b6fc64 core: fix another bunch of 'no real prototype' warnings, add doxygen docs 14 years ago
md5utils.h 03a4b6fc64 core: fix another bunch of 'no real prototype' warnings, add doxygen docs 14 years ago
mod_fix.c 780decb3b0 core: added mod fix helper fixup_pvar_none(...) 13 years ago
mod_fix.h 780decb3b0 core: added mod fix helper fixup_pvar_none(...) 13 years ago
modparam.c 22dd8d6524 core: print modparam type id in log when parameter not found 13 years ago
modparam.h 53c7e0f19a - Spelling checked 21 years ago
msg_translator.c abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
msg_translator.h 20f4c97f53 core: reason phrase param updated to be str* 15 years ago
name_alias.h abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
nonsip_hooks.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
nonsip_hooks.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
onsend.h be55b963a2 core: removed K compat mode for onsend route 15 years ago
pass_fd.c bf755a372f tcp: more complete error messages 15 years ago
pass_fd.h 3d4bb4b17b 17 years ago
poll_types.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
ppcfg.c 29f0672320 core: Made subst diagnostic message at startup INFO instead of ERR 13 years ago
ppcfg.h 8198fd2b82 core: added #!substdefs 14 years ago
proxy.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
proxy.h 346a9a0551 Shared memory versions of mk_proxy and free_proxy. 16 years ago
pt.c abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
pt.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
pv_core.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
pv_core.h 0c73dfed30 core: core pvars added for $?/$retcode/$rc 16 years ago
pvapi.c a21137507b core: added helper function pv_cache_get_name() in order 12 years ago
pvapi.h 8d666c30b7 core: reinit PV buffer after config parsing 14 years ago
pvar.h a21137507b core: added helper function pv_cache_get_name() in order 12 years ago
qvalue.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
qvalue.h 4239e341a2 q2double and double2q added 21 years ago
rad_dict.h 5d1a75a61b * Core, etc, documentation: renamed ser to sip-router 16 years ago
raw_listener.c d0df7adc45 raw socket: compilation fixes 15 years ago
raw_listener.h d0df7adc45 raw socket: compilation fixes 15 years ago
raw_sock.c d5a8649a20 core: Fixed inline function declaration for non-gcc linkers 13 years ago
raw_sock.h ea6bc8837a core: new raw_ipip flag, indicate to cut off the extra IP header in IPIP encapsulation. 14 years ago
re.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
re.h 6a320d25bf Kamailio compatibility: parse_repl 16 years ago
receive.c 9349870abc core: rolled back changes to receive.c 13 years ago
receive.h 61f864106e core: build_req_buf_from_sip_req() has a new parameter 16 years ago
resolve.c abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
resolve.h abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
route.c 80e8058d9a core: debug message to show mapping of routing block names to ids 12 years ago
route.h 0b79baecf4 core: Add defines required for a new branch_failure_route type 12 years ago
route_struct.c 1da2a76be4 core/corex: move send()/send_tcp() to corex module 12 years ago
route_struct.h 1da2a76be4 core/corex: move send()/send_tcp() to corex module 12 years ago
rpc.h e5e03e8589 core: rpc - adding rpc_cb_ctx_t 15 years ago
rpc_lookup.c b264d2c6ec master:core Continue cleaning erroneous definition of functions with no arguments 13 years ago
rpc_lookup.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
rvalue.c adc585e48f Fix various spelling errors. 13 years ago
rvalue.h b8f7648cf3 core: fix all reported doxygen errors in PV and value evaluation code 14 years ago
sched_yield.h a83e261254 18 years ago
script_cb.c 0b79baecf4 core: Add defines required for a new branch_failure_route type 12 years ago
script_cb.h 0b79baecf4 core: Add defines required for a new branch_failure_route type 12 years ago
sctp_core.c a85e7e5c19 core: safety check for initialized SCTP API 12 years ago
sctp_core.h a2afc3d422 core: filled sctp core api 12 years ago
select.c 511841b7bc core/select: fixed @via... without header index 13 years ago
select.h df1f139a9b selects: shm_free_select wrapper added 15 years ago
select_buf.c b264d2c6ec master:core Continue cleaning erroneous definition of functions with no arguments 13 years ago
select_buf.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
select_core.c 8ca114df0f core: added fields to message structure and branch structure to hold user-agent string retrieved from usrloc 12 years ago
select_core.h 5afd88dd70 cfg framework: @cfg_get supports nested calls 14 years ago
ser_time.h 9b089e21ee 17 years ago
shm_init.c 2c4ae14816 core: moved shm init into separate files 15 years ago
shm_init.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
signals.c 1d0661db4c Adding doxygen template to all core .c files 16 years ago
signals.h af93cbdf37 20 years ago
sip-router.8 70d6cae271 core: command line option -v replaced with -K 12 years ago
sip-router.cfg.5 7249f49dd5 man pages: editorial changes 16 years ago
sip_msg_clone.c d5a8649a20 core: Fixed inline function declaration for non-gcc linkers 13 years ago
sip_msg_clone.h 81860287cd core+tm: moved sip msg clone functions to the core 16 years ago
sock_ut.c 9eb54078fd raw sockets: ttl can be set or auto-detected 15 years ago
sock_ut.h 9eb54078fd raw sockets: ttl can be set or auto-detected 15 years ago
socket_info.c abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
socket_info.h 132df8d61e core: exported get_valid_proto_name() via headers 13 years ago
sr_compat.c 139ae7966a core: default compatibility set to SR_COMPAT_MAX 12 years ago
sr_compat.h f69ff7d969 script: ser, kamailio and max compat mode support 17 years ago
sr_module.c 52d339408f core: new global parameter - modinit_delay 12 years ago
sr_module.h 52d339408f core: new global parameter - modinit_delay 12 years ago
stats.c cf42ed7a58 Fixing documentation 16 years ago
stats.h 0f0f44c4d4 - Maxim's INFO support patch (I forgot to apply it the first time) 20 years ago
str.h 7a43776115 core: small spelling fix and cleanup in doxygen docs 14 years ago
str_hash.h 13fb8f05ca Fixed compile warnings - casts from void at memory allocation 13 years ago
str_list.c b1c80706eb core: move redundant and identical implementation of a str_list type to core 14 years ago
str_list.h b1c80706eb core: move redundant and identical implementation of a str_list type to core 14 years ago
stun.c c573aa70bb core: removed STUN from core 12 years ago
stun.h c573aa70bb core: removed STUN from core 12 years ago
switch.c e4a7506395 core: fix warnings/eliminate unused variables 14 years ago
switch.h 1d00cabed9 core: include stddef.h to let sip-router compile on old distros 14 years ago
tags.h 12a262d29b Kamailio compatibility: Rename MDStringArray to MD5StringArray 16 years ago
tcp_conn.h 8393efff31 core: Changed WS from being a flag on a TCP/TLS connection to a protocol in its own right 13 years ago
tcp_ev.h 7bb2b4ca37 tcp: internal macro-hooks for stats & events 16 years ago
tcp_info.h 61f8b97041 core/tcp/tls: added tls_max_connections global parameter 13 years ago
tcp_init.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
tcp_int_send.h 5f65308938 tcp: change tls send callback interface 15 years ago
tcp_main.c abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
tcp_options.c 90cbe54c01 core: Fix Content-Length typos 12 years ago
tcp_options.h 90cbe54c01 core: Fix Content-Length typos 12 years ago
tcp_read.c 3c54420914 core: safety check for content-lenght size in tcp read 12 years ago
tcp_read.h ce51fbb84e tcp: new tls hooks interface and async tls changes 15 years ago
tcp_server.h 5f65308938 tcp: change tls send callback interface 15 years ago
tcp_stats.c 17ac58e824 tcp: switched to counter arrays + more stats 15 years ago
tcp_stats.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
timer.c b264d2c6ec master:core Continue cleaning erroneous definition of functions with no arguments 13 years ago
timer.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
timer_funcs.h 061274a5b2 core: Correct an error in doxygen comments. 16 years ago
timer_proc.c 49e10148a0 core: added support for basic timer + interval sync 13 years ago
timer_proc.h 49e10148a0 core: added support for basic timer + interval sync 13 years ago
timer_ticks.h 08aaf73050 Doxygen updates on timer modules 16 years ago
tls_hooks.c 5f65308938 tcp: change tls send callback interface 15 years ago
tls_hooks.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
tls_hooks_init.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
trim.h 1aedf95f1a lib/kcore: cleaned up unused code 13 years ago
tsend.c cf80528aab tsend: s/char*/const char*/ in function params. 15 years ago
tsend.h cf80528aab tsend: s/char*/const char*/ in function params. 15 years ago
types.h 53c7e0f19a - Spelling checked 21 years ago
udp_server.c abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
udp_server.h abb01fb410 core: Added void to declarations of functions with empty argument list 13 years ago
usr_avp.c 3c5a8364ac doxygen comment fixes (escapes, missing parameters, syntax errors) all over the place 14 years ago
usr_avp.h b5af0f6622 core: typedefed avp search state structure 13 years ago
ut.c 8c2a2826f5 core: added function to search a str inside a str 14 years ago
ut.h c842162077 core: added q_memrchr(...) 13 years ago
ver.c 20fd4b8b75 core: more version related rpcs 15 years ago
ver.h 20fd4b8b75 core: more version related rpcs 15 years ago
ver_defs.h abdf40dabb core and modules: make IPv6 default, remove compile time flags 12 years ago
xavp.c 288e2739da core[xavp]: Added helper function to get a list of keys from a xavp variable. 12 years ago
xavp.h 288e2739da core[xavp]: Added helper function to get a list of keys from a xavp variable. 12 years ago

README

$Id$


Welcome to Kamailio v4.0!

http://www.kamailio.org/
==========================

I. About Kamailio
II. Feature List
III. Getting started
IV. About the project
V. Obtaining Help
VI. More Information


Kamailio is an industrial-strength, free server for realtime communication,
based on the Session Initiation Protocol (SIP RFC3261).

It is engineered to power Realtime Communications such as IP telephony and presence
infrastructures up to large scale. With embedded support for WebSockets, HTTP,
MSRP and XMLrpc as well as Json-rpc it's a modern server, up to date with current
standards.

Kamailio keeps track of users, sets up multimedia sessions, relays instant
messages and creates space for new plug-in applications. Its proven interoperability
guarantees seamless integration with components from other vendors, eliminating the
risk of a single-vendor trap. Kamailio has successfully participated in various
interoperability tests in which it worked with the products
of other leading SIP vendors.

The Kamailio software enables a flexible plug-in model for new applications: Third parties
can easily link their plug-ins with the server code and provide thereby advanced and
customized services. With a modern RPC interface, 3rd party application can integrate
and interact with services provided by Kamailio.

Kamailio's performance and robustness allows it to serve millions of users and accommodate needs
of very large operators. With a low-cost dual-CPU, the Kamailio server is able to power
IP telephony services in an area as large as the Bay Area during peak hours.

The Kamailio server is extremely configurable to allow the creation of various routing and
admission policies as well as setting up new and customized services. Its configurability
allows it to serve many roles: network security barrier, presence server, application server,
IMS server or PSTN gateway guard (Session Border Controller) for example.


II. Feature List
================

Please visit http://www.kamailio.org/ for the most up-to-date feature list.
Note that as features easily are added as modules, changes can occur quickly.

Most of Kamailio's features are implemented as plug-in modules. See
our web site for a current list.

III. Getting started
====================

The INSTALL document will guide you through the installation.

Kamailio is composed of a core and additional modules. For each module
there is a README with documentation on how to configure and use the
module. These are available in each modules source code directory as well
as on the kamailio.org web site.

We recommend that you continue with reading README-MODULES and then the
document named INSTALL.

IV. About kamailio.org
========================

The Kamailio project has roots in a line of projects starting with SIP Express
Router, then OpenSER and now Kamailio. A merge project was started during the fall
of 2008 by developers from the OpenSER project, recently renamed to Kamailio.org
and SIP Express Router (SER) from iptel.org.

Kamailio is the result of a merge of the code base and years of experience from
both developer teams. In release 4.0, during the spring of 2013, the
merger of the products was completed and a unified product was released.

See http://www.sip-router.org/ for the story of SER, OpenSER/Kamailio and kamailio.org.

V. Obtaining Help
=================

We offer best-effort free support for Kamailio. "best-effort" means
that we try to solve your problems via email as soon as we can,
subject to available manpower.

To receive feedback to your inquiries, we recommend you to subscribe
to the sr-users mailing list and post your queries there. This mailing
list is set up for mutual help by the community of Kamailio users and developers.
To participate in the mailing list, subscribe at the following web address:
http://lists.sip-router.org/mailman/listinfo/sr-users

VI. More Information
====================

Most up-to-date information is always available at our website,
http://www.kamailio.org/

Particularly, it includes:
- administrator's guide
- configuration cookbooks (core, pseudovariables and transformations)
- module documentation
- installation guidelines (INSTALL)
- download links
- etc.