May 1, 2007
View fbac8f847d

Hook up Server header field support.

Maxim Sobolev authored on 01/05/2007 21:25:53
March 14, 2007
View 2c99a29dbe

- reverted the msg_start/first_line line memeber addition: almost the same effect can be obtained without adding another structure member which eats more memory, - added the SIP_MSG_START(msg) macro which has the same functions as the now removed msg->first_line.line.s

Andrei Pelinescu-Onciul authored on 14/03/2007 17:28:04
March 8, 2007
View e7317b87df

Date, Identity, Identity-info HF support added

Gergely Kovacs authored on 08/03/2007 14:56:10
March 1, 2007
View 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.

Michal Matyska authored on 01/03/2007 12:30:27
December 11, 2006
View ac34f9f4eb

- added special callbacks for non-sip msg (e.g http), They are called every time a message with the first line in sip/http format is received and the protocol != SIP. These callbacks are needed as a part of an xmlrpc bug fix.

Andrei Pelinescu-Onciul authored on 11/12/2006 15:47:32
November 10, 2006
View 0575e3b1a1

- tm: a valid msg->hash_index is now marked by the FL_HASH_INDEX flag in msg->msg_flags (previously a buggy 0-compariosn was used) - tm: t_lookupOriginalT will compute msg->hash_index by itself if needed (old version required a previous t_check call) - tm/core: check_transaction_quadruple inlined

Andrei Pelinescu-Onciul authored on 10/11/2006 17:49:32
September 28, 2006
View 9ca82d2758

- reverted to the old behaviour for the transaction timeout reply: now 408 is returned always; before 480 was returned on invite timeout after a provisional reply. - added new script functions: t_branch_timeout() and t_branch_replied(), which can be used to distinguish between a 408 received from the network (if (!t_branch_timeout() && t_check_status("408")) ... ), a local transaction timeout w/o any reply being received (if (t_branch_timeout() && ! t_branch_replied()) ...) and a local timeout after some provsional reply ( if (t_branch_timeout() && t_branch_replied()) ...) - even more script functions: - t_any_timeout() -- true if any of the transaction branches did timeout - t_any_replied() -- true if at least one branch received a reply (when used from an on_reply route it will ignore the "current" reply) - t_is_canceled() -- true if the current transaction has been canceled (for more info see NEWS or tm docs)

Andrei Pelinescu-Onciul authored on 28/09/2006 21:10:43
June 23, 2006
View e696bf82db

added parsing of Require header field

Vaclav Kubart authored on 23/06/2006 08:51:37
June 21, 2006
View 488624056c

added Subscription-State header field parsing (only needed parts)

Vaclav Kubart authored on 21/06/2006 13:33:01
View 8a4f3a740b

- added parsing of Min-SE (related to Session-Expires) - added msg->session_expires, msg->min_se fields

Tomas Mandys authored on 21/06/2006 08:18:53
April 21, 2006
View 7a068ff3c5

- more struct dest_info conversions (via_builder, tm: build_uac_req, assemble_via a.s.o) - basic support for comp=method (where mehtod=sigcomp|sergz) parsing (via, various uris) and adding (via, rr lumps). The code is compiled only if USE_COMP is defined. NOTE: for now the code is useless (no compression code yet and no compression hooks), so by default it's not compiled.

Andrei Pelinescu-Onciul authored on 21/04/2006 14:28:36
January 20, 2006
View 394abcfdc1

- support for REGISTER,SUBSCRIBE, and NOTIFY - removed code not being used (cvs history should be enough)

Jan Janak authored on 20/01/2006 11:19:43
December 13, 2005
View 0dc121bbe2

- HTTP test macro

Jan Janak authored on 13/12/2005 00:40:43
October 26, 2005
View 9200d4107e

added parsing of SIP-If-Match header field taken from PIC-SER

Vaclav Kubart authored on 26/10/2005 08:06:55
June 16, 2005
View 0ba367ec24

- tcp major changes part 1: support for >1024 connection, better io poll model (best poll method selected automatically, there is also an option to enforce it). So far support for epoll (linux >= 2.5.66), sigio + real time signals (linux), poll , select. kqueue (*bsd) and /dev/poll (solaris) comming soon. WARNING: this is still work in progress, the tcp reader part is still not converted to he new model (this means that while the tcp_main process supports > 1024 fds, the tcp childs don't), the main reason for leaving this out for now is debugging. Still to do: config options for poll_method (for now use -W method if you want to force one), config options for tcp timeouts a.s.o.

Andrei Pelinescu-Onciul authored on 16/06/2005 14:05:24