April 30, 2008
View 0302312745

- win/cygwin support revived, for now no ipv6, no tcp (relies on fd passing between processes which is not yet supported under cygwin), no dynamic modules, only statically linking (backlinking is not supported under windows and possible workarounds are too work intensive)

Andrei Pelinescu-Onciul authored on 30/04/2008 20:12:16
April 24, 2008
View c7337a2747

added CRLF ping/pong keepalives aka SIP outbound

Alfred E. Heggestad authored on 24/04/2008 13:51:26
April 23, 2008
View 44c6540472

New texops function added: remove_hf_re("regexp") to filter message headers out by matching the header name field against a regular expression.

Bogdan Pintea authored on 23/04/2008 21:20:43
April 14, 2008
View 89fde57534

- new configuration option server_id added, this option can be used to discriminate servers within a cluster, to be used by modules like acc_db and usrloc

Jan Janak authored on 14/04/2008 01:46:03
March 31, 2008
View 23741b6afe

New selects exported, allowing to dissecting the content of an attribute by interpreting it as a "name-addr" value.

Bogdan Pintea authored on 31/03/2008 18:41:48
View 6c8f8d5bb2

New script directive to allow specifying the modules' path. This is equivalent to the command line parameter -L.

Bogdan Pintea authored on 31/03/2008 06:35:57
March 11, 2008
View 580879ee1c

- cancel_b_method is now 1 by default => changes default cancel unreplied branch behaviour: keep retransmitting the INVITE until a response is received or the timeout kicks in (if the received response is provisional a CANCEL will be automatically sent back). To revert to the old behaviour (stop retransmissions and send back fake 487s) use modparam("tm", "cancel_b_method", 0).

Andrei Pelinescu-Onciul authored on 11/03/2008 22:05:44
March 10, 2008
View 9533da81db

- missing docs for the cancel_b_method tm parameter

Andrei Pelinescu-Onciul authored on 10/03/2008 09:58:15
February 11, 2008
View 7905e2d6ed

- use_dns_cache can be enabled/disabled runtime - dns_cache_init is introduced: if set to 0, the dns cache is not initialized, and cannot be enabled later (default is 1) - dst_blacklist_init is introduced: if set to 0, the dst blacklist is not initialized (similar to dns_cache_init) (default is 1)

Miklos Tirpak authored on 11/02/2008 17:11:59
December 4, 2007
View 885b9f62e1

- tcp support for queueing writes: if some data cannot be written immediately on the socket (socket buffers full or still connecting), the data will be queued and written at a latter time (max. queue size per socket is controlled by tcp_conn_wq_max, timeout by tcp_send_timeout and total queued bytes / max. mem. used by tcp_wq_max). By default disabled (experimental), to enable it use tcp_buf_write=yes in ser.cfg. To compile without queueing support use -DNO_TCP_BUF_WRITE.

Andrei Pelinescu-Onciul authored on 04/12/2007 20:25:29
November 28, 2007
View 20c64cc651

- advanced tcp options support: - support for defering tcp accepts until some data is received (linux & freebsd), default off. See NEWS: tcp_defer_accept. - support for delaying the final ACK from the 3-way handshake until some data is sent (the ACK will come with the 1st data segment). Default on when supported (linux only). See NEWS: tcp_delayed_ack. - support for limiting the number of retransmitted SYNs (linux only, see NEW: tcp_syncnt) - support for limiting the lifetime of orphaned sockets in FIN_WAIT2 (linux only, see NEWS: tcp_linger2) - keepalive support, see NEWS: tcp_keepalive (default on), tcp_keepidle, tcp_keepintvl and tcp_keepcnt

Andrei Pelinescu-Onciul authored on 28/11/2007 19:20:47
October 12, 2007
View 740a5978ac

fixes SER-321 patch reflecting comments applied

Michal Matyska authored on 12/10/2007 22:25:40
August 27, 2007
View f3a267970e

- disable by default path MTU discovery on linux (unfortunately on linux path MTU discovery is enabled by default even for udp, which produces packets with the DF flag set). It can be re-enabled using the new pmtu_discovery config option. Patch from Hendrik Scholz (hscholz). Closes SER-275.

Andrei Pelinescu-Onciul authored on 27/08/2007 23:05:59
July 30, 2007
View 7a8ec58627

- by default do not blacklist 503 replies with no Retry-After, to be rfc conformant (blst_503_def_timeout is now 0 by default) (thanks to Miklos Tirpak <miklos@iptel.org> for the hint)

Andrei Pelinescu-Onciul authored on 30/07/2007 20:38:44
View e025860a01

- new modules implementing script callable blacklist functions: blst_add([timeout]) - adds the message source to the blacklist blst_add_retry_after(min, max) - adds the message source to the blacklist using the Retry-After header value as the timeout value (if not present it returns false) blst_del() - deletes the message source from the blacklist blst_is_blacklisted() - returns true if the message source is in the blacklist (for more info see the module docs)

Andrei Pelinescu-Onciul authored on 30/07/2007 20:04:12