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

Daniel-Constantin Mierla 39adcaee8c ChangeLog: updated for v4.1.4 пре 11 година
atomic 1db6c72af3 Fix license in atomic_alpha.h пре 13 година
cfg 24ba3f86d2 core: safety check when declaring a cfg structure with empty content пре 11 година
doc d611052860 doc: updated year and removed unused revhistory from bookinfo.xml пре 11 година
docbook 2b97e81b28 docbook: uptdated wiki link in entities file пре 12 година
etc 23b582a7ea kamailio.cfg: updated the comment about kamailio version пре 11 година
examples 6e19debdf9 examples/pcscf: Removed dependency to Presence-User-Agent and SQLite. пре 12 година
lib 94ebfb5d59 srdb1: fix memory leak in db-id пре 11 година
mem 3457dc459a mem/q_malloc: free old pointer if allocation in realloc fails пре 11 година
mi 627a1969b4 mi: cleanup - move type defs. to separate file пре 15 година
modules b634dbace0 acc: clear new parsed headers when evaluating acc attributes пре 11 година
modules_k 1abe290041 modules_k/*: moved k modules in directory modules/ пре 12 година
modules_s 8c512a5044 modules_s/usrloc: moved to obsolete folder пре 12 година
obsolete abdf40dabb core and modules: make IPv6 default, remove compile time flags пре 12 година
parser fc7f840a91 core/parse/sdp: proper parsing of a=rtpmap line пре 11 година
pkg a4f11987cd pkg/deb: version set to 4.1.4 in deb specs пре 11 година
profile 0a974a1d3a tested and ifdef-ed the Stats hack; to be done:L put it in shmem пре 24 година
rand abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
scripts 5e886dbbef all: OPENSER_MOD_INTERFACE replaced with KAMAILIO_MOD_INTERFACE пре 13 година
test df41d7f4e0 memcached: fix crash during shutdown, make used memory manager configurable пре 12 година
utils a768ffa5a0 kamcmd: proper size for memset, based on malloc пре 11 година
.cvsignore ba726482ca updated .cvsignore пре 17 година
.gitignore f828bbbac1 pdb: remove pdb from global gitignore пре 11 година
AUTHORS 32e73f99a3 Starting to prepare README/INSTALL files for release пре 12 година
COPYING 7eb41a8e6f Fixing typos, changing names пре 16 година
CREDITS f260248d25 пре 18 година
ChangeLog 39adcaee8c ChangeLog: updated for v4.1.4 пре 11 година
INSTALL 73003a01e9 carrierroute: Remove dependency on libconfuse, based on the patch by Lucian Balaceanu with the Comments based on Marius Zbihlei пре 11 година
ISSUES 5bfdfbc139 пре 18 година
Makefile ab601ea9a1 Makefile: sercmd renamed to kamcmd in uninstall option пре 12 година
Makefile.cfg b5cb01a366 makefile: fix make cfg when the cfg vars are already exported пре 16 година
Makefile.defs d521dff256 Makefile.defs: version set to 4.1.4 пре 11 година
Makefile.dirs c72aabf37b Makefile.dirs: updated the list with module directories пре 12 година
Makefile.groups bd5335ac84 Makefile.groups: include gzcompress, sipt and mohqueue in packaging groups пре 11 година
Makefile.libs a91ba01fc9 makefile: even more quiet пре 16 година
Makefile.modules c9088190cf Makefiles: Updated Makefiles to use db2x_docbook2man when docbook2x-man is not installed пре 13 година
Makefile.radius 942dedaf0b Makefile.radius: option to use freeradius-client library пре 14 година
Makefile.rules 8d5f8bbc2e Makefile: make TAGS skips the obsolete folder пре 12 година
Makefile.shared b5024f320b Makefile: updated the groups of modules пре 12 година
Makefile.sources 27cdfd2c39 build system: support for multiple modules dirs пре 16 година
Makefile.targets caf3128c54 makefile: FLAVOUR support пре 16 година
Makefile.utils a0b36a905a Makefile.utils: add rule to create man page dir пре 13 година
NEWS 697a272672 NEWS Update with reference to Wiki пре 12 година
README b9c6e70871 README: updated version number пре 12 година
README-MODULES 41fab9cb21 README-MODULES - merge listing of modules into one combined пре 12 година
TODO 7dfb54d743 - avp aliases support: any module can register and avp_galias (global alias) пре 21 година
action.c ca568ee699 core: added wrapper functions to return cfg line and name for current action пре 12 година
action.h ca568ee699 core: added wrapper functions to return cfg line and name for current action пре 12 година
atomic_ops.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
atomic_ops.h ee47cfb602 doxygen: small bunch of fixes for doxygen documentation пре 14 година
atomic_ops_init.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
basex.c 5a03489e53 - Doxygen updates on core files пре 16 година
basex.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
bit_count.c 7ee950eb3e core: bit conting and testing functions пре 15 година
bit_count.h 7ee950eb3e core: bit conting and testing functions пре 15 година
bit_scan.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
bit_scan.h 5a03489e53 - Doxygen updates on core files пре 16 година
bit_test.h 628e975416 bit test: bit_test_and_reset() added пре 14 година
ccopts.sh 3accd5b4f2 - added test cc ver & options scripts пре 23 година
ccver.sh 53c7e0f19a - Spelling checked пре 21 година
cfg.lex a9fc979c83 core: respect order field in NAPTR, as required by RFC 2915 пре 12 година
cfg.y 93fb970b87 core: print number of parameters used for searching cfg function пре 11 година
cfg_core.c a9fc979c83 core: respect order field in NAPTR, as required by RFC 2915 пре 12 година
cfg_core.h a9fc979c83 core: respect order field in NAPTR, as required by RFC 2915 пре 12 година
cfg_parser.c 139913192c cfg_parser: allow relative paths for the cfg file пре 15 година
cfg_parser.h ee47cfb602 doxygen: small bunch of fixes for doxygen documentation пре 14 година
char_msg_val.h 54e17098b5 core: use the prev. via branch id if it's 3261 пре 15 година
clist.h 5b2134e3d7 clist.h Rever last changes пре 13 година
comp_defs.h 3ca1a53f84 Doxygen updates пре 16 година
compiler_opt.h 3ca1a53f84 Doxygen updates пре 16 година
config.h 8ca114df0f core: added fields to message structure and branch structure to hold user-agent string retrieved from usrloc пре 12 година
core_cmd.c fb4dc4b7b8 core: Improve tcp stats output пре 12 година
core_cmd.h 5a03489e53 - Doxygen updates on core files пре 16 година
core_stats.h f157bd9cfb core, counters mod: fix a bunch of doxygen errors, small whitespace fix пре 14 година
counters.c a165fa6683 core: added function to check if counters have been initialized пре 11 година
counters.h a165fa6683 core: added function to check if counters have been initialized пре 11 година
crc.c 1aedf95f1a lib/kcore: cleaned up unused code пре 13 година
crc.h 1aedf95f1a lib/kcore: cleaned up unused code пре 13 година
daemonize.c abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
daemonize.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
data_lump.c 7fd5619757 core: added function to remove an exiting lump structure from internal list пре 12 година
data_lump.h 878b343f37 data_lump return a comment back to it's owner пре 12 година
data_lump_rpl.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
data_lump_rpl.h 3ca1a53f84 Doxygen updates пре 16 година
dns_cache.c 70f1b7479f core: compute the len for dns srv name пре 11 година
dns_cache.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
dns_func.c 5b96c7e6ec core: fixed compilation on Solaris, due to missing gethostbyname2 пре 12 година
dns_func.h 0d279eb512 core: refactored DNS primitives and removed DNSSEC support from core пре 12 година
dns_wrappers.h 1ff47a5c6c Documentation and doxygen updates пре 16 година
dprint.c 34378c35b7 core: updated dprint api to enable support for debug level per module пре 12 година
dprint.h 34378c35b7 core: updated dprint api to enable support for debug level per module пре 12 година
dset.c 90681624c5 core: fixed several clang compiler warnings пре 11 година
dset.h 217f9fddbc core: helper functions to add or restore alias parameter to an uri пре 12 година
dst_blacklist.c abdf40dabb core and modules: make IPv6 default, remove compile time flags пре 12 година
dst_blacklist.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
endianness.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
endianness.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
error.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
error.h 1ff47a5c6c Documentation and doxygen updates пре 16 година
events.c fd68623beb core: efectively run the event_route[core:receive-parse-error] пре 12 година
events.h 2d826efb7d core: execute event_route[core:receive-parse-error] block on error of initial sip message parsing пре 12 година
fastlock.h a83e261254 пре 18 година
fix_lumps.h 1ff47a5c6c Documentation and doxygen updates пре 16 година
flags.c 90681624c5 core: fixed several clang compiler warnings пре 11 година
flags.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
forward.c 6287caecc4 core: remove syn_branch functionality for calculating Via branch parameter пре 12 година
forward.h a008e0f7d0 core: use port 5061 for checking self when uri has transport tls пре 11 година
futexlock.h 291166681c core: futexlock compilation workaround for OpenSuse 10.2 пре 15 година
globals.h adf32ec8b3 core: aliased http_reply_hack to http_reply_parse пре 12 година
hash_func.c abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
hash_func.h e8138515fe пре 19 година
hashes.h 1aedf95f1a lib/kcore: cleaned up unused code пре 13 година
id.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
id.h 10585e8bb2 - doxygen comment moved to the header file пре 17 година
io_wait.c c834548865 Merge remote branch 'origin/andrei/tcp_tls_changes' пре 15 година
io_wait.h ad169fc1c3 core: fix some #includes to be posix compliant пре 11 година
ip_addr.c abdf40dabb core and modules: make IPv6 default, remove compile time flags пре 12 година
ip_addr.h abdf40dabb core and modules: make IPv6 default, remove compile time flags пре 12 година
kstats_types.h 742ce3ae28 kstats: cleanup - move type defs. to separate file пре 15 година
list.h bf4821c873 пре 18 година
local_timer.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
local_timer.h 8b0472d783 пре 18 година
lock_alloc.h 53c7e0f19a - Spelling checked пре 21 година
lock_ops.c abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
lock_ops.h 8b8fc486bd пре 18 година
lock_ops_init.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
locking.h 53c7e0f19a - Spelling checked пре 21 година
lump_struct.h b05f7d8fac core: added function to count applied lumps пре 16 година
lvalue.c a2316f35de core: Add callback to be able to log assign actions. пре 12 година
lvalue.h a2316f35de core: Add callback to be able to log assign actions. пре 12 година
main.c f2afd026ff Core: Bugfix: Do not reset tcp_listeners: We may only listen on TCP. пре 11 година
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 година
md5.c bcff862df5 core: added md5 wrapper functions to build with Colin Plumb's md5 code пре 13 година
md5.h ff1c7f3756 md5.h: fixed types for Sun Solaris пре 12 година
md5utils.c 03a4b6fc64 core: fix another bunch of 'no real prototype' warnings, add doxygen docs пре 14 година
md5utils.h 03a4b6fc64 core: fix another bunch of 'no real prototype' warnings, add doxygen docs пре 14 година
mod_fix.c 780decb3b0 core: added mod fix helper fixup_pvar_none(...) пре 13 година
mod_fix.h 780decb3b0 core: added mod fix helper fixup_pvar_none(...) пре 13 година
modparam.c 39290d29a4 core: free allocated memory in case of failing to get more for modparams пре 11 година
modparam.h 53c7e0f19a - Spelling checked пре 21 година
msg_translator.c 5fbbdfb2d9 core: free line_buf in case of error building via пре 11 година
msg_translator.h 8248a1b2ed core: helper function to generate sip reply content without removing top via пре 12 година
name_alias.h abdf40dabb core and modules: make IPv6 default, remove compile time flags пре 12 година
nonsip_hooks.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
nonsip_hooks.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
onsend.h be55b963a2 core: removed K compat mode for onsend route пре 15 година
pass_fd.c bf755a372f tcp: more complete error messages пре 15 година
pass_fd.h 3d4bb4b17b пре 17 година
poll_types.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
ppcfg.c 29f0672320 core: Made subst diagnostic message at startup INFO instead of ERR пре 13 година
ppcfg.h 8198fd2b82 core: added #!substdefs пре 14 година
proxy.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
proxy.h 346a9a0551 Shared memory versions of mk_proxy and free_proxy. пре 16 година
pt.c abdf40dabb core and modules: make IPv6 default, remove compile time flags пре 12 година
pt.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
pv_core.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
pv_core.h 0c73dfed30 core: core pvars added for $?/$retcode/$rc пре 16 година
pvapi.c 7a1f99285d core: safety check for freeing either pkg or shm values for var, when applicable пре 11 година
pvapi.h 8d666c30b7 core: reinit PV buffer after config parsing пре 14 година
pvar.h df472fa9bd pv: Move pv_xavp_name_t declaration to core pvar.h пре 12 година
qvalue.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
qvalue.h 4239e341a2 q2double and double2q added пре 21 година
rad_dict.h 5d1a75a61b * Core, etc, documentation: renamed ser to sip-router пре 16 година
raw_listener.c d0df7adc45 raw socket: compilation fixes пре 15 година
raw_listener.h d0df7adc45 raw socket: compilation fixes пре 15 година
raw_sock.c d5a8649a20 core: Fixed inline function declaration for non-gcc linkers пре 13 година
raw_sock.h ea6bc8837a core: new raw_ipip flag, indicate to cut off the extra IP header in IPIP encapsulation. пре 14 година
re.c ccba274c28 core: link regex before replacement field allocation can fail пре 11 година
re.h 6a320d25bf Kamailio compatibility: parse_repl пре 16 година
receive.c 2d826efb7d core: execute event_route[core:receive-parse-error] block on error of initial sip message parsing пре 12 година
receive.h 61f864106e core: build_req_buf_from_sip_req() has a new parameter пре 16 година
resolve.c 90d00499d8 core: check if proto is not null before setting it пре 11 година
resolve.h a9fc979c83 core: respect order field in NAPTR, as required by RFC 2915 пре 12 година
route.c a008e0f7d0 core: use port 5061 for checking self when uri has transport tls пре 11 година
route.h 0b79baecf4 core: Add defines required for a new branch_failure_route type пре 12 година
route_struct.c 1da2a76be4 core/corex: move send()/send_tcp() to corex module пре 13 година
route_struct.h 1da2a76be4 core/corex: move send()/send_tcp() to corex module пре 13 година
rpc.h e5e03e8589 core: rpc - adding rpc_cb_ctx_t пре 15 година
rpc_lookup.c b264d2c6ec master:core Continue cleaning erroneous definition of functions with no arguments пре 13 година
rpc_lookup.h b1ab677fe8 core: sync definition of destroy_rpcs() пре 11 година
rvalue.c c5c1002be8 core: free previous allocated variable if no more pkg to build rve struct пре 11 година
rvalue.h 3856e9e81c core: handle pv comparison with $null as when defined is used пре 12 година
sched_yield.h a83e261254 пре 18 година
script_cb.c c02f12d215 core: fix condition on script callback number done inside EXTRA_DEBUG пре 11 година
script_cb.h 0b79baecf4 core: Add defines required for a new branch_failure_route type пре 12 година
sctp_core.c a85e7e5c19 core: safety check for initialized SCTP API пре 12 година
sctp_core.h a2afc3d422 core: filled sctp core api пре 12 година
select.c 5f28fd8637 core: safety check for finding select final node пре 11 година
select.h df1f139a9b selects: shm_free_select wrapper added пре 15 година
select_buf.c 90681624c5 core: fixed several clang compiler warnings пре 11 година
select_buf.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
select_core.c 8ca114df0f core: added fields to message structure and branch structure to hold user-agent string retrieved from usrloc пре 12 година
select_core.h 5afd88dd70 cfg framework: @cfg_get supports nested calls пре 14 година
ser_time.h 9b089e21ee пре 17 година
shm_init.c 2c4ae14816 core: moved shm init into separate files пре 15 година
shm_init.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
signals.c 1d0661db4c Adding doxygen template to all core .c files пре 16 година
signals.h af93cbdf37 пре 20 година
sip-router.8 70d6cae271 core: command line option -v replaced with -K пре 12 година
sip-router.cfg.5 7249f49dd5 man pages: editorial changes пре 16 година
sip_msg_clone.c 7730b5c3cf core: msg_ldata_t field is memset to 0 in the shm clone пре 12 година
sip_msg_clone.h 81860287cd core+tm: moved sip msg clone functions to the core пре 16 година
sock_ut.c 9eb54078fd raw sockets: ttl can be set or auto-detected пре 15 година
sock_ut.h 9eb54078fd raw sockets: ttl can be set or auto-detected пре 15 година
socket_info.c 6335d07c4c core: helper functions to lookup local socket from proto:host:port пре 12 година
socket_info.h 6335d07c4c core: helper functions to lookup local socket from proto:host:port пре 12 година
sr_compat.c 139ae7966a core: default compatibility set to SR_COMPAT_MAX пре 12 година
sr_compat.h f69ff7d969 script: ser, kamailio and max compat mode support пре 17 година
sr_module.c 52d339408f core: new global parameter - modinit_delay пре 12 година
sr_module.h 52d339408f core: new global parameter - modinit_delay пре 12 година
stats.c cf42ed7a58 Fixing documentation пре 16 година
stats.h ad169fc1c3 core: fix some #includes to be posix compliant пре 11 година
str.h 7a43776115 core: small spelling fix and cleanup in doxygen docs пре 14 година
str_hash.h 13fb8f05ca Fixed compile warnings - casts from void at memory allocation пре 13 година
str_list.c b1c80706eb core: move redundant and identical implementation of a str_list type to core пре 14 година
str_list.h b1c80706eb core: move redundant and identical implementation of a str_list type to core пре 14 година
stun.c c573aa70bb core: removed STUN from core пре 12 година
stun.h c573aa70bb core: removed STUN from core пре 12 година
switch.c 94744ef050 core: safety check accessing variables in dbg message during fixup operation пре 11 година
switch.h 1d00cabed9 core: include stddef.h to let sip-router compile on old distros пре 14 година
tags.h 12a262d29b Kamailio compatibility: Rename MDStringArray to MD5StringArray пре 16 година
tcp_conn.h 8393efff31 core: Changed WS from being a flag on a TCP/TLS connection to a protocol in its own right пре 13 година
tcp_ev.h 7bb2b4ca37 tcp: internal macro-hooks for stats & events пре 16 година
tcp_info.h 61f8b97041 core/tcp/tls: added tls_max_connections global parameter пре 13 година
tcp_init.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
tcp_int_send.h 5f65308938 tcp: change tls send callback interface пре 15 година
tcp_main.c 4267ba4cb1 core: allow listening on tls without listening on tcp пре 11 година
tcp_options.c 90cbe54c01 core: Fix Content-Length typos пре 12 година
tcp_options.h 90cbe54c01 core: Fix Content-Length typos пре 12 година
tcp_read.c 3c54420914 core: safety check for content-lenght size in tcp read пре 12 година
tcp_read.h ce51fbb84e tcp: new tls hooks interface and async tls changes пре 15 година
tcp_server.h 5f65308938 tcp: change tls send callback interface пре 15 година
tcp_stats.c 17ac58e824 tcp: switched to counter arrays + more stats пре 15 година
tcp_stats.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
timer.c b264d2c6ec master:core Continue cleaning erroneous definition of functions with no arguments пре 13 година
timer.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
timer_funcs.h a3a8457e9b core: fix for warning dereferencing type-punned pointer will break strict-aliasing rules пре 12 година
timer_proc.c 49e10148a0 core: added support for basic timer + interval sync пре 13 година
timer_proc.h 49e10148a0 core: added support for basic timer + interval sync пре 13 година
timer_ticks.h 08aaf73050 Doxygen updates on timer modules пре 16 година
tls_hooks.c 5f65308938 tcp: change tls send callback interface пре 15 година
tls_hooks.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
tls_hooks_init.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
trim.h 1aedf95f1a lib/kcore: cleaned up unused code пре 13 година
tsend.c cf80528aab tsend: s/char*/const char*/ in function params. пре 15 година
tsend.h cf80528aab tsend: s/char*/const char*/ in function params. пре 15 година
types.h 53c7e0f19a - Spelling checked пре 21 година
udp_server.c abdf40dabb core and modules: make IPv6 default, remove compile time flags пре 12 година
udp_server.h abb01fb410 core: Added void to declarations of functions with empty argument list пре 13 година
usr_avp.c 3c5a8364ac doxygen comment fixes (escapes, missing parameters, syntax errors) all over the place пре 14 година
usr_avp.h b5af0f6622 core: typedefed avp search state structure пре 13 година
ut.c 8c2a2826f5 core: added function to search a str inside a str пре 14 година
ut.h c842162077 core: added q_memrchr(...) пре 13 година
ver.c 20fd4b8b75 core: more version related rpcs пре 15 година
ver.h 20fd4b8b75 core: more version related rpcs пре 15 година
ver_defs.h abdf40dabb core and modules: make IPv6 default, remove compile time flags пре 12 година
xavp.c 89bd52a84d core: helper functions to get xavp child nodes пре 12 година
xavp.h 89bd52a84d core: helper functions to get xavp child nodes пре 12 година

README



Kamailio v4.1
=============

http://www.kamailio.org

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


I. About Kamailio
=================

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.