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

Daniel-Constantin Mierla 0bb773561c tls: proper check of libssl versions used for compilation and available on system před 9 roky
atomic 1db6c72af3 Fix license in atomic_alpha.h před 13 roky
cfg a495f5a1c4 core: safety check when declaring a cfg structure with empty content před 11 roky
doc c63825c661 doc: updated year and removed unused revhistory from bookinfo.xml před 11 roky
docbook 484444f4f9 docbook: uptdated wiki link in entities file před 12 roky
etc e52f1d6e57 kamailio.cfg: reset $du for voicemail re-routing in failure route před 12 roky
examples 36c7b45088 modules/websocket: moved example WebSocket configuration file to examples directory před 12 roky
lib 5b01c28233 lib/srdb1: end of line after several debug messages před 11 roky
mem 71371b2f56 mem/q_malloc: free old pointer if allocation in realloc fails před 11 roky
mi 627a1969b4 mi: cleanup - move type defs. to separate file před 15 roky
modules 0bb773561c tls: proper check of libssl versions used for compilation and available on system před 9 roky
modules_k 1abe290041 modules_k/*: moved k modules in directory modules/ před 12 roky
modules_s 8c512a5044 modules_s/usrloc: moved to obsolete folder před 12 roky
obsolete 8c512a5044 modules_s/usrloc: moved to obsolete folder před 12 roky
parser 20eeee825e core/parser: Fix extract_sendrecv_mode to always return mode if valid před 11 roky
pkg 079246a239 pkg/fedora: version set to 4.0.7 in spec file před 11 roky
profile 0a974a1d3a tested and ifdef-ed the Stats hack; to be done:L put it in shmem před 24 roky
rand abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
scripts 5e886dbbef all: OPENSER_MOD_INTERFACE replaced with KAMAILIO_MOD_INTERFACE před 13 roky
test e4453d91f6 fix test directory after openser to kamailio migration před 13 roky
utils a2bd0750c5 kamcmd: proper size for memset, based on malloc před 11 roky
.cvsignore ba726482ca updated .cvsignore před 17 roky
.gitignore 95903a0f12 .gitignore: added protoshoot binary the ignore list of git před 12 roky
AUTHORS 32e73f99a3 Starting to prepare README/INSTALL files for release před 12 roky
COPYING 7eb41a8e6f Fixing typos, changing names před 16 roky
CREDITS f260248d25 před 18 roky
ChangeLog 6376a59aa7 ChangeLog: content updated for v4.0.7 před 11 roky
INSTALL dbfa3769a3 INSTALL update for release před 12 roky
ISSUES 5bfdfbc139 před 18 roky
Makefile 58322807c2 Makefile: sercmd renamed to kamcmd in uninstall option před 12 roky
Makefile.cfg b5cb01a366 makefile: fix make cfg when the cfg vars are already exported před 16 roky
Makefile.defs 5bc523134c Makefile.defs: version set to 4.0.7 před 11 roky
Makefile.dirs 146d08078b Makefile.dirs: updated the list with module directories před 12 roky
Makefile.groups 58d937f34d Makefile.groups: fixed typo in the name of perl mods list před 12 roky
Makefile.libs a91ba01fc9 makefile: even more quiet před 16 roky
Makefile.modules c9088190cf Makefiles: Updated Makefiles to use db2x_docbook2man when docbook2x-man is not installed před 13 roky
Makefile.radius 942dedaf0b Makefile.radius: option to use freeradius-client library před 14 roky
Makefile.rules 8d5f8bbc2e Makefile: make TAGS skips the obsolete folder před 12 roky
Makefile.shared 31219de430 Makefile: updated the groups of modules před 12 roky
Makefile.sources 27cdfd2c39 build system: support for multiple modules dirs před 16 roky
Makefile.targets caf3128c54 makefile: FLAVOUR support před 16 roky
Makefile.utils a0b36a905a Makefile.utils: add rule to create man page dir před 13 roky
NEWS bd0099263c NEWS Update with reference to Wiki před 12 roky
README 4f084e2517 README - last minute release fixes před 12 roky
README-MODULES 41fab9cb21 README-MODULES - merge listing of modules into one combined před 12 roky
TODO 7dfb54d743 - avp aliases support: any module can register and avp_galias (global alias) před 21 roky
action.c 571e4e3fce core and several modules: instance and reg_id in branch_t před 12 roky
action.h 28a882873f core: fix end-script commands in expr. leaks před 15 roky
atomic_ops.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
atomic_ops.h ee47cfb602 doxygen: small bunch of fixes for doxygen documentation před 14 roky
atomic_ops_init.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
basex.c 5a03489e53 - Doxygen updates on core files před 16 roky
basex.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
bit_count.c 7ee950eb3e core: bit conting and testing functions před 15 roky
bit_count.h 7ee950eb3e core: bit conting and testing functions před 15 roky
bit_scan.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
bit_scan.h 5a03489e53 - Doxygen updates on core files před 16 roky
bit_test.h 628e975416 bit test: bit_test_and_reset() added před 14 roky
ccopts.sh 3accd5b4f2 - added test cc ver & options scripts před 23 roky
ccver.sh 53c7e0f19a - Spelling checked před 21 roky
cfg.lex d2d6b4b932 core: end simple pv name (e.g., $xy) at end of line před 12 roky
cfg.y 10bae93bde core: fixed overwriting mpath value given in command line via config před 11 roky
cfg_core.c d89420df21 core: mem - join free packets option can be set from config před 13 roky
cfg_core.h d89420df21 core: mem - join free packets option can be set from config před 13 roky
cfg_parser.c 8186b27d93 core: reset cur_opt shortcut after use, it points to local variable před 11 roky
cfg_parser.h ee47cfb602 doxygen: small bunch of fixes for doxygen documentation před 14 roky
char_msg_val.h 54e17098b5 core: use the prev. via branch id if it's 3261 před 15 roky
clist.h 5b2134e3d7 clist.h Rever last changes před 13 roky
comp_defs.h 3ca1a53f84 Doxygen updates před 16 roky
compiler_opt.h 3ca1a53f84 Doxygen updates před 16 roky
config.h 297c0fc918 core: be prepared to get Via received param with brackets around ipv6 addr před 11 roky
core_cmd.c cd4a02a1f2 core: fix crash related to core sockets_list command před 11 roky
core_cmd.h 5a03489e53 - Doxygen updates on core files před 16 roky
core_stats.h f157bd9cfb core, counters mod: fix a bunch of doxygen errors, small whitespace fix před 14 roky
counters.c 1208d0ac38 core: added function to check if counters have been initialized před 11 roky
counters.h 1208d0ac38 core: added function to check if counters have been initialized před 11 roky
crc.c 1aedf95f1a lib/kcore: cleaned up unused code před 13 roky
crc.h 1aedf95f1a lib/kcore: cleaned up unused code před 13 roky
daemonize.c d31eb3d11c core: change the uid and gid for pid and pgid files před 11 roky
daemonize.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
data_lump.c 7fd5619757 core: added function to remove an exiting lump structure from internal list před 12 roky
data_lump.h 7fd5619757 core: added function to remove an exiting lump structure from internal list před 12 roky
data_lump_rpl.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
data_lump_rpl.h 3ca1a53f84 Doxygen updates před 16 roky
dns_cache.c d309fb4279 core: dns_cache resolve conflicts after cherry-picking srv len and rpc commits před 11 roky
dns_cache.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
dns_wrappers.h 1ff47a5c6c Documentation and doxygen updates před 16 roky
dprint.c 1c1bdda16c core: added function to update log level color scheme před 13 roky
dprint.h edde8d2080 core: fixed printing function name in log message před 12 roky
dset.c b4f7f2e8a0 core: fixed several clang compiler warnings před 11 roky
dset.h e8210c30ef modules_k/pv: fixed compilation error in define před 12 roky
dst_blacklist.c abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
dst_blacklist.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
endianness.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
endianness.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
error.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
error.h 1ff47a5c6c Documentation and doxygen updates před 16 roky
events.c 1f13981426 core: added events and data-structures so that Kamailio core can transmit through the WebSocket module před 13 roky
events.h 1f13981426 core: added events and data-structures so that Kamailio core can transmit through the WebSocket module před 13 roky
fastlock.h a83e261254 před 18 roky
fix_lumps.h 1ff47a5c6c Documentation and doxygen updates před 16 roky
flags.c b4f7f2e8a0 core: fixed several clang compiler warnings před 11 roky
flags.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
forward.c ed1a329312 core: more verbose log message for failing to find local socket před 11 roky
forward.h cada614c54 core: safety check for outbound buffer před 11 roky
futexlock.h 291166681c core: futexlock compilation workaround for OpenSuse 10.2 před 15 roky
globals.h 10bae93bde core: fixed overwriting mpath value given in command line via config před 11 roky
hash_func.c abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
hash_func.h e8138515fe před 19 roky
hashes.h 1aedf95f1a lib/kcore: cleaned up unused code před 13 roky
id.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
id.h 10585e8bb2 - doxygen comment moved to the header file před 17 roky
io_wait.c c834548865 Merge remote branch 'origin/andrei/tcp_tls_changes' před 15 roky
io_wait.h 05fca1e54d core: fix some #includes to be posix compliant před 11 roky
ip_addr.c c233c2b5fd core: helper functions to get addr and port to be used in signaling from socket info před 11 roky
ip_addr.h 297c0fc918 core: be prepared to get Via received param with brackets around ipv6 addr před 11 roky
kstats_types.h 742ce3ae28 kstats: cleanup - move type defs. to separate file před 15 roky
list.h bf4821c873 před 18 roky
local_timer.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
local_timer.h 8b0472d783 před 18 roky
lock_alloc.h 53c7e0f19a - Spelling checked před 21 roky
lock_ops.c abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
lock_ops.h 8b8fc486bd před 18 roky
lock_ops_init.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
locking.h 53c7e0f19a - Spelling checked před 21 roky
lump_struct.h b05f7d8fac core: added function to count applied lumps před 16 roky
lvalue.c b8f7648cf3 core: fix all reported doxygen errors in PV and value evaluation code před 14 roky
lvalue.h 1c7e485e4a script engine: generalised lvalues & rvalues před 17 roky
main.c 10bae93bde core: fixed overwriting mpath value given in command line via config před 11 roky
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! před 17 roky
md5.c bcff862df5 core: added md5 wrapper functions to build with Colin Plumb's md5 code před 13 roky
md5.h ff1c7f3756 md5.h: fixed types for Sun Solaris před 12 roky
md5utils.c 03a4b6fc64 core: fix another bunch of 'no real prototype' warnings, add doxygen docs před 14 roky
md5utils.h 03a4b6fc64 core: fix another bunch of 'no real prototype' warnings, add doxygen docs před 14 roky
mod_fix.c 780decb3b0 core: added mod fix helper fixup_pvar_none(...) před 13 roky
mod_fix.h 780decb3b0 core: added mod fix helper fixup_pvar_none(...) před 13 roky
modparam.c 2e55e514f9 core: free allocated memory in case of failing to get more for modparams před 11 roky
modparam.h 53c7e0f19a - Spelling checked před 21 roky
msg_translator.c 0be97491b8 core: safety check for server_header lenght před 11 roky
msg_translator.h 20f4c97f53 core: reason phrase param updated to be str* před 15 roky
name_alias.h 463fdeec3d - added grep_sock_info and updated check_self to use it před 21 roky
nonsip_hooks.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
nonsip_hooks.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
onsend.h be55b963a2 core: removed K compat mode for onsend route před 15 roky
pass_fd.c bf755a372f tcp: more complete error messages před 15 roky
pass_fd.h 3d4bb4b17b před 17 roky
poll_types.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
ppcfg.c 29f0672320 core: Made subst diagnostic message at startup INFO instead of ERR před 13 roky
ppcfg.h 8198fd2b82 core: added #!substdefs před 14 roky
proxy.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
proxy.h 346a9a0551 Shared memory versions of mk_proxy and free_proxy. před 16 roky
pt.c b264d2c6ec master:core Continue cleaning erroneous definition of functions with no arguments před 13 roky
pt.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
pv_core.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
pv_core.h 0c73dfed30 core: core pvars added for $?/$retcode/$rc před 16 roky
pvapi.c f216e15302 core: safety check for freeing either pkg or shm values for var, when applicable před 11 roky
pvapi.h 8d666c30b7 core: reinit PV buffer after config parsing před 14 roky
pvar.h bd5353dff6 core/pv: use pv cache for pv_elem_t před 13 roky
qvalue.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
qvalue.h 4239e341a2 q2double and double2q added před 21 roky
rad_dict.h 5d1a75a61b * Core, etc, documentation: renamed ser to sip-router před 16 roky
raw_listener.c d0df7adc45 raw socket: compilation fixes před 15 roky
raw_listener.h d0df7adc45 raw socket: compilation fixes před 15 roky
raw_sock.c d5a8649a20 core: Fixed inline function declaration for non-gcc linkers před 13 roky
raw_sock.h ea6bc8837a core: new raw_ipip flag, indicate to cut off the extra IP header in IPIP encapsulation. před 14 roky
re.c fcb2a8475d core: link regex before replacement field allocation can fail před 11 roky
re.h 6a320d25bf Kamailio compatibility: parse_repl před 16 roky
receive.c 2a224a569c core: print src address details if initial message parsing fails před 12 roky
receive.h 61f864106e core: build_req_buf_from_sip_req() has a new parameter před 16 roky
resolve.c 3253fcb7e7 core: resolve down to A/AAAA records when no naptr records před 12 roky
resolve.h 2eee368b72 core: added prototype of no_naptr_srv_sip_resolvehost() to resolv.h před 12 roky
route.c 2e6bb14963 core: use port 5061 for checking self when uri has transport tls před 11 roky
route.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
route_struct.c 1da2a76be4 core/corex: move send()/send_tcp() to corex module před 13 roky
route_struct.h 1da2a76be4 core/corex: move send()/send_tcp() to corex module před 13 roky
rpc.h e5e03e8589 core: rpc - adding rpc_cb_ctx_t před 15 roky
rpc_lookup.c b264d2c6ec master:core Continue cleaning erroneous definition of functions with no arguments před 13 roky
rpc_lookup.h 7b53e90185 core: sync definition of destroy_rpcs() před 11 roky
rvalue.c 662e767adf core: free previous allocated variable if no more pkg to build rve struct před 11 roky
rvalue.h b8f7648cf3 core: fix all reported doxygen errors in PV and value evaluation code před 14 roky
sched_yield.h a83e261254 před 18 roky
script_cb.c 403d553b30 core: fix condition on script callback number done inside EXTRA_DEBUG před 11 roky
script_cb.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
sctp_ev.h e11d729443 sctp: internal macro/hooks for sctp events před 16 roky
sctp_options.c fd47b28cea Merge remote branch 'origin/sr_3.0' před 15 roky
sctp_options.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
sctp_server.c 77c275383c core: set TOS for IPv6 sctp sockets před 12 roky
sctp_server.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
sctp_sockopts.h cc16495666 sctp: workaround SCTP_DELAYED_SACK lksctp typo před 16 roky
sctp_stats.c 62ab77b9b7 sctp: switched to counter arrays + more stats před 15 roky
sctp_stats.h be186dac78 sctp: enable statistics před 15 roky
select.c 62d1d880c8 core: safety check for finding select final node před 11 roky
select.h df1f139a9b selects: shm_free_select wrapper added před 15 roky
select_buf.c b4f7f2e8a0 core: fixed several clang compiler warnings před 11 roky
select_buf.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
select_core.c 511841b7bc core/select: fixed @via... without header index před 13 roky
select_core.h 5afd88dd70 cfg framework: @cfg_get supports nested calls před 14 roky
ser_stun.c 4bdbca2dc4 core/ser_stun.c: fixed compile warnings před 13 roky
ser_stun.h 263ee122bc stun: fix padd macros před 14 roky
ser_time.h 9b089e21ee před 17 roky
shm_init.c 2c4ae14816 core: moved shm init into separate files před 15 roky
shm_init.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
signals.c 1d0661db4c Adding doxygen template to all core .c files před 16 roky
signals.h af93cbdf37 před 20 roky
sip-router.8 8771adc260 core: update content for -D option in man page před 11 roky
sip-router.cfg.5 7249f49dd5 man pages: editorial changes před 16 roky
sip_msg_clone.c 38157fdbda core: reset fields from sip_msg_t in shm cloned structure před 12 roky
sip_msg_clone.h 81860287cd core+tm: moved sip msg clone functions to the core před 16 roky
sock_ut.c 9eb54078fd raw sockets: ttl can be set or auto-detected před 15 roky
sock_ut.h 9eb54078fd raw sockets: ttl can be set or auto-detected před 15 roky
socket_info.c c9de09b99b core: when printing the listening sockets on startup print also the advertise-port před 12 roky
socket_info.h 132df8d61e core: exported get_valid_proto_name() via headers před 13 roky
sr_compat.c 139ae7966a core: default compatibility set to SR_COMPAT_MAX před 12 roky
sr_compat.h f69ff7d969 script: ser, kamailio and max compat mode support před 17 roky
sr_module.c 1db6fdac10 core: exit with -1 if there is a mismatch in version of module and core před 11 roky
sr_module.h 4c52cf0577 core: added function to help fixup of PVE, string and expressions před 13 roky
stats.c cf42ed7a58 Fixing documentation před 16 roky
stats.h 05fca1e54d core: fix some #includes to be posix compliant před 11 roky
str.h 7a43776115 core: small spelling fix and cleanup in doxygen docs před 14 roky
str_hash.h 13fb8f05ca Fixed compile warnings - casts from void at memory allocation před 13 roky
str_list.c b1c80706eb core: move redundant and identical implementation of a str_list type to core před 14 roky
str_list.h b1c80706eb core: move redundant and identical implementation of a str_list type to core před 14 roky
switch.c b2324dcad3 core: safety check accessing variables in dbg message during fixup operation před 11 roky
switch.h 1d00cabed9 core: include stddef.h to let sip-router compile on old distros před 14 roky
tags.h 12a262d29b Kamailio compatibility: Rename MDStringArray to MD5StringArray před 16 roky
tcp_conn.h 8393efff31 core: Changed WS from being a flag on a TCP/TLS connection to a protocol in its own right před 13 roky
tcp_ev.h 7bb2b4ca37 tcp: internal macro-hooks for stats & events před 16 roky
tcp_info.h 61f8b97041 core/tcp/tls: added tls_max_connections global parameter před 13 roky
tcp_init.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
tcp_int_send.h 5f65308938 tcp: change tls send callback interface před 15 roky
tcp_main.c 2ae4e651d7 core: allow listening on tls without listening on tcp před 11 roky
tcp_options.c 3ab8db548c core/tcp: init max_tls_connections in tcp options check před 13 roky
tcp_options.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
tcp_read.c a49467e98d core: safety check for content-lenght size in tcp read před 12 roky
tcp_read.h ce51fbb84e tcp: new tls hooks interface and async tls changes před 15 roky
tcp_server.h 5f65308938 tcp: change tls send callback interface před 15 roky
tcp_stats.c 17ac58e824 tcp: switched to counter arrays + more stats před 15 roky
tcp_stats.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
timer.c b264d2c6ec master:core Continue cleaning erroneous definition of functions with no arguments před 13 roky
timer.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
timer_funcs.h 061274a5b2 core: Correct an error in doxygen comments. před 16 roky
timer_proc.c 49e10148a0 core: added support for basic timer + interval sync před 13 roky
timer_proc.h 49e10148a0 core: added support for basic timer + interval sync před 13 roky
timer_ticks.h 08aaf73050 Doxygen updates on timer modules před 16 roky
tls_hooks.c 5f65308938 tcp: change tls send callback interface před 15 roky
tls_hooks.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
tls_hooks_init.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
trim.h 1aedf95f1a lib/kcore: cleaned up unused code před 13 roky
tsend.c cf80528aab tsend: s/char*/const char*/ in function params. před 15 roky
tsend.h cf80528aab tsend: s/char*/const char*/ in function params. před 15 roky
types.h 53c7e0f19a - Spelling checked před 21 roky
udp_server.c e83d6d4c34 core: set TOS for IPv6 UDP sockets před 12 roky
udp_server.h abb01fb410 core: Added void to declarations of functions with empty argument list před 13 roky
usr_avp.c 3c5a8364ac doxygen comment fixes (escapes, missing parameters, syntax errors) all over the place před 14 roky
usr_avp.h b5af0f6622 core: typedefed avp search state structure před 13 roky
ut.c 8c2a2826f5 core: added function to search a str inside a str před 14 roky
ut.h c842162077 core: added q_memrchr(...) před 13 roky
ver.c 20fd4b8b75 core: more version related rpcs před 15 roky
ver.h 20fd4b8b75 core: more version related rpcs před 15 roky
ver_defs.h d89420df21 core: mem - join free packets option can be set from config před 13 roky
xavp.c 67de42c612 core: xavp: Fix xavp_insert to prevent corrupted linked lists před 11 roky
xavp.h aea4043106 core: added a fuction that adds an xavp with an xavp value před 12 roky

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.