October 1, 2007
View ef4fb6daf8

- fix: ser generated ACKs and CANCELs via is built in the same way as the$ INVITE via (when forwarding on tcp, the ACK/CANCEL Via did miss the i=$ param which is added to the INVITE via) Note that by default 2.1 reparses the sent INVITE so this fix is needed only in a non-default config.

Andrei Pelinescu-Onciul authored on 01/10/2007 12:42:54
May 29, 2007
View 344c31a9ea

CANCELs and negative ACKs are constructed from the INVITE which was sent out instead of building them from the received one. The disadvantage is that the outgoing INVITE has to be partially reparsed, the advantage is that the CANCEL/ACK is always RFC-compliant, it always contains the same route-set as the INVITE message. (closes SER-212)

Miklos Tirpak authored on 29/05/2007 15:52:37
March 15, 2007
View 33f7438a50

- changed build_dlg_ack and build_local_ack to directly return the destination of the ack (they have to find it anyway for building the via), thus avoiding a double dns lookup for next_hop.

Andrei Pelinescu-Onciul authored on 15/03/2007 13:09:40
September 15, 2006
View dcb59e67b4

- dns cache support (ser will cache both positive and negative responses if turned on, see doc/dns.txt for more details & config options) - dns failover support: when a name resolves to more then 1 ip (either multiple A or AAAA records or multiple SRVs) and sending to the first ip fails, ser will retry with the others. By default is off. See doc/dns.txt for more details/config options a.s.o. - destination blacklist: when sending to some destination (defined by ip:port and protocol) fails, ser will temporarily add this destination in a blacklist giving future sends the opportunity of immediately failing. Destination are also added to the blacklist on tm invite timeouts (when no response is received in the fr_timer interval). By default is off, see doc/dst_blacklist.txt form more details/config options. - small makefile fixes (in mode=debug) - resolver get_record api changes (updated enum)

Andrei Pelinescu-Onciul authored on 15/09/2006 10:37:44
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
September 19, 2005
View fe04f09564

- obsolete code removed for the sake of clarity - CANCEL terminates retransmission timers properly

Jan Janak authored on 19/09/2005 16:27:33
February 23, 2005
View 5c28a534d5

- changed parse_headers api, HDR_xxx split into HDR_xxx_F (hdr_flags_t) and HDR_xxx_T (hdr_types_t), for more info read doc/parse_headers.txt. The header flags were extended top 64 bits. Be carefull not to mix types with flags, they won't work!

Andrei Pelinescu-Onciul authored on 23/02/2005 17:16:01
November 9, 2004
View a35ad52c2d

- force_send_socket per message API support => changedinterface to get_send_socket; it takes now also the sip msg as param (updated the calls to it in all the modules)

Andrei Pelinescu-Onciul authored on 09/11/2004 15:15:11
August 24, 2004
View 84d8e16586

- Spelling checked - READMEs updated

Jan Janak authored on 24/08/2004 08:58:23
March 30, 2004
View 1d4c5c0064

More log message fixes.

Jan Janak authored on 30/03/2004 16:20:04
March 14, 2004
View beb00b8e55

Dialog-wise ACKs for local transactions.

Jan Janak authored on 14/03/2004 17:54:38
February 13, 2004
View 0be6158b28

static part of a transaction (struct cell) reduced by 216 bytes (for current MAX_BRANCHES) : - timer_link structer has no more payload field (calculated on the fly) -> 208 bytes less - local, is_invite, noisy_ctimer merged as flags -> 8 bytes less

Bogdan-Andrei Iancu authored on 13/02/2004 18:21:33
February 11, 2004
View c2ea965c63

(hopefuly successful) merger of Uli's CANCEL/FIFO (thanks!), jiri's hash calculation for UAC transactions and current development branch

Jiri Kuthan authored on 11/02/2004 03:38:48
October 3, 2003
View 6bfaa042d6

- added suuport for setting the source address and port in the sip requests (adevertised_address= ip|string, advertised_port= no, set_advertised_address(ip|string), set_advertised_port(no) )

Andrei Pelinescu-Onciul authored on 03/10/2003 07:19:41
August 27, 2003
View a9cd95b5b7

- xlog buitl by default - xlog minor 64 bit warnings fixed - get_out_socket from size fix - prin_cseq_num fix

Andrei Pelinescu-Onciul authored on 27/08/2003 16:10:24