# OpenSIPS 1.7.2 2012-02-22 19:37:41 Bogdan-Andrei Iancu, * [8744] : backport fronm trunk (rev #8741) - fixed updating the dialog info based on notifies - when matching a notify request, consider only the subsriber-like entitis in hash. Solved crash (on matching notify versus publish) reported by James Lamanna 2012-02-22 19:34:34 Razvan Crainea * [8742] : Backported from trunk (rev #8740): updated documentation links 2012-02-22 17:26:11 Vlad Paiu * [8739] : backport from trunk (rev #8738) pass send_socket when forwarding replies 2012-02-22 17:18:14 Razvan Crainea * [8737] : Updated specs to 1.7.2 2012-02-22 16:25:09 Vlad Paiu * [8736] : backport from trunk ( rev #8735 ) - topology_hiding() adds the proper outgoing interface IP in the Contact header - topology_hiding() can be used in situations where you modify the Contact header before ( like fix_nated_contact, etc ) 2012-02-22 15:58:16 Bogdan-Andrei Iancu, * [8734] : backport from trunk (rev #8733): -fixed the mis-handling of pre-defined codecs (by IANA) (codecs without payload descriptions). Standard codecs are simply recognized by ID. Closes bug #3436522 2012-02-22 14:58:57 Bogdan-Andrei Iancu, * [8732] : backport from trunk (rev #8731): - force_rport() takes affect also if called after t_newtran(). Closes bug #3485739 2012-02-22 14:16:18 Bogdan-Andrei Iancu, * [8730] : backport from trunk (rev #8728 and #8729): - make the dset printing buffer dynamic, so that larger sets of contacts can be used. - removed the static limit for the dset buffer Closes bug #3490495. 2012-02-21 16:39:20 Vlad Paiu * [8726] : fixed broken parsing of SIP msg 2012-02-20 16:32:34 Vlad Paiu * [8724] : backport from trunk (rev #8723 ) improved doc regarding 100 Trying generation fixes bug #3485743 2012-02-15 13:05:44 Vlad Paiu * [8715] : backport from trunk (rev #8714) return 1 in case of unknown errors. mysqlclient specifies non-zero return code on unknown errors, and not a positive code. Avoid re-connecting and resetting prep stmts in case there are conflicts on db indexes, for eg 2012-02-07 16:51:21 Vlad Paiu * [8706] : backport from trunk (rev #8705) updated docs about return code of avp_db_query 2012-02-03 17:46:35 Razvan Crainea * [8703] : Backported from trunk (rev #8525): Fixed sockaddr error on OpenBSD 2012-01-31 10:36:47 Di-Shi Sun * [8697] : Updated configuration file. 2012-01-30 15:19:51 Razvan Crainea * [8695] : fixed previous usrloc backport for 1.7 2012-01-30 15:15:03 Razvan Crainea * [8694] : Backported from trunk (rev #8693): fixed rtpproxy_offer/answer functions - don't overwrite the RTPProxy reply when called with none or one parameter 2012-01-30 15:00:55 Razvan Crainea * [8692] : Backported from trunk (rev #8691): Fixed bug while fetching sip_instance column in usrloc 2012-01-25 20:51:40 Anca Vamanu, * [8687] : Fix: destroy the subscription dialog when Notify replied with 408 (reported by Saul Ibarra Corretge) 2012-01-20 15:08:47 Bogdan-Andrei Iancu, * [8679] : backport from trunk (rev #8678): bug fixed : if failed to parse the first line, we simply consider that the whole buffer was parsed, so that nothing is left to be parsed :) - this will do the trick and make "msg" struct acceptable for following parsing attempts Reported by Ronald Cepres - many thanks for the testing and debugging 2012-01-19 11:47:49 Saúl Ibarra Corretgé * [8674] : Backport from trunk r8669: Fixed nat_traversal module to work properly if dialog was created before nat_keepalive was called 2012-01-17 20:37:12 Bogdan-Andrei Iancu, * [8672] : - fixed jumping to next "a" line if "\n" only is used as line separator - not sure if the SDP RFC allows \n along \r\n, but the rest of the SDP parser to accept this, so it is a matter of consistence to accept it everywhere. 2012-01-17 19:43:34 Bogdan-Andrei Iancu, * [8670] : - fixed parsing of clockrate and params for the "rtpmap" attribute in SDP; - proper handling of malformed formats for rtpmap 2012-01-17 14:17:19 Bogdan-Andrei Iancu, * [8667] : backport from trunk (rev #8666): - fixed ugly pkg memory leak triggered by usage in failure route of body manipulation function, of destination URI changing and of PATH usage. Reported by Ryan Bullock (many thanks for help in troubleshooting and testing this) 2012-01-13 15:03:15 Saúl Ibarra Corretgé * [8660] : Backport from trunk r8651: Fixed compilation error when OpenSSL is compiled without SSL2 support 2012-01-12 13:02:44 Anca Vamanu, * [8656] : - fixed bogus character in start string (bug #3471973) 2012-01-11 13:01:35 Razvan Crainea * [8654] : Rollback the db_flatstore module to revision #8631 2012-01-10 16:59:37 Vlad Paiu * [8653] : backport from trunk ( #8652 ) fixed ugly bug 2012-01-06 17:50:46 Razvan Crainea * [8649] : Backported from trunk (#8347): fixed restoring headers for sequentials in serial forking scenario Reported by Kiss Karoly 2012-01-05 14:57:35 Vlad Paiu * [8646] : Backport from trunk ( rev #8643 ) increased mysql blob support 2012-01-05 13:41:48 Vlad Paiu * [8645] : Backport from trunk ( rev #8644 ) Fixed Debian init script to make sure /var/run/opensips/ folder exists Credits to shimaore Closes bug #3463402 2012-01-05 00:39:33 Ovidiu Sas * [8642] : b2b_entities: fix crash for SIP replies w/o 'To' header - reported by "Ryan Revels" 2012-01-03 19:48:15 Razvan Crainea * [8640] : Fixed db_flatstore module errors after backporting from 1.7 Reported by Plamen on User list 2012-01-03 12:52:32 Razvan Crainea * [8639] : Backported from trunk (#8616): replaced the IP address received by rtpproxy with the second parameter of the rtpproxy_* functions 2012-01-03 12:40:00 Razvan Crainea * [8638] : Backported from trunk (rev #8637): Allow exec_* functions to be called from timer route Feature request #3466493 2011-12-23 10:43:51 Razvan Crainea * [8632] : Added single_file parameter in the db_flatstore module used to specify that all processes should dump data in the same file instead of different files for each process. 2011-12-22 12:14:20 Razvan Crainea * [8631] : Backported from trunk (rev #8630): fixed AVP name resolving when names are specified as pvar 2011-12-20 19:38:03 Ovidiu Sas * [8629] : backports: Revision: 8560 8614 8615 uac_registrant: check the validity of a forced socket tm: adding the ability to force a remote IP as a destination - usefull when we send uac requests to a destination identified by a FQDN, but we want to control/force a particular entry for the given FQDN - this is usefull for the uac_registrant to keep registrations on the same server - this is usefull for the b2b modules to send in-dialog requests to the same destination is the remote target is an FQDN uac_registrant: keep re-registering on the same server for FQDNs 2011-12-16 03:17:38 Ovidiu Sas * [8626] : b2b_logic: backport from trunk - Revision: 8624 - fix db cleanup for calls without entities during init db restore - Revision: 8625 - during call restore from db, the local_index must be preserved 2011-12-15 22:55:00 Ovidiu Sas * [8623] : b2b_logic: release the lock before exiting on error case - backport from trunk Revision: 8622 2011-12-13 16:43:36 Ovidiu Sas * [8620] : registrar: fix memory leak for forced registrations - backport from trunk: Revision: 8604 2011-12-13 11:59:48 Bogdan-Andrei Iancu, * [8618] : backport from trunk (rev 8617): fixed the text param in Reason header - needs to be quoted as per RFC 3226 Credits go to Mark Dalby (krypt0knight) Closes patch 3448143 2011-12-09 17:46:47 Ovidiu Sas * [8613] : examples: fix nathelper.cfg - backport from trunk Revision: 8612 2011-12-05 18:32:10 Ovidiu Sas * [8606] : registrar: fix opensips crash while calling save on on_reply for REGISTER with no Expires header field - backport from trunk (Revision: 8605) - closes patch id# 3451207 reported by Ruslan Bukin (bukinr) - credits goes to Ruslan Bukin (bukinr) 2011-11-29 15:30:22 Razvan Crainea * [8596] : Backported from trunk(#8595): * Properly insert permissions CONTEXT_INFO and PATTERN into database Reported and fixed by Richard Revels - closes bug #3442873 * Quote arguments sent when the script is executed with bash Reported and fixed by Richard Revels - closes bug #3442146 2011-11-29 05:24:58 Di-Shi Sun * [8593] : Fixed buffer overflow issue when number of destinations more than 5. 2011-11-26 10:27:25 Bogdan-Andrei Iancu, * [8591] : - better description for the db_default_url core param in default script 2011-11-24 19:50:03 Ovidiu Sas * [8588] : opensips.cfg: fix default config - no db => comment out db_default_url # OpenSIPS 1.7.1 2011-11-23 15:57:31 Vlad Paiu * [8586] : Backport from trunk ( rev #8585 ) fixed topology hiding & routing requests before the dialog is established 2011-11-23 13:49:39 Razvan Crainea * [8584] : Backported from trunk (8503 and 8526): Removed unused but declared variables - fixes gcc 4.6.1 warning -Wunused-but-set-variable Fixed some warnings: * 'isatty' redeclaration and 'input' * included stdlib in mem/mem.c for malloc function 2011-11-22 13:59:07 Saúl Ibarra Corretgé * [8583] : Fixed engage_media_proxy on parallel forking scenarios 2011-11-21 21:21:26 Bogdan-Andrei Iancu, * [8576] : backport from trunk (rev #8575) - fixed dangling pointers in "key" field of statistics 2011-11-21 14:00:16 Razvan Crainea * [8574] : Backported from trunk (#8573): Fixed parsing loop in rtpproxy module when a bogus message is receive Reported by Kiss Karoly 2011-11-18 18:02:41 Vlad Paiu * [8571] : backport from trunk ( rev #8570 ) reset pointer to NULL in order to not access invalid memory later Fixes bug #3429715 2011-11-18 17:30:43 Bogdan-Andrei Iancu, * [8568] : backport from trunk (rev #8567) fixed crash in double call of fix_nated_contact() Reported by Kiss Karoly Closes bug #3436582 2011-11-17 18:03:04 Bogdan-Andrei Iancu, * [8562] : backport from trunk (rev #8561): - fixed handling the negative indexes for "branch" script variables 2011-11-17 10:32:01 Saúl Ibarra Corretgé * [8559] : Changed severity of some log lines from INFO to DBG 2011-11-16 22:40:31 Saúl Ibarra Corretgé * [8557] : Fixed using zero as netmask in permissions module 2011-11-16 22:37:25 Saúl Ibarra Corretgé * [8555] : Fixed callcontrol interaction with dialog module - Dialog is immediately created when call_control is called - Removed no longer needed TM module callback and script postptrocess callback 2011-11-16 21:58:42 Saúl Ibarra Corretgé * [8553] : Fixed mediaproxy interaction with dialog module - Create dialog on call to engage_media_proxy - Internally call user_media_proxy on transaction forwarded callback instead of doing it on dialog creaton 2011-11-16 18:21:37 Bogdan-Andrei Iancu, * [8550] : backport from trunk (rev #8549): fixed body lumps deletion when message body is delete from failure route. Reported by Ryan Bullock. Closes bug #3432430. 2011-11-15 11:55:43 Razvan Crainea * [8548] : Backported from trunk (#8543): fixed memory corruption when rtpproxy autobridging is used. * Reported by Sergey Lavrov * Credits for patch go to Walter Doekes 2011-11-14 18:30:35 Vlad Paiu * [8547] : Backport from trunk ( rev #8546 ) fixed callback registering with topology hiding 2011-11-14 13:47:43 Razvan Crainea * [8545] : Backported from trunk (rev# 8544): delete notification UNIX socket in mod_destroy Reported by Kiss Karoly 2011-11-10 10:15:58 Di-Shi Sun * [8541] : Fixed reporting called number with user parameters issue. 2011-11-09 12:21:45 Razvan Crainea * [8539] : Backported from trunk (#8538): Fixed 'rtpproxy_stream2*' count parameter parsing - also accept negative values 2011-11-08 19:02:11 Bogdan-Andrei Iancu, * [8537] : backport from trunk (rev #8267) - load statistics use the statistics interface instead of atomic ops Reported by Ovidiu Sas 2011-11-08 13:18:26 Bogdan-Andrei Iancu, * [8535] : backport from trunk (rev #8534): fixed 2 bugs - fixed the sign of the SIP reply code (500 instead of -500) in case on internal errors - in acc, properly handle the FAKED_REPLY when checking for provisional replies with SDP. Reported by Kiss Karoly (thanks for the help with troubleshooting) 2011-11-02 12:42:31 Vlad Paiu * [8523] : Backport from trunk (rev #8522 ) In case of select error, do not move forward to checking the FDs 2011-11-01 22:41:53 Anca Vamanu, * [8520] : - fixed possible crash - wrong size calculated at realloc 2011-11-01 15:13:30 Ovidiu Sas * [8518] : b2b_logic: backport r8516 fix crash on call termination when running b2b_logic without db * reported by: Jock McKechnie (jock.mckchnie@gmail.com) Darren (ddgiants@gmail.com) 2011-10-24 14:38:20 Vlad Paiu * [8509] : backport from trunk ( rev #8508 ) validate_dialog() different return codes for each type of check failure 2011-10-18 13:30:29 Bogdan-Andrei Iancu, * [8500] : backport from trunk (rev #8499): - fixed return error code for pv_XXX_authorize() - report the case of "bad password". Credits go to Walter Doekes Closes bug #3422604 2011-10-18 13:08:51 Bogdan-Andrei Iancu, * [8497] : backport from trunk (rev #8496): -fixed bug in evaluating regexp based conditions - as strings has to be null terminated, the script interpreter tries to put a '0' at the end of operators, but some of them may be static strings in the read-only data segment, so they cannot be written. The fix changed the way the "const" values are initialized, so that they would not end up in RO data segment. Closes bug #3424888 2011-10-18 11:39:22 Bogdan-Andrei Iancu, * [8493] : backport from trunk (rev #8492): - fixed tests on index for several vars - when using another var as index, if value is 0, results in error Reported by Walter Doekes Closes bug #3423601 2011-10-13 22:07:02 Anca Vamanu, * [8481] : - fix: To and From header not the same in send Invite and ACK when uri contained parameters (bug #3406294) 2011-10-12 10:18:37 Di-Shi Sun * [8476] : Merged bug fix from trunk. 1. Fixed network ID reporting issue. 2. Fixed t_relay check issue in sample configuration file. 2011-10-11 16:24:45 Bogdan-Andrei Iancu, * [8473] : backport from trunk (rev #8472): - fixed ugly bug in inserting the rport in via (in replies) when no rport or received exists. The correct fix in this case is to force both received and rport - RFC says that rport must come together with received. Reported by UnixDev and wdoekes on IRC channel #opensips. 2011-10-11 11:26:03 Bogdan-Andrei Iancu, * [8470] : backport from trunk (rev #8469): -documentation fixes and updates Credits go to Walter Doekes Closes bug #3417793 2011-10-10 15:59:16 Vlad Paiu * [8460] : backport from trunk ( #8459 ) fix importing rules doc from DB 2011-10-03 15:25:13 Bogdan-Andrei Iancu, * [8444] : backport from svn (rev #8424 + #8436): fix in properly inserting rport / received params in replies when VIA hdr has multiple bodies. Closes bug #3415264 2011-10-03 14:52:51 Razvan Crainea * [8442] : Backported from trunk (rev 8441): Reset flags when using dispatcher list_file Fixes bug #3417791 2011-10-03 14:14:34 Vlad Paiu * [8440] : backport from trunk ( rev #8439 ) Return code allows to differentiate between queries that return no result set and queries that produced errors 2011-10-02 16:20:44 Anca Vamanu, * [8431] : - fix bug: initialize global pointers pres_event_p and dialog_event_p to NULL 2011-10-02 15:59:54 Anca Vamanu, * [8429] : - applied patch from Walter Doekes(#3413995) : bug fix in memory management 2011-09-30 13:58:16 Bogdan-Andrei Iancu, * [8425] : backport from trunk (rev #8424) - fixed the size of the list of resources (when doing LB). Original description: when calling load_balance() with "resource1" and sometimes with "resource1;resource2" the call_res static array in do_load_balance is resized, and call_res_no is updated to two. When calling get_dst_load, call_res_no is passed, instead of rl->n, so get_dst_load is always performed on 2 resources, even when only one is passed. Credits go to Walter Doekes Closes bug #3414860 2011-09-30 13:45:56 Bogdan-Andrei Iancu, * [8422] : backport from trunk (rev #8421): - fixed several mem leaks when doing lb_reload Credits go to Walter Doekes Closes bug #3411398 2011-09-29 13:53:34 Vlad Paiu * [8418] : backport from trunk (rev #8417 ) proper Via header memory free fixes bug #3414001 Thanks to Walter Doekes 2011-09-29 13:04:42 Vlad Paiu * [8414] : backport from trunk (rev #8413) fixed wrong module_destroy in case uac_auth API is not available fixes bug #3415272 Credits to Walter Doekes 2011-09-27 16:03:35 Razvan Crainea * [8398] : Backported from trunk (8397): Fixed bug in the rtpproxy module - when a disabled rtpproxy is chosen to handle the request, it was entering in a loop that never stopped 2011-09-27 12:36:02 Vlad Paiu * [8395] : backport from trunk (#8394) fixed to param freeing 2011-09-23 13:38:45 Vlad Paiu * [8385] : backport from trunk ( #8384 ) Fix crash in case the DB contains dialogs with sockets that OpenSIPS is not listening on anymore 2011-09-23 11:17:55 Razvan Crainea * [8382] : Backported from trunk (r8216): fixed cfgutils README - removed invalid function 'get_random' 2011-09-22 13:56:16 Vlad Paiu * [8381] : backport from trunk : complete commit #8375 Credits to Walter Doekes 2011-09-21 20:43:56 Bogdan-Andrei Iancu, * [8378] : backport from trunk (rev #8377) - fixed bug leading into infit looping over the same character if the SDP 'c' line is malformed This is a dangerous bug as it can be used to attack and exploit opensips with malformed pacakges. Credits for reporting and fix go to Christophe Sollet 2011-09-21 18:32:33 Vlad Paiu * [8376] : - set param list in TO header to NULL upon freeing params - fixed unreachable code in b2b_logic - fixed mem leak in osp Thanks to Walter Doekes for reporting Closes bug #3411434 2011-09-14 01:41:14 Ovidiu Sas * [8372] : b2b_logic: backport revision 8369 from trunk: update dlginfo structure not updated for early dialogs closes bug id: 3353049 2011-09-14 01:31:47 Ovidiu Sas * [8371] : b2b_logic: setting svn keywords 2011-09-12 11:09:36 Vlad Paiu * [8368] : backport from trunk ( rev #8367) fixed attempt of accesing bogus address Fixes bug #3407299 Thanks to Richard Revels for reporting and patch 2011-09-09 22:02:05 Bogdan-Andrei Iancu, * [8366] : backport from trunk (rev #8365): - fixed bug when appending timer to a timer process. Reported and debugged by Ovidiu Sas 2011-09-09 18:20:55 Saúl Ibarra Corretgé * [8364] : Backport from trunk r8361: Added call token to callcontrol to help detect callid duplicates 2011-09-09 18:17:08 Saúl Ibarra Corretgé * [8363] : Backport from trunk r8360: Added ability to limit concurrent calls to CallControl 2011-09-09 18:12:49 Saúl Ibarra Corretgé * [8362] : Backport from trunk r8359: Pass the prepaid account flag's value to the call-control application Credits go to Luci Stanescu 2011-09-08 14:17:02 Vlad Paiu * [8355] : backport from trunk (#8354) fixed error checking 2011-09-08 06:12:54 Di-Shi Sun * [8352] : Update README. 2011-09-08 05:41:44 Di-Shi Sun * [8351] : Update documentation. 2011-09-07 12:04:11 Razvan Crainea * [8349] : Backported from trunk (#8348): fixed rtpproxy socket parsing error 2011-09-06 12:18:18 Vlad Paiu * [8346] : backport from trunk ( rev #8345 ) fixed ugly bug in case of TLS that would cause connection corruption Fixes bug #3404595 2011-09-05 13:42:09 Razvan Crainea * [8344] : Backported from trunk (# 8182): Added a new function test_and_set_dlg_flag that can atomically check and set a flag value 2011-09-01 11:17:49 Razvan Crainea * [8343] : Backported from trunk (#8342): Included header before for FreeBSD systems. Closes bug #3401475 2011-08-26 19:03:40 Razvan Crainea * [8341] : Backported from trunk (#8340): Fixed documentation title # OpenSIPS 1.7.0 2011-08-26 17:14:15 Razvan Crainea * [8338] : Updated ChangeLog 2011-08-26 16:42:43 Bogdan-Andrei Iancu, * [8337] : - 1.7 is no longer beta, but stable 2011-08-26 13:36:18 Razvan Crainea * [8336] : Backported from trunk (#8335): Fixed perl syntax in osipsconsole when OpenSIPS tables are created 2011-08-26 12:48:20 Bogdan-Andrei Iancu, * [8333] : backport from trunk (rev #8330): -fixed reason phrase in cancel (as per rfc 3326) : add reason for CANCELs generated by opensips at timeout and for cancels received from caller Reported by Pete Kelly 2011-08-26 12:44:15 Razvan Crainea * [8332] : Backported from trunk (#8331): fixed failed transactions accounting when cdr_flag is used 2011-08-26 11:44:42 Saúl Ibarra Corretgé * [8328] : Backport from trunk r8327: Added missing flag definition to parser 2011-08-25 20:02:30 Vlad Paiu * [8326] : backport from trunk ( #8325 ) allow traced_user_avp to have an integer value 2011-08-25 19:47:30 Saúl Ibarra Corretgé * [8324] : Updated nat_traversal module documentation 2011-08-25 19:25:26 Saúl Ibarra Corretgé * [8322] : Backport from trunk r8321: Fixed dialog creation in the call_control module after latest changes in the dialog API - Dialog will be created late, if t_relay is called without creating a dialog first and the call has a limit imposed by CallControl Also fixed some spacing 2011-08-25 19:21:30 Saúl Ibarra Corretgé * [8320] : Backport from trunk r8319: Fixed dialog creation in mediaproxy module after latest changes in dialog API - Dialog will be created late, if t_relay is called without creating a dialog first 2011-08-25 19:16:51 Saúl Ibarra Corretgé * [8318] : Backport from trunk r8317: Fixed dialog creation in nat_traversal after API changes in dialog module - Dialog will be created late, if t_relay is called without creating a dialog first - Added $nat_traversal.track_dialog pv in order to have the ability to prevent the nat_traversal module from creating a dialog 2011-08-25 18:38:38 Razvan Crainea * [8316] : Backported from trunk (#8315): Fixed warning on BSD systems 2011-08-25 14:29:55 Vlad Paiu * [8313] : backport from trunk ( rev #8295 ) In case of connection loss, the db_postgres module will attempt to reconnect on the spot, instead of waiting for the next query 2011-08-25 12:43:22 Razvan Crainea * [8312] : Backported from trunk (#8311): Changed ERROR with DBG when flags were not saved for the initial INVITE 2011-08-24 22:57:33 Saúl Ibarra Corretgé * [8310] : Backport from trunk r8309 Removed uneeded Debian dependency 2011-08-24 16:22:50 Vlad Paiu * [8307] : backport from trunk (rev #8306) fixed free(0) called when no more pkg mem 2011-08-24 13:05:38 Vlad Paiu * [8304] : backport from trunk ( rev #8303 ) fixed wrong NOT NULL constraint for created field which would cause failed queries in postgres 2011-08-24 12:25:08 Bogdan-Andrei Iancu, * [8301] : backport from trunk (rev #8299-8300): - allow append_to_reply() func in FAILURE ROUTE - docs update 2011-08-23 19:13:24 Razvan Crainea * [8298] : Backported from trunk (#8294): Enclose the escape ('\') char when profiles are inserted into database 2011-08-23 19:02:57 Saúl Ibarra Corretgé * [8297] : Backport from trunk r8296 Added presence_callinfo to presence modules Debian package 2011-08-23 17:53:47 Vlad Paiu * [8292] : backport from trunk ( rev #8291 ) - fixed memory corruption when flushing dialog vars to database Shared credits to Bogdan Iancu on debugging this. 2011-08-23 17:14:10 Razvan Crainea * [8290] : Backported from trunk (#8289): * Execute scripts with /bin/bash in case it exists on the system. Problem reported by Saul Ibarra Corretge 2011-08-23 14:33:29 Razvan Crainea * [8288] : Backported from trunk (rev 8287): Replaced bash-style (==) with dash-style (=) string comparation in shell scripts 2011-08-23 14:24:28 Razvan Crainea * [8286] : Backported from trunk (rev 8285): * Removed some unnecessary dependencies for debian packaging * Updated the Debian standard to 3.9.1 Credits go to Saul Ibarra Corretge 2011-08-23 13:11:16 Vlad Paiu * [8283] : backport from trunk ( rev #8282 ) fixed proper free in case of no more shm 2011-08-22 19:42:57 Bogdan-Andrei Iancu, * [8281] : backport from trunk (rev #8280): -fixed 2 bugs in topo hiding 1) mangle the contact in sequential requests too 2) force parsing of all hdrs before trying to remove the RR header (what is not found, cannot be deleted ;) ) 2011-08-22 19:36:19 Bogdan-Andrei Iancu, * [8278] : port from 1.6 (rev #8277) - fixed memory corruption when flushing dialog profiles to database Shared credits to Vlad Paiu on debugging this. 2011-08-22 14:13:39 Bogdan-Andrei Iancu, * [8275] : backport from trunk (rev #8274) - if db_mode is 0 (no db), do not ask for the db_url param to be set. 2011-08-22 14:07:28 Vlad Paiu * [8273] : backport from trunk (rev #8242) allow compact header names on From & To hdr mangling 2011-08-22 13:38:10 Razvan Crainea * [8272] : Backported from trunk (rev 8212): deleted the escape for '#' and '|' when the dlg vals are fetched from database 2011-08-22 13:05:40 Vlad Paiu * [8271] : backport from trunk (rev #8263) set default domain to '' to avoid unique key violations ( Mysql issue ) 2011-08-22 09:55:49 Bogdan-Andrei Iancu, * [8269] : backport from trunk (rev #8268) - fixed the setting of default db url Credits go to Saul Ibarra Closes bug report 3395639 2011-08-19 19:34:21 Bogdan-Andrei Iancu, * [8265] : - backport from trunk (rev #8264) - fixed compiling when STATISTICS are not defined reported by Ovidiu Sas 2011-08-19 13:39:28 Razvan Crainea * [8259] : Backported from trunk (rev 8258): - fixed the uac_replace_to/from functions: The real from/to URIs are stored in plain text in dialog variables 2011-08-12 13:33:08 Vlad Paiu * [8257] : backport from trunk (8181) fixed module name 2011-08-12 13:14:38 Vlad Paiu * [8252] : backport from trunk ( 8203 - 8215 ) fixed several problems with the TO header parsing 2011-08-12 13:01:02 Vlad Paiu * [8251] : backport from trunk (8223) fixed ugly bug in match_dialog() function 2011-08-12 12:56:34 Vlad Paiu * [8250] : backport from trunk (8222) use global advertised address when building Record-Route headers 2011-08-12 12:55:09 Vlad Paiu * [8249] : backport from trunk (8221) do not display bogus $DLG_lifetime if dlg not confirmed 2011-08-12 12:53:42 Vlad Paiu * [8248] : backport from trunk ( 8202 ) - first update timeout and then insert to DB - if timeout is not set yet, do not display bogus value in dlg_list 2011-08-12 12:51:14 Vlad Paiu * [8247] : backport from trunk (8183) fixed sh syntax 2011-08-12 12:49:45 Vlad Paiu * [8246] : backport from trunk (8180) if create_dialog() finds dialog already created, set dlg flags for pinging & timeout, if provided 2011-08-12 12:47:38 Vlad Paiu * [8245] : backport from trunk (8177) extra dbg info for failed db selects 2011-08-10 22:31:40 Bogdan-Andrei Iancu, * [8240] : backport from trunk ( rev #8239): - fixed dialog matching based on SIP elements - if the request has no TO-tag, match it only against dialogs with no To-tag. 2011-08-10 21:27:26 Bogdan-Andrei Iancu, * [8237] : backport from trunk (rev #8236): - fixed name of DB column in ERROR log Credits go to Kiss Karoly 2011-08-10 21:16:20 Bogdan-Andrei Iancu, * [8234] : backport from trunk (rev #8233): - fixedc bug in properly ordering the contacts based on Q value Reported by Duane Larson 2011-08-10 11:21:28 Saúl Ibarra Corretgé * [8230] : Backport from trunk r8228 Added return code for duplicated callid error in CallControl 2011-08-10 11:20:17 Saúl Ibarra Corretgé * [8229] : Removed obsolete comment 2011-08-09 19:50:47 Bogdan-Andrei Iancu, * [8225] : backport from trunk (rev #8224): - when pushing serialized data into RURI, also push the additional info like destination URI, socket, flags, path vector. Reported by Duane Larson. 2011-08-05 22:33:23 Bogdan-Andrei Iancu, * [8219] : backport from trunk (rev #8217): - fixed mem leak in DNS resolve for GWs Closes bug report 3377861. Thanks to Dave May for debugging info. 2011-07-28 13:09:01 Razvan Crainea * [8201] : Backported from trunk (#8199): properly handle unsuccessful branches from failure route 2011-07-25 16:46:44 Razvan Crainea * [8198] : Backported from trunk (#8197): skip replacing URIs for FAKED_REPLYs 2011-07-25 15:30:26 Razvan Crainea * [8196] : Backported from trunk(#8187): fixed ldap_result attribute matching 2011-07-20 11:11:59 Di-Shi Sun * [8194] : 1. Merged changes from branch 1.6. 2. Fixed issues for AVP. 2011-07-19 13:46:20 Razvan Crainea * [8192] : Backported from trunk (#8191) Renamed some members in order to compile properly on Solaris 2011-07-18 14:11:03 Razvan Crainea * [8190] : Fixed sdp.line transformation 2011-07-15 12:55:45 Anca Vamanu, * [8186] : - fixed inserting xmlns attribute twice (reported by Steven Lam) 2011-07-13 17:57:03 Razvan Crainea * [8178] : Added new packaging specs for debian-lenny distribution 2011-07-13 11:53:17 Marc Leurent * [8174] : Marc Leurent * Debian Packaging: Add missing libjson0-dev Build-Depends * CentOS Packaging: Add missing files and remove old files into packaging 2011-07-12 20:42:32 Razvan Crainea * [8173] : Updated news 2011-07-12 20:37:22 Bogdan-Andrei Iancu, * [8172] : - some version related updates 2011-07-12 20:22:22 Razvan Crainea * [8171] : Updated authors list 2011-07-12 20:18:00 Bogdan-Andrei Iancu, * [8169] : - doc updated 2011-07-12 20:16:02 Razvan Crainea * [8167] : Updated modules list 2011-07-12 19:32:40 Bogdan-Andrei Iancu, * [8164] : Creating new branch for major release 1.7.0 2011-07-12 19:29:53 Bogdan-Andrei Iancu, * [8163] : - memcached and json modules added a individual deb packages 2011-07-12 19:10:22 Bogdan-Andrei Iancu, * [8162] : - version, compile flags, switched prepared for release 2011-07-12 19:05:23 Bogdan-Andrei Iancu, * [8161] : update changelog 2011-07-12 18:54:30 Bogdan-Andrei Iancu, * [8160] : - docs and examples updated 2011-07-12 18:48:55 Vlad Paiu * [8159] : removed enable_full_lr from code 2011-07-12 18:44:01 Vlad Paiu * [8158] : updated migration script 2011-07-12 18:12:16 Bogdan-Andrei Iancu, * [8157] : -removed debian etch packaging 2011-07-12 18:06:54 Bogdan-Andrei Iancu, * [8156] : - fixed more warnings 2011-07-12 17:25:06 Razvan Crainea * [8155] : Updated specs to OpenSIP 1.7 2011-07-12 17:12:49 Bogdan-Andrei Iancu, * [8154] : more fixing on compile warnings 2011-07-12 17:11:57 Bogdan-Andrei Iancu, * [8153] : - fixed compiled warnings 2011-07-12 11:09:53 Razvan Crainea * [8152] : * Proper (according to LSB) return values * Explicitly set up PID_file and lock-file * Check for running OpenSIPs before some operations -- applied Peter Lemenkov's patch 2011-07-11 13:39:14 Bogdan-Andrei Iancu, * [8150] : fix memory leak via radius library (some radius AVP are to released). Thansks and credits for hunting this done go to Errol Samuels 2011-07-10 21:11:05 Bogdan-Andrei Iancu, * [8149] : - added the LOCAL route test too 2011-07-10 21:08:58 Bogdan-Andrei Iancu, * [8148] : - fixed bug in managing the lumps for the codec related changes (in request, failure and branch route) Closes bug 3347257 2011-07-10 18:47:47 Bogdan-Andrei Iancu, * [8147] : new functions to create SKIP lumps (part of bug fix 3347257) 2011-07-10 18:31:53 Bogdan-Andrei Iancu, * [8146] : removed the script callbacks, not to be used by codec ops after the bug fixing 2011-07-10 18:20:53 Bogdan-Andrei Iancu, * [8145] : - new type of lump (LUMP_SKIP) added to bypass changes done at same position - requred for the codec bug fixing 2011-07-08 17:11:31 Bogdan-Andrei Iancu, * [8144] : - fixed triggering the msg callbacks - doing after the destination is resolved, to avoid double DNS lookup. Also, do it per branch (as branches may have different destinations) Closes bug 3347251 2011-07-08 16:30:50 Razvan Crainea * [8143] : enhanced "engage_rtp_proxy" function: - added support for late negociation scenario - specify separate flags for each branch 2011-07-08 16:07:44 Vlad Paiu * [8142] : fixed bogus double calling of dialog callbacks 2011-07-08 15:17:13 Vlad Paiu * [8141] : removed report_ack parameter 2011-07-08 11:42:09 Vlad Paiu * [8140] : fixed error checking for mangled to & from 2011-07-07 15:36:37 Vlad Paiu * [8139] : fixed documentation 2011-07-07 15:03:14 Ovidiu Sas $ * [8138] : b2b_logic: README file regenerated 2011-07-07 15:02:20 Ovidiu Sas $ * [8137] : b2b_logic: fix b2bl_from_spec_param docs 2011-07-07 14:08:54 Vlad Paiu * [8136] : updated migration script 2011-07-07 11:35:56 Vlad Paiu * [8135] : fixed wrong callback numbering 2011-07-06 17:29:37 Razvan Crainea * [8134] : added a new pseudo-variable called "ru_q" used to access the Q value for R-URI fixes bug #3349030 2011-07-06 10:56:24 Vlad Paiu * [8133] : fixed DB flushing in usrloc timer 2011-07-05 18:44:53 Vlad Paiu * [8132] : fixed bogus ERROR messages in case of queries that do not return a result 2011-07-05 17:48:27 Vlad Paiu * [8131] : fixed copy-paste bug 2011-07-04 18:58:33 Vlad Paiu * [8130] : - properly restore mangled from & to uri from DB in case of uac_replace_* - restore flags before inserting into expired & ping timers 2011-07-04 12:37:59 Vlad Paiu * [8129] : fixed dialog db schema 2011-07-04 12:09:35 Vlad Paiu * [8128] : fixed dialog timer inserts 2011-07-04 06:18:05 Ovidiu Sas $ * [8127] : b2b_logic: set pointer to dlginfo to NULL after a shm_free call 2011-07-03 03:59:14 Ovidiu Sas $ * [8126] : b2b_logic: handle REFER for b2b calls (bug 3338085) 2011-07-02 14:43:39 Razvan Crainea * [8125] : load_balancer: fixed wrong avp parsing 2011-07-01 22:02:33 Ovidiu Sas $ * [8124] : b2b_logic: "Subscription-state" and "Event" headers are now part of the list of default headers that are passed between entities involved in a call - fix required for bug 3338085 (REFER handling in b2b) 2011-07-01 19:35:32 Bogdan-Andrei Iancu, * [8123] : - docs update - report_ack old param added to FAQ 2011-07-01 19:25:44 Bogdan-Andrei Iancu, * [8122] : - docs updated - "enable_full_lr" param was removed 2011-07-01 18:39:32 Bogdan-Andrei Iancu, * [8120] : - fixed updating flags in transaction, between FAILURE callbacks and FAILURE route. This was leading to double bogus recording of missed call events. 2011-07-01 17:47:44 Vlad Paiu * [8119] : fixed bug in ACC for missed_calls 2011-07-01 17:25:35 Bogdan-Andrei Iancu, * [8117] : - fixed ugly bug in increasing the size of the buffere for retrieving the contacts that need to be pinged. This was leading to missing the pinging for some contacts. Credits for troubleshooting and fixing this go to James Lamanna 2011-07-01 17:16:49 Vlad Paiu * [8116] : fixed real-time update functionality 2011-07-01 16:09:49 Bogdan-Andrei Iancu, * [8115] : - bug fixed: sip_uri cloner has to translate the pointers for the unknown URI params 2011-07-01 00:19:05 Ovidiu Sas $ * [8114] : b2b_entities: removing dead code related to bug 3338085 (REFER handling in b2b) 2011-06-30 23:47:33 Ovidiu Sas $ * [8113] : b2b_entities: api enhancement: get_b2bl_key - retrieves a b2b logic key for a given (callid,to_tag,from_tag) Note: api enhancement required for bug fix 3338085 (REFER handling in b2b) 2011-06-30 21:52:58 Bogdan-Andrei Iancu, * [8112] : - fixed some defines 2011-06-30 21:37:08 Bogdan-Andrei Iancu, * [8111] : - removed the E2EACK callbacks 2011-06-30 21:30:12 Bogdan-Andrei Iancu, * [8110] : E2EACK TM callback removed 2011-06-30 21:16:54 Bogdan-Andrei Iancu, * [8109] : - timer API updated (related to #8106) 2011-06-30 21:10:37 Bogdan-Andrei Iancu, * [8108] : - added a UNIQUE constraint to the INDEX on username,domain,contact 2011-06-30 20:40:22 Bogdan-Andrei Iancu, * [8107] : - TM may create its own timer process "Under heavy load, the presence cleanup routes and the register cleanup routines can take several minutes each. During this time, the tm timers, and in particular the retransmission timers don't run. Given that the first retransmisssion timer is 0.5sec, even very small delays caused by the cleanup routines can kill the retransmissions. This patch "fixes" this by allowing a dedicated timer process for tm." Based on patch #3028765, contributed by Kennard White, heavly modified. 2011-06-30 20:26:18 Bogdan-Andrei Iancu, * [8106] : - new functions to all module to put more rutines to a single custom timer process (timer created by module) 2011-06-30 19:25:18 Bogdan-Andrei Iancu, * [8105] : - fixed race between UPDATE and DELETE when using DB_ONLY mode (one processe can update a record, while timer proc tries to delete it). The result is loosing contacts from database. The fix is to use REPLACE (if available on DB level) instead of UPDATE (as records may be missing). Based on an original idea from patch #2969454; Credits go to Stanislaw Pitucha - fixed bug in MI interface when using wrong callid and cseq for searching contacts via MI commands. 2011-06-30 18:49:48 Ovidiu Sas $ * [8104] : b2b_entities: README file regenareted 2011-06-30 18:48:57 Ovidiu Sas $ * [8103] : b2b_entities: doc updates 2011-06-30 18:23:47 Ovidiu Sas $ * [8102] : uac_auth: README file regenerated with proper $Date$ and $Revision$ 2011-06-30 18:22:35 Ovidiu Sas $ * [8101] : uac_auth: set svn:keywords 2011-06-30 18:20:31 Ovidiu Sas $ * [8100] : uac_auth: set svn:keywords 2011-06-30 18:09:25 Ovidiu Sas $ * [8099] : uac_auth: documentation 2011-06-30 17:23:37 Ovidiu Sas $ * [8098] : uac_registrant: documentation updates 2011-06-30 17:17:36 Ovidiu Sas $ * [8097] : registrant module deleted 2011-06-30 17:15:48 Ovidiu Sas $ * [8096] : registrant module renamed to uac_registrant 2011-06-30 17:14:45 Bogdan-Andrei Iancu, * [8095] : - fixed compile error on trim function re-definition 2011-06-30 17:01:51 Bogdan-Andrei Iancu, * [8094] : - fixed compile erros (trim function redefinition) (introduced with previous commit) 2011-06-30 16:30:26 Anca Vamanu, * [8093] : - new feature: Topology hiding based on dialog module 2011-06-30 14:40:58 Vlad Paiu * [8092] : extra CRIT logging in attempt to capture a bogus case 2011-06-30 12:48:28 Razvan Crainea * [8091] : Added a new function 'ts_usec_delta' that returns the difference between two timestamps. 2011-06-30 11:07:13 Razvan Crainea * [8090] : improved rtpproxy distribution in case of disabled rtpproxies applied patch #2887937 - credits go to Christophe Sollet 2011-06-29 19:08:25 Ovidiu Sas $ * [8089] : b2b_entities: identify the tuple of the call that needs to be replaced in a call transfer scenario 2011-06-29 18:36:34 Ovidiu Sas $ * [8088] : b2b_logic: for outgoing INVITE, create To URI as a URI and not as a name-addr (no LAQUOT and RAQUOT) 2011-06-29 17:16:12 Ovidiu Sas $ * [8087] : parser: silence a DBG probe 2011-06-29 12:45:17 Razvan Crainea * [8086] : duplicate event names checking 2011-06-29 12:37:54 Bogdan-Andrei Iancu, * [8084] : - make fifo more flexible in handling syntax errors in MI commands 2011-06-29 12:15:45 Bogdan-Andrei Iancu, * [8082] : - bug fixed in evaluation of 'not equal' tests against domain names (like src_ip!=domain.name.com). Credits go to "mitch" on IRC. 2011-06-29 11:57:39 Vlad Paiu * [8081] : fixed proper status code returning in case of timers that need initializing 2011-06-29 03:51:29 Ovidiu Sas $ * [8080] : b2b_entities: adding a DBG probe about the call to be replaced in a REFER 2011-06-29 03:49:46 Ovidiu Sas $ * [8079] : parse_replaces: spelling fixes 2011-06-29 03:20:12 Ovidiu Sas $ * [8078] : parser: support for parsing "Replaces" header body 2011-06-28 19:39:28 Ovidiu Sas $ * [8077] : parse_uri: new helper function for splitting URI headers 2011-06-28 18:57:56 Vlad Paiu * [8076] : fixed bug where, in case of uac_replace_* function usage, in-dialog requests generated by OpenSIPS from the middle would have wrong FROM and/or TO uris 2011-06-28 18:37:10 Vlad Paiu * [8075] : added extra exported function to TM API, that allows retrieving current branch index 2011-06-28 16:08:53 Ovidiu Sas $ * [8074] : uac: doc updates (credential parameter deleted - moved to uac_auth module) 2011-06-28 12:06:35 Bogdan-Andrei Iancu, * [8072] : - fixed bogus rtpproxy disabling - copy'n'paste error 2011-06-28 10:53:50 Bogdan-Andrei Iancu, * [8071] : - fixed race condition - on timeout, first CANCEL first the branch and only then generate a new branch (serial forking on timeout). Previous approach (first generate new branch and then CANCEL previous branhc) was leading to unpredictive SIP behaviours, especially when the target of both branches is same SIP entity. Closes patch #2940556 Reported by Andrew Pogrebennyk 2011-06-28 10:25:25 Bogdan-Andrei Iancu, * [8069] : - fixed bug in adding the "nortpproxy" string - the lump (change) should not be anchored within a SDP line (which may be removed), but between lines - SDP lines should not be fragmented by changes as it may lead to unpredictable results. Closes bug #3150707 2011-06-28 05:32:15 Ovidiu Sas $ * [8068] : b2b_entities: relax dependency on uac_auth api - if uac_auth module is not loaded, diasble authentication functionality (pass back the challenge to the caller) 2011-06-28 03:57:03 Ovidiu Sas $ * [8067] : b2b_entities: if no credentials found, just pass the authentication challenge back to caller 2011-06-28 01:49:11 Ovidiu Sas $ * [8066] : b2b_entities: suport for authentication - the list of credentials is provided by the uac_auth module which must be loaded before b2b_entities module 2011-06-28 00:40:59 Ovidiu Sas $ * [8065] : uac: "credential" module parameter removed - uac will use the credentials exported by the uac_auth module 2011-06-28 00:39:31 Ovidiu Sas $ * [8064] : uac_auth: adding "credential" module param - a list of credentials is built and made available to modules using the uac_auth api 2011-06-27 23:26:05 Ovidiu Sas $ * [8063] : uac_auth: adding a missing include 2011-06-27 23:03:03 Ovidiu Sas $ * [8062] : b2b_entities: removing noisy debug probe 2011-06-27 22:46:03 Ovidiu Sas $ * [8061] : uac_auth: set svn:ignore propedit 2011-06-27 22:42:30 Ovidiu Sas $ * [8060] : uac: integrate uac with the new uac_auth module 2011-06-27 22:28:58 Ovidiu Sas $ * [8059] : registrant: documentation updated to reflect the new dependency on the uac_auth module 2011-06-27 22:22:54 Ovidiu Sas $ * [8058] : registrant: integrate registrant module with the new uac_auth module 2011-06-27 22:20:16 Ovidiu Sas $ * [8057] : uac_auth: new module - provides a common api for uac authentication functionality 2011-06-27 20:29:43 Ovidiu Sas $ * [8056] : tm: saving pointers to the body and the extra headers of a request sent out from a dlg structure - when a request is sent out, we save the pointers to the body and extra headers - this is usefull if we need to re-send the same request in a different transaction (i.e. when we need to perform authetication on an outgoing INVITE) 2011-06-27 19:36:58 Bogdan-Andrei Iancu, * [8054] : -if the HOST part of RURI is changed, automatically drop the maddr param if present Closes buf report 2914149 2011-06-27 18:59:36 Bogdan-Andrei Iancu, * [8052] : - when contact IP is fixed (replaced), remove any existing maddr parameter. Fix provided by Walter Doekes Closes bug report 3312423 2011-06-27 14:46:13 Razvan Crainea * [8050] : Proper handling for multiple RTPProxy nofitication commands 2011-06-24 23:19:16 Ovidiu Sas $ * [8049] : presence: remove some DBG probes and fix a NULL pointer crash when running in debug mode 2011-06-24 18:35:46 Vlad Paiu * [8048] : added core function that returns the current timestamp, both the seconds and the microseconds, from a single system call 2011-06-24 17:55:52 Bogdan-Andrei Iancu, * [8046] : fix_contact does not escape properly an IPv6 address. This patch adds support for this. (This patch is needed for example to support a broken client that sends its private IPv4 address as contact, even though a valid global IPv6 address could be provided -- qutecom in my test scenario.) The fix is simply to detect IPv6 and use brackets around the IP address. Patch #3167286, contributed by shimaore 2011-06-24 17:52:23 Bogdan-Andrei Iancu, * [8045] : In order to better support further developement of SIP-T handling for OpenSIPS (e.g. by new modules), I added the mime subtype "application/ISUP" in parse_content.h and parse_content.c. Patched #3324748 contributed by Roger Schreiter. 2011-06-24 17:28:53 Vlad Paiu * [8044] : fixed bug at shutdown, in case shutdown was triggered by error in cfg 2011-06-24 17:28:12 Vlad Paiu * [8043] : OpenSIPS now returns proper return code to the init script 2011-06-24 14:01:22 Bogdan-Andrei Iancu, * [8042] : - added the possibility to instruct opensips not to open a new TCP connection when trying to deliver a requests (but only to use an existing one). New core param "tcp_no_tcp_conn_bflag" - index of branch flag to mark the branch that should not attempt to open a new TCP conn. 2011-06-24 13:54:52 Bogdan-Andrei Iancu, * [8041] : fixed some error codes 2011-06-24 11:54:06 Bogdan-Andrei Iancu, * [8040] : - fixed compile warning 2011-06-23 12:56:49 Razvan Crainea * [8039] : added socket freeing function to the transport modules interface in EVI 2011-06-23 12:49:27 Razvan Crainea * [8038] : fixed async commands list handling 2011-06-22 15:49:07 Razvan Crainea * [8037] : Removed "i:" and "s:" from AVPs name - these name format should't be used anymore. From script, all AVPs will be seen as strings from now on. From coding point of view, all AVP namse will be mapped to an unique integer id at fixup. The AVP interface was changed to support only integer AVP names. 2011-06-22 13:51:56 Bogdan-Andrei Iancu, * [8036] : new script variables added: auth.nonce auth.opaque auth.alg auth.qop auth.nc Credits go to Brett Nemeroff 2011-06-22 13:50:18 Bogdan-Andrei Iancu, * [8035] : - enabled by default NICER, to get few output during compiling - enabled (for testing phase) the memory debugger - set correct version for next release 2011-06-22 13:48:57 Bogdan-Andrei Iancu, * [8034] : - fixed compile warning 2011-06-22 13:01:41 Vlad Paiu * [8033] : proper handling of insert buffering for multiple domains 2011-06-22 12:35:49 Vlad Paiu * [8032] : do proper insert list buffering for accounted calls and missed calls 2011-06-21 19:33:03 Vlad Paiu * [8031] : only do insert buffering if the binded module explicitly says it supports this feature 2011-06-21 18:31:40 Vlad Paiu * [8030] : Insert buffering introduced to OpenSIPS DB core Instead of flushing inserts row by row to DB, wait for query_buffer_size rows to pile up, and only then flush to DB Also, a timer will run every query_flush_time seconds, ensuring that no rows will remain in memory for a long time Integrated this feature with acc, siptrace and avpops, and also with the usrloc and dialog timer that do write-back synchronization with the DB 2011-06-21 14:10:44 Bogdan-Andrei Iancu, * [8027] : -moved extract_hdrs() from TM module to core (as extract_ftc_hdrs() ) This is needed for a future fix related to proper FROM/TO changing in dialog module 2011-06-21 13:44:13 Bogdan-Andrei Iancu, * [8026] : - new "match_dialog()" script function for explicitly doing dialog matching or for coping with sequential requests with no Route hdr. 2011-06-21 13:40:15 Razvan Crainea * [8024] : applied patch #3062926 credits go to Kennard White 2011-06-21 12:47:48 Razvan Crainea * [8022] : fixed encode_contact function documentation Credits go to Stanislaw Pitucha 2011-06-21 12:40:20 Bogdan-Andrei Iancu, * [8021] : -force using the abyss server code from opensips (imported in opensips module) instead of the code from library - the lib has a bug, a deadlock in the SIGCHLD signal handler. 2011-06-21 12:16:04 Bogdan-Andrei Iancu, * [8019] : - the dialog state machine reports the faults as INFO, not CRITICAL - improve some safety checks 2011-06-20 16:49:48 Vlad Paiu * [8017] : - fixed dangling pointers - stop pinging if dialog in state 5 2011-06-20 11:14:16 Vlad Paiu * [8016] : also end dialog on explicit 408 2011-06-17 12:41:27 Anca Vamanu, * [8015] : - fix: made WRITE_THROUGH db mode more accurate - update also when sending requests/replies out (reported by Ovidiu Sas in bug #3317402) 2011-06-16 14:11:12 Vlad Paiu * [8014] : updated the documentation to reflect the latest dialog modules changes 2011-06-16 14:06:19 Vlad Paiu * [8013] : updated the documentation to reflect the latest dialog modules changes 2011-06-16 13:26:58 Vlad Paiu * [8012] : ported to use the create_dlg() function in the dialog API, rather than rely on the deprecated dlg_flag 2011-06-16 13:21:02 Vlad Paiu * [8011] : ported to use the create_dlg() function in the dialog API, rather than rely on the deprecated dlg_flag 2011-06-16 13:15:06 Vlad Paiu * [8010] : ported to use the create_dlg() function in the dialog API, rather than rely on the deprecated dlg_flag 2011-06-16 10:31:55 Anca Vamanu, * [8009] : - fixed deleting b2b_entities records from db at shutdown (reported by Ovidiu Sas, closes bug #3317110) 2011-06-15 16:40:54 Razvan Crainea * [8007] : fixed last commit 2011-06-15 16:35:17 Razvan Crainea * [8006] : fixed column size verification at reload 2011-06-15 01:29:36 Ovidiu Sas $ * [8005] : b2b_entities: fix "db_mode" parameter example 2011-06-14 14:26:14 Anca Vamanu, * [8003] : - fix: shortcuts in transaction were broken when lumps were applied in local_route 2011-06-07 16:12:30 Anca Vamanu, * [8002] : - fix: included also ALLOW header in the list of headers for which memory is allocated at parsing 2011-06-06 12:34:17 Razvan Crainea * [7997] : fixed rtpproxy socket closing 2011-06-03 16:23:47 Razvan Crainea * [7994] : don't try to terminate dialogs in state UNCONFIRMED or EARLY 2011-06-03 12:09:00 Razvan Crainea * [7993] : Added asynchronous support for 'exec_cmd' function 2011-06-03 11:48:16 Razvan Crainea * [7992] : added support for sips URI for is_other_contact function 2011-06-03 11:37:35 Razvan Crainea * [7990] : init allow no RTPProxy when using database 2011-06-02 11:34:43 Razvan Crainea * [7987] : error checking in RTPProxy reply 2011-06-01 19:37:57 Ovidiu Sas $ * [7986] : event_datagram: set svn:ignore property 2011-06-01 19:36:02 Ovidiu Sas $ * [7985] : evi: set svn:ignore property 2011-06-01 18:08:13 Vlad Paiu * [7984] : further cseq validation fixes 2011-05-31 21:16:35 Ovidiu Sas $ * [7982] : b2b_entities: restore b2b_key_prefix 2011-05-31 19:13:13 Anca Vamanu, * [7981] : - 2 new features: - extended the db storage modes and now all the 3 types are supported: WRITE BACK(the existing one), WRITE THROUGH(new - synchonous storage in db) and NO DB. - apply body lumps before processing (for initial Invites on which b2b_init_request was called, and for sequential requests received by b2b with a body) 2011-05-31 16:55:44 Vlad Paiu * [7980] : - proper cseq saving at invite time - proper validation of ACK messages 2011-05-31 13:00:23 Razvan Crainea * [7979] : fixed event_datagram socket matching 2011-05-30 19:45:19 Ovidiu Sas $ * [7977] : b2b_logic: fix compiler warning 2011-05-30 14:05:16 Razvan Crainea * [7975] : fixed rtpproxy timeout list when reloading from database 2011-05-27 17:54:36 Razvan Crainea * [7972] : update dialog timer only if different from the default value 2011-05-27 16:27:50 Vlad Paiu * [7971] : removed dlg_flag parameter 2011-05-27 16:15:24 Vlad Paiu * [7970] : removed bye_on_timeout_flag parameter 2011-05-27 15:49:34 Vlad Paiu * [7969] : - changed create_dialog() flag names - create_dialog() also accepts vars as parameter 2011-05-27 15:00:32 Razvan Crainea * [7967] : increased information details when accept or listen functions fail 2011-05-27 12:20:27 Razvan Crainea * [7966] : fixed the accidently removed features in the last commit 2011-05-26 14:28:12 Razvan Crainea * [7964] : Initial implementation of OpenSIPS Event Interface new 'event_datagram' evi transport module 2011-05-26 12:18:12 Vlad Paiu * [7963] : - increased default ping interval to 30 s - terminate dialogs in case of 408 and 481 2011-05-25 18:45:29 Anca Vamanu, * [7961] : - handle the case where the message doesn't have a via branch 2011-05-24 12:37:23 Vlad Paiu * [7957] : - fixed 64 bit compile warning - less aggressive logging for phones that don't support option methods in dlg 2011-05-23 17:51:49 Anca Vamanu, * [7952] : - added some more fileds in the dummy message generated when a local reply was received (needed by the last commit) 2011-05-23 12:14:06 Razvan Crainea * [7951] : fixed rtpproxy 'rtpp_notify_socket' parser credits go to Anca Vamanu 2011-05-23 12:04:56 Vlad Paiu * [7950] : more debugging info for replies to pings with code >=300 2011-05-23 10:57:03 Razvan Crainea * [7948] : reset pattern string to an empty value after each row detailed errors when fetching database rows 2011-05-20 18:55:21 Anca Vamanu, * [7947] : - added the possibility to include the initial callid in a header in the generated Invites; you can enable this feature by setting the init_callid_hdr parameter with the name of the header 2011-05-19 15:19:21 Ovidiu Sas $ * [7945] : scripts: dialog table scripts re-generated 2011-05-19 15:17:39 Ovidiu Sas $ * [7944] : db: set proper version for dialog table 2011-05-19 13:43:20 Vlad Paiu * [7943] : - updated dialog db schema - save extra information about SIP pings in DB - do not acquire dlg lock for requests in dialogs that do not have pinging enabled - do not register extra TM callbacks for replies in dialogs that do not have pinging enabled 2011-05-19 13:18:42 Saúl Ibarra Corretgé * [7941] : Fixed crash in mediaproxy module due to insufficient buffer size 2011-05-17 17:12:00 Vlad Paiu * [7940] : Optionally,create_dialog() also receives a string parameter, which specifies whether the dialog end-points should be pinged via SIP options messages. The parameter can be "C" to specify to only ping the caller, "c" to only ping the callee or "Cc" to ping both dialog sides. If one end-point fails to respond to a options ping in ping_interval ( configurable parameter ) seconds, OpenSIPS will terminate the dialog from the middle. 2011-05-11 18:34:12 Anca Vamanu, * [7938] : - changed last commit 2011-05-11 17:46:00 Razvan Crainea * [7937] : Initilized rtpproxy list for MI processes Rtpproxy fallback when port limit is reached 2011-05-11 16:22:02 Anca Vamanu, * [7935] : - fixed buffer overflow bug 2011-05-11 00:11:34 Ovidiu Sas $ * [7933] : reset 'q' param when a new RURI is set 2011-05-06 21:15:47 Ovidiu Sas $ * [7932] : b2b_logic: compressing the code by using some #define 2011-05-04 19:37:07 Ovidiu Sas $ * [7930] : b2b: API rework - new signature for b2b_send_request/b2b_send_reply 2011-05-04 19:09:33 Ovidiu Sas $ * [7929] : b2b_logic: fix error condition test for send_request 2011-05-04 13:18:02 Anca Vamanu, * [7928] : - decreased log level from ERROR to INFO for Subscriptions to not handled event - modified get_local_contact not to write the contact if it is udp 2011-05-03 22:53:25 Ovidiu Sas $ * [7927] : registrar: decreasing domain size to match the db size (128->64) 2011-05-03 19:57:38 Ovidiu Sas $ * [7926] : registrar: documentation updates 2011-05-03 18:15:20 Ovidiu Sas $ * [7925] : registrar: save() can be called now from onreply_route allowing registration caching - credits goes to Anca-Maria Vamanu and Ovidiu Sas 2011-05-02 19:21:14 Anca Vamanu, * [7923] : - changed last fix 2011-05-02 19:18:34 Anca Vamanu, * [7922] : -added a missing check if memory allocation is successful 2011-04-29 21:10:30 Bogdan-Andrei Iancu, * [7921] : - new remove_branch(int|var) script function added - provided by opensips core 2011-04-29 21:08:42 Bogdan-Andrei Iancu, * [7920] : new internal remove_branch() function added 2011-04-29 11:53:51 Vlad Paiu * [7919] : Added SIP-wise URI matching for validating dialog remote contact and route headers 2011-04-28 18:22:43 Bogdan-Andrei Iancu, * [7918] : - fixed bogus return code when set id is given via pvars. 2011-04-27 17:00:32 Razvan Crainea * [7916] : Handle contacts under usrloc domain lock 2011-04-27 12:55:54 Vlad Paiu * [7915] : updated default script to reflect the latest RR changes 2011-04-27 12:54:22 Vlad Paiu * [7914] : removed 'enable_full_lr' parameter 2011-04-27 12:39:26 Vlad Paiu * [7913] : small optimisations to compare_uris() func 2011-04-27 11:33:54 Vlad Paiu * [7912] : fixed missing include 2011-04-27 10:20:17 Bogdan-Andrei Iancu, * [7909] : - fixed setting dialog timeout in sequential requests from other modules (via callbacks) like SST - run the callbacks before setting the timeout. 2011-04-27 10:18:57 Bogdan-Andrei Iancu, * [7908] : - fixed dialog creation in failure route - this may happen in some complex load-balancing scenarios 2011-04-26 14:10:18 Vlad Paiu * [7906] : fixed bug in $ct.fields() pvar, where last param in contact header would have a quoted value 2011-04-25 17:01:15 Bogdan-Andrei Iancu, * [7905] : Added the ability to limit the number of results returned from dispatcher call. The default entry is not counted into the total. It adds the following calls and docs for them (+ a little bit of cleanup): ds_select_dst(set, alg, max_results) ds_select_domain(set, alg, max_results) Closes patch 3189329 Credits go to Stanislaw Pitucha. 2011-04-22 17:03:31 Vlad Paiu * [7904] : updated documentation to reflect latest changes 2011-04-21 19:24:38 Bogdan-Andrei Iancu, * [7903] : Enhancement to core 1. Add new pvar $hdrcnt(name). Same semantics as $hdr, but returns the number of headers of the given name/type. 2. Add new transform {param.exist,name} which returns 1 if parameter of given name exists, else 0. This is useful for testing params that don't have values (e.g., lr,ob). Closes patch #3279581 Credits go to Kennard White. 2011-04-21 19:23:45 Vlad Paiu * [7902] : vars, profiles and script_flags column names from the dialog module can now be set from the script closes bug 3260255 2011-04-21 19:15:34 Bogdan-Andrei Iancu, * [7901] : Adds new script transform family {via.*} very much like {uri.*}. Allows access to Via headers from script-land, primarily for logging purposes. Closes patch #3286072 Credits go to Kennard White. 2011-04-21 19:00:49 Vlad Paiu * [7900] : * fixed small bug in latest modifications to parser, where last URI param would be an unknown one with a value * added compare_uris() function that should be used where URI matching according to RFC 3261 is a must. 2011-04-21 15:43:51 Razvan Crainea * [7899] : fixed documentation mistake 2011-04-20 20:14:58 Ovidiu Sas $ * [7898] : parser: adding support for unkonwn URI params 2011-04-20 18:20:41 Bogdan-Andrei Iancu, * [7897] : use estimate_available_rows() function - this function will auto-detect how many rows can be loaded at a time in memory, so no need to use a hardcoded value 2011-04-20 18:14:46 Bogdan-Andrei Iancu, * [7896] : - fetch_rows module parameters removed - its job was replaced by the estimate_available_rows() function - this function will auto-detect how many rows can be loaded at a time in memory, so no need for manual control 2011-04-20 18:09:46 Bogdan-Andrei Iancu, * [7895] : use estimate_available_rows() function - this function will auto-detect how many rows can be loaded at a time in memory, so no need to use a hardcoded value 2011-04-20 18:05:09 Bogdan-Andrei Iancu, * [7894] : - fetch_rows module parameters removed - its job was replaced by the estimate_available_rows() function - this function will auto-detect how many rows can be loaded at a time in memory, so no need for manual control 2011-04-20 17:57:26 Bogdan-Andrei Iancu, * [7893] : use estimate_available_rows() function - this function will auto-detect how many rows can be loaded at a time in memory, so no need to use a hardcoded value 2011-04-20 17:32:33 Vlad Paiu * [7891] : fixed bug in $ct.field() pvar 2011-04-20 14:42:00 Bogdan-Andrei Iancu, * [7890] : use estimate_available_rows() function - this function will auto-detect how many rows can be loaded at a time in memory, so no need to use a hardcoded value 2011-04-20 14:34:19 Bogdan-Andrei Iancu, * [7889] : - fetch_rows module parameters removed - its job was replaced by the estimate_available_rows() function - this function will auto-detect how many rows can be loaded at a time in memory, so no need for manual control 2011-04-20 14:21:21 Bogdan-Andrei Iancu, * [7888] : use estimate_available_rows() function - this function will auto-detect how many rows can be loaded at a time in memory, so no need to use a hardcoded value 2011-04-20 14:17:19 Bogdan-Andrei Iancu, * [7887] : - fetch_rows module parameters removed - its job was replaced by the estimate_available_rows() function - this function will auto-detect how many rows can be loaded at a time in memory, so no need for manual control 2011-04-20 14:10:33 Bogdan-Andrei Iancu, * [7886] : - dr_fetch_rows module parameters removed - its job was replaced by the estimate_available_rows() function - this function will auto-detect how many rows can be loaded at a time in memory, so no need for manual control 2011-04-20 13:23:18 Bogdan-Andrei Iancu, * [7885] : - removed the RO db user 2011-04-20 12:49:55 Bogdan-Andrei Iancu, * [7884] : - updates related to default URL 2011-04-20 12:46:50 Bogdan-Andrei Iancu, * [7883] : last step in removeing the compile time default db url 2011-04-20 12:37:09 Bogdan-Andrei Iancu, * [7882] : - adapted the db_url configuration to the new logic (based on a db_default_url) 2011-04-20 12:06:33 Bogdan-Andrei Iancu, * [7881] : - adapted the db_url configuration to the new logic (based on a db_default_url) 2011-04-20 11:49:30 Bogdan-Andrei Iancu, * [7880] : - adapted the db_url configuration to the new logic (based on a db_default_url) 2011-04-20 11:27:04 Bogdan-Andrei Iancu, * [7879] : - small fixed related to include files 2011-04-20 11:24:42 Bogdan-Andrei Iancu, * [7878] : - adapted the db_url configuration to the new logic (based on a db_default_url) 2011-04-20 11:21:49 Bogdan-Andrei Iancu, * [7877] : added new macro for db_url init in modules (taking into consideration the defautl db_url) 2011-04-20 10:59:56 Bogdan-Andrei Iancu, * [7876] : - added new global parameter to define a default db_url: db_default_url, default value NULL (work in progress) 2011-04-18 19:27:52 Anca Vamanu, * [7875] : - modify the offline_body functions to return status codes allowing the caller to detect success and blank full dialogs, and continue aggregation as necessary. ( credits to Andrew Morsten at upenn.edu) 2011-04-18 19:25:14 Anca Vamanu, * [7874] : - check if body received in Notify is valid (avoid accepting big bodies that are fragmented) (credits to Andrew Morsten at upenn.edu) 2011-04-18 15:34:51 Anca Vamanu, * [7873] : - fixed some locking issues 2011-04-15 14:52:56 Bogdan-Andrei Iancu, * [7872] : port from 1.6.x branch (rev #7869 - #7871): - make errors visible during module init 2011-04-15 13:04:23 Anca Vamanu, * [7867] : - fixed subscription status when no pres-rules document is found (reported by mobius #irc) 2011-04-13 15:27:00 Bogdan-Andrei Iancu, * [7865] : - add a clear warning on groupID (for do_routing) - it must contain a numnerical value (as number type). 2011-04-13 15:13:26 Razvan Crainea * [7864] : added new function is_other_contact 2011-04-07 15:02:42 Bogdan-Andrei Iancu, * [7862] : - fix bug in encode.hexa transformation (failing on high ascii) Credits go to Walter Doekes. Closes bug report 3263660 - ip.resolve transformation returns empty string if the DNS resolving fails 2011-04-05 15:26:15 Anca Vamanu, * [7860] : - fixed documentation bug - reported in #3189309 by Stanislaw Pitucha 2011-04-04 18:37:27 Razvan Crainea * [7858] : fixed sign issue when getting string length Credits go to RMod and UnixDev 2011-04-04 15:43:49 Vlad Paiu * [7856] : fixed typo credits go to Richard Revels 2011-04-03 21:02:17 Ovidiu Sas $ * [7854] : b2b_entities: fix compilation warnings 2011-04-01 20:16:15 Ovidiu Sas $ * [7853] : b2b_logic: check for valid body before creating the tuple (top hiding scenario) 2011-04-01 18:07:01 Anca Vamanu, * [7852] : - fixed crash in dialog mix presence because of not calling the proper free function 2011-04-01 05:21:00 Ovidiu Sas $ * [7851] : b2b_logic: fix error probe typo 2011-04-01 05:01:11 Ovidiu Sas $ * [7850] : b2b_logic: define states for b2b_logic entities 2011-03-28 17:48:58 Ovidiu Sas $ * [7849] : b2b_entities: do not add a new leg for entities in B2B_TERMINATED state 2011-03-28 17:32:03 Ovidiu Sas $ * [7848] : b2b_entities: proper return for b2b_send_request while trying to send a request in B2B_TERMINATED state 2011-03-28 17:14:56 Ovidiu Sas $ * [7847] : b2b_entities: allow client entities with dlg with no legs to send requests 2011-03-28 17:08:58 Ovidiu Sas $ * [7846] : b2b_entities: new debug function: print_b2b_dlg 2011-03-28 17:03:34 Ovidiu Sas $ * [7845] : b2b_entities: save clid into dummy dlgs for client entities 2011-03-25 16:31:28 Ovidiu Sas $ * [7844] : uac: collapsing auth.[hc], auth_alg.[hc] and auth_hdr.[hc] under auth.[hc] 2011-03-25 15:20:07 Razvan Crainea * [7842] : Returned "" when no sdp line is found 2011-03-25 12:52:06 Razvan Crainea * [7840] : Fixed - don't terminate dialog in EARLY or UNCONFIRMED state 2011-03-24 21:18:33 Ovidiu Sas $ * [7839] : uac: integrate the authenticaiion header parsing with the parser api 2011-03-24 17:07:14 Ovidiu Sas $ * [7838] : uac: breaking authenticate_body struct into two new structures: - authenticate_body - struct used for parsing - authenticate_nc_cnonce - struct used for holding nc and cnonce 2011-03-23 19:52:06 Ovidiu Sas $ * [7837] : presence_callinfo: documentation updates 2011-03-23 15:41:50 Ovidiu Sas $ * [7836] : b2b_logic: fix expired call detection if server start happens after call the call expired 2011-03-23 13:41:48 Anca Vamanu, * [7835] : - unified the dialogs timeout mechanism to be controlled through only one parameter (reported by Ovidiu Sas) 2011-03-23 13:30:19 Vlad Paiu * [7834] : refactored some code added extra debugging traps for TCP sending 2011-03-23 00:12:41 Ovidiu Sas $ * [7833] : b2b_logic: fix call disconnect after server restart - after a server restart, the dlginfo is no longer available, but in dialog requests can be sent even if the dlginfo structure is not available. 2011-03-21 19:56:05 Anca Vamanu, * [7832] : - stored also lifetime in database (updated schema, increased table version) (reported by Ovidiu Sas) 2011-03-21 18:34:50 Anca Vamanu, * [7831] : - save in transaction the flags set in local_route (then you can check them in onreply route) 2011-03-21 18:30:46 Ovidiu Sas $ * [7830] : b2b: on server start, mark tuples without entities as expired - the cleanup timer will remove all this ghost tuples 2011-03-21 16:57:18 Ovidiu Sas $ * [7828] : presence_callinfo: configurable timeout notifications for call-info and line-seize events 2011-03-21 16:43:41 Ovidiu Sas $ * [7827] : b2b_logic: more verbosity for "b2b_list" fifo command 2011-03-21 16:10:54 Anca Vamanu, * [7825] : - call b2b_reply route also for FAKED_REPLY 2011-03-19 02:53:08 Ovidiu Sas $ * [7824] : b2b_entities: silence an error probe that was popping up during b2b paralel call forking 2011-03-19 01:57:53 Ovidiu Sas $ * [7823] : presence: documentation updates - mi command: pres_phtable_list - mi command: subs_phtable_list 2011-03-19 01:21:51 Ovidiu Sas $ * [7822] : presence: the subscription timeout notification is now configurable - "line-seize" presence event does not need to send out timeout notifications 2011-03-18 13:53:39 Razvan Crainea * [7820] : fixed 'dlg_list' mi function to return proper timeout value 2011-03-17 19:48:03 Anca Vamanu, * [7819] : - completed the fix to allow Publish with expires=0 and body 2011-03-17 01:04:09 Ovidiu Sas $ * [7818] : presence: new mi command: subs_phtable_list - subs_phtable_list command allow inspection of active subscription records 2011-03-16 19:54:03 Ovidiu Sas $ * [7817] : registrant: support for outbound proxy completed 2011-03-16 19:36:24 Anca Vamanu, * [7816] : - fixed last commit - wrong label usage 2011-03-16 19:06:44 Razvan Crainea * [7814] : added the posibility to check if an argv was specified 2011-03-16 17:46:43 Anca Vamanu, * [7813] : - added the possibility to set an outbound proxy for B2BUA (setting $du before calling b2b_init_request will have effect now) 2011-03-16 16:59:36 Anca Vamanu, * [7812] : - fix: expired records not deleted from presentity database (reported by Ovidiu Sas) 2011-03-16 13:29:20 Anca Vamanu, * [7811] : -completed recent commits 2011-03-16 10:53:08 Bogdan-Andrei Iancu, * [7810] : - fixed compiling issues on xxxBSD 2011-03-15 21:48:39 Ovidiu Sas $ * [7809] : presence: new mi command: pres_phtable_list - pres_phtable_list command allow inspection of active presentity records 2011-03-15 20:51:56 Anca Vamanu, * [7808] : - fixes and improvements: - pua_dialoginfo: Publish for 'terminated' state has expires=0 - pua: accept Publish with expires 0. Fixed record leaks (db and memory) - delete them immediately not when expired. - presence: send Notify for mixed dialog-presence when Publish with expires 0 for dialog event is received. 2011-03-15 18:29:11 Vlad Paiu * [7807] : refactored some code increased TCP send buffer at startup. In case there are some network problems with TCP, a bigger buffer will avoid application level blocking of write() calls 2011-03-15 18:18:20 Ovidiu Sas $ * [7806] : presentity: fix extra_headers event notifications 2011-03-15 18:12:29 Razvan Crainea * [7804] : fixed missing include for 'struct dlg_cb_params' 2011-03-15 18:01:45 Razvan Crainea * [7803] : - fixed crash when initial Invite has bad To header 2011-03-14 19:48:54 Anca Vamanu, * [7801] : - completed the last commit 2011-03-14 14:40:28 Anca Vamanu, * [7800] : - performance improvements in presence module - use the info stored in memory to check if a Publish entry exists - eliminate unnecessary memory allocations 2011-03-14 04:20:46 Ovidiu Sas $ * [7799] : b2b_logic: new api method: register_cb - allows a module to register a callback into a b2b_logic tuple 2011-03-10 16:23:20 Anca Vamanu, * [7797] : - fix: don't exit the script is error in t_relay (reported by Amit Sharma) 2011-03-10 00:23:25 Ovidiu Sas $ * [7796] : rtpproxy: svn stuff (update ignore list and svn keywords) 2011-03-09 16:29:16 Bogdan-Andrei Iancu, * [7794] : - fixed test condition on "unset_profile" return code. This bug was triggering a false ERROR log. The bug had no functionality impact. Credits goto Chase Venters. 2011-03-09 16:24:50 Anca Vamanu, * [7793] : - put <> in To header for consistency (reported by Jeff Pyle) 2011-03-09 16:19:07 Bogdan-Andrei Iancu, * [7791] : - fixed documentation typo 2011-03-09 14:30:38 Razvan Crainea * [7790] : moved all functions related to RTPProxy in a new module called rtpproxy 2011-03-09 12:49:54 Anca Vamanu, * [7788] : - fixed - explicit parse of from header before using it 2011-03-09 02:49:27 Ovidiu Sas $ * [7787] : pua: when a PUBLISH event is queued, extra headers must be preserved (just like the body) 2011-03-08 01:32:56 Ovidiu Sas $ * [7785] : registrant: update svn keywords 2011-03-08 01:30:12 Ovidiu Sas $ * [7784] : registrant: compact all the auth code into a single file 2011-03-08 00:15:43 Ovidiu Sas $ * [7783] : registrant: WWW/Proxy_Authenticate header parser integrated into the registrant module 2011-03-08 00:01:20 Ovidiu Sas $ * [7782] : parser: support for parsing WWW/Proxy-Authenticate headers - svn props updated for some files 2011-03-05 23:42:52 Ovidiu Sas $ * [7781] : registrant: direct access to the www/proxy authenticate header 2011-03-05 23:37:53 Ovidiu Sas $ * [7780] : parser: adding WWW-Authenticate and Proxy-Authenticate to the list of known headers 2011-03-04 19:56:59 Ovidiu Sas $ * [7779] : b2b_logic: updated README file for "b2bl_from_param_spec" param 2011-03-04 18:06:16 Ovidiu Sas $ * [7778] : b2b_logic: fix detection of empty PV for "b2bl_from_spec_param" 2011-03-04 17:14:46 Bogdan-Andrei Iancu, * [7776] : - fixed ugly dangling pointer when using the use_next_gw() function. Because of this, the newly set RURI could be corrupted. 2011-03-03 18:05:29 Ovidiu Sas $ * [7775] : b2b_logic: new param "b2bl_from_spec_param" - This new param allows setting a custom "From" header for the outgoing INVITE 2011-03-03 16:37:48 Razvan Crainea * [7774] : At startup, register callbacks for accounting for all dialogs saved in database 2011-03-02 18:25:39 Ovidiu Sas $ * [7773] : b2b_logic: no need for old_entity callback while bridging 2011-03-02 18:12:11 Ovidiu Sas $ * [7772] : b2b_logic: moving handling of "old_entity" inside the safe code path while handling bridging 2011-03-02 18:09:13 Ovidiu Sas $ * [7771] : b2b: b2b_entities API change - b2b_send_request takes a new parameter that will enable or diable callback notifications. This is useful when a request is sent for an entity that is about to be disconnected 2011-03-02 17:27:51 Anca Vamanu, * [7770] : - added more uniqueness to to tag generation (depends also on first via branch) 2011-03-02 13:54:36 Anca Vamanu, * [7767] : - fixed route header length calculation for UAC requests (closes bug #3190322, thanks to Ovidiu and Kamen for reporting) 2011-03-01 16:08:34 Ovidiu Sas $ * [7766] : b2b_logic: less verbose b2b_logic tuple debug printing 2011-03-01 16:07:28 Ovidiu Sas $ * [7765] : b2b_logic: re-set bridge_entities after one destination drops out 2011-03-01 12:11:36 Bogdan-Andrei Iancu, * [7763] : - fixed rank of the extra proc used for receiving timeout notifications from rtpproxy 2011-02-28 17:41:57 Anca Vamanu, * [7761] : - use ruri also when generating the to tag (useful for forked requests) 2011-02-25 21:33:05 Ovidiu Sas $ * [7759] : registrant: documentation updates 2011-02-25 17:39:17 Ovidiu Sas $ * [7758] : registrant: new module - this module allows opensips to register itself on a remote registrar. - for more info, check the README file 2011-02-24 18:42:43 Ovidiu Sas $ * [7757] : presence_callinfo: enable Call-Info header validation for received PUBLISH 2011-02-24 18:24:44 Bogdan-Andrei Iancu, * [7755] : - fixed parsing of quoted params in TO-like headers. Reported by Ovidiu Sas. 2011-02-23 20:57:21 Ovidiu Sas $ * [7754] : presence_callinfo: setting svn:keywords 2011-02-22 18:04:36 Vlad Paiu * [7753] : fixed error cases where load stat would not be decremented 2011-02-22 13:56:23 Vlad Paiu * [7752] : documented the $stat exported pseudo-variable 2011-02-22 13:02:53 Vlad Paiu * [7751] : Added extra debugging info 2011-02-21 17:59:13 Vlad Paiu * [7750] : Added extra debugging functions. SIP msg processing, DNS queries and DB mysql queries can be timed, and if any of these operations exceed a given threshold, warnings messages will be triggered to the logging facility. Also, new statistics are available, that show the load on the children of each UDP interfaces, as well as the tcp load 2011-02-18 17:03:30 Anca Vamanu, * [7749] : - completion of the previous commit 2011-02-18 15:55:00 Bogdan-Andrei Iancu, * [7746] : - fixed missing data in "dst" part on net_rev info from sip_msg in local route Closes bug 3164711 2011-02-18 15:40:12 Anca Vamanu, * [7745] : - changed the scope of some variables - a global variable with name stat caused crash on FreeBSD because of overwriting a library function with the same name-reported by Anton Zagorskiy 2011-02-18 11:21:30 Anca Vamanu, * [7743] : - fixed doc - module dependencies 2011-02-16 12:09:44 Anca Vamanu, * [7741] : - fixed crash in unexpected traffic pattern 2011-02-14 18:28:58 Anca Vamanu, * [7739] : - added check to prevent buffer overflow (credits to Andrew Mortensen, admorten at isc.upenn.edu) 2011-02-11 19:48:01 Ovidiu Sas $ * [7737] : tm: fix copy/paste error on previous commit 2011-02-11 19:30:55 Bogdan-Andrei Iancu, * [7735] : - fixed mem leak in SDP Credits go to Ovidiu Sas 2011-02-11 19:07:19 Bogdan-Andrei Iancu, * [7734] : applied patch #3172168 - a parser the content of a Call-Info header. Credits go to Ovidiu Sas. 2011-02-11 18:59:01 Bogdan-Andrei Iancu, * [7733] : - when allocating a NEW URI (in SI requests first line) alloc an extra 1 byte as some regexp/dns related functions expect one byte end padding to make the "domain" part of RURI null terminated 2011-02-11 16:22:41 Anca Vamanu, * [7732] : - fixed wrong NOT NULL constraints in some column definitions for b2b_logic table (reported by Kamen Petrov) 2011-02-11 00:22:25 Ovidiu Sas $ * [7731] : b2b_logic: support for paralel forking implemented - if the transaction for the received initial INVITE has multiple branches, for each branch a new INVITE will be sent out - paralel forking implemented only for "top hiding" scenario (for now) - extra sanity check added for single entity during process_bridge_action() 2011-02-11 00:09:04 Ovidiu Sas $ * [7730] : b2b_logic: update b2bl_search_entity() - b2bl_search_entity() will return a pointer to the list of client/server entity in the current tuple, in addition to the entity that was searched for 2011-02-10 23:27:42 Ovidiu Sas $ * [7729] : b2b_logic: rework the output of b2bl_print_tuple() 2011-02-10 23:25:38 Ovidiu Sas $ * [7728] : b2b_logic: adding two new helper functions to deal with chained entities - unchain_ent() - b2bl_remove_single_entity() 2011-02-10 19:32:01 Ovidiu Sas $ * [7727] : b2b_logic: adding the ability to chain entities - some extra checks for chained entities - tuple printing function updated - no entities are chained for now 2011-02-10 19:09:02 Ovidiu Sas $ * [7726] : b2b_logic: print a warning if the entity that we are trying to delete is missing 2011-02-10 18:28:31 Anca Vamanu, * [7725] : - fixed a case when the system tried to insert twice a record in database 2011-02-10 17:03:37 Anca Vamanu, * [7723] : - fixed headers not parsed before usage bug - resulted in crash 2011-02-10 05:10:01 Di-Shi Sun * [7722] : 1. Fixed NULL string issue on Solaris. 2. Added install_module_custom in Makefile. 2011-02-09 23:37:12 Ovidiu Sas $ * [7720] : b2b_logic: rework create_top_hiding_entities() 2011-02-09 22:47:24 Ovidiu Sas $ * [7719] : b2b_logic: destroy the disconnected entity while bridging 2011-02-09 22:34:54 Ovidiu Sas $ * [7718] : b2b_logic: rework post_cb_sanity_check() logic 2011-02-09 20:46:45 Ovidiu Sas $ * [7717] : b2b: exposing B2BL_MAX_KEY_LEN to all b2b modules 2011-02-09 19:14:55 Ovidiu Sas $ * [7716] : b2b_logic: define a static str for CANCEL 2011-02-09 18:57:47 Ovidiu Sas $ * [7715] : b2b_logic: moving SEND_REPLY_TO_PEER_OR_GOTO_DONE inside the switch (preparing the code for features) 2011-02-09 18:46:02 Ovidiu Sas $ * [7714] : b2b_logic: adding a #define for sending a reply to peer (makes the code easier to read) 2011-02-09 16:10:37 Ovidiu Sas $ * [7713] : b2b_entities: enhancing error probe for 'dialog not found' 2011-02-09 11:21:29 Razvan Crainea * [7711] : fixed data alignment for cdrs generation 2011-02-08 06:41:09 Ovidiu Sas $ * [7710] : b2b_logic: bridging is permited only in DLG_CONFIRMED state 2011-02-08 05:52:02 Ovidiu Sas $ * [7709] : b2b_logic: while bridging calls, do not send extra headers in reINVITE 2011-02-04 21:41:20 Ovidiu Sas $ * [7708] : b2b_logic: making b2bl_print_tuple() log level configurable 2011-02-04 03:47:51 Ovidiu Sas $ * [7707] : b2b_logic: propagate From Display Name in "top hiding" scenario 2011-02-03 19:40:06 Marc Leurent * [7706] : Marc Leurent - Dialplan module has been merged into core => removing packaging - Add presence_callinfo module into packaging 2011-02-03 18:13:44 Ovidiu Sas $ * [7704] : b2b_logic: using RURI to generate fromtag for outgoing calls (to provide more uniqueness) 2011-02-03 16:50:58 Ovidiu Sas $ * [7703] : b2b_logic: compressing three debug probes into one 2011-02-03 16:44:49 Ovidiu Sas $ * [7702] : b2b_logic: replace multiple 'if/else" statements with 'switch' statement 2011-02-03 16:22:19 Razvan Crainea * [7700] : if media timeout isn't required don't try to get the lock when reloading rtpproxy list 2011-02-03 00:33:30 Ovidiu Sas $ * [7699] : b2b_logic: split b2b_logic_notify into b2b_logic_notify_request and b2b_logic_notify_reply for better maintainability 2011-02-02 22:01:24 Ovidiu Sas $ * [7698] : b2b_logic: moving operations that doesn't require a lock outside the htable lock - msg header parsing - msg body extraction - building the extra_header str 2011-02-01 01:43:49 Ovidiu Sas $ * [7697] : b2b_entities: concatenate some DBG logs 2011-02-01 01:34:53 Ovidiu Sas $ * [7696] : b2b_logic: check return code from b2bl_drop_entity while performing 'mi_b2b_bridge' 2011-01-28 17:28:49 Anca Vamanu, * [7695] : - fixed memory leak 2011-01-28 16:34:40 Anca Vamanu, * [7693] : - fixed compilation warning 2011-01-28 16:28:00 Ovidiu Sas $ * [7692] : b2b_logic: - free to_uri outside the htable lock - using a local variable for client entity before saving it into the tuple 2011-01-28 14:38:25 Anca Vamanu, * [7691] : - fixed typo - reported by Richard Revels, bug #3166270 2011-01-28 14:26:45 Anca Vamanu, * [7688] : - fixed type ( reported in bug #3166065) 2011-01-28 12:17:40 Bogdan-Andrei Iancu, * [7686] : - fixed pvar overlapping - both auth realm and auth response were defined as $ar. auth response moved as $auth.resp Credits for report go to medve on IRC channel 2011-01-27 21:24:57 Ovidiu Sas $ * [7685] : b2b_logic: check if "scenario" is valid while adding a new record 2011-01-25 18:55:01 Anca Vamanu, * [7684] : - applied patch from Vallimamod Abdullah (patch #3162656) - fix aggregation for multiple dialogs for same line 2011-01-24 15:26:51 Razvan Crainea * [7682] : RTPProxy load balancer can now handle weight 0 for a rtpproxy. Updated documentation. 2011-01-23 19:36:05 Ovidiu Sas $ * [7681] : textops: fix minor documentation errors for is_audio_on_hold() 2011-01-21 17:44:20 Saúl Ibarra Corretgé * [7679] : Added support for parsing xcap-diff event instead of the old xcap-change 2011-01-21 15:54:50 Razvan Crainea * [7675] : Added pseudo-variable support for pattern parameter in check_addr and check_source_address functions Closes feature request #3162953 2011-01-20 18:34:21 Anca Vamanu, * [7674] : - allowed exec_avp and exec_env to be used from STARTUP_ROUTE 2011-01-20 15:33:31 Bogdan-Andrei Iancu, * [7671] : - fixed len for "cseq"-like fields in dialog table Reported by Henk Hesselink Closes bug id #3159457 2011-01-20 15:23:06 Anca Vamanu, * [7670] : - 2 additions: - use_init_sdp can be specified per scenario - use also via branch parameter when generating from_tag to get more unique dialogs (credits to Ovidiu Sas for idea) 2011-01-19 18:29:39 Ovidiu Sas $ * [7669] : b2b_entities: improved dlg match-ing algorithm for tm cb - on tm callback, continue searching in the list for all dialogs, until we match the proper transaction. If none is found, then handle the reply as retransmission. 2011-01-19 17:32:49 Anca Vamanu, * [7667] : - fixed type - credits Klaus 2011-01-19 17:24:41 Razvan Crainea * [7665] : fixed rtpproxy force lookup to return the correct port credits go to Ruslan Bukin 2011-01-19 17:19:43 Bogdan-Andrei Iancu, * [7662] : -dialog state machine accepts requests while in early state (if not BYE). Reported by Sven Schulz 2011-01-19 17:19:18 Anca Vamanu, * [7661] : - fixed typo bug - credits to Olivier Detour 2011-01-19 15:53:58 Anca Vamanu, * [7659] : - fixed memory leak 2011-01-17 12:59:58 Vlad Paiu * [7656] : fixed bug where postgres module would set NUL flag to empty strings 2011-01-17 04:49:44 Di-Shi Sun * [7655] : 1. Added unsupport char check in From/To user part. 2. Fixed number portability parameter parsing issue caused by user=phone. 2011-01-13 21:30:34 Ovidiu Sas $ * [7653] : b2b_logic: code refurbishing - '0' replaced with 'NULL' - adding DBG probes about dropped branches in 'top hiding' scenario - free extra_headers outside the hash table lock (in 'top hiding' scenario) 2011-01-13 20:11:11 Ovidiu Sas $ * [7652] : b2b_entities: '0' replaced with 'NULL' and some DBG probes enahenced 2011-01-13 12:10:53 Anca Vamanu, * [7651] : - fixed send_sock not set for a newly created client (possible crash) 2011-01-12 18:11:02 Bogdan-Andrei Iancu, * [7647] : - fixed VSA handling when creating RADIUS AVPS 2011-01-11 18:56:33 Anca Vamanu, * [7645] : - fixed in BLA - version not full for aggregated state 2011-01-11 17:07:09 Razvan Crainea * [7643] : Updated documentation Realeased lock when a bug appears 2011-01-11 16:39:15 Razvan Crainea * [7641] : Don't terminate dialog if it is in UNCONFIRMED or EARLY state 2011-01-08 01:50:46 Ovidiu Sas $ * [7640] : b2b_entities: check is "send_sock" is valid inside a "dlg" before printing it 2011-01-06 17:34:33 Ovidiu Sas $ * [7639] : b2b_entities: new mi command: b2be_list - allows inspection of in memory b2b entities 2011-01-06 17:28:39 Ovidiu Sas $ * [7638] : b2b_entities: removing a DBG probe 2011-01-06 14:13:52 Anca Vamanu, * [7636] : - added a module parameter - b2b_key_prefix, useful when using more opensips b2bua instances - fix - callid made 'more unique' 2011-01-05 12:52:52 Anca Vamanu, * [7634] : - fixed segmentation fault in libxml2 due to recently added xmlFreeNsList function 2011-01-05 12:21:48 Anca Vamanu, * [7633] : - new function in exported api - get_stats for an ongoing call 2011-01-03 20:00:30 Marc Leurent * [7631] : Marc Leurent - Correct some packages description Not backporting modifications on Debian Etch, not using it anymore since a while Please consider backporting it and and missing modules 2011-01-03 18:56:13 Marc Leurent * [7629] : Marc Leurent : * Update to correct opensips bug ID #3150424 Add Debian missing dependency for libpcre3-dev package (found using clean pbuilder build) Tested for Debian Squeeze i386 and amd64 => going to update trunk version too 2011-01-03 18:28:41 Razvan Crainea * [7627] : Renamed RTPProxy patch to be included in tarballs 2011-01-03 14:11:41 Anca Vamanu, * [7623] : - fixed wrong db type specification for column leg_cseq ( applied patch from Henk Hesselink, closes patch #3149507) 2011-01-03 13:12:03 Anca Vamanu, * [7622] : - fixed not specifying the namespace in presence xml document 2010-12-23 16:37:39 Bogdan-Andrei Iancu, * [7620] : fix missed modules documentation installation by replacing 'install-modules' by 'install-modules-all' in 'install' target. The target 'install-modules-all' runs 'install-modules' and 'install-modules-doc' targets. make 'install-modules-doc' safer to prevent overwriting global README file. Credits go to John Khvatov 2010-12-23 12:48:44 Anca Vamanu, * [7618] : - mi_profile_list: flush data from time to time to prevent memory getting filled up 2010-12-23 11:32:59 Anca Vamanu, * [7616] : - fixed lock not released on error - fixed unreachable code 2010-12-22 15:30:53 Anca Vamanu, * [7613] : - fixed wrong increase of expires value - reported by Klaus Darilion 2010-12-22 13:23:06 Anca Vamanu, * [7612] : - new feature: allow B2BUA to run on multiple interfaces and construct dynamically the contact from the socket the request was received ( closes feature request #3125549) 2010-12-22 11:21:00 Razvan Crainea * [7611] : database storage is now optional (closes feature request 3125548) can now be enabled by setting 'db_url' module parameter 2010-12-20 21:36:00 Bogdan-Andrei Iancu, * [7603] : - separte package for dialplan 2010-12-20 20:49:53 Bogdan-Andrei Iancu, * [7598] : port from trunk: - fixed solaris compiling - fixed license 2010-12-20 19:57:00 Bogdan-Andrei Iancu, * [7592] : - fixed xxxBSD compile warning 2010-12-20 19:14:05 Bogdan-Andrei Iancu, * [7589] : - fixed handling of lumps_len - avoid reusage of its value from other messages when current message has no body Credits go to Christophe Sollet Closes patch 3042399 2010-12-20 19:11:56 Anca Vamanu, * [7588] : - fix: change the meaning of expires_offset parameter( do not subtract if from the returned expires, but increase the period to store the subscription with it), reported in bug #3069214 2010-12-20 17:37:28 Anca Vamanu, * [7586] : - fixed error in last commit 2010-12-20 17:09:56 Anca Vamanu, * [7585] : - aligned with 1.6 2010-12-20 16:57:12 Anca Vamanu, * [7583] : - fixed crash in error case 2010-12-20 16:15:37 Bogdan-Andrei Iancu, * [7581] : - docs updated 2010-12-20 16:15:19 Bogdan-Andrei Iancu, * [7580] : - DBG removed 2010-12-20 15:58:51 Bogdan-Andrei Iancu, * [7577] : port from trunk (rev #7576): -removed bogus test on RURI when input is actually give via pvars. Credits go to Amduscias (IRC) 2010-12-20 15:27:32 Bogdan-Andrei Iancu, * [7574] : port from 1.6 branch (rev #6901) Add access to contintent_code. Credit to ledda. 2010-12-20 13:24:38 Anca Vamanu, * [7571] : - fixed expires value notification at timeout(reported in bug #3140296) 2010-12-20 10:58:18 Bogdan-Andrei Iancu, * [7569] : - do not use a static holder for parameters when calling the TM callbacks - in some b2bua scenarios, the TM callback may be nasted, and parameters gets overwriten. Reported by Ovidiu Sas. 2010-12-17 19:55:18 Razvan Crainea * [7567] : Removed "detect_rtp_idle" module parameter - notifications can be enabled by setting the "rtpp_notify_socket" module parameter. rtpproxy_offer and rtpproxy_answer can now receive 'n' flag as a parameter to activate timeout notifications for a certain call. 2010-12-17 17:34:22 Anca Vamanu, * [7566] : - fix crash in a buggy uac behavior situation 2010-12-17 14:49:25 Bogdan-Andrei Iancu, * [7563] : - fixed bogus line introduced with the prev commit 2010-12-17 10:38:38 Bogdan-Andrei Iancu, * [7561] : - fixed handling of WANT_READ / WANT_WRITE events in TLS code. Description: tls_blocking_write() polls for both POLLOUT and POLLIN at the same time. Normally, socket is ready for write all the time. It causes poll() at line 765 returned immediately. When using t_relay("tls:xxx") in script, I always get "too many retries with no operation" error message because poll() function returns immediately. I read the OpenSSL doc http://www.openssl.org/docs/ssl/SSL_connect.html and http://www.openssl.org/docs/ssl/SSL_get_error.html#item_SSL_ERROR_WANT_READ. When SSL_connect(), SSL_read(), or SSL_write() return SSL_ERROR_WANT_READ, tls_blocking_write() should poll for POLLIN only. And when they return SSL_ERROR_WANT_WRITE, tls_blocking_write() should poll for POLLOUT only. I think this bug also makes CPU usage to be 100% while looping. Credits for the fix go to Worawit Wang. Closes Bug report #3061895 Closes Patch #3118263 2010-12-17 10:24:56 Bogdan-Andrei Iancu, * [7559] : - fixed pcre lib detection on Solaris Credits go to Sergio Gutierrez Closes patch #3138136 2010-12-17 10:05:59 Bogdan-Andrei Iancu, * [7557] : - fixed several issues with prepared statements when dealing wiht DB reconnect events. Credits go to Stanislaw Pitucha. Closes bug report #3039943 2010-12-16 18:51:11 Anca Vamanu, * [7554] : - fixed crash when presence module was used in library mode (reported by #3138571) 2010-12-16 16:28:03 Razvan Crainea * [7550] : Fixed small bug introduced in the last commit 2010-12-16 12:46:49 Anca Vamanu, * [7549] : - fixed possible mem leak 2010-12-15 19:19:49 Anca Vamanu, * [7546] : implemented a listener for rtpproxy timeout notifications added a patch for rtpproxy with a new timer for session establishment 2010-12-15 18:04:51 Anca Vamanu, * [7544] : - fixed dialog info version (reported by Ovidiu Sas) 2010-12-15 16:48:22 Ovidiu Sas $ * [7543] : b2b_logic: custom headers can be set in the outgoing INVITE via the internal api 2010-12-15 13:49:09 Anca Vamanu, * [7541] : - fix adding xmlns attribute twice (credits to Andrew Mortensen, admorten at isc.upenn.edu) 2010-12-15 12:35:52 Anca Vamanu, * [7539] : - fixes in bla (reported by University of Pennsylvania, ISC/Networking & Telecom Dep.) - increase version per watcher - correct aggregation of dialogs 2010-12-14 11:36:40 Bogdan-Andrei Iancu, * [7536] : - expose internal ret code for authentication function - you can see in the script if the failure was because of an error or because of auth rejected. - do not log as error if some RADIUS AVP from response set were not found 2010-12-13 18:50:45 Ovidiu Sas $ * [7524] : presence: print a warning in the logs for a failed NOTIFY 2010-12-13 18:41:17 Bogdan-Andrei Iancu, * [7523] : port from 1.6: fixed compile warnings 2010-12-13 16:34:50 Bogdan-Andrei Iancu, * [7509] : - small fixes in binding to dialog 2010-12-13 14:57:50 Anca Vamanu, * [7507] : - fixed - wrong definition of process_body function for events xcap-diff and message-summary 2010-12-10 21:16:49 Ovidiu Sas $ * [7504] : presence: set the default value to '' for extra_hdrs field from presentity table 2010-12-10 18:13:04 Anca Vamanu, * [7502] : - fixed crash in prepare statements (thanks to Duane Larson for help with debugging) 2010-12-09 20:09:49 Anca Vamanu, * [7500] : - fixed returning expired record 2010-12-09 17:15:25 Razvan Crainea * [7498] : reset cdr_flag if dialog module not loaded 2010-12-09 04:59:50 Ovidiu Sas $ * [7497] : presence_callinfo: update svn ignore list 2010-12-09 04:57:37 Ovidiu Sas $ * [7496] : b2b_logic: B2B_CONFIRMED_CB - new calback 2010-12-08 18:08:10 Ovidiu Sas $ * [7495] : b2b_logic: integrate post_cb_sanity_check() with pre-existing callbacks 2010-12-08 18:07:00 Ovidiu Sas $ * [7494] : pua_bla: whitespace and commented out probe removed 2010-12-08 16:04:39 Bogdan-Andrei Iancu, * [7487] : - fixed (another) bug in replacing the contact by fix_nated_contact() 2010-12-08 13:44:13 Bogdan-Andrei Iancu, * [7485] : - fixed bug in locking dialog while printing it via MI - included the dialog vals and profiles to be printed as part of dialog context (via dlg_list_ctx MI func) 2010-12-08 02:08:21 Ovidiu Sas $ * [7484] : b2b_logic: B2B_RE_INVITE_CB - reINVITE callback 2010-12-07 21:57:03 Ovidiu Sas $ * [7483] : b2b_logic: define return values for b2b_logic callbacks 2010-12-07 21:12:15 Ovidiu Sas $ * [7482] : presence_callinfo: new module 2010-12-07 19:37:12 Ovidiu Sas $ * [7480] : textops: update README file for is_audio_on_hold() function 2010-12-07 14:01:13 Razvan Crainea * [7475] : use readers-writers synchronization 2010-12-07 12:39:10 Bogdan-Andrei Iancu, * [7473] : - more docs updated 2010-12-07 12:14:59 Bogdan-Andrei Iancu, * [7471] : - docs updated 2010-12-06 23:17:09 Maxim Sobolev * [7467] : Fix linked list management. Submitted by: Kennard White, patch #3047314 2010-12-06 23:00:57 Maxim Sobolev * [7466] : Initialize new_msg->msg_cb properly, or it could cause crash in the nathelper module later on. 2010-12-06 15:25:08 Bogdan-Andrei Iancu, * [7463] : - Adding Call-Info header to the list of known opensips headers. Credits go to Ovidiu Sas Closes patch 3123647 2010-12-03 17:03:30 Ovidiu Sas $ * [7461] : b2b_logic: callbacks restructuration - generic callbacks instead of entity specific callbacks 2010-12-03 16:55:52 Razvan Crainea * [7460] : An implementation of readers-writers synchronization mechanism 2010-12-03 15:11:46 Ovidiu Sas $ * [7459] : b2b_logic: masks for b2b_logic callbacks 2010-12-03 14:49:49 Bogdan-Andrei Iancu, * [7457] : - fixed test on dialog state when using get_dialog_info() Credits go to Vallimamod Abdullah Closes bug report 3095064 2010-12-03 14:36:34 Bogdan-Andrei Iancu, * [7454] : - fixed typos in log messages 2010-12-03 14:34:30 Bogdan-Andrei Iancu, * [7453] : -avoid table version check on DB drivers which do not support QUERY/SELECT ops (like whn using flatstore which is an INSERT only driver) 2010-12-02 18:41:27 Razvan Crainea * [7451] : Added the possibility to replace to and from with different values for each branch (uac_replace_from and uac_replace_to functions) 2010-12-02 18:32:32 Bogdan-Andrei Iancu, * [7449] : bug fix: do not use same prepared statement for 2 different types of queries 2010-12-02 17:58:43 Ovidiu Sas $ * [7448] : textops: new function is_audio_on_hold() - returns true if at least one 'audio' stream is on hold - only 'audio' streams are checked 2010-12-02 16:45:54 Ovidiu Sas $ * [7447] : b2b_logic: redefining b2b_logic cb event types 2010-12-02 16:28:08 Ovidiu Sas $ * [7446] : b2b_logic: using proper cb event type for B2B_BYE callbacks 2010-12-02 16:17:11 Ovidiu Sas $ * [7445] : b2b_logic: adding the msg to the b2b_logic callback structure 2010-12-02 11:59:57 Anca Vamanu, * [7443] : - use the new ruri if set in top hiding 2010-12-01 21:10:40 Ovidiu Sas $ * [7442] : sdp parser: detect on hold media during sdp parsing 2010-11-30 22:03:43 Bogdan-Andrei Iancu, * [7439] : port from 1.6 branch (rev 7410): fixed vendor ID when searching radius AVP in radius replies 2010-11-30 19:42:11 Anca Vamanu, * [7438] : - added different callback events for bridging failures - some fixes 2010-11-30 12:21:54 Anca Vamanu, * [7437] : - fixed bug in terminate call function 2010-11-29 23:04:50 Anca Vamanu, * [7436] : - appied patch from Ovidiu Sas, new interface for callback function 2010-11-29 19:04:47 Anca Vamanu, * [7435] : - complete the last commit 2010-11-29 18:52:12 Anca Vamanu, * [7434] : - added MI terminate call command - fixed crash when 408 reply received twice for reInvite 2010-11-29 17:25:35 Ovidiu Sas $ * [7433] : b2b_logic: fix indentation 2010-11-29 15:59:53 Anca Vamanu, * [7432] : - fixed memory leak 2010-11-29 06:28:51 Di-Shi Sun * [7431] : Added support to append destination network ID by different ways. 2010-11-28 00:29:06 Ovidiu Sas $ * [7429] : pua: reject new PUBLISH requests only if a 'content-type' is defined for the event being processed 2010-11-28 00:18:06 Ovidiu Sas $ * [7428] : pua: adding "call-info" to the list of known events 2010-11-27 06:16:03 Ovidiu Sas $ * [7427] : presence: handle body only if a 'Content-Type' header is defined for the processed event - save body from PUBLISH only if Content-Type is defined - send body in NOTIFY only if Content-Type is defined 2010-11-27 02:18:11 Ovidiu Sas $ * [7426] : presence: fix extra headers presentity update 2010-11-26 18:28:48 Ovidiu Sas $ * [7425] : b2b_logic: populate b2bl_key_avp for calls initiated via the b2b_logic api 2010-11-25 16:40:08 Ovidiu Sas $ * [7424] : pua: define load_pua_api() for easier module api loading 2010-11-25 16:09:47 Anca Vamanu, * [7423] : - applied patch #3116646, update contact in database at sequential Subscribe (credits to Walter Doekes) 2010-11-25 15:55:15 Anca Vamanu, * [7422] : - applied patch #3106031,fixes crash if stat does not exist (credits Walter Doekes) 2010-11-25 14:48:55 Sergio Gutierrez $ * [7421] : - Typo in module documentation. Credits go to Duane Larson who reported through mail list. 2010-11-25 14:39:04 Sergio Gutierrez $ * [7417] : - Typo in module documentation. Credits go to Duane Larson who reported through mail list. 2010-11-25 13:27:24 Vlad Paiu * [7416] : small fixes to validate_dialog() and fix_route_dialog() 2010-11-24 20:37:45 Ovidiu Sas $ * [7415] : b2b_logic: replace multiple 'if' with a 'switch' 2010-11-24 19:56:44 Ovidiu Sas $ * [7414] : b2b_logic: print the key for disconnected entities 2010-11-24 19:51:36 Ovidiu Sas $ * [7413] : b2b_logic: strict checking for callback event type 2010-11-24 19:47:46 Ovidiu Sas $ * [7412] : b2b_logic: using static strings for reply reasons 2010-11-24 19:09:35 Anca Vamanu, * [7411] : - fixed the case when the first stage of the bridging failes and another bridging is required 2010-11-23 18:21:48 Anca Vamanu, * [7409] : - fix - send ACK for 200Ok Invite reply retransmissions even if the dialog is terminated - extend the cases when B2B_REJECT b2b_logic callback is called 2010-11-23 11:45:06 Anca Vamanu, * [7408] : - 2 fixes: - b2b_entities: store last sdp sent in ACK to use it in 200OK retrasmissions - b2b_logic: b2b_bridge - if the first entity has already completed the first step of the bridging, continue from there insted of starting a new bridging cycle 2010-11-19 19:41:37 Anca Vamanu, * [7407] : - fix sending ACK when 200Ok is retransmitted 2010-11-19 11:21:38 Anca Vamanu, * [7406] : - fix crash 2010-11-19 00:52:12 Bogdan-Andrei Iancu, * [7404] : - added a new statistic to provide access to the opensips internal timestamp 2010-11-18 12:16:14 Anca Vamanu, * [7402] : - fixed params handling for b2b_init_request (wrong report of too few parameters and crash) 2010-11-18 07:45:09 Ovidiu Sas $ * [7401] : b2b_entities: debug probes updates 2010-11-17 22:16:07 Ovidiu Sas $ * [7400] : b2b_logic: mi fixes - mi b2b_list: always print scenario_state - mi b2b_bridge: now works in all client|server combinations 2010-11-17 22:12:53 Ovidiu Sas $ * [7399] : b2b_logic: removing body DBG logs 2010-11-17 17:59:50 Anca Vamanu, * [7398] : - fix - don't send FAKED_REPLY in script route 2010-11-17 17:50:12 Anca Vamanu, * [7397] : -fix: wrong sip_msg in reply_route for FAKED_REPLY 2010-11-17 17:24:55 Anca Vamanu, * [7396] : - updated the dialog state for server entity also 2010-11-17 16:49:47 Ovidiu Sas $ * [7395] : b2b_entities: fix CANCEL handling 2010-11-17 16:15:45 Anca Vamanu, * [7394] : - 2 fixes - reset peer pointers at delete - don't unset the callback function - causing events not reported to the upper layer 2010-11-17 07:12:36 Ovidiu Sas $ * [7393] : b2b_entities: consistent loging while creating client/server entities 2010-11-17 07:08:14 Ovidiu Sas $ * [7392] : b2b_logic: set proper entity IDs for "top hiding" scenario - set no 0 for the server[0] entity - set no 1 for the client[0] entity - re-organize some debug logs 2010-11-17 03:51:57 Ovidiu Sas $ * [7391] : b2b_entities: added a debug probe about tm notification cb 2010-11-17 00:27:03 Ovidiu Sas $ * [7390] : b2b_entities: enhancing a debug probe 2010-11-17 00:25:06 Ovidiu Sas $ * [7389] : b2b_logic: reorganizing the internal API for entity removal 2010-11-16 18:05:31 Ovidiu Sas $ * [7388] : b2b_logic: new consistent way of adding entities to a tuple 2010-11-16 17:38:52 Anca Vamanu, * [7387] : - fix - set relaied_branch before calling the callbacks (it was not working with dialog when no provisional reply was received) 2010-11-16 16:22:31 Anca Vamanu, * [7385] : - applied patch from Ovidiu Sas - restructure the way entities are stored (use arrays instead of lists), allow more servers in the same scenario instantiation 2010-11-16 15:08:28 Vlad Paiu * [7384] : fix_route_dialog() function can now make up for any type of routing ( loose or strict ) 2010-11-15 19:48:14 Anca Vamanu, * [7382] : - fixed crash at startup due to wrong module loading order 2010-11-15 17:13:36 Ovidiu Sas $ * [7381] : b2b_logic: some DBG log updates 2010-11-15 17:12:54 Ovidiu Sas $ * [7380] : b2b_entities: some DBG log updates 2010-11-15 16:25:52 Ovidiu Sas $ * [7379] : b2b_logic: minor doc fix - fix the html output for 'opensipsctl b2b_bridge' command 2010-11-15 16:17:17 Vlad Paiu * [7378] : validate_dialog() can now handle all types of routing ( loose to loose, loose to strict, strict to loose and strict to strict ) 2010-11-13 00:59:20 Ovidiu Sas $ * [7377] : b2b_logic: doc updates - new modparam: b2bl_key_avp - new function: b2b_bridge_request - new mi function: b2b_list - new api function: bridge_msg 2010-11-12 20:53:33 Ovidiu Sas $ * [7376] : b2b_logic: new cmd: b2b_bridge_request(pvar b2bl_key, pvar entity) - b2b_bridge_request allows an incoming call to be bridged to one of the particiants from an existing b2b call. - the b2bl_key must be provided via a pvar in order to identify the existing b2b call - the entity (provided via a pvar) will identify the particiant to be bridged (0 or 1) 2010-11-12 20:17:25 Ovidiu Sas $ * [7375] : b2b_logic: fix mi b2b_bridge command - both flags are supported now 2010-11-12 12:44:05 Vlad Paiu * [7374] : fixed bug recently introduced in after_strict() routing 2010-11-11 22:07:19 Ovidiu Sas $ * [7373] : b2b_logic: mi b2b_bridge flag fix - if a flag is given, only '0' is accepted - flag '1' is not supported for now 2010-11-11 20:48:30 Ovidiu Sas $ * [7372] : b2b_logic: new modparam: b2bl_key_avp - b2bl_key_avp defines an avp that will hold the b2b logic key for the current b2b logic entity. - the avp will be visible after invocation of b2b_init_request - the avp will be visible in b2b_entities request/reply routes 2010-11-11 17:08:03 Vlad Paiu * [7371] : fixed bug in dialog module, in saving leg information 2010-11-11 14:10:43 Anca Vamanu, * [7370] : - - added a new function in b2b_logic - b2bl_bridge_msg - that allows briding an initial INVITE with an existing dialog - a fix in b2b_entities when faked reply is received 2010-11-11 12:38:52 Bogdan-Andrei Iancu, * [7367] : - fixed bogus db handling (reset handler when closing connection) 2010-11-11 12:25:28 Bogdan-Andrei Iancu, * [7365] : - fixed bogus db_close at destroy time 2010-11-10 22:13:28 Bogdan-Andrei Iancu, * [7363] : - fixed bug when URI contains parameters 2010-11-10 20:22:49 Anca Vamanu, * [7362] : - some fixes 2010-11-10 14:02:14 Anca Vamanu, * [7360] : - fixed crash 2010-11-09 17:04:28 Vlad Paiu * [7358] : Added 2 new exported functions to RR module. get_remote_target() that returns the call endpoint, and get_route_set() that returns an array of the URIs contained in Route headers. Dialog module now uses these 2 function to succesfully validate a message, no matter what type of routing ( strict vs loose ) was done, 2010-11-09 14:37:48 Anca Vamanu, * [7357] : - some small fixes 2010-11-08 14:24:08 Bogdan-Andrei Iancu, * [7356] : fixed probing condition 2010-11-08 14:03:58 Bogdan-Andrei Iancu, * [7354] : - more checks on connections 2010-11-07 19:09:11 Ovidiu Sas $ * [7353] : b2b_logic: print the key in the error log in case of a parsing failure 2010-11-04 11:53:14 Bogdan-Andrei Iancu, * [7352] : - fixed bug in len calculation Credits go to Kennard White 2010-11-04 11:32:13 Anca Vamanu, * [7350] : - quite down sl and tm module when attempting to send a reply for ACK 2010-11-03 19:29:40 Anca Vamanu, * [7349] : - fixed issue with UPDATE send in provisional state by the UAC - fixed sending ACK for any 200OK retransmission 2010-11-03 18:52:46 Ovidiu Sas $ * [7348] : parser: adding "call-info" and "line-seize" to the list of known events 2010-11-03 14:42:53 Bogdan-Andrei Iancu, * [7346] : bug fixed : if nonce reused, return "stale" indicater in the challenge. Credits for report go to Kennard White 2010-11-03 13:03:06 Anca Vamanu, * [7344] : - fixed - strip uri from header if it contains '<' '>', fixed interpretation of the scenario to prevent atempting to bridge one entity with itself. 2010-11-02 20:56:05 Ovidiu Sas $ * [7343] : b2b_logic: print peer key for b2bl entities for b2b_list 2010-11-02 05:55:11 Ovidiu Sas $ * [7342] : b2b_logic: new mi function: mi_b2b_list - allows inspection of tuples via the mi interface 2010-11-01 19:45:44 Anca Vamanu, * [7341] : - fixed handlign of faked negative replies 2010-11-01 17:36:37 Ovidiu Sas $ * [7340] : b2b_logic: README file regenerated 2010-11-01 17:14:58 Anca Vamanu, * [7339] : - uploaded the right file 2010-11-01 15:56:51 Anca Vamanu, * [7338] : - added extra file for devel documentation, removed file added by mistake when the module was added 2010-10-28 12:47:31 Anca Vamanu, * [7335] : - fix - update contact uri pointer in message structure 2010-10-27 15:00:43 Anca Vamanu, * [7333] : - added the possibility to terminate a dialog from another module 2010-10-27 13:33:12 Anca Vamanu, * [7332] : - updated documentation to include the info about the new feature - b2b_logic offers functions to be used by other modules 2010-10-26 21:59:25 Ovidiu Sas $ * [7331] : presence: new callback: build_empty_pres_info - build_empty_pres_info callback allows a module to provide specific dummy information for a specific event when no information is available in the presentity table. 2010-10-26 19:54:10 Ovidiu Sas $ * [7330] : presence: the list of extra headers is provided by each event during the event registration process - the list of headers must be provided as a terminated list - example: str extra_hdrs[] = { str_init("Extra_header_1"), str_init("Extra_header_2"), {NULL,0}, }; 2010-10-26 18:28:35 Ovidiu Sas $ * [7329] : presence: save the new 'mandatory_body' flag 2010-10-26 17:39:43 Razvan Crainea * [7328] : Added a new pseudo variable called 'bavp', that can have different values for each branch 2010-10-26 17:12:57 Ovidiu Sas $ * [7327] : presence: new 'mandatory_body' flag - distinguish between presence events that requires or not a body 2010-10-26 13:32:53 Vlad Paiu * [7325] : Added a new exported function to the dialog module, fix_route_dialog(), which forces an in-dialog SIP message to contain the ruri, route headers and dst_uri, as specified by the internal data of the dialog it belongs to. The function will prevent the existence of bogus injected in-dialog requests ( like malicious BYEs ) 2010-10-26 10:52:40 Anca Vamanu, * [7324] : - add new file (forgot to add it in the last commit) 2010-10-25 18:01:53 Ovidiu Sas $ * [7323] : opensipsctlrc: add b2b to the list of EXTRA_MODULES - allow b2b tables to be installed via opensipsdbctl script 2010-10-25 17:34:14 Anca Vamanu, * [7322] : - New feature - b2b_logic itself offer library functions to other modules that can control it. 2010-10-25 17:22:13 Razvan Crainea * [7321] : load_balance can now also receive pseudo-variables resource 2010-10-25 16:21:39 Bogdan-Andrei Iancu, * [7320] : proper cleanup in case of error - reset the global transaction pointer if we fail to creat the transaction Credits go to Kennard White 2010-10-22 19:49:14 Ovidiu Sas $ * [7319] : presence: support for extra headers in NOTIFY - extra headers received in PUBLISH requests can be stored and sent to the subscrber via NOTIFY requests 2010-10-22 12:53:45 Bogdan-Andrei Iancu, * [7317] : - fixed passing the TO-TAG param if already provided via t_uac_dlg 2010-10-20 20:40:16 Anca Vamanu, * [7315] : - fixed wrong key reference 2010-10-20 20:37:25 Anca Vamanu, * [7314] : -took out extra character in last commit 2010-10-20 20:31:16 Anca Vamanu, * [7312] : - completed the documentation ( -S option), thanks to Norman Brandinger 2010-10-19 17:41:23 Vlad Paiu * [7311] : upgraded the codec_ functions in the textops module, so than now they can also receive $avp and $var as parameters 2010-10-19 11:59:04 Anca Vamanu, * [7308] : - fix - omission in the latest fix 2010-10-18 16:05:51 Anca Vamanu, * [7306] : - small fix in send_request 2010-10-18 12:54:54 Anca Vamanu, * [7304] : - fixed omission in the list of methods allowed in early dialog state 2010-10-18 12:02:34 Marc Leurent * [7303] : * Mon Oct 18 2010 Marc Leurent - Add missing dependencies pcre-devel for compilation - Xlog Module has been merged into core. 2010-10-15 19:32:28 Anca Vamanu, * [7300] : - fixes: - don't delete the logic record if sending request or reply fails (might cause missing BYE), fixes for UPDATE sent by the caller 2010-10-15 18:07:13 Bogdan-Andrei Iancu, * [7298] : - statistic functions take as param a VOID* instead of UNSIGNED SHORT 2010-10-15 17:43:29 Ovidiu Sas $ * [7296] : parser: check that 'Content-Length' header is parsed before returning the length 2010-10-15 16:14:56 Razvan Crainea * [7295] : Added a new pseudovariable called 'env', that provides access to environment variables. 2010-10-15 15:33:16 Bogdan-Andrei Iancu, * [7293] : - rand_event() may take as optional param (with vars) the probability (this param will override the global probability (set via set_prob). 2010-10-15 15:04:44 Vlad Paiu * [7292] : added a new core function, construct_uri which builds a sip uri based on the protocol, username, domain, port and extra params that it receives 2010-10-14 17:12:44 Razvan Crainea * [7291] : Added a new pseudovariable called 'argv', that allows reading arguments specified with '-o' option in command line 2010-10-12 18:41:39 Bogdan-Andrei Iancu, * [7289] : - fixed bug in get_source_group() function (permission module) 2010-10-12 18:33:40 Ovidiu Sas $ * [7287] : modules/rr: README file regenerated 2010-10-12 18:25:57 Ovidiu Sas $ * [7286] : modules/rr: new param 'enable_socket_mismatch_warning' closes patch 3084000: rr: new module parameter: enable_socket_mismatch_warning 2010-10-12 14:13:13 Anca Vamanu, * [7284] : - fixed header name search (space after hcolon not compulsory) 2010-10-08 19:14:12 Bogdan-Andrei Iancu, * [7282] : Enhancement to record_route_preset functions to accept a second Record-Route header to be preset via a second argument. Patch from Ovidiu Sas. Close patch 3081570 2010-10-08 19:03:40 Bogdan-Andrei Iancu, * [7280] : - ERR -> DBG if credentials are not properly filled 2010-10-08 12:06:47 Anca Vamanu, * [7279] : - added the possibility to send a reply with body from the script ( "t_reply_with_body" function) 2010-10-07 21:11:51 Bogdan-Andrei Iancu, * [7277] : - more LCR cleanup 2010-10-07 21:04:45 Bogdan-Andrei Iancu, * [7276] : - lcr stuff removed 2010-10-07 20:45:43 Bogdan-Andrei Iancu, * [7274] : - added missing tables Thaks to Ovidiu Sas to report it 2010-10-07 20:32:56 Ovidiu Sas $ * [7273] : lcr module: removed 2010-10-07 20:23:45 Ovidiu Sas $ * [7272] : identity: update ignore list files 2010-10-07 20:23:00 Ovidiu Sas $ * [7271] : memcached: update ignore list files 2010-10-07 20:22:04 Ovidiu Sas $ * [7270] : python: update ignore list files 2010-10-07 20:19:25 Ovidiu Sas $ * [7269] : db_http: update ignore list files 2010-10-07 20:18:07 Ovidiu Sas $ * [7268] : aaa_radius: update ignore list files 2010-10-07 20:16:48 Ovidiu Sas $ * [7267] : ldap: update ignore list files 2010-10-07 20:14:57 Ovidiu Sas $ * [7266] : json: update ignore list files 2010-10-07 20:12:59 Ovidiu Sas $ * [7265] : h350: update ignore list files 2010-10-07 18:27:23 Anca Vamanu, * [7264] : - fixed body processing for 'dialog' event ( also applied patch from Vallimamod ABDULLAH) - fixed flags operation in presence 2010-10-07 13:39:24 Anca Vamanu, * [7261] : - fixed state and version - now the state is always partial, fix the situation with two simultaneous calls 2010-10-06 18:44:21 Bogdan-Andrei Iancu, * [7258] : - some check for extra debugging 2010-10-06 18:42:49 Bogdan-Andrei Iancu, * [7257] : - more explanations in ACC db schema 2010-10-06 18:28:11 Bogdan-Andrei Iancu, * [7254] : - avoid running RESPONSE_IN callbacks from an INVITE transaction when the reply of the CANCEL (to that INVITE) is received 2010-10-06 18:23:31 Bogdan-Andrei Iancu, * [7252] : - dlg vars return NULL and not error if there is no dialog in the current context 2010-10-06 18:19:43 Bogdan-Andrei Iancu, * [7250] : - docs updated - probing fixed - avoid probing until data is loaded 2010-10-06 18:12:34 Bogdan-Andrei Iancu, * [7249] : - fix_nated_contact() may take as optional param a list of URI params to be added to Contact URI 2010-10-06 18:03:45 Bogdan-Andrei Iancu, * [7248] : - if next_branches() returns true, returns 1 if other branches are still pending and return 2 if no other branches are left for future processing - shortly, if 2: this is the last branch, if 1: other will follow 2010-10-04 18:49:58 Anca Vamanu, * [7247] : - fixed BYE not sent on the other side for 481 reply for reInvite and BYe received when state connected, but not established 2010-10-04 16:43:55 Razvan Crainea * [7245] : t_replicate can now also receive pseudo-variables arguments 2010-09-30 14:03:06 Anca Vamanu, * [7244] : - fixed reInvite handling 2010-09-28 13:49:54 Razvan Crainea * [7243] : moved time recurrence functions in core 2010-09-27 17:47:04 Anca Vamanu, * [7242] : - fixed - complete FAKED_REPLY handling 2010-09-27 16:52:23 Anca Vamanu, * [7241] : - fixed bug - deleting record when negative reply is received for reInvite 2010-09-27 16:22:53 Bogdan-Andrei Iancu, * [7239] : - added support for NAPTR,SRV and multiple IPs when GWs are defined by names 2010-09-27 13:56:49 Anca Vamanu, * [7237] : - dialog event - empty dialog node body when no record if found also in no fallback2db (applied patch from Ovidiu Sas) 2010-09-27 12:43:59 Anca Vamanu, * [7235] : - allow integers(not only short) as dpid in dp_translate and mi function (suggested in patch #3075732 Paul Wise) 2010-09-23 19:58:35 Ovidiu Sas $ * [7233] : nathelper: obsolete flag 's' removed 2010-09-23 18:13:16 Ovidiu Sas $ * [7232] : nathelper: removing obsolete force_rtp_proxy function - force_rtp_proxy is obsolete by rtpproxy_offer/rtpproxy_answer 2010-09-22 23:46:15 Iñaki Baz Castillo * [7231] : - regex module: Fixed memory leak in pcre_match(). Backported from Kamailio 3.0 (credits to marius zbihlei) http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=61f4d7f12723c4a3d989d37a414433e5ed71abff 2010-09-22 14:01:42 Bogdan-Andrei Iancu, * [7228] : - fixed asyc handler for mi_datagram module - the t_uac_dlg function was never returning a reply as some internal sockets were not properly shared (inherited) at startup. Reported and tested by Vallimamod Abdullah Closes bug 3071925 2010-09-22 13:20:50 Anca Vamanu, * [7227] : - fixed some problems in handling UPDATE method 2010-09-22 12:48:44 Razvan Crainea * [7225] : applied patch #3069228 - credits go to Kennard White added more error information to avpops 'raw_query' function 2010-09-21 18:55:40 Anca Vamanu, * [7224] : - fixed not forwarding replies for INFO and UPDATE - memory leak - tm transactions still referenced 2010-09-21 18:21:10 Ovidiu Sas $ * [7222] : Removing nathelper restriction for forcing rtp only for INVITE type SIP requests. UPDATE is a valid SIP request that can update the SDP. - reported by Daniel Goepp 2010-09-21 16:19:25 Anca Vamanu, * [7220] : - fixed - do not report error when select returns EINTR 2010-09-21 13:50:15 Bogdan-Andrei Iancu, * [7219] : - better comment Credits go to Stanislaw Pitucha 2010-09-21 12:15:27 Bogdan-Andrei Iancu, * [7217] : fixed bogus int->str conversion of AVPs with negativ integers. Reported by Essobi of IRC channel 2010-09-20 18:19:43 Razvan Crainea * [7215] : applied patch #3062931 - credits go to Kennard White skips grants in case opensips ro and rw database user is root 2010-09-17 15:18:10 Razvan Crainea * [7212] : replaced UINT4 with uint32_t in rad_avp_add() function fixed rc_auth() error checking 2010-09-15 13:19:54 Bogdan-Andrei Iancu, * [7209] : more WARN -> INFO 2010-09-15 13:14:27 Bogdan-Andrei Iancu, * [7207] : - WARN switched to INFO 2010-09-13 19:36:07 Bogdan-Andrei Iancu, * [7204] : - fixed crash if port is null pointer 2010-09-13 19:16:42 Bogdan-Andrei Iancu, * [7201] : - fixed bug in building ACK for UAC transactions 2010-09-13 18:39:03 Anca Vamanu, * [7200] : - fixed sending reply twice for Publish ( reported by Kennard White ) 2010-09-13 10:37:23 Bogdan-Andrei Iancu, * [7199] : - one more deadlock fixed in callback sync (right commit) 2010-09-13 10:35:56 Bogdan-Andrei Iancu, * [7198] : - revert previous commit - wrong file 2010-09-13 10:28:59 Bogdan-Andrei Iancu, * [7197] : - one more deadlock fixed in callback sync 2010-09-10 12:56:28 Bogdan-Andrei Iancu, * [7195] : fixes a form_result() function. This function does not work if a buffer (var_str buff) has a byte with high-order bit (in other words, a character with a code greater than 127). Credits go to John Khvatov 2010-09-09 20:46:35 Bogdan-Andrei Iancu, * [7193] : fixed compiling on BSD - the header files may in different dirs and the DB lib has a different name. Thanks to Erik Dekkers for BSD support 2010-09-09 16:11:34 Bogdan-Andrei Iancu, * [7192] : - fixed deadlock introduced with last commit on locked callbacks 2010-09-08 14:13:09 Anca Vamanu, * [7190] : - fixed double free in an error case 2010-09-07 13:51:46 Razvan Crainea * [7189] : fixed bug when calling expire dlg callback with null message 2010-09-06 12:57:53 Anca Vamanu, * [7188] : - applied patch #3058434 from Kennard White - a module parameter that enables including closed status body in Notify when no published info is found for the user - fixed wrong order of operations when cleaning expired published 2010-09-03 19:31:37 Ovidiu Sas $ * [7186] : pua_dialoginfo/README: fix example for callee_spec_param 2010-09-03 17:34:03 Anca Vamanu, * [7185] : - added a way to control the duration of a call - 'max duration' module parameter 2010-09-03 14:25:42 Anca Vamanu, * [7184] : - fixed memory leak 2010-09-02 13:31:27 Razvan Crainea * [7183] : Added posibility to set destination domain and destination port from script You can now set $dd and $dp 2010-09-02 09:07:10 Bogdan-Andrei Iancu, * [7181] : fixed race condition between TM callbacks when comes to changing the original SIP requests (stored in shm, in transaction) 2010-09-01 17:15:36 Anca Vamanu, * [7179] : - fix: update contact in database for subscribe dialogs 2010-09-01 16:03:25 Anca Vamanu, * [7177] : - fixed a bug intreoduced in last commit 2010-09-01 15:51:32 Vlad Paiu * [7176] : fixed wrong check for IPv6 2010-08-31 13:41:14 Razvan Crainea * [7175] : fixed 'append_fromtag' RR param check if 'force_dialog' param is enabled 2010-08-31 12:59:03 Anca Vamanu, * [7173] : - 2 fixes: - reply to both the parties if they send BYE in almost the same time - include Max-Forwards header in all the requests that require it (Invite, Update, Prack) 2010-08-30 19:21:49 Anca Vamanu, * [7171] : - do not propagate full state notifies 2010-08-30 18:12:09 Anca Vamanu, * [7169] : - fixed a problem in BLA - if received a otify without any dialog received, don't send Notify to the others in the BLA group 2010-08-27 17:54:35 Bogdan-Andrei Iancu, * [7166] : - fixed stupid bug in building the destination bitmaks - affecting runs on 64 bits with more than 32 destinations Thanks to Dimitri for report 2010-08-27 17:39:52 Anca Vamanu, * [7164] : - fix: detecting retransmissions and handle them right 2010-08-27 00:38:38 Saúl Ibarra Corretgé * [7160] : Fixed small bug in Call Control documentation Reported by tompaw 2010-08-24 19:10:50 Anca Vamanu, * [7156] : - added a module parameter that disables a BLA Polycom specific behavior - bla_fix_remote_target 2010-08-24 13:33:44 Anca Vamanu, * [7154] : - cleanup when deleting a entities record 2010-08-24 12:55:16 Bogdan-Andrei Iancu, * [7152] : - added auto detection for pcre installation 2010-08-23 16:43:10 Anca Vamanu, * [7150] : - improved the BLA logic to propagate info to phones 2010-08-23 16:38:50 Anca Vamanu, * [7149] : - fixed copy paste error in queue implementation ( caused segmentation fault ) - fixed bug in send_subscribe 2010-08-23 12:16:57 Bogdan-Andrei Iancu, * [7147] : - fixed ugly bug in reseting the parsed fields when failure route called several times 2010-08-20 17:32:12 Anca Vamanu, * [7146] : - fixed some problems with db persistency 2010-08-19 16:51:22 Anca Vamanu, * [7145] : - applied patches from Alex Hermann : - fixed bug in calculating length - implemented queues for pending publishes 2010-08-19 14:32:40 Andrei Dragus * [7144] : codec operations are not done if not necessary 2010-08-19 13:40:14 Andrei Dragus * [7143] : Fixed error checking 2010-08-18 18:21:13 Bogdan-Andrei Iancu, * [7142] : - added a new fixup func for get_source_group() to check the db_url reported by Andrew Pogrebennyk 2010-08-18 16:33:48 Razvan Crainea * [7141] : fixed improper exiting with error in restore_uri function when dialog is not found 2010-08-18 16:16:13 Vlad Paiu * [7140] : Added bitwise operations support for string variables. To be used with the new IP transformations in binary format. 2010-08-17 17:06:00 Razvan Crainea * [7139] : ACC linked with Dialog to generate CDRs Changed database schema 2010-08-16 17:06:00 Anca Vamanu, * [7137] : - fixed not checking if create_dlg exits with error 2010-08-13 17:36:46 Bogdan-Andrei Iancu, * [7135] : - fixed missing memcpy in setting rules attrs (related to yesterday work) 2010-08-13 11:47:24 Vlad Paiu * [7134] : Added 3 new transformations : IP, SDP and CSV 2010-08-12 22:10:46 Bogdan-Andrei Iancu, * [7133] : - DB struct updated to reflect the latest changes 2010-08-12 22:04:58 Bogdan-Andrei Iancu, * [7132] : - added attributes for rules (they are exported via AVPs) - added a new AVP to export the ID of the matched RULE (for accouting purposes) 2010-08-12 19:01:36 Bogdan-Andrei Iancu, * [7131] : - added t_add_hdrs() function to add a custom header to all internally generated requests from a transaction (cancels, acks) 2010-08-12 18:38:17 Bogdan-Andrei Iancu, * [7129] : - new "disable_503_translation" global parameter do disable the 503 -> 500 reply translation. By default the "disable_503_translation" is off (translation is done) 2010-08-11 11:19:25 Vlad Paiu * [7128] : Dialog module no longer mandatory for nathelper module to load. 2010-08-10 22:36:09 Ovidiu Sas $ * [7127] : Reorganizing the core SDP parser: - sendrecv and ptime are now session attributes - parse connection and origin IP - sdp helper logs are now configurable - parse rtcp attributes 2010-08-10 19:03:53 Anca Vamanu, * [7126] : - modified the implementation - fixed deadlock situation - replaced the publish lock with storing the send publish request and sending it on the tm callback when the reply is received 2010-08-09 15:01:22 Anca Vamanu, * [7124] : - included RAck header in generated PRACK request 2010-08-08 14:46:36 Bogdan-Andrei Iancu, * [7123] : - fixed missing semicolon 2010-08-06 16:30:34 Razvan Crainea * [7120] : Fix for the case when dialog is created after uac_replace functions 2010-08-06 06:07:50 Di-Shi Sun * [7119] : 1. Removed loading xlog module from sample configuration. 2. Updated release notes. 2010-08-05 15:36:33 Anca Vamanu, * [7116] : - fix in BLA - send Notify with partial state ( until now it sent Notifies with full state everytime) 2010-08-05 15:09:36 Anca Vamanu, * [7115] : - fixed crash due to callback parameter, reported by Yaniv Vaknin 2010-08-04 23:16:42 Bogdan-Andrei Iancu, * [7113] : * Make top-level Makefile targets more orthogonal * Add top-level Makefile target to install just the app * Add support for variable OPENSIPS_RELEASE to override the RELEASE string * Restructure debian packaging to be for-loop based * Add variable to allow subset of debian packages to be built Closes patch 3039489 Credits goto Kennard White 2010-08-04 23:03:11 Bogdan-Andrei Iancu, * [7111] : Fixed bug in parse_uri() that prevents parsing of the r2 parameter (used by the rr module). It is a missing break statement. Closes patch 3039483 Credits goto Kennard White 2010-08-03 18:46:40 Vlad Paiu * [7110] : Linked nathelper module with the dialog module so that now only function ( engage_rtp_proxy ) has to be called on the initial invite, and the changes on the sequential requests and replies are done automatically. 2010-08-03 17:35:41 Razvan Crainea * [7109] : Fixed missing include directive 2010-08-03 17:28:56 Razvan Crainea * [7108] : Improved uac module implementation to benefit from dialog module functionality 2010-08-03 17:20:03 Razvan Crainea * [7107] : Added priority to RR callback functions 2010-08-02 04:15:15 Bogdan-Andrei Iancu, * [7100] : - fixed rule creation when subst rule is not defined 2010-08-02 04:05:32 Bogdan-Andrei Iancu, * [7098] : - fixed previous fix :) 2010-08-02 04:03:43 Bogdan-Andrei Iancu, * [7097] : - fixed error message during failed startup 2010-08-02 01:19:42 Bogdan-Andrei Iancu, * [7090] : - compile warning fixed 2010-08-02 00:10:09 Bogdan-Andrei Iancu, * [7086] : -type of RADIUS AVP detected when AVP looked into dictionary -if type is IPADDR or INTEGER and value is received as string, do the proper conversion based on an patch submitted by Matt Lehner Closes patch 3013565 2010-08-02 00:07:59 Bogdan-Andrei Iancu, * [7085] : - type field added to aaa_map structure 2010-08-01 23:39:36 Bogdan-Andrei Iancu, * [7084] : When rewriting the SDP of an ACK rtpproxy_answer() retrieves the wrong port from rtpproxy. This is reproducible by handling SDP offered in a 200 Ok response with rtpproxy_offer() and then processing the answering SDP in an ACK with rtpproxy_answer() - the result is that the same port gets written into the ACK's SDP as was written into the Ok's SDP. In short, the 200 Ok is being handled correctly when it contain an SDP offer since the to/from tag are swapped inside force_rtp_proxy() before getting passed along to rtpproxy. The swap is critical as it provides consistent results when processing SDP offered in INVITE requests and Ok responses during re-invites within the same dialog. But the complimentary swapping is not being done for SDP answers contained in ACKs. Closes patch 3019749 Credits go to John Riordan 2010-08-01 23:27:08 Bogdan-Andrei Iancu, * [7081] : r6819 added support of RtpProxy auto-bridging feature. If RTPProxy support it, the feature is enabled by default. With network topology where RTP network is distinct from SIP network, this feature completely fail. The attached patch add a new "rttproxy_autobridge" parameter that allow enabling the auto-bridging feature but let it disabled by default to be BC. Closes patch 3022364 2010-08-01 23:17:45 Bogdan-Andrei Iancu, * [7079] : -new pvar "path" added to allow reading of path_vec. This information was only available (via $branch(path) ) if branches exists. Closes path 3034685 2010-08-01 23:12:35 Bogdan-Andrei Iancu, * [7077] : - Copy the logic of rr::record_route() to path::add_path() - Add a new parameter "enable_double_path" that is enabled by default. Without this feature, handling of initial transaction on a proxy need a bunch of workaround and force_send_socket() to have network / protocol bridging working. Closes patch #3035872 2010-08-01 22:40:34 Bogdan-Andrei Iancu, * [7075] : - fixed tests for filling default values Closes bug 2994156 2010-08-01 22:28:45 Bogdan-Andrei Iancu, * [7073] : -added SYSLOG param to osipsconsolerc -SYSLOG has default val 1 (logging to syslog) Closes bug 2994157 2010-08-01 22:05:59 Bogdan-Andrei Iancu, * [7071] : - pvars $bf and $bF were put back (removed by revision 5764) as there is no other way to bulk access (as mask) the branch flags for current branch. Closes bug report 3023092 2010-08-01 20:49:55 Bogdan-Andrei Iancu, * [7068] : - fixed resetting of the prepared statement attachement to DB connection - if generating the prepare statement query fails or if fetching the DB result also fails, reset the prepares statment from the current DB conn. 2010-07-30 16:50:14 Andrei Dragus * [7067] : fixed logging 2010-07-30 16:48:39 Andrei Dragus * [7066] : Fixed static variables 2010-07-30 16:42:10 Andrei Dragus * [7065] : Another fix, not final yet 2010-07-29 19:43:01 Bogdan-Andrei Iancu, * [7063] : For accounting purposes, I needed to know which gateway a request was sent to. Since there was already an AVP inside the drouting module that stored this information, I just modified the code to allow this AVP to be accessed from inside the routing scripts. There is a new module parameter called id_avp to configure where it will be stored. The AVP will only contain a value between the time do_routing/next_gw is called and the request is sent to the next hop. Closes patch 3034371 Credits go to Matt Lehner 2010-07-29 18:22:23 Anca Vamanu, * [7062] : - added support for persistent database storage 2010-07-29 16:29:55 Andrei Dragus * [7061] : Fixed crashes in codec operations on branch routes 2010-07-29 16:28:52 Andrei Dragus * [7060] : added flag needed for codec manipulation 2010-07-23 18:08:09 Dan Pascu * [7056] : Fixed wrong password field being selected in the database due to typo in the code 2010-07-22 20:33:20 Bogdan-Andrei Iancu, * [7054] : applied patch 3033111 - proper check of the return code of parse_to() function. Closese bug 3033111 Credits go to Stanislaw Pitucha 2010-07-22 19:15:08 Bogdan-Andrei Iancu, * [7052] : when force_active is true, the pxml_db is not opened; When force_active is true, the db is not needed and the code already avoids touching the db. This patch adds the same functionality into the init code (both mod init and child init). When force_active is True, the db_url parameter can be left unspecified. Closes patch 3028767 Credits go to Kennard White 2010-07-22 19:06:01 Bogdan-Andrei Iancu, * [7051] : - new top route callbacks added (extension for script callbacks) - this is needed to fix some complex issue with codec related lumps in Request, Branch and Failure Route - work on progress 2010-07-22 18:07:46 Bogdan-Andrei Iancu, * [7049] : - fixed return code of internal function Credits go to Kennard White 2010-07-22 17:07:23 Bogdan-Andrei Iancu, * [7046] : - fixed proper val type for inserting the AVP timeout Closes bug 3016652 Credits goto Artem Osmerkin 2010-07-22 16:54:01 Bogdan-Andrei Iancu, * [7044] : parse_to doesn't cleanup the destination structure properly (the parameter list), causing some modules to crash (dialoginfo for example) Instead of adding yet another memset, I removed all of them and added proper cleaning to parse_to itself. Closes patch 3033002 Credits go to Stanislaw Pitucha 2010-07-22 16:48:21 Bogdan-Andrei Iancu, * [7042] : - fixed wrong flag in save() params 2010-07-22 16:44:51 Bogdan-Andrei Iancu, * [7041] : - fixed some include directives 2010-07-22 15:03:58 Vlad Paiu * [7039] : shell specific syntax fixed 2010-07-20 17:33:48 Razvan Crainea * [7038] : Exposed T pointer to on_req tm callbacks 2010-07-20 14:34:06 Anca Vamanu, * [7036] : - fixed bug when a new request is received before the previous is replies 2010-07-19 17:44:30 Anca Vamanu, * [7034] : - fixed wrong check 2010-07-19 17:04:46 Anca Vamanu, * [7033] : - added the possibility to specify To and From display names when starting a new dialog from the server and the possiblity to specify a RURI different from To uri 2010-07-15 21:18:08 Bogdan-Andrei Iancu, * [7030] : - bug fixed - check first for the presence of the CT-len header 2010-07-15 17:06:15 Irina-Maria Stanescu * [7028] : - added a check for the 'SIP-AVP' dictionary entry 2010-07-13 13:20:32 Bogdan-Andrei Iancu, * [7021] : - fixed case sensitiveness - be unsensitive when parsing SIP headers Reported by Ján ONDREJ 2010-07-13 11:53:05 Bogdan-Andrei Iancu, * [7019] : - fixed double free of SQL query result. Closes bug 3003968 Credits go to Walter Doekes 2010-07-13 11:31:08 Bogdan-Andrei Iancu, * [7018] : - fixed the MSG ids of the requests in FAILURE ROUTE - the old way of generating IDs could lead to ID overlapping and to structure reusage.... Related to bug ID 3028338 2010-07-13 11:01:04 Bogdan-Andrei Iancu, * [7016] : - avoid crashes of codec related functions in failure route due FAKE REPLIES (internally generated replies). Reported by Thomas Gelf 2010-07-13 10:05:45 Bogdan-Andrei Iancu, * [7014] : - aliases_db does not provide the use_domain param anymore 2010-07-11 11:38:07 Bogdan-Andrei Iancu, * [7012] : fixed PVAL type in set operation 2010-07-11 11:10:23 Bogdan-Andrei Iancu, * [7011] : - fixed number of params in definition of get_source_group() - related to fix 7009 Credits to go Andrew Pogrebennyk 2010-07-09 20:56:56 Bogdan-Andrei Iancu, * [7010] : - docs updated 2010-07-09 20:51:10 Bogdan-Andrei Iancu, * [7009] : function get_source_group() returns the group via a pvar (function param) instead of return code - the bug was that the group may be 0 and a return code 0 means breaking the script execution. 2010-07-09 19:29:33 Bogdan-Andrei Iancu, * [7007] : - fixed ugly bug in overwritting the "expire" param in the contact headers - this is a critical bug as it may affect the registration time (and de-registration) when the expired val is passed via contact header and there are other params also present. 2010-07-09 12:04:30 Razvan Crainea * [7006] : Added new files 2010-07-09 11:45:08 Razvan Crainea * [7005] : Moved xlog module implementation to core 2010-07-09 11:25:03 Vlad Paiu * [7004] : - Added a new pseudovariable called 'stat', that allows reading and resetting statistics values from the script 2010-07-09 11:09:19 Bogdan-Andrei Iancu, * [7002] : - fixed bug in updating stats about number of registered users Reported by mayamatakeshi on users mailing list 2010-07-09 10:26:16 Bogdan-Andrei Iancu, * [7001] : - fixed several issues with DB loading 2010-07-07 09:20:30 Di-Shi Sun * [7000] : Changed OSP TCP port from 1080 to 5045. 2010-07-06 23:35:12 Bogdan-Andrei Iancu, * [6998] : - new crc32 transformation added Credits go to Eric Tamme. 2010-07-06 23:28:12 Bogdan-Andrei Iancu, * [6997] : - r6818 introduced a memory leak : allocation done by hostent_cpy() is not freed - Credits go to Christophe Sollet - closes bug id 3025540 2010-07-06 23:18:06 Bogdan-Andrei Iancu, * [6996] : - increased subversion 2010-07-06 20:35:10 Bogdan-Andrei Iancu, * [6993] : - docs updated - removed the "detect_hold" function which does not exist 2010-07-06 15:14:52 Anca Vamanu, * [6991] : - fixed crash if attempting to send a reply for an old transaction 2010-07-01 20:07:06 Iñaki Baz Castillo * [6988] : - Added a typo in pcre_match_group documentation. 2010-07-01 19:16:56 Anca Vamanu, * [6986] : - fixed some problems related to retransmissions 2010-06-25 18:12:55 Anca Vamanu, * [6985] : - fixed segmentation fault at startup 2010-06-23 11:10:53 Anca Vamanu, * [6983] : - fixed crash at debug message 2010-06-22 17:17:30 Anca Vamanu, * [6981] : - updated documentation, mentioned that t_newtran() MUST not be called from the script on the INVITE on which you call b2b_init_request 2010-06-21 15:10:51 Anca Vamanu, * [6979] : - fixed memory leak in presence when used with mix dialog presence config 2010-06-21 12:28:24 Bogdan-Andrei Iancu, * [6978] : - one more == versus = fix 2010-06-21 12:23:34 Bogdan-Andrei Iancu, * [6975] : - fixed shell tests - use proper operators for string operands. Reported by Daniel Goepp 2010-06-21 12:02:11 Anca Vamanu, * [6973] : - fixed some tm transactions left in memory - added some debug info messages 2010-06-18 18:12:54 Saúl Ibarra Corretgé * [6969] : Fix SDP mangling for unsupported streams. A bug was introduced in r6812 that prevented the original c line being added to the unsupported streams, this fixes it. 2010-06-17 12:35:35 Anca Vamanu, * [6967] : - fixed memory leak 2010-06-16 19:07:09 Bogdan-Andrei Iancu, * [6964] : - fixed lookup and parsing of Session-Expires and Min-SE headers Reported by Dmitry Kirillov 2010-06-16 13:42:52 Anca Vamanu, * [6962] : - fixed bug - mark in tm module that the transaction is used to prevent tm deleting it too early 2010-06-15 19:59:27 Bogdan-Andrei Iancu, * [6959] : - fixed operator precedence ( ! and &&) Credits go to Kennard White 2010-06-15 12:22:44 Anca Vamanu, * [6957] : - updated the documentation - removed the known limitations sections as they are fixed 2010-06-15 12:12:41 Anca Vamanu, * [6955] : - update cseq on sending Subscribe rather then wen receiving the reply to avoid races between presence and pua 2010-06-14 15:53:51 Anca Vamanu, * [6953] : - fix for the procesing with negative replies without a to tag 2010-06-14 11:07:14 Anca Vamanu, * [6951] : - fixes in RLS, credits to Juha Heinanen - removed extra space before start parameter - fixed db schema - increased length for content_type column 2010-06-10 18:50:43 Bogdan-Andrei Iancu, * [6949] : - fixed line wrapping to make happy the new sh versions Reported by Daniel Goepp 2010-06-10 18:08:14 Bogdan-Andrei Iancu, * [6948] : - fixed segfaults when the dialplan record has some empty fields reported by Sven Schulz 2010-06-08 14:01:56 Anca Vamanu, * [6946] : - fixes: - publications for caller not consistent: wrongly using the info in From header from subsequent replies or requests ( use the From in Invite ) - multiple records for the same user ( due to using the callid as a component of the publication id) 2010-06-04 18:06:58 Anca Vamanu, * [6944] : - modified the implementation of provisional media ( sequential instead of concurrent ) 2010-06-03 23:11:37 Bogdan-Andrei Iancu, * [6942] : - WARN -> DBG if socket is not local (too noisy when nusing DB mode 3) 2010-06-03 13:57:53 Anca Vamanu, * [6938] : - fix not updating state for all received requests 2010-06-03 12:38:52 Anca Vamanu, * [6937] : - added a state check before attempting to send reply to prevent deleting the b2b logic record due to retransmissions 2010-06-02 23:02:59 Bogdan-Andrei Iancu, * [6936] : fixed bugs in checking the NULL ptr for port and proto. 2010-06-02 21:21:35 Anca Vamanu, * [6934] : - fixed multiple CRLF in multipart body ( reported by Juha Heinanen) 2010-06-02 19:15:45 Anca Vamanu, * [6932] : - fixed: not saving scenario id for the new created entity when provisional uri was used 2010-06-02 13:38:30 Saúl Ibarra Corretgé * [6930] : Fixes for MediaProxy ICE support after SIPit26: - ICE attributes may appear at the session level. - Insert our RTCP component if we found another component: some clients may not use a=rtcp line but then insert a RTCP candidate component. 2010-06-02 11:30:00 Bogdan-Andrei Iancu, * [6927] : - fixed extraction of contact URIs when more than one Contact header is present in a single 3xx redirect reply 2010-06-01 14:04:42 Anca Vamanu, * [6925] : - added the possiblity while bridging with provisional media, to use the initial sdp as body for the Invite sent to the callee (initial Invite without a body seems not to be accepted by many endpoints) 2010-05-31 17:26:34 Anca Vamanu, * [6923] : - fixed bug in pua module - rewriting pointer given as parameter ( reported by Juha Heinanen) - changes in rls module to allow subscriptions to other rls lists 2010-05-28 10:28:29 Bogdan-Andrei Iancu, * [6921] : -fixed calculation of the Route param string (as len). This bug was introduced when the order of the Route param was changed (rev 5760). Credits for reporting it go to Benixon Closes bug #2999941 2010-05-28 10:20:49 Bogdan-Andrei Iancu, * [6918] : - fixed bogus free (of a NULL pointer) when hostent_cpy() fails because of lack of pkg mem 2010-05-27 20:37:02 Anca Vamanu, * [6916] : - fixed bug in matching dialog record ( wrongly relied on the From header being the same in request and reply ) 2010-05-27 19:44:37 Bogdan-Andrei Iancu, * [6915] : fixed bogus "goto" -> the data_refcnt was dropping below 0 and the dp_reload locking was leading to a general deadlock 2010-05-27 11:55:41 Anca Vamanu, * [6913] : - fixed incomplete handling of BYE from provisional media server 2010-05-26 12:23:27 Bogdan-Andrei Iancu, * [6910] : proper include order (for compile flags) Credits goto Walter Doekes closes 3003935 2010-05-26 11:53:09 Bogdan-Andrei Iancu, * [6907] : - "-g" compile options (debug symbols) is added for mode=debug also Credits go to Walter Doekes Closes bug 3003933 2010-05-26 10:28:31 Bogdan-Andrei Iancu, * [6905] : - t_replicate() can also work if the transaction already exists (like t_newtran() is called before t_replicate() ) Closes bug #2989974 2010-05-26 06:35:25 Di-Shi Sun * [6903] : Added DeviceInfo= in AuthReq if there is not P-Source-Device in indirect work mode. 2010-05-25 23:12:44 Bogdan-Andrei Iancu, * [6899] : docs and examples updated 2010-05-25 19:49:35 Anca Vamanu, * [6897] : - fixed bug - opensips crashing if negative reply received while bridging - reported by Jeff Pyle - added a new feature: when bridging to a new destination connect the old entity to a media server to hear a ringing tone until the real destination answers 2010-05-25 19:22:55 Bogdan-Andrei Iancu, * [6895] : -timerec column may be NULL 2010-05-25 19:14:02 Bogdan-Andrei Iancu, * [6893] : - ERR->DBG if /proc/net/[tcp|udp] is not available. 2010-05-24 20:26:24 Bogdan-Andrei Iancu, * [6892] : - nat_uac_test() and fix_nated_contact() process all the contacts (multiple URIs per header and multiple headers per message) Closes bug 2993101. 2010-05-24 20:24:33 Bogdan-Andrei Iancu, * [6891] : - fixed bug in getting the msg destination -> new_uri can be NULL! 2010-05-24 09:55:26 Di-Shi Sun * [6890] : 1. Added indirect work mode. 2. Changed append network ID default value. 3. Updated sample configuration file. 4. Updated doc. 2010-05-23 23:54:05 Anca Vamanu, * [6887] : - fix in BLA - went back to the initial behavior: do not send Notify to the phone that has just sent the state update 2010-05-23 16:23:17 Anca Vamanu, * [6885] : - added the possiblity to use script variables as expires parameter in cache_store function 2010-05-22 18:01:07 Anca Vamanu, * [6884] : - added checks for resource id length and increased the pres_id size in pua table to equal the max size of the ids generated by rls 2010-05-21 17:42:09 Bogdan-Andrei Iancu, * [6881] : -fixed bug in case-sensitiviness - as usrloc has not option on that, be case sensitive all the time, otherwise you cannot find AORs with upper cases. 2010-05-21 01:51:03 Anca Vamanu, * [6879] : - fixed bug in rls due to not synchronizing the code with the recent changes in pua - fixed version initial values ( MUST be 0 ) 2010-05-14 15:57:29 Andrei Dragus * [6877] : added dialplan to exclude_modules 2010-05-14 15:52:23 Andrei Dragus * [6876] : modified docs 2010-05-14 15:45:36 Andrei Dragus * [6875] : ported to pcre 2010-05-13 09:09:24 Di-Shi Sun * [6874] : Fixed bug of removing '+' in numbers. 2010-05-12 19:45:42 Bogdan-Andrei Iancu, * [6871] : - when cross searching dialogs, consider also the dialogs in early state (not yet established) - needed in some transfer cases. Reported by elred_ on IRC channel 2010-05-12 18:39:05 Anca Vamanu, * [6868] : - fixed a bug in storing data in database (thanks to Even Andre at oyatel) 2010-05-12 15:36:38 Anca Vamanu, * [6866] : - remove the compulsory constraint for module parameter 'default_domain' 2010-05-12 12:41:19 Anca Vamanu, * [6864] : - fixed schema for pua table ( removed not invalid not null constraint on some columns ) - fixed a typo in last commit in presence 2010-05-11 17:31:23 Anca Vamanu, * [6862] : - fixed pua schema - remote contact can be null 2010-05-11 16:29:04 Anca Vamanu, * [6860] : - limit the size of the generated pres_id ( not to exceed the length of the filed in the database table) 2010-05-11 15:27:57 Anca Vamanu, * [6857] : - fix - deleted by mistake a use_table statement in the last commit 2010-05-11 10:17:11 Bogdan-Andrei Iancu, * [6855] : - fixed SEQ_MATCH_FALLBACK (dialog matching with fallback) - do fallback to SIP matching also if the DID found but (1) the dialog was not found based on DID or (2) the DID-based found dialog does not match from SIP point of view the current request (failed tight matching). 2010-05-11 09:59:25 Bogdan-Andrei Iancu, * [6853] : - fixed context evaluation - the "reply" context may return a FAKE_REPLY (invalid pointer) in failure route 2010-05-10 10:31:08 Saúl Ibarra Corretgé * [6849] : Removed error message since a=rtcp line could contain the port only. Reported by Thomas Gelf. 2010-05-06 21:01:36 Anca Vamanu, * [6845] : - fixed an old bug in presence - if a contact unregistering without sending a Publish with expires=0 and then reregistered again, when the old presence entry expired - it appeared offline to its watchers (appeared only when fallback2db parameter was not set) 2010-05-05 14:43:51 Bogdan-Andrei Iancu, * [6844] : - is_in_ds_list() takes on more extra optional param "active_only" - returns true only if the destination is in list and active. - fixed probing and re-enabling of the inactive destinations -> if inactive, do not probe it and not re-enable it. 2010-05-05 14:15:52 Bogdan-Andrei Iancu, * [6842] : - removed bogus space 2010-05-05 13:10:56 Bogdan-Andrei Iancu, * [6841] : - fixed string comps (use == instead of -eq). Reported by Airton Kuada 2010-05-03 15:20:26 Anca Vamanu, * [6839] : - added the possibility to send message in xmpp on the callback of a received xmpp message - bug fix: considered sip_domain compulsory 2010-05-03 14:17:24 Anca Vamanu, * [6837] : - fixed segmentation fault if send_subscribe using modules do not set to_uri argument 2010-04-30 11:37:20 Anca Vamanu, * [6835] : - accept also null parameter from logic (suggested by Oliver Detour) 2010-04-29 18:13:11 Anca Vamanu, * [6834] : - - some bug fixes: - buffer overflow checks - improved the action processing order - external scenarios fixes (became unfunctional due to latest changes) - added a new MI command - b2b_bridge, allows brigding a party from a current ongoing call to another destination. 2010-04-29 15:00:24 Bogdan-Andrei Iancu, * [6832] : - fixed index in dlg_list pagination 2010-04-29 14:06:40 Bogdan-Andrei Iancu, * [6831] : - support in dlg_list MI command for listing dialogs with offset and counter (and not only all of them) - needed by OpenSIPS Control Panel for pagination of dialog info 2010-04-29 13:50:17 Bogdan-Andrei Iancu, * [6828] : - fixed bug in error handling - one more unref is required if the dialog failed to be attached to transaction 2010-04-28 18:38:18 Bogdan-Andrei Iancu, * [6827] : - docs updated 2010-04-28 16:51:26 Bogdan-Andrei Iancu, * [6826] : - new get_dialog_info() function to exchange info between dialogs 2010-04-28 16:01:41 Bogdan-Andrei Iancu, * [6825] : - applied patch 2981046 from Walter Doekes attached some minor fixes to the documentation (and one replacement of the diaaloginfo "Trying" to "trying"). 2010-04-27 11:34:29 Anca Vamanu, * [6822] : - fixed possible deadlock in pua module 2010-04-26 15:07:30 Anca Vamanu, * [6820] : - improved the usage of min_expires and set a new default value for it (300 sec) 2010-04-26 10:10:51 Maxim Sobolev * [6819] : Support auto-bridging feature found in the latest RTPproxy (trunk code at the moment, 1.3 when released). Feature is still considered work in progress, so use with caution. Should be a no-op for the users of the stable RTPproxy version (1.2 and less). 2010-04-26 10:00:34 Maxim Sobolev * [6818] : This is a mechanism to register per-message callback handlers to be called at certain points of the message lifecycle. Apart from the sip_msg structure, each handler is passed a pointer to a handler type-specific structure from the core and pointer to an opaque structure allocated by the module. The following callback types are supported: REQ_PRE_FORWARD - called before the request is getting reassembled for delively. Can be used to apply some last-minute transformations. Depending on the script structure this handler may not be called for particular message at all or can be called multiple times. Core will pass "struct proxy *" to the handler describing destination for the current request. MSG_DESTROY - called when the message is being freed. Can be used to release any module-specific per-message resources, including any dynamic structures passed to the msg_callback_add(). Once registered, this handler is guranteed to be invoked exactly once for each message. To avoid memory leaks, code that allocates dynamic structures for use in the callback handlers should always register MSG_DESTROY handler and free all memory in there. Right now it's pretty much a no-op, until there are modules that use this new interface. Such change for the nathelper is coming. 2010-04-23 17:59:05 Irina-Maria Stanescu * [6816] : - check for aaa_url added - replaced UINT4 with uint32_t (thanks to Alex Massover) 2010-04-23 14:49:29 Saúl Ibarra Corretgé * [6812] : Fix chrash when received reply contains more streams than the INVITE. 2010-04-23 11:33:43 Anca Vamanu, * [6810] : - improvements - extra headers from init request passed in all bridging Invites - added a info log message to print the callids of the dialogs in a pair 2010-04-22 14:18:07 Anca Vamanu, * [6808] : - fixed some problems in dialog - presence mixing: - broken state if a new call is attempted while another call is on going - broken state if a presence publish refresh is received while a call is on going 2010-04-21 18:35:05 Anca Vamanu, * [6806] : - some fixes to allow client id reusage ( permits loops in scenario ) and do a better ordination of the actions ( bridge last ) 2010-04-21 16:37:39 Anca Vamanu, * [6805] : - fix bug in searching for header 2010-04-21 15:29:18 Anca Vamanu, * [6803] : - fixed behavior: if the scenario requires bridging with an URI given in the header of the received request and that header is not found, do simple pass through 2010-04-20 16:16:19 Anca Vamanu, * [6801] : - addition for BLA: the possibility to define a custom presentity URI to use for BLA Subscriptions 2010-04-19 20:03:48 Anca Vamanu, * [6798] : - fixed buf in bla: NULL body notifications when publish was received in some cases 2010-04-19 19:36:06 Bogdan-Andrei Iancu, * [6797] : - more fixes related to the prev one (to handle T_UNDEFINED case) 2010-04-19 19:11:18 Bogdan-Andrei Iancu, * [6796] : - fixed dialgo init when the transaction already exists at create_dialog() time 2010-04-19 17:20:17 Bogdan-Andrei Iancu, * [6793] : - fixed bug in extracting the value of $rP (RURI proto) from the transport URI param 2010-04-16 13:42:33 Bogdan-Andrei Iancu, * [6791] : - fixed bogus usage of attr avp - first check if it was defined. 2010-04-15 18:12:29 Anca Vamanu, * [6788] : - fixed a bug when bridging an only call party to a new one ( bad from uri if the old entity was of type server), reported by Antonio Anderson Souza 2010-04-15 13:39:04 Anca Vamanu, * [6786] : - fixed a bug in dialog mixed with presence 2010-04-14 13:29:50 Anca Vamanu, * [6784] : - fixed using unacceptable characters in from tag ( reported by Richard Revels and Jeff Pyle ) 2010-04-14 12:52:40 Andrei Dragus * [6782] : Fixed error checking 2010-04-14 12:43:03 Anca Vamanu, * [6780] : - improved the documentation for b2b_init_request function 2010-04-13 19:36:31 Bogdan-Andrei Iancu, * [6778] : - FROM must be also checked when generating hop-by-hop ACK 2010-04-13 18:46:32 Bogdan-Andrei Iancu, * [6775] : - fixed missing uri.headers parsing in the URI transformation 2010-04-13 14:04:40 Anca Vamanu, * [6773] : - improved dialog and presence mixing: on call terminated, if no other presence information found in database send a notify with state 'closed'. 2010-04-12 16:02:58 Bogdan-Andrei Iancu, * [6771] : ds_select_xxx() fuctions allowed from failure route ds_next_xxx() and ds_mark_xxx() allowed from request route docs updated 2010-04-12 15:40:49 Anca Vamanu, * [6769] : - new cool feature in presence server: mixing dialog info with presence. The presence server can now generate presence information from dialog state and tell you if a buddy is in a call even if his phone did not send a presence Publish with this information. 2010-04-12 11:51:21 Saúl Ibarra Corretgé * [6766] : Allow strip_body functions to be called from onreply_route, as mentioned in the docs. 2010-04-09 19:10:35 Bogdan-Andrei Iancu, * [6765] : - fixed mem corruption when the transaction created by a cpl proxy node fails (nothing sent out) is later used from the script for sendin some stateful err replies. 2010-04-09 12:06:20 Bogdan-Andrei Iancu, * [6763] : - fixed cloning of multi body structure...as the structure is not cloned, reset the pointer so that the body will be reparsed in failure route. Credits for reporting go to pawpro on IRC channel #opensips 2010-04-08 13:54:29 Anca Vamanu, * [6761] : - fixed not sending Publish with trying state for the callee 2010-04-07 11:42:28 Anca Vamanu, * [6759] : - fix: look in all the headers when serching a header by name 2010-04-02 17:19:00 Bogdan-Andrei Iancu, * [6757] : - increased the size of the array holding the extra headers. 2010-04-02 14:49:33 Anca Vamanu, * [6753] : - enhancement for dialoginfo to work better with Linksys - if no dialoginfo published information is found - send an body without any dialog ( rather then sending no body) - reported by James Lamanna 2010-04-01 17:31:12 Anca Vamanu, * [6752] : - fix: allocate dynamic memory instead of using a static buffer for copying and completing the extra headers ( their size might get quite large since there are 8 headers that might be added) - reported by Jeff Pyle 2010-04-01 16:30:08 Anca Vamanu, * [6751] : - applied modified patch from Walter Doekes ( patch #2980529): do not format the xml body - not to include useless characters that make the body larger 2010-04-01 15:44:18 Anca Vamanu, * [6748] : - applied patch from Walter Doekes ( patch #2980522): correct macro definition ( without triling ;) 2010-04-01 11:59:48 Anca Vamanu, * [6746] : - added 2 new features: - the possibility to tell the module to generate dialoginfo only for one side of the dialog - the possiblity to define custom caller and callee information to be used when generating the dialoginfo 2010-04-01 01:51:13 Maxim Sobolev * [6745] : o Improve buffer management by using dynamicly allocated buffers instead of static ones; o Rework fix for the static buffer overflow with the content of the overly long payload types list. Instead of silently truncating the list, use dynamic buffer allocated on heap to keep that list growing it if necessary. 2010-03-31 19:11:45 Andrei Dragus * [6744] : Fixed bug with regexps 2010-03-29 15:16:51 Bogdan-Andrei Iancu, * [6743] : - fixed shm mem leak when get_all_bodies() is used multiple times 2010-03-26 14:11:17 Bogdan-Andrei Iancu, * [6740] : - fixed encodig of Content-Type hdr. 2010-03-24 12:38:50 Anca Vamanu, * [6738] : - fixed typo in documentation (reported by Brett Nemeroff ) 2010-03-23 12:19:34 Bogdan-Andrei Iancu, * [6736] : - fixed dialog shutdown procedure - if a transaction still refs a dialog, when distroying the transaction, before unrefing the dialog, check if the dialog module didn't shutdown already Closes bug 2972604. 2010-03-23 11:56:17 Bogdan-Andrei Iancu, * [6733] : fixed the iteration (when returning a valid record) through the SRV and A DNS records - this bug was affectig the DNS based failover Credits goto Byron Clark. Closes bug 2974801. 2010-03-22 18:22:33 Bogdan-Andrei Iancu, * [6731] : - fixed data type for the prox_route name (INT -> STR) 2010-03-19 16:38:32 Anca Vamanu, * [6729] : - allowed calling send_reply function from failure route (suggested by Ryan Bullock, feature request #2973188) 2010-03-18 15:43:02 Anca Vamanu, * [6727] : - BLA fix: not replacing remote target ip with domain in the case when no previous dialog was stored 2010-03-16 17:02:05 Anca Vamanu, * [6724] : - updated default config - remove obsolete function t_release 2010-03-15 13:25:23 Anca Vamanu, * [6722] : - fixes: - properly clean expired records from memory and database - delete also from database when a record expires 2010-03-12 19:36:01 Bogdan-Andrei Iancu, * [6721] : - bash -> sh bash is not present by dfault on all unix distros (like freebsd), so let's try a more generic one. reported by Jesus Rodriguez 2010-03-11 18:15:33 Anca Vamanu, * [6714] : - fixed using always using the preferred socket to send requests if defined, it was not correct in the case when the next hop required another protocol (see discussion http://lists.opensips.org/pipermail/users/2010-March/011325.html) 2010-03-11 18:14:40 Bogdan-Andrei Iancu, * [6713] : - fixed bug in reloading lb data - generate the profile_id (of each destination) in such a way to depend only on DB info (and not runtime/load info) 2010-03-11 14:47:11 Bogdan-Andrei Iancu, * [6710] : - fixed DB schema for berkeley backend 2010-03-11 14:09:55 Bogdan-Andrei Iancu, * [6707] : - fixed the missing dlg info in reply route for the sequential requests Closes bug #2941492 2010-03-10 18:37:55 Anca Vamanu, * [6705] : - updated pua_xmpp modules to use the new functions that take into consideration sip_domain parameter 2010-03-10 17:54:22 Saúl Ibarra Corretgé * [6703] : Added support for ICE negotiation. MediaProxy module will add necessary candidates so that ICE negotiation isn't broken when the SDP is mangled. Solution design: http://mediaproxy-ng.org/wiki/ICE 2010-03-10 16:54:50 Anca Vamanu, * [6701] : - fixed meaning of sip_domain parameter 2010-03-10 13:42:57 Bogdan-Andrei Iancu, * [6698] : - fixed load-balacer DB schema for berkeley backend 2010-03-10 12:27:43 Anca Vamanu, * [6696] : - removed redundant macro definition 2010-03-10 12:05:35 Anca Vamanu, * [6691] : - updated documentation and removed some unused variables 2010-03-10 12:05:17 Bogdan-Andrei Iancu, * [6690] : - " dereferencing type-punned pointer" warning removed 2010-03-10 11:59:32 Bogdan-Andrei Iancu, * [6689] : - 64b compile warning fixed 2010-03-10 11:51:54 Bogdan-Andrei Iancu, * [6688] : - added new flag (8) to t_relay() to control the propagation of the Reason hdr in the CANCEL requests. 2010-03-09 19:57:30 Bogdan-Andrei Iancu, * [6685] : bug fixed - do not return 0 as this will break the script execution Credits goto Emmanuel BUU Closes patch #2910271 2010-03-09 19:49:36 Bogdan-Andrei Iancu, * [6683] : - docs updated 2010-03-09 19:46:14 Bogdan-Andrei Iancu, * [6682] : applied patch from Emmanuel BUU : Enhancement of set_rtp_proxy_set function tu support AVP so proxy sets can be choosen dynamically Closes patch #2925069 2010-03-09 13:26:20 Saúl Ibarra Corretgé * [6664] : - Update session information when a 200 OK for an INVITE is received without SDP. This may happen when using 100rel (RFC3262) or with some buggy user-agents which send the SDP only in 18X responsed even when they don't use 100rel. 2010-03-09 13:24:34 Anca Vamanu, * [6663] : - updated documentation for devel api 2010-03-09 12:56:39 Saúl Ibarra Corretgé * [6659] : - Fix the IP in the RTCP line. The IP in the RTCP line also needs to be mangled when MediaProxy is to be used. 2010-03-05 15:57:30 Andrei Dragus * [6658] : minor fix 2010-03-05 15:54:46 Andrei Dragus * [6657] : Added multipart for otehr methods 2010-03-05 14:03:28 Andrei Dragus * [6655] : Fixed warning 2010-03-05 13:49:04 Andrei Dragus * [6654] : Added content-length check 2010-03-05 13:34:07 Andrei Dragus * [6653] : Modified condition 2010-03-05 12:40:40 Anca Vamanu, * [6651] : - some more fixes for BLA to prevent loosing line state due to race conditions 2010-03-05 12:40:34 Bogdan-Andrei Iancu, * [6650] : - one more missing data unref. 2010-03-05 12:25:19 Anca Vamanu, * [6649] : - appplied patch #2847397( Better blf support for linksys phones ), thanks to Angel Marin. 2010-03-05 04:35:19 Di-Shi Sun * [6647] : Added destination network ID in outbound URI. 2010-03-04 18:54:29 Bogdan-Andrei Iancu, * [6645] : - fixed bug when using the is_host_uri_local() from failure route -> first destination is in RURI not in branches. 2010-03-04 18:49:31 Bogdan-Andrei Iancu, * [6644] : - return a different code if the failure is because of DB error Applied patch from coxx (SF id coxx) Closes patch 2951523. 2010-03-04 18:37:00 Bogdan-Andrei Iancu, * [6640] : - applayed patch for fixing pointer math bug when parsing To header parameter values enclosed in quotes : the last char of the value is getting chopped off. Credits go to John Riordan. Closes patch #2958879 2010-03-04 18:23:39 Bogdan-Andrei Iancu, * [6638] : - bug fixed in unlocking the read ops whe processing the probing replies. Credits goto James Van Vleet Closes patch 2962767 2010-03-04 17:31:15 Bogdan-Andrei Iancu, * [6635] : - proper handling of index 0 in pseudo-variables Reported by Roman Shpount Closes bug #2958257 2010-03-04 14:07:21 Bogdan-Andrei Iancu, * [6632] : - fixed iteration in the NAPTR records (similar to #6631) 2010-03-04 14:04:48 Bogdan-Andrei Iancu, * [6631] : - fixed iteration in the SRV records Credits go to Byron Clark Closes bug #2956739 2010-03-04 13:24:16 Anca Vamanu, * [6630] : - fixed some problems with BLA (including a phone not getting the proper state is comming online latter and a call is in progress) 2010-03-02 11:57:03 Anca Vamanu, * [6629] : - updated the documentation to mention that this module can not be used in no fork mode ( reported by Walter Doekes ) 2010-03-01 12:44:23 Anca Vamanu, * [6628] : - added some not NULL checks 2010-03-01 12:06:00 Anca Vamanu, * [6627] : - updated pua table - added another column to_uri 2010-02-26 18:49:20 Anca Vamanu, * [6626] : - fixed the call of the function from xcap_client module to the new definition 2010-02-26 18:46:32 Anca Vamanu, * [6625] : - made some fixes for BLA ( aggregate stat rather than rewrite) 2010-02-25 09:37:28 Bogdan-Andrei Iancu, * [6623] : - removed bogus message -> module allow starting with no destinations, so why reporting as error on timer :P 2010-02-24 11:56:44 Bogdan-Andrei Iancu, * [6621] : -fixed missing "return" - related to fix 6603. Reported by Richard Revels Closes bug 2955731.. 2010-02-24 11:45:36 Bogdan-Andrei Iancu, * [6618] : - fixed imporper table init - must be before checkig table version Credits go to Walter Doekes ( SF id wdoekes). Closes bug report #2956632 2010-02-19 18:33:23 Irina-Maria Stanescu * [6616] : - fixed misplaced radius error message (Thanks to Michael Schloh von Bennewitz) 2010-02-19 16:11:38 Andrei Dragus * [6615] : Added backward database compatibility 2010-02-18 14:48:37 Andrei Dragus * [6614] : Added tm dependency in docs 2010-02-18 14:43:41 Andrei Dragus * [6613] : Updated readme for drouting module 2010-02-18 14:42:49 Andrei Dragus * [6612] : Added probing to drouting 2010-02-18 14:41:09 Andrei Dragus * [6611] : Updated schema for gr_gateways 2010-02-18 14:40:36 Andrei Dragus * [6610] : Updated dr_gateways creation 2010-02-17 11:50:17 Anca Vamanu, * [6609] : - fixed some issues with document manipulation for non integrated mode 2010-02-16 12:56:17 Bogdan-Andrei Iancu, * [6607] : - fixed missing memset - related to fix 6605. Credits go to Eugene (evereta on SF). 2010-02-15 14:26:15 Bogdan-Andrei Iancu, * [6605] : - fixed bug in getting the next udomain. The computing of the back reference to the main structure is broken Credits go to John Khvatov - fixed proper initalizing of get_next_udomain() in the usrloc API 2010-02-15 13:33:31 Bogdan-Andrei Iancu, * [6604] : - fixed mem leak (pkg mem) when the nameaddr transformation is applied to an URI with params Credits for finding and fixing this go to Eugene (evereta on SF). Closes bug 2950939 2010-02-15 11:33:14 Anca Vamanu, * [6602] : - added some checks to prevent crash when reply is FAKED_REPLY 2010-02-12 12:30:57 Bogdan-Andrei Iancu, * [6599] : - fixed bogus removel of Route bodys when switching from SR to LR. If local Route and final Route are on the same Route hdr, you were ending up with an empty Route hdr. Thanks to Ovidiu Sas for reporting and helping with debug info. 2010-02-12 12:00:21 Bogdan-Andrei Iancu, * [6597] : - fixed buffer overflow. Thanks to Jeff Pyle for reporting and providing logs. 2010-02-11 20:05:30 Anca Vamanu, * [6596] : - improved the correlation between the received and the generated SIP message - use also the cseq (reported by Brian, fix to work with authentification) 2010-02-11 17:56:13 Bogdan-Andrei Iancu, * [6591] : - fixed bug - even if NULL value is send, you still need to set the data type (this is required by some versions of libmysqlclient Closes bug 2948054 and 2903579 2010-02-10 16:56:53 Bogdan-Andrei Iancu, * [6590] : - added ISN lookup for enum References: http://www.freenum.org/ ftp://ftp.ietf.org/rfc/rfc3872.txt ftp://ftp.ietf.org/rfc/rfc2871.txt http://www.iana.org/assignments/trip-parameters/ Contribution from Michael Schloh von Bennewitz 2010-02-10 15:50:31 Bogdan-Andrei Iancu, * [6587] : -fixed overlapping between log_facility in ACC module and the global (core) log_facility Credits go to Norman Brandinger 2010-02-10 13:34:15 Bogdan-Andrei Iancu, * [6581] : - fixed compiling error (missing var) when systemV locks are used. 2010-02-10 13:23:48 Bogdan-Andrei Iancu, * [6580] : - fixed improper behaviour of script assigments. Instead of failing the assigment if a NULL var is found in the right side, the NULL vars will be "casted" to "" or 0 (str/int) and force the assigment. 2010-02-09 20:27:08 Bogdan-Andrei Iancu, * [6579] : - fixed crash when the dlg_list gets a callid param without a from_tag param. Closes bug 2947827 2010-02-09 20:04:50 Bogdan-Andrei Iancu, * [6576] : - better error reporting on load (DB issues). Closes bug #2946724. 2010-02-09 16:52:54 Anca Vamanu, * [6575] : - event dialog;sla - remove the check that no other parameters are defined ( to work with Aastra phones that use event: dialog;sla;include-session-description), reported by Norman Brandinger 2010-02-09 13:36:00 Bogdan-Andrei Iancu, * [6571] : fixed usage of TAGs (from and to) from the given headers (via MI command) - this got broken after the commit #6528 2010-02-09 12:51:25 Bogdan-Andrei Iancu, * [6570] : - eliminate possible bug in resetting the TM routes (branch, reply and branch). To be 100% sure that we do not inherite some valid T from the previous processing, better resert first T and later the attached routes, otherwise we risk to reset the routes from the previous transaction 2010-02-05 17:32:05 Anca Vamanu, * [6569] : - removed the usage of obsolete t_release() function from the documentation ( reported by Steven C. Blair ) 2010-02-03 16:47:18 Anca Vamanu, * [6567] : - fixed some issues: memory leaks, bad pointer connection between b2b_logic and b2b_entities, not strict enough checks for dialogs in b2b_entities 2010-02-03 14:41:08 Andrei Dragus * [6565] : Fixed leak in usrloc 2010-02-03 12:56:29 Andrei Dragus * [6564] : Function to estimate fetch value for db 2010-02-03 12:34:33 Bogdan-Andrei Iancu, * [6561] : History behind this change (WARN -> INFO): The messages you are seeing means that the TCP MANAGER process sees that all the TCP WORKER processes are already processing other messages, so no one is free (idle), so , it will queue the current active connection to one of the TCP WORKERs... There is nothing wrong with this, it is the normal way it works - of course, if you have too few TCP workers, the probability to have queuing is higher. In UDP the queueing is not visible at application level as it is done by the kernel in the receive buffer that is assigned to the socket. In TCP the queueing is visible as there is a single TCP MANAGER process managing the connections (detecting the reads, connects, etc) which is quite fast (not doing any processing) -> the queueing is moved between the TCP MANAGER and TCP WORKERS. Also, to be sure you got it right, there is no relation between the TCP WORKER and a connection. A TCP WORKER process is just reading and processing a SIP message at a certain time. Next SIP message from the same connection may end up in a different TCP WORKER proc. 2010-02-02 13:20:44 Bogdan-Andrei Iancu, * [6557] : - fixed check of the dialog flag - if flag was not set, it was triggering dialog creation all the time - fixed creation of dialog for non-INVITE dialogs - fixed dialog validation when leg has no contact stored (skip contact<>ruri check) - fixed dialog termination - if we fail to send BYE, trigger dialog termination directly 2010-02-01 15:09:58 Bogdan-Andrei Iancu, * [6551] : fixed double free due bogus link of DNS records - if there are multiple SRV records returned and the last has non-SRV type, the SRV sorting alg will forget to reset a linking pointer 2010-02-01 12:21:05 Bogdan-Andrei Iancu, * [6550] : - fixed dialog checking (route part) when double RR is done (due proto/port/ip changing). - RR API extended to export also the number of removed Routes after doing loose_roue(). 2010-01-29 12:25:04 Anca Vamanu, * [6547] : - fix for the crash reported in bug #2937441 2010-01-28 14:15:08 Anca Vamanu, * [6546] : - changed >= with == for return code checking (bug #2940274) 2010-01-28 13:50:43 Anca Vamanu, * [6543] : - fixed wrong strncmp of ruri with server address ( the port must be ignored if one is 5060 and the other not set), reported by Olivier Detour) 2010-01-26 13:16:46 Bogdan-Andrei Iancu, * [6540] : - fixed bogus addition of AVP - the value must be marked as STR - remove extr log info - the module and function names are automatically added by opensips logging function 2010-01-26 11:19:05 Bogdan-Andrei Iancu, * [6538] : - accept "" emotry string as "any" protocol. - fixed check in IP validity 2010-01-26 10:20:45 Bogdan-Andrei Iancu, * [6535] : - added an extra space between the display name and URI name in t_uac_dlg. 2010-01-25 20:26:00 Bogdan-Andrei Iancu, * [6534] : - fixed DB_STR / DB_STRING incompatibility when loading from DB Reported by Leonid 2010-01-25 18:05:26 Bogdan-Andrei Iancu, * [6531] : - fixed bogus handling of NULL flag in return data after queries. Reported by Alan Frisch 2010-01-25 17:03:06 Bogdan-Andrei Iancu, * [6528] : - fixed extraction of URI and display part of FROM / TO headers in t_uac_dlg() MI function. Reported by Chris Maciejewski. 2010-01-25 16:35:05 Bogdan-Andrei Iancu, * [6527] : - new "f" flag added to save() to force overwriting of old contacts with the new ones when max_contacts is reached. 2010-01-22 18:46:03 Bogdan-Andrei Iancu, * [6525] : - fixed bug in signal handler -> the extra proc must use the SIGUSR2 handler from the core, otherwise it will die when core will try to collect pkg mem stats (via SIGUSR2). NOTE the SIGUSR2 terminates the proc if not handled. Reported by Alex Massover. Thanks to Richard Revels for the hints Closes bug 2936343. 2010-01-22 18:33:55 Bogdan-Andrei Iancu, * [6523] : - fixed memory leak in serialize function. Reported by Richard Revels Closes bug 2934618 2010-01-22 12:41:55 Andrei Dragus * [6521] : Fixed potential overflow 2010-01-22 12:27:22 Andrei Dragus * [6519] : Added warning before defrag starts 2010-01-21 19:40:05 Bogdan-Andrei Iancu, * [6518] : - fixed typo in docs. Closes bug report 2936420 2010-01-20 17:19:29 Bogdan-Andrei Iancu, * [6514] : - fixed memory leak in multibody parser 2010-01-20 15:13:23 Bogdan-Andrei Iancu, * [6513] : - new parameter added "ds_probing_sock" to allow setting a specific socket to be used for sending the probing requests. 2010-01-20 15:04:36 Bogdan-Andrei Iancu, * [6512] : new TM API function new_auto_dlg_uac() - an extension of new_dlg_uac() that takes care by itself to generate callid, from_tag, and cseq 2010-01-18 05:00:31 Di-Shi Sun * [6511] : 1. Changed configuration option proxy_type to service_type. 2. Added operator name support in AuthReq and AuthRsp. 2010-01-08 19:44:21 Bogdan-Andrei Iancu, * [6508] : -fixed infinit loop doe bogus iteration. Credits go to Walter Doekes Closes bug #2928267. 2010-01-08 11:51:24 Bogdan-Andrei Iancu, * [6505] : - fixed wrong order of param for t_write_req() and t_write_unix() Credits go to Richard Revels Closes bug #2927295 2010-01-07 17:57:46 Anca Vamanu, * [6504] : - removed the URI encoding mechanism from the XMPP gateway(now the gateway is transparent) - added a parameter: sip_domain representing the SIP domain advertised in XMPP) 2010-01-05 16:11:40 Bogdan-Andrei Iancu, * [6502] : -fixed bogus example in docs for alternate_ip param. Credits go to Ha Do 2010-01-04 20:33:29 Anca Vamanu, * [6500] : - fixed copy paste error - fixed not printing the record route in reverse order when learned from reply - fixed wrong check when matching b2b requests( checked the source ip) 2010-01-04 17:49:33 Bogdan-Andrei Iancu, * [6497] : - fixed detection for gcc params on OSX (arch related) Reported by Norman Brandinger Closes bug #2911660 2010-01-04 17:46:17 Bogdan-Andrei Iancu, * [6495] : - just spacing 2010-01-04 17:27:53 Bogdan-Andrei Iancu, * [6493] : - added some more info in error report. 2010-01-04 17:24:59 Bogdan-Andrei Iancu, * [6491] : - fixed bug in improper handling of probing mode 1. Reported by Bill W. 2010-01-04 17:10:37 Bogdan-Andrei Iancu, * [6488] : - fixed documentation (t_write_fifo -> t_write_req ) - fixed fixup function for t_write_XXX (wrong param no). Closes bug #2925298 Credits go to Richard Revels 2010-01-04 14:26:41 Maxim Sobolev * [6487] : Add dst_address property to the message object. It returns destination address (ip, port) of the packet in question. 2009-12-29 21:54:29 Bogdan-Andrei Iancu, * [6483] : - fixed typo in header spec (type versus flag). Credits go to Kristian Borgen (kriborgen) Related to bug #2921180 2009-12-29 15:49:37 Bogdan-Andrei Iancu, * [6481] : - fixed un-initalized variable when display part was not changed via uac_replace_to() function. Closes bug #2922548 Credits go to Antonio Souza. 2009-12-29 15:23:17 Bogdan-Andrei Iancu, * [6478] : - fixed bogus name of module paramter: setid_pvname -> setid_pvar Closes bug #2921387 Credits go to Kristian Borgen. 2009-12-29 14:42:41 Bogdan-Andrei Iancu, * [6476] : typo fixed (related to prev commit) 2009-12-29 14:39:17 Bogdan-Andrei Iancu, * [6475] : -fixed infinte loop if all destinations are disabled and if use_default is enabled. 2009-12-27 11:32:57 Bogdan-Andrei Iancu, * [6472] : - fixing bogus doc Credits go to Norman Brandinger Closes bug #2920838 2009-12-27 11:25:06 Bogdan-Andrei Iancu, * [6470] : - fixed another bogus related to init of iterator. Credits goto Alexander 2009-12-24 21:10:27 Bogdan-Andrei Iancu, * [6468] : - fixed bogus init of iterator. Credits goto Alexander 2009-12-24 10:06:07 Bogdan-Andrei Iancu, * [6465] : - fixed improper function call in printing help message Credits go to Yar Tikhiy Closes bug #2919881 2009-12-24 09:59:59 Bogdan-Andrei Iancu, * [6463] : - fixed naming of obsoleted function check_from|to => db_check_from|to Reported by Yar Tikhiy Closes bug #2920423 2009-12-24 09:55:37 Bogdan-Andrei Iancu, * [6461] : - removed dependence to DB URL for db_check_from|to if the use_uri_table param is not set! Reported by Daniel Goepp 2009-12-22 14:30:42 Bogdan-Andrei Iancu, * [6460] : - fixed order for include files (required on OpenBSD) 2009-12-21 19:18:32 Bogdan-Andrei Iancu, * [6451] : - fixed missing test on mem free Credits go to Alexander. 2009-12-21 13:57:59 Bogdan-Andrei Iancu, * [6448] : - the default alg "first entry is used" gets an official name of "8" to avoid useless warnings 2009-12-17 13:17:06 Bogdan-Andrei Iancu, * [6445] : - fixed printing the name of the script route triggered by rule matching - fixed hadling of the return code (dropping action) from the script route. 2009-12-16 12:58:46 Anca Vamanu, * [6444] : - fixed bug for BLA - error when searching record (always getting to search in database) - took out some useless sizeof(char) calls 2009-12-15 17:31:00 Anca Vamanu, * [6440] : - extended the methods accepted to pass through b2b (if not a method for which a scenario rule can be defined, do simple pass through) 2009-12-14 14:34:12 Bogdan-Andrei Iancu, * [6433] : - fixed bogus definition of sip_trace table which was incompatible with the db_text engine. 2009-12-14 11:50:49 Maxim Sobolev * [6432] : Fix description of the call_function() method. 2009-12-14 11:39:32 Maxim Sobolev * [6431] : Use generic name of python interpreter and put a note about which versions are supported. 2009-12-14 11:20:19 Maxim Sobolev * [6430] : Add python module, which allows extending opensips.cfg using full-fleged Python code. For now only few basic methods are supported and it's also possible to call functions in other modules from the python code. The architecture of the Python environment follows the OpenSIPS paradigm: there are as many independent environments as there are OpenSIPS working processes. At the same time, each Python environment instance, which usually only gets control when the message is received, can create its own thread of execution and those threads can potentially co-operate using pipes, shared memory, database or some other IPC mechanism to provide transaction-stateful or even dialog-stateful features. The module itself is GIL-safe. The code should be considered experimental and work-in-progress, so use on your own risk. TODO: documentation, access to AVPs, interface to shared memory. Patches, documentation and suggestions are welcome. Sponsored by: Sippy Software, Inc., http://www.sippysoft.com 2009-12-14 10:28:50 Di-Shi Sun * [6429] : 1. Added buffer size check. 2. Added proxy_type for number portability. 2009-12-12 15:55:11 Bogdan-Andrei Iancu, * [6427] : In case opensips force the use of sst, it add a Session-Expire with interval equal to max(OpenSIPS minSE, UAS minSE). This does not allow to set a minSE of 90s (the minimum allowed) but start with a different interval (say 300s). This patch add a sst_interval parameter with a default value of 0 (to stick to the current behavior). The Session-Expire interval is set to the max value of (OpenSIPS minSE, UAS minSE, sst_interval). Closes patch #2887955 Credits go to Christophe Sollet. 2009-12-12 12:33:36 Bogdan-Andrei Iancu, * [6425] : fixed mimimum val for rtpproxy_timeout -> secs to milisecs -> allows timeouts less than one sec. closes patch #2893189 credits go to Christophe Sollet. 2009-12-12 11:38:01 Bogdan-Andrei Iancu, * [6423] : - fixed issue with avp printing buffer being too small -> new config param to control the size: Closes patch #2911666 Credits go to Norm Brandinger 2009-12-11 21:12:54 Bogdan-Andrei Iancu, * [6421] : - added man pages for debian Closes patch 2902164. Credits go to Alejandro Rios 2009-12-11 21:02:19 Bogdan-Andrei Iancu, * [6418] : The change adds the following to the error messages produced: 1. The size of the message that caused the overflow to happen 2. The size of the receiving buffer Closes patch #2911665 Credits go to Norm Brandinger 2009-12-11 18:03:12 Anca Vamanu, * [6417] : - fixed matching of indialog requests - do not capture requests that are not destined for me(Record-Route header or ruri does not point to me) - fixed matching for CANCEL messages - check ruri = ruri of INVITE 2009-12-11 16:35:20 Irina-Maria Stanescu * [6414] : - now the radius_config parameter must be set only if custom request functions are used 2009-12-11 16:20:52 Bogdan-Andrei Iancu, * [6413] : - eol missing (compile warning) 2009-12-11 16:18:29 Bogdan-Andrei Iancu, * [6412] : - fixed 64 bits compiling warnings 2009-12-11 16:09:56 Bogdan-Andrei Iancu, * [6411] : - licenses added 2009-12-11 13:44:18 Bogdan-Andrei Iancu, * [6410] : applied pacht to fix libs to linking for mmgeoip module Closes #2903829 Credits go to Kobi Eshun 2009-12-11 13:12:03 Bogdan-Andrei Iancu, * [6406] : - fixed bogus handling of "return" statement inside a "while" block. Closes bug #2907864. Reproted by Norman Brandinger 2009-12-11 11:31:52 Irina-Maria Stanescu * [6404] : - added extra debug messages - fixed hashtable match bug (reported by Jai Rangi) 2009-12-11 10:51:15 Bogdan-Andrei Iancu, * [6401] : The
tags in some examples are not valid html. The attached patch changes them to . Closes bug #2911705. Credits go to Norm Brandinger 2009-12-10 20:27:30 Bogdan-Andrei Iancu, * [6399] : - fixed solaris and suncc compiling Credits go to Michal Bielicki @ Seventh Signal 2009-12-10 19:38:18 Bogdan-Andrei Iancu, * [6398] : - fixed makefiles for the perl modules ; the syntax of makefile (for calling external shell commands) is not like in shell script :). - for gcc added some extra compile flags to get rid of the "redundant declaration" warning due auto created C files 2009-12-10 18:14:23 Bogdan-Andrei Iancu, * [6397] : - fixed all makefiles using autodetection based on "which" -> older version was not working on non-linux systems. Credits go to Michal Bielicki @ Seventh Signal 2009-12-10 17:52:44 Irina-Maria Stanescu * [6395] : - invalid entries from the address table are now skipped (reported by Jai Rangi) 2009-12-10 17:33:32 Andrei Dragus * [6393] : Fixed unreachable code warning 2009-12-10 16:37:57 Bogdan-Andrei Iancu, * [6392] : - varios fixes to warnings (non-errors) reported by succ : - useless returns - return val in void functions Credits go to Michal Bielicki @ Seventh Signal 2009-12-10 16:16:10 Bogdan-Andrei Iancu, * [6391] : - fixed warning reported by suncc about useless returns and retuning values in void functions - fixed bug in testing the success of the parse_to() function Credits go to Michal Bielicki @ Seventh Signal 2009-12-10 16:09:58 Bogdan-Andrei Iancu, * [6390] : - varios fixes reported by succ : - useless returns - return val in void functions - fixed include path for unixodbc lib for OpenSolaris. Credits go to Michal Bielicki @ Seventh Signal 2009-12-10 16:01:35 Bogdan-Andrei Iancu, * [6389] : - fixed bogus inline declaration - a function prototype cannot be inline -> reported by suncc Credits go to Michal Bielicki @ Seventh Signal 2009-12-10 13:33:12 Iulia Bublea * [6387] : Fifo reply path renamed from $path to $fifo_reply_path 2009-12-10 13:18:43 Iulia Bublea * [6385] : Fifo reply file parameter renamed from $name to $fifo_reply_file 2009-12-09 18:33:12 Bogdan-Andrei Iancu, * [6382] : - fixed incomatibility between BLOB data type and string format for columns 2009-12-09 17:21:06 Irina-Maria Stanescu * [6378] : - added check for db_url to be set (if db backend is used) 2009-12-09 16:26:48 Irina-Maria Stanescu * [6377] : - added a few checks to aaa_radius - changed misleading LM_ERR into LM_DBG 2009-12-08 19:56:21 Anca Vamanu, * [6376] : - fixed typo (';' after if line) 2009-12-08 19:48:25 Anca Vamanu, * [6375] : - fixed typo (';' after if line), reported by Mika 2009-12-08 18:33:24 Anca Vamanu, * [6374] : - increased the length for contact column in active_watchers table to 128 (reported by Juha Heinanen) 2009-12-07 15:56:55 Irina-Maria Stanescu * [6372] : - added check for db_url to be set 2009-12-04 13:24:27 Irina-Maria Stanescu * [6371] : -fixed typo 2009-12-04 13:20:57 Irina-Maria Stanescu * [6370] : - added check for SIP-AVP entry in radius dictionary 2009-12-04 09:51:05 Maxim Sobolev * [6369] : Fix error message: "bad forwardargument" -> "bad forward argument". 2009-12-03 10:45:00 Di-Shi Sun * [6368] : 1. Replaced two deprecated functions of OSP Toolkit. 2. Removed useless white char. 2009-12-01 10:57:32 Di-Shi Sun * [6367] : Added custom info support. 2009-11-30 10:53:14 Bogdan-Andrei Iancu, * [6361] : - fixed detection of static string (used for string IPs) when UDP is not used. Closes bug #2904684. 2009-11-30 09:50:37 Bogdan-Andrei Iancu, * [6360] : - added new line at the end of the file to get rid of compile warning. Closes bug #2903765 2009-11-25 13:03:15 Anca Vamanu, * [6359] : - added check if NULL value returned by get_event function 2009-11-24 05:31:08 Di-Shi Sun * [6357] : Removed an unused variable. 2009-11-23 13:18:15 Andrei Dragus * [6356] : Added codec_delete_except_re(), feature request 2893576 2009-11-20 18:23:26 Anca Vamanu, * [6354] : - fixed not checking if variable is null on destroy 2009-11-20 18:06:10 Anca Vamanu, * [6352] : - fixed bug of resending 200OK reply (reported by Jeff Kronlage ) 2009-11-20 17:07:47 Andrei Dragus * [6351] : Fixed warning in nat_traversal 2009-11-19 18:54:07 Andrei Dragus * [6350] : Modified nathelper so now it works wih multipart messages. 2009-11-19 16:53:38 Andrei Dragus * [6349] : Made has_body check into multipart bodies. Added strip_body(mime), which looks into multipart. 2009-11-19 11:21:50 Anca Vamanu, * [6348] : - fixed bug when a FAKED_REPLY is received (reported by elmo at #opensips) 2009-11-19 11:07:38 Di-Shi Sun * [6346] : Added IP port support for inbound/outbound IP addresses. 2009-11-18 14:17:36 Anca Vamanu, * [6345] : - fixed small typing error in documentation 2009-11-18 12:47:35 Andrei Dragus * [6344] : Added method to parse multipart bodies. 2009-11-18 04:45:20 Di-Shi Sun * [6343] : Fixed a running error message by adding null string check. 2009-11-16 18:08:59 Irina-Maria Stanescu * [6342] : - applied patch from Авдиенко Михаил (fixes minor memleak) 2009-11-11 19:48:01 Bogdan-Andrei Iancu, * [6340] : - fixed bogus test for return code of avp_add() 2009-11-09 17:42:25 Bogdan-Andrei Iancu, * [6337] : - upgraded the code to be compatible with the latest openssl version. backward compatibility preserved. Credits goto John Khvatov 2009-11-09 11:13:46 Anca Vamanu, * [6336] : - applied patch from Norm Brandinger (fixes bug #2893439) 2009-11-08 20:33:20 Bogdan-Andrei Iancu, * [6333] : specs and init updated - credits go to John Khvatov, the opensips maintainer on fedora. 2009-11-06 18:44:27 Anca Vamanu, * [6332] : - changed the way to search for the value of a certain SIP header 2009-11-06 13:14:42 Anca Vamanu, * [6331] : - fixed some isses when closing a call while in bridging state - send ACK for invite and switch to a new state for the scenario instance 2009-11-05 18:17:45 Anca Vamanu, * [6329] : - added support for handling refer at server ( extended the configuration possibility for the b2bua scenarios) - extended the number of supported methods to pass through the B2BUA - fixed bug when no custom headers were defined 2009-11-04 17:36:38 Andrei Dragus * [6328] : New version of the usrloc module 2009-11-04 17:33:37 Andrei Dragus * [6327] : Fixed warnings 2009-11-04 17:24:28 Andrei Dragus * [6326] : New versions of map, used for usrloc module. 2009-11-04 16:49:11 Bogdan-Andrei Iancu, * [6323] : - fixed bug in calculating the the length of the table name. 2009-11-04 11:45:17 Bogdan-Andrei Iancu, * [6322] : - fixed crash when the all the weights are zero. Closes bug ID 2890649. Reported by Urtho. 2009-11-04 10:55:35 Bogdan-Andrei Iancu, * [6319] : - on some systems (following the System V specs), there is different SIGCLD signal, while on POSIX like systems you have SIGCHLD.......The difference is that the SIGCLD must be rearmed, while SIGCHLD not. On System V the SIGCHLD is simply defined as SIGCLD...so you may end up with some confusion.... -> if SIGCLD is defined do explicit re-arming of SIGCLD handler. 2009-11-03 17:28:03 Irina-Maria Stanescu * [6317] : - automatically converts strings from the sets avps into ipaddr when needed - closes patch #2886450 submitted by Alex Massover 2009-11-02 16:08:02 Anca Vamanu, * [6315] : - fixed bug: not calling child_init for timer route process ( bug #2890657) 2009-10-30 13:16:29 Bogdan-Andrei Iancu, * [6314] : - Microtimer support in pvar.c for exact to the millisecond Provides $Tsm variable to return the milliseconds Closes patch #2887907. 2009-10-30 12:06:07 Bogdan-Andrei Iancu, * [6311] : - fixed partial test for dst_uri string 2009-10-30 11:56:07 Bogdan-Andrei Iancu, * [6308] : - fixed bug in handling the AOR - According to RFC 3261, section 19.1.4, userInfo part of Sip URI should be treated as case sensitive. The case_sensitive param has now the default value to "yes" - to handle the AORs in a case sensitive way. Note that using a case insensitive setting in registrar will break other modules like msilo, pua_usrloc when you have upper cases in username part. 2009-10-30 11:44:19 Bogdan-Andrei Iancu, * [6305] : - fixed DB schema for dr_group tabel - group column is numerical, not string 2009-10-29 19:37:34 Iulia Bublea * [6304] : Bug fixed - removed quotations for password. 2009-10-29 14:05:01 Anca Vamanu, * [6300] : - fixed bug: not sending Publish with expires 0 when usrloc contact was detected as expired - pua: ajusted the expiration checks in pua - pua: fixed inconsinstency in t_request parameter when sending Publish from timer process 2009-10-27 23:43:39 Ovidiu Sas $ * [6298] : rl_check does not check if forced_pipe is >=0, can coredump closes ID: 2887457 credits goes to Pawel Pierscionek ( urtho2 ) 2009-10-27 18:43:13 Anca Vamanu, * [6297] : - added some debug messages 2009-10-27 16:36:04 Anca Vamanu, * [6295] : - fix: take out the double quotes from display name before writing it in the xml document ( reported by elm0 at #opensips) 2009-10-27 15:26:28 Anca Vamanu, * [6293] : - fixed bug - rewriting the target uri with the display name if one was present (thanks to elmo at #opensips ) 2009-10-27 10:56:59 Anca Vamanu, * [6291] : - fixed bug when arguments to script function are pseudovariables - reported by Daniel Cardoso Alves - new feature - possibility to define costum headers to be passed from the dialog of one side to the other (module parameter) (suggestion made by Saul Ibarra) 2009-10-26 15:45:09 Andrei Dragus * [6290] : New version of F_MALLOC, prevents memory defragmentation, and is slightly faster. 2009-10-26 14:30:06 Andrei Dragus * [6288] : Fixed a bug in textops. 2009-10-19 21:16:16 Bogdan-Andrei Iancu, * [6282] : - removed part of previous commit - verifier() called only from REQUEST route 2009-10-19 21:14:34 Bogdan-Andrei Iancu, * [6281] : - authservice() allowed from LOCAL and BRANCH routes 2009-10-19 15:21:18 Marc Leurent * [6280] : * Mon Oct 19 2009 Marc Leurent - Add missing config lines for packaging b2b modules - Add missing config lines for packaging peering module - Add missing dependencies for SNMPStats module 2009-10-19 07:09:32 Bogdan-Andrei Iancu, * [6278] : - fixed creation of B2BUA and DB_HTTP debian packages. Reported by Alex Massover Closes bug #2881206. 2009-10-19 06:58:55 Bogdan-Andrei Iancu, * [6276] : - increased version 2009-10-19 06:58:20 Bogdan-Andrei Iancu, * [6275] : - fixed missing usage of fetch_dlg_value() in LOCAL route. Reported by Alex Massover Closes patch #2881294