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

Jan Janak 10585e8bb2 - doxygen comment moved to the header file 18 anni fa
atomic 73f5d8eb69 18 anni fa
cfg 1813606a64 correcting wrong goto label 18 anni fa
db b4f5cb2664 - reordered included header files for better detection of missing headers 18 anni fa
doc dc5083a6f1 - enable java autobrief and other configuration changes 18 anni fa
etc a12e33d916 added denconf option to set usrloc db_mode option 18 anni fa
examples 192d829a2e changed vm module name from 'voicemail' to 'vm' to avoid confusion. 22 anni fa
lib cc7e8ea34f - fixing bug when writing zero terminator at len+1 instead to len 18 anni fa
mem 5770b42bd4 correcting syntax error 18 anni fa
modules a560703b67 - fixed testing of return value of fix_param 18 anni fa
parser 0f0e9bd32a - error messages that generate too much noise turned 18 anni fa
pkg 217552312f cut'n'paste errors fixed 18 anni fa
profile 0a974a1d3a tested and ifdef-ed the Stats hack; to be done:L put it in shmem 24 anni fa
rand 2c07f59143 18 anni fa
scripts cd4a536d2a index added to missed_calls table 18 anni fa
test 62d2baec8f 18 anni fa
tools cc19327e05 client side for pike.top RPC call 19 anni fa
utils c28261fc4c 18 anni fa
.cvsignore 73b1ceda86 - configure cvs to ignore librpath.lst 18 anni fa
AUTHORS f260248d25 19 anni fa
COPYING 3153b64747 - small fix/clarification 20 anni fa
CREDITS f260248d25 19 anni fa
ChangeLog 1843010862 Ref SER-271, ported from rel_2_0_0 18 anni fa
INSTALL fd564b727f Added three new group_include target groups: mysql, radius, presence. 19 anni fa
ISSUES 5bfdfbc139 19 anni fa
Makefile 53e4e8ee8e eval module: 18 anni fa
Makefile.defs d22b82a07e 18 anni fa
Makefile.doc 1db9bbcebf added possibility to define extra dependencies when generating documentation 19 anni fa
Makefile.libs 08067fd56f 18 anni fa
Makefile.modules a51f9e36f2 - make doxygen and clean_doxygen targets available in module Makefiles 18 anni fa
Makefile.radius 9d24a2622f - 0.9.4 changes forward ported (docs, radius Makefile *bsd update, postgress 20 anni fa
Makefile.rules a51f9e36f2 - make doxygen and clean_doxygen targets available in module Makefiles 18 anni fa
Makefile.sources 50a5538a45 Let the config framework compiled together with SER core 18 anni fa
NEWS 885b9f62e1 18 anni fa
README 95d1ae890e Refs SER-274, ported from rel_2_0_0 18 anni fa
README-MODULES 95d1ae890e Refs SER-274, ported from rel_2_0_0 18 anni fa
TODO 7dfb54d743 - avp aliases support: any module can register and avp_galias (global alias) 21 anni fa
action.c a288ee348d 18 anni fa
action.h 20fded1fe8 18 anni fa
atomic_ops.c ccab6f017b 18 anni fa
atomic_ops.h ebc5ec7bd8 18 anni fa
atomic_ops_init.h d307929c08 19 anni fa
bit_scan.c 83e10e2606 18 anni fa
bit_scan.h 83e10e2606 18 anni fa
ccopts.sh 3accd5b4f2 - added test cc ver & options scripts 23 anni fa
ccver.sh 53c7e0f19a - Spelling checked 21 anni fa
cfg.lex 140137c9e8 - configuration variables can be declared in the script: 18 anni fa
cfg.y c092bd34ee - rejecting config declarations with conflicting group name 18 anni fa
cfg_core.c a4d17f8262 Destination blacklist parameters have been updated to the config 18 anni fa
cfg_core.h a4d17f8262 Destination blacklist parameters have been updated to the config 18 anni fa
clist.h dcb59e67b4 19 anni fa
comp_defs.h 53c7e0f19a - Spelling checked 21 anni fa
compiler_opt.h 79bc6c4922 18 anni fa
config.h cbef671cf9 - default did is common for all modules 19 anni fa
core_cmd.c d22b82a07e 18 anni fa
core_cmd.h 58c1870cd7 - core commands reimplemented 20 anni fa
crc.c 272bfd2b2e - added crcitt_string_ex to enable computing for multiple strings 20 anni fa
crc.h 272bfd2b2e - added crcitt_string_ex to enable computing for multiple strings 20 anni fa
daemonize.c 71a0a583d1 18 anni fa
daemonize.h 71a0a583d1 18 anni fa
data_lump.c 3c41d76d19 - free shm-cloned via lumps bug fixed (triggered by forwarding statlessly 20 anni fa
data_lump.h 182fea0e4b - the type of lump->op changed from int to enum _hdr_types-t 21 anni fa
data_lump_rpl.c 9dbf5e572e 19 anni fa
data_lump_rpl.h 9dbf5e572e 19 anni fa
dns_cache.c dbfd4d13d0 When searching list of records from dns cache entry which has already expired, use the last valid timestamp when checking expiration time of the records. 18 anni fa
dns_cache.h 5015222069 dns_get_server_state() implemented which returns the state of the DNS servers 18 anni fa
dns_wrappers.h dd4ffbb76d 18 anni fa
dprint.c 2d90691cca - LOG & DBG simultaneous execution protection (they can be used almost 19 anni fa
dprint.h 7ac069af56 - cfg_core.c and cfg_core.h are added to the repository as a placeholder 18 anni fa
dset.c 1f1d845d0f 19 anni fa
dset.h dc4b13e870 - Support for force_send_socket in the destination set. That allows to specify 21 anni fa
dst_blacklist.c a4d17f8262 Destination blacklist parameters have been updated to the config 18 anni fa
dst_blacklist.h a4d17f8262 Destination blacklist parameters have been updated to the config 18 anni fa
error.c 2f0f1a30df 19 anni fa
error.h dcb59e67b4 19 anni fa
fastlock.h a83e261254 18 anni fa
flags.c e8138515fe 19 anni fa
flags.h 65938e0e15 20 anni fa
forward.c a4d17f8262 Destination blacklist parameters have been updated to the config 18 anni fa
forward.h f479903ff7 18 anni fa
futexlock.h d3248eb117 18 anni fa
globals.h a4d17f8262 Destination blacklist parameters have been updated to the config 18 anni fa
hash_func.c e8138515fe 19 anni fa
hash_func.h e8138515fe 19 anni fa
hashes.h e16f999c03 18 anni fa
id.c 10585e8bb2 - doxygen comment moved to the header file 18 anni fa
id.h 10585e8bb2 - doxygen comment moved to the header file 18 anni fa
io_wait.c a0553f4e1e 18 anni fa
io_wait.h 89deaf49fb 18 anni fa
ip_addr.c 092bc8184c - bad network addresses are now automatically fixed 21 anni fa
ip_addr.h a6357e2582 18 anni fa
list.h bf4821c873 18 anni fa
local_timer.c d9c731acd2 18 anni fa
local_timer.h 8b0472d783 18 anni fa
lock_alloc.h 53c7e0f19a - Spelling checked 21 anni fa
lock_ops.c 8b8fc486bd 18 anni fa
lock_ops.h 8b8fc486bd 18 anni fa
lock_ops_init.h 8b8fc486bd 18 anni fa
locking.h 53c7e0f19a - Spelling checked 21 anni fa
lump_struct.h 7662b2e7cf - Suppor for branch_route sections in the configuration file. 20 anni fa
main.c 5174bbf359 Restoring the original core configuration during exiting that 18 anni fa
md5.c 7dd0b34273 GPLization banner introduced to *.[hc] files 23 anni fa
md5.h 84bd6ec234 - fixed missing #ifndefs. 23 anni fa
md5global.h c746a148b9 64-bit cleanup: UINT4 defined as unsigned int instead of unsigned long 22 anni fa
md5utils.c 7dd0b34273 GPLization banner introduced to *.[hc] files 23 anni fa
md5utils.h 53c7e0f19a - Spelling checked 21 anni fa
modparam.c e5b514059a -changed strdup to pkg_malloc, valgrind disliked strlen(strdup'ed memory) 20 anni fa
modparam.h 53c7e0f19a - Spelling checked 21 anni fa
msg_translator.c 51f932b590 core dump reported on lowr log level, small warning buffer size on 18 anni fa
msg_translator.h ef4fb6daf8 18 anni fa
name_alias.h 463fdeec3d - added grep_sock_info and updated check_self to use it 21 anni fa
nonsip_hooks.c ac34f9f4eb 19 anni fa
nonsip_hooks.h ac34f9f4eb 19 anni fa
onsend.h 20fded1fe8 18 anni fa
pass_fd.c 282605098c - tcp children control fds are now non-blocking 20 anni fa
pass_fd.h 0ba367ec24 - tcp major changes part 1: support for >1024 connection, better io poll model 20 anni fa
poll_types.h 0ba367ec24 - tcp major changes part 1: support for >1024 connection, better io poll model 20 anni fa
proxy.c dd4ffbb76d 18 anni fa
proxy.h 2f0f1a30df 19 anni fa
pt.c 63b50c563f 18 anni fa
pt.h 63b50c563f 18 anni fa
qvalue.c f20e6f94bf - fixed error reported by Juha Heinanen 21 anni fa
qvalue.h 4239e341a2 q2double and double2q added 21 anni fa
rad_dict.h eafe771b5d - added missing V_CALL_CHECK value of Service-Type attribute 19 anni fa
re.c 4e8f053ec0 - re api minor extension (you can distinguish now between an internal error 21 anni fa
re.h 4e8f053ec0 - re api minor extension (you can distinguish now between an internal error 21 anni fa
receive.c 54e4ae8a20 18 anni fa
receive.h 53c7e0f19a - Spelling checked 21 anni fa
resolve.c 62d2baec8f 18 anni fa
resolve.h ac4f791faf 18 anni fa
route.c ac4f791faf 18 anni fa
route.h 20fded1fe8 18 anni fa
route_struct.c e922039020 18 anni fa
route_struct.h e922039020 18 anni fa
rpc.h 9681bdbd08 - struct_printf added 20 anni fa
sched_yield.h a83e261254 18 anni fa
script_cb.c 071d8b0912 - fixed copy&paste error, reply callbacks newer installed 19 anni fa
script_cb.h 2e89dc9248 - script callbacks splitted into REQUEST and REPLY callbacks for flexibility 21 anni fa
select.c c935a4a3ca Introducing CONSUME_ALL flag: all the subsequent parameters are 18 anni fa
select.h c935a4a3ca Introducing CONSUME_ALL flag: all the subsequent parameters are 18 anni fa
select_buf.c 2a062f98d3 fixes SER-345 - patch accepted 18 anni fa
select_buf.h 9b1ad3737c Tel uri and sip;user=phone uri polishing. Checks username for visual separators, fix handle params for user=phone. Select @{...}.uri.user returns normalized username, module writer needs check the uri->flag. 19 anni fa
select_core.c 8aa67e4da0 - fix (redesign) how credentials realm is extracted from msg / fixed at startup 18 anni fa
select_core.h 79c64f4c7c configuration values can be retrieved in the script via selects: 18 anni fa
ser.8 049069b8eb added `-L' option 18 anni fa
ser.cfg.5 245b8b9351 - various pre-release updates 21 anni fa
ser_stun.c 884e496b45 Applied patch from Alfred E. Heggestad - added include of <openssl/sha.h> and removed exter declaration of SHA1. 18 anni fa
ser_stun.h b286c89e8e fixes: 19 anni fa
signals.c 90d859b2c6 - solaris fixes 20 anni fa
signals.h af93cbdf37 20 anni fa
socket_info.c a6357e2582 18 anni fa
socket_info.h dcb59e67b4 19 anni fa
sr_module.c cd892e69cf * fixed memory leak in fix_param() 18 anni fa
sr_module.h 63b50c563f 18 anni fa
stats.c 53c7e0f19a - Spelling checked 21 anni fa
stats.h 0f0f44c4d4 - Maxim's INFO support patch (I forgot to apply it the first time) 20 anni fa
str.h 67fdd78bac - added macro STR_EQ 18 anni fa
str_hash.h e8138515fe 19 anni fa
tags.h 53c7e0f19a - Spelling checked 21 anni fa
tcp_conn.h d22b82a07e 18 anni fa
tcp_info.h 885b9f62e1 18 anni fa
tcp_init.h 22f062587d 18 anni fa
tcp_main.c 2a45890d5d 18 anni fa
tcp_options.c d22b82a07e 18 anni fa
tcp_options.h d22b82a07e 18 anni fa
tcp_read.c 6a8978e53c 18 anni fa
tcp_server.h a288ee348d 18 anni fa
test.c.bak e60a9728a5 24 anni fa
timer.c 9188021ac6 Initialize and destory the configuration framework in main.c, 18 anni fa
timer.h 7fc49b59b6 18 anni fa
timer_funcs.h 8a1f710f40 20 anni fa
timer_ticks.h 7fc49b59b6 18 anni fa
tls_hooks.c 6c53d41a09 19 anni fa
tls_hooks.h 6c53d41a09 19 anni fa
tls_hooks_init.h 6c53d41a09 19 anni fa
trim.h 53c7e0f19a - Spelling checked 21 anni fa
tsend.c 36ac6749be 18 anni fa
tsend.h 53c7e0f19a - Spelling checked 21 anni fa
types.h 53c7e0f19a - Spelling checked 21 anni fa
udp_server.c 35ab13d8b1 SER-324 fix: dont throw away terminating zero from payload 18 anni fa
udp_server.h e6a2b12e54 19 anni fa
usr_avp.c cead8fc39c - added error message when register_avpflag fails 19 anni fa
usr_avp.h cead8fc39c - added error message when register_avpflag fails 19 anni fa
ut.c b0afad347f - _timegm resets the information about DST in struct tm structure because the 18 anni fa
ut.h 83b9911975 str2sint() function is moved to ut.h 18 anni fa
version.h 917c4e5c6d - duplicate definition of USE_DST_BLACKLIST is removed 18 anni fa

README

$Id$


iptel.org SIP Express Router (ser)
http://www.iptel.org/ser/



I. About SIP Express Router (SER)
II. Feature List
III. About iptel.org
IV. Obtaining Help
V. More Information


SIP Express Router (SER) is an industrial-strength, free VoIP
server based on the session initiation protocol (SIP RFC2543-bis).
It is engineered to power IP telephony infrastructures up to large
scale. The server keeps track of users, sets up VoIP 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. It has successfully participated in
various interoperability tests in which it worked with the products
of other leading SIP vendors.

The SIP Express Router 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.

Its performance and robustness allows it to serve millions of users
and accommodate needs of very large operators. With a $3000 dual-CPU,
the SIP Express Router is able to power IP telephony services in an
area as large as the Bay Area during peak hours. Even on an IPAQ PDA,
the server withstands 150 calls per second (CPS)! The server has been
powering our iptel.org free SIP site withstanding heavy daily load
that is further increasing with the popularity of Microsoft's
Messenger.

The SIP Express Router 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, application server, or PSTN gateway
guard for example.


II. Feature List

See http://www.iptel.org/ser/features for an updated feature list.
Note that as features easily are added as modules, changes can
occur quickly.

Most of SER features are implemented as plug-in modules. See
http://www.iptel.org/views/tableofmodules for a list of modules
available in SER distribution.


III. About iptel.org

See http://www.iptel.org/ser_history for the story of SER and iptel.org.

IV. Obtaining Help

We offer best-effort free support for ser. "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 serusers mailing list and post your queries there. This mailing
list is set up for mutual help by the community of ser users and developers.
To participate in the mailing list, subscribe at the following web address:
http://lists.iptel.org/mailman/listinfo/serusers.
Send your questions to
[email protected].

V. More Information

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

Particularly, it includes:
- administrator's guide
- installation guidelines (INSTALL)
- download links
- list of known issues (ISSUES)
- etc.