=========================== Release 1.9.1 ============================== 2013-05-08 20:22:28 Bogdan-Andrei Iancu, * [10018] : backport from trunk (rev #10017) - fixed expiring of presentities in the pua module - remove from hash and DB. Credits go to Ovidiu Sas for reporting and helping with troubleshooting$ 2013-05-08 20:15:34 Razvan Crainea * [10016] : Updated version to 1.9.1 2013-05-08 18:56:35 Vlad Paiu * [10014] : fixed warning introduced by previous commit 2013-05-08 18:44:48 Vlad Paiu * [10012] : backport from trunk (rev #10011) always free the DB result ( or else subsequent select queries will/might fail ) 2013-05-08 18:37:10 Vlad Paiu * [10009] : backport from trunk (rev #10008) always enforce the column delimiter 2013-05-08 17:24:30 Vlad Paiu * [10005] : backport from 1.8 (rev #10004) allow digits in the Content-Type Victor Fernandez Martinez 2013-05-08 16:06:58 Vlad Paiu * [10001] : do not mess up existing dialog legs in case re-sizing the legs array fails due to no more share mem 2013-05-08 14:43:50 Bogdan-Andrei Iancu, * [9999] : backport from trunk (rev #9998): - fixed triggering of error route - reset the error info all the time after the error route execution, to be sure we have only 1 triggering. Not reseting the error info may trigger error route multiple time for the same error, due nested usage of run_action_list (for IF, WHILE and SWITCH statements) 2013-05-07 14:31:01 Vlad Paiu * [9992] : backport from trunk (rev #9991) GRUU fixes for building & matching GRUUs Credits to Tolga Tarhan 2013-05-03 17:22:16 Ovidiu Sas * [9989] : b2b_logic: set proper Contact header for external scripts - closes sf 3612046: opensips crashing when excuting b2b_logic extern script - backport from trunk rev #9988 2013-04-28 18:51:26 Vlad Paiu * [9980] : fixed temporary GRUU bug that lead to infinite loop Credits to Tolga Tarhan 2013-04-22 18:00:30 Liviu Chircu * [9976] : backport from trunk (rev #9975): [core]: Fixed a typecast related bug in crc32_uint 2013-04-22 12:20:36 Vlad Paiu * [9974] : backport from trunk (rev #9973) Improved error handling Better re-connect handling Credits to Ryan Bullock 2013-04-19 13:55:53 Bogdan-Andrei Iancu, * [9970] : backport from trunk (rev #9969): fixed the contact removel when using the force registration flag with limited number of contact. - Credits to Kiss Karoly for reporting and assisting with the debugging / testing - Closes bug id 3610662 on SF 2013-04-19 12:02:47 Razvan Crainea * [9967] : Backported from trunk (rev #9966): event_rabbitmq: read/write commands only once Thanks to Brett and Trevor for helping in debugging this Closes bug report #361001 2013-04-18 18:36:14 Razvan Crainea * [9964] : Backported from trunk (rev #9963): double check if the dialog can be found after created 2013-04-18 18:29:45 Razvan Crainea * [9961] : Backported from trunk (rev #9960): restore route type after running error route 2013-04-18 17:28:35 Razvan Crainea * [9958] : Backported from trunk (rev #9957): prevent REINVITEs from overwriting acc internal structures 2013-04-10 18:48:40 Bogdan-Andrei Iancu, * [9953] : backport from trunk (rev #9952): - fixed re-PUBLISH in pua framework (when the PEUBLISH expire is shorter than presentity lifetime) - fixed the callback parameter for the re-PUBLISH request. Many thanks to Damien Sandras for reporting and helping with troubleshooting and testing this. 2013-04-08 19:25:03 Razvan Crainea * [9950] : Backported from trunk (rev #9949): Updated rtpproxy documentation for bridge mode 2013-04-08 18:56:29 Bogdan-Andrei Iancu, * [9947] : backport from trunk (rev #9946): - fixed choosing the outbound interface in serial forking scenarios Thanks to John Quick for reporting and helping with the troubleshooting 2013-04-01 19:46:26 Ovidiu Sas * [9942] : uac_registrant: backport from trunk (rev# 9934, rev# 9935) - fix mispelled id for registrant timer check - do NOT alter the initial expires interval for a binding - related to issue #3609028 reported by Paul (dipegang) 2013-03-28 12:37:25 Saúl Ibarra Corretgé * [9938] : Backport from trunk r9937 Fixed matching identity rules when using percent encoded URIs 2013-03-25 18:48:06 Vlad Paiu * [9930] : fixed deadlock in case of internal error 2013-03-25 18:06:48 Razvan Crainea * [9928] : Backported from trunk (rev #9927): make sure that DEFS is not inherited between executions 2013-03-22 16:52:31 Vlad Paiu * [9926] : backport from trunk (rev #9925) fixed cachedb_url format documentation 2013-03-22 16:27:37 Vlad Paiu * [9923] : backport from trunk (rev #9922) fixed docs about the hep_capture_on param 2013-03-19 14:05:41 Saúl Ibarra Corretgé * [9921] : Backport from trunk r9919 Only send PIDF manipulation when there are no other presence bodies 2013-03-19 14:04:12 Saúl Ibarra Corretgé * [9920] : Backport from trunk r9918 Fix handling PUBLISH with Expires 0 SF bug ID: 3607182 2013-03-14 17:46:07 Bogdan-Andrei Iancu, * [9913] : backport from trunk (rev #9912) - fixed parsing the name of gateways in carrier definition (Gateways with minus char allowed in gateways, but carriers are not loading with such gateways) Credits go to Nick Altmann Closes patch #3607865 2013-03-11 11:49:29 Vlad Paiu * [9895] : backport from trunk (rev #9894) fixed dlg_db_sync to match the recent dialog.id table changes 2013-03-11 10:43:01 Vlad Paiu * [9892] : backport from 1.8 (rev #9891) fixed probing mode 1 behavior 2013-03-08 13:52:28 Razvan Crainea * [9889] : Backported from trunk (rev #9888); fixed documentation typo 2013-03-08 11:40:35 Bogdan-Andrei Iancu, * [9885] : backport from trunk (rev #9884): - move log from ERR to DBG - when testing the SDP for private IPs, not find an SDP is not actually an error. Reported by Jan ONDREJ. 2013-03-07 17:39:36 Bogdan-Andrei Iancu, * [9882] : backport from trunk (rev #9881): fix docs - MF hdr is no longer forwarded throught B2B, but a new one is generated for the new call. Reported by Ryan Bullock Closes bug #3607102 2013-03-07 14:12:07 Bogdan-Andrei Iancu, * [9879] : backport from trunk (rev #9878): - path field in location increased from 126 to 255 to accomodate larger path hdr from overSIP. Reported by Vallimamod Abdullah Closing bug report #3606244 2013-03-06 16:07:53 Saúl Ibarra Corretgé * [9872] : Backport from trunk r9871 Fixed compilation when using system malloc for pkg memory 2013-03-05 16:28:34 Vlad Paiu * [9859] : backport from trunk (rev #9858) fixed issue with hanged transactions in case one forked branch fails to be sent 2013-03-05 11:09:28 Vlad Paiu * [9856] : backport from trunk (rev #9855) fixed dlg_db_sync crash while in no-db mode Credits to Nick Altmann 2013-02-27 16:27:43 Vlad Paiu * [9843] : fixed regression - can now directly compile with TLS=1 make without setting the USE_TLS define via menuconfig 2013-02-27 15:44:38 Razvan Crainea * [9842] : Updated 1.9 stable Changelog =========================== Release 1.9.0 ============================== 2013-02-27 15:41:54 Razvan Crainea * [9841] : Removed the RC prefix 2013-02-27 15:36:40 Razvan Crainea * [9840] : Updated CREDITS according to latest fixes for 1.9 2013-02-27 10:57:44 Bogdan-Andrei Iancu, * [9839] : backport from trunk (rev #9838): - fixed crash in MI command "list_tcp_conns" when TCP support is compiled in but disabled. Reported by Ovidiu Sas. Closes bug #3606141 2013-02-26 14:11:36 Bogdan-Andrei Iancu, * [9832] : backport from trunk (rev #9831): - consider foundable in hash table the presentities which were just created and are waiting for reply (they have no timeout, no etag, pending for initial reply). This will avoid creating multiple presentities if we have a burst of publishes but with slow repling. Many thanks to Damien Sandras for reporting and helping with the debugging. 2013-02-25 12:14:48 Vlad Paiu * [9819] : backport from trunk (rev #9818) fixed missing return for Cancels already matched from script 2013-02-22 18:39:00 Bogdan-Andrei Iancu, * [9815] : backport from trunk (rev #9813): - fixed loading data from db - do not discard GW/Carriers if no rules - we can do routing directly to a carrier (route_to_carrrier() ) Reported by Nick Altmann Closes bug #3605439 2013-02-22 18:38:31 Liviu Chircu * [9814] : backport from trunk (rev #9812): route_to_carrier() and route_to_gw() must accept both pvars and strings as parameters 2013-02-21 14:18:43 Vlad Paiu * [9810] : backport from trunk (rev #9809) automatically set TLS=1 when using menuconfig to enable USE_TLS 2013-02-19 17:05:45 Razvan Crainea * [9805] : Backported from trunk (rev #9804): Fixed ratelimit bug where the counter reaches -1 Reported by Matt Williams Closes bug #3603732 2013-02-17 20:37:05 Bogdan-Andrei Iancu, * [9801] : - fixed URL for module docs 2013-02-17 20:32:51 Bogdan-Andrei Iancu, * [9798] : - fixed help text for "db migrate" 2013-02-17 09:38:29 Bogdan-Andrei Iancu, * [9794] : backport from trunk (rev #9793): - fixed bug in marking as used (in a LB failover scenario) the destinations with IDs bigger than 8. Thanks to Seth Schultz for reporting and help with troubleshooting 2013-02-15 11:14:34 Bogdan-Andrei Iancu, * [9790] : backport from trunk (rev #9789): - fixed missing braket in SCTP code - fixed some warnings in SCTP code Reported by Muhammad Shahzad 2013-02-12 21:07:42 Ovidiu Sas * [9787] : pi_http: remove unused variable - backport from trunk (rev# 9786) 2013-02-12 20:33:44 Ovidiu Sas * [9785] : pi_http: remove unused variable - backport from trunk (rev# 9784) 2013-02-11 14:28:53 Bogdan-Andrei Iancu, * [9783] : backport from trunk (rev #9782): - fixed bug - do not try to apply lumps to the dummy sip reply which is constructed by the b2b_entities module Reported by Nick Altmann 2013-02-11 13:51:53 Liviu Chircu * [9781] : backport from trunk (rev #9780) - the specific search group for lb_is_destination() must accept pvars 2013-02-10 12:18:42 Liviu Chircu * [9779] : backport from trunk (rev #9778) - fixed a bug in the lb_count_call() function 2013-02-08 17:50:29 Bogdan-Andrei Iancu, * [9776] : backport from trunk (rev #9766 + #9775): - fixed memory coruption when using siptrace diversion to homer via HEP protocol : - avoid changing fromip and toip strings in pipport2su (to avoid corruption of socket names or segfault when trying to change a static string in data segment - the static default string includes now port also (to avoid errors in pipport2su). Many thanks to Seth Schultz for reporting and help in troubleshooting 2013-02-08 11:49:21 Razvan Crainea * [9773] : Backported from trunk (rev #9772): fixed the rl_dec_count() function to actually decrease the counter when used without cachedb backed 2013-02-08 11:02:08 Razvan Crainea * [9771] : Backported from trunk (rev #9770): fixed crash in rtpproxy_offer/answer functions when called without parameters 2013-02-07 13:57:10 Bogdan-Andrei Iancu, * [9768] : backport from trunk (rev #9767): - subs_phtable_list MI command must flush as it may output a large amount of data. Credits go to Walter Doekes 2013-02-07 05:49:32 Ovidiu Sas * [9765] : httpd: documentation updates - backport from trunk (rev# 9764) 2013-02-06 18:04:47 Razvan Crainea * [9762] : Backported from trunk (rev #9761): Removed forgotten debugging message 2013-02-06 16:07:51 Bogdan-Andrei Iancu, * [9760] : - removed unused variable 2013-02-06 16:05:07 Bogdan-Andrei Iancu, * [9758] : backport from trunk (rev #9757) - fixed double free Thanks to Pete Kelly for reporting and helping with troubleshooting 2013-02-05 18:42:49 Razvan Crainea * [9755] : Backported from trunk (rev #9754); In case of child init errors, mark startup_route as done even if it was not executed - this prevents the attendant from blocking while waiting for the startup route to be finished. Reported by Ovidiu Sas 2013-02-05 16:49:14 Razvan Crainea * [9753] : Backport from trunk (rev #9752): remove double printing of the event transport module don't print events with no subscribers (suggested by Ovidiu Sas) 2013-02-05 16:02:03 Ovidiu Sas * [9751] : pi_http: documentation updates - backport from trunk (rev# 9750) 2013-02-05 14:17:52 Vlad Paiu * [9747] : fixed bug on fetching the memcached counter value Reported by Julien Chavanton 2013-02-05 12:11:40 Vlad Paiu * [9743] : properly set the prefixes len for cachedb 2013-02-05 11:24:48 Vlad Paiu * [9742] : backport from trunk (rev #9740) fixed branch route name 2013-02-05 11:24:02 Vlad Paiu * [9741] : backport from trunk (rev #9739) fixed the tcp_persistent_flag to accept named flags as well 2013-02-05 05:32:08 Ovidiu Sas * [9738] : mi_http: fix output for mi commands that require periodic flush - backport from trunk (rev# 9737) 2013-02-04 19:23:46 Bogdan-Andrei Iancu, * [9736] : backport from trunk (rev #9734): - added IPPROTO_SCTP to socket() for SCTP. Credits go to Michael Schloh von Bennewitz 2013-02-04 16:56:28 Ovidiu Sas * [9733] : db: while converting strings to bigint check for invalid characters - completing previous commit - backport from trunk (rev# 9732) 2013-02-04 16:51:00 Ovidiu Sas * [9731] : db: while converting strings to int/bigint check for invalid characters - backport from trunk (rev# 9730) 2013-02-04 16:29:18 Razvan Crainea * [9729] : Backported from trunk (rev# 9728): event_xmlrpc: fixed the Content-Length header in the xmlrpc request 2013-02-01 23:57:50 Ovidiu Sas * [9727] : pi_http: new commands in the pi_framework_sample: - add - update - delete * backport from trunk (rev #9726) 2013-02-01 18:15:13 Bogdan-Andrei Iancu, * [9725] : - default config file re-generated 2013-02-01 16:10:50 Bogdan-Andrei Iancu, * [9723] : backport from trunk (rev #9722): - templates updated with named flags and routes 2013-02-01 15:25:31 Ovidiu Sas * [9721] : opensipsdbctl.base: adding registrant to the list of *_EXTRA - backport from trunk: Rev: 9720 2013-02-01 15:11:25 Bogdan-Andrei Iancu, * [9717] : backport from trunk (rev #9716): - fixed parser for Min-SE header Reported by Nick Altmann Closes bug #3602776 2013-01-31 13:17:51 Vlad Paiu * [9715] : backport from trunk (rev #9714) fixed double entry for xcap_client 2013-01-30 19:50:14 Bogdan-Andrei Iancu, * [9713] : backport from trunk (rev #9712) - fixed proper apply_lumps - auth needs to see changes too. Credits go to Nick Altmann 2013-01-30 14:38:50 Razvan Crainea * [9711] : Backported from trunk (rev #9710): fixed crash in acc evi caused by uninitialized parameters list 2013-01-29 19:32:46 Bogdan-Andrei Iancu, * [9708] : - new branch for OpenSIPS version 1.9.x 2013-01-29 19:26:19 Bogdan-Andrei Iancu, * [9707] : - db schema updated 2013-01-29 19:23:50 Bogdan-Andrei Iancu, * [9706] : some updates 2013-01-29 18:21:53 Razvan Crainea * [9705] : updated credits for 1.9 2013-01-29 17:58:55 Razvan Crainea * [9704] : Updated changelog 2013-01-29 17:53:18 Bogdan-Andrei Iancu, * [9703] : - fixed shell line to find the builder 2013-01-29 17:33:35 Ovidiu Sas * [9702] : Makefile: fix path in menuconfig_templates 2013-01-29 17:28:44 Bogdan-Andrei Iancu, * [9700] : - fixed ugly bug in computing the fromIP and toIP (because of some mixture of STRING and STR type at db level). Thanks to Vlad Paiu for assisting with the debugging ;) Closes bug #3576351 2013-01-29 17:18:51 Razvan Crainea * [9699] : Updated specs version to 1.9.0 2013-01-29 14:19:13 Razvan Crainea * [9696] : updated migration tool from 1.8 to 1.9 2013-01-29 14:17:55 Razvan Crainea * [9695] : fixed compilation warning for 32bits in event_route module 2013-01-29 13:35:11 Bogdan-Andrei Iancu, * [9694] : - module documentation re-generated. - set SVN props for Id, Date and Revision 2013-01-29 13:08:43 Razvan Crainea * [9693] : fixed gcc 4.4 warning in event_xmlrpc module 2013-01-29 12:59:26 Razvan Crainea * [9692] : Fixed gcc 4.4 compile warning in event_route module 2013-01-29 12:42:57 Bogdan-Andrei Iancu, * [9691] : - new parameter custom_headers_regexp added, similar to custom_headers, but instead of a list of headers, it allows you to define a regexp to match the headers that need to be propagated through the B2B Credits go to Nick Altmann Closes patch #3602478 2013-01-29 12:26:34 Bogdan-Andrei Iancu, * [9689] : - return different code if no script is found - docs updated 2013-01-29 12:24:19 Vlad Paiu * [9688] : do not allocate tmrec structure if time recurrence for rule is empty 2013-01-29 12:21:22 Bogdan-Andrei Iancu, * [9687] : - line wrapping 2013-01-29 12:20:35 Bogdan-Andrei Iancu, * [9686] : - beautification - comments re-arranged to avoid lines longer than 80 chars 2013-01-29 12:19:44 Bogdan-Andrei Iancu, * [9685] : - removed unused TMCB_ON_FAILURE_RO TM callback type 2013-01-29 12:16:29 Bogdan-Andrei Iancu, * [9682] : - TMCB_ON_FAILURE_RO replaced with TMCB_ON_FAILURE as TMCB_ON_FAILURE_RO is no longer used. 2013-01-29 10:48:08 Di-Shi Sun * [9681] : Merged r9680 changes of OSP module into trunk. 2013-01-28 19:40:45 Bogdan-Andrei Iancu, * [9679] : -stream_exists() and stream_delete() functions added 2013-01-28 18:40:58 Vlad Paiu * [9678] : fixed typo Credits to Ryan Bullock 2013-01-28 18:14:30 Vlad Paiu * [9677] : fixed race condition that would lead to invalid memory access when using dialog pinging 2013-01-28 17:38:49 Ovidiu Sas * [9676] : cachedb_sql: set svn:ignore 2013-01-28 17:35:11 Ovidiu Sas * [9675] : cachedb_mongodb: added to the list of excluded modules 2013-01-28 17:31:33 Ovidiu Sas * [9674] : cachedb_mongodb: set svn:ignore 2013-01-28 15:54:12 Bogdan-Andrei Iancu, * [9671] : - fixed who the NOTIFYs are built when triggered by a PUBLISH with expire 0; This is actually a revert of commit 9351, which seems to have some side-effects. Thanks to Damien Sandras for helping with the the debugging. Closes bug #3588141 2013-01-28 15:45:48 Razvan Crainea * [9670] : Added a new accounting method to the acc module that triggers events for each accounting message generated (CDR or normal accounting) 2013-01-28 15:45:07 Vlad Paiu * [9669] : for dialog pings, do not try to open a new TCP connection 2013-01-28 15:35:50 Razvan Crainea * [9668] : Allow modules to manage events parameters lists by themselves 2013-01-28 15:27:08 Vlad Paiu * [9667] : added a new param, gw_priprefix_avp, for pushing the selected destination's pri prefix to script 2013-01-28 15:20:51 Bogdan-Andrei Iancu, * [9666] : - added more info on TCP connect failures based on a patch/idea of Michael Schloh von Bennewitz 2013-01-28 14:16:58 Vlad Paiu * [9665] : added svn:ignore property 2013-01-28 13:47:02 Bogdan-Andrei Iancu, * [9664] : - added full support for changes in B2B : changes done in script before triggering b2b are now propagated inside B2B; changes done in the b2b request / reply routes are also stored and used. Credits go to Nick Altmann Closes patch #3519778 2013-01-28 13:05:32 Vlad Paiu * [9663] : added the RAW query capability check if the module supports the raw query capability before calling raw query func 2013-01-28 12:33:36 Vlad Paiu * [9662] : Added a MongoDB driver Added support for Raw Queries in the CacheDB interface Implemented the Raw Query support in MongoDB 2013-01-28 11:43:51 Bogdan-Andrei Iancu, * [9659] : - added new flag when invoking the b2b logic : 't' - preserve the received TO hdr, instead of generating a new one. Credits go to Nick Altmann Closes patch #3601891 2013-01-28 10:43:58 Bogdan-Andrei Iancu, * [9658] : - added flushing for the newly added tcp_list_conns MI command 2013-01-25 20:20:42 Vlad Paiu * [9657] : Updated the module to support the latest libcouchbase driver Credits to Sergey Avseyev 2013-01-25 16:12:24 Bogdan-Andrei Iancu, * [9656] : - fix TCP deadlock - see bug report 3585606 - new MI command - list_tcp_conns to list (with description) the ongoing TCP/TLS commands 2013-01-25 11:59:22 Bogdan-Andrei Iancu, * [9653] : fix returning NULL if json is not found 2013-01-25 11:17:20 Bogdan-Andrei Iancu, * [9650] : fixed default values for the primary_ip and alternate_ip parameters better documentation 2013-01-24 16:28:31 Vlad Paiu * [9649] : set svn:ignore 2013-01-24 16:27:06 Vlad Paiu * [9648] : added license 2013-01-24 16:24:32 Vlad Paiu * [9647] : Added the CACHEDB_SQL module, which provides an implementation of the Key-Value interface that runs over a regular SQL-based database 2013-01-24 16:08:38 Bogdan-Andrei Iancu, * [9646] : - fix some doc error 2013-01-24 15:54:12 Bogdan-Andrei Iancu, * [9645] : - new function lb_count_call(ip,port,grp,resources) - the function counts the current call as load for a given destination with some given resources 2013-01-24 11:02:09 Bogdan-Andrei Iancu, * [9644] : - fixed dns resolving for destination (do SIP-wise dns lookup) - all ips+ports for a destination are now kept in dest struct - new function lb_is_dst( ip, port[, grp [,is_active]]) to check is an IP+port is a lb destination 2013-01-23 23:24:23 Ovidiu Sas * [9643] : httpd: documentation updates 2013-01-23 22:28:57 Ovidiu Sas * [9642] : httpd: fix proper process exit in case of an error 2013-01-23 21:25:22 Ovidiu Sas * [9641] : httpd: better process description 2013-01-23 18:18:19 Vlad Paiu * [9640] : completed previous commit 2013-01-23 18:01:25 Vlad Paiu * [9639] : removed INFO message 2013-01-23 17:40:41 Vlad Paiu * [9638] : added svn:ignore property 2013-01-23 17:31:12 Vlad Paiu * [9637] : Added CouchBase connector integrated with the CacheDB interface 2013-01-23 16:30:09 Bogdan-Andrei Iancu, * [9636] : - removed bogus pkg_free() - related to commit #9633 and patch #3516387 2013-01-23 16:05:01 Razvan Crainea * [9635] : Added a xmlrpc_force_to_xml_chars() implementation for XMLRPC versions older than 1.12 2013-01-23 15:28:40 Ovidiu Sas * [9634] : b2b_logic: README file re-generated 2013-01-23 15:23:03 Bogdan-Andrei Iancu, * [9633] : - controll the auth handling (local or remote) in b2b-ed calls can be done now per call, via the "a" flag in b2b_init_request() . Credits go to Nick Altman Closes patch #3516387 2013-01-23 15:00:51 Bogdan-Andrei Iancu, * [9632] : - fix proto and port selection - related to commit #9620 Reported by Ovidiu Sas 2013-01-23 14:50:42 Bogdan-Andrei Iancu, * [9631] : - PROTO_OTHER added - missing update related to commit 9621 2013-01-23 13:06:07 Razvan Crainea * [9630] : Added a new flag to the sipmsg_validate() function that validates the Request URI of the message 2013-01-23 12:39:20 Bogdan-Andrei Iancu, * [9627] : -fixed crash in a debug printing - pattern may be NULL Reproted by Nathaniel L Keeling III 2013-01-23 11:29:01 Razvan Crainea * [9624] : avoid including non-xml characters in the mi_xmlrpc response 2013-01-22 19:27:44 Vlad Paiu * [9623] : import proper locking .h 2013-01-22 19:24:59 Vlad Paiu * [9622] : Added Futex Lock Support ( USE_FUTEX Compilation Option ) Credits to Ryan Bullock 2013-01-22 19:17:42 Bogdan-Andrei Iancu, * [9621] : - added parsing support to accept any kind of transport description in VIA and URI parsers - needed for the Web Sockets support. Credits go to Muhammad Shahzad Closes patch #3545859 2013-01-22 16:45:15 Liviu Chircu * [9620] : - added a new flag to explicitly enable SIP OPTIONS pinging over TCP/TLS connections 2013-01-22 16:44:17 Liviu Chircu * [9619] : updated the core branch flag "tcp_no_new_conn_bflag" to follow the recent flag changes 2013-01-22 16:16:26 Bogdan-Andrei Iancu, * [9616] : - fixed a race condition when a CANCEL is received when cancelled INVITE is not yet completely processed: * When t_forward_nonack() start, transaction is still not cancelled. * When cancel_invite() process transaction, not all branches are created yet. Result : cancel_invite() process correctly created branches but not ones created later. This is ending with never cancelled branches. Credits for the spoting and solving this go to Christophe Sollet Closes patch #3545138. 2013-01-22 13:30:23 Bogdan-Andrei Iancu, * [9612] : - fixed detection of T38 fax codec in SDP 2013-01-22 12:42:57 Razvan Crainea * [9609] : Fixed shm_malloc_unsafe macro when using DBG_QM_MALLOC flag 2013-01-22 11:41:38 Razvan Crainea * [9608] : Added two new events for signalling when the memory (pkg or shm) exceeds a certain threshold 2013-01-21 21:41:54 Ovidiu Sas * [9607] : pi_http: renaming pi_root parameter to pi_http_root 2013-01-21 21:21:08 Ovidiu Sas * [9606] : opensipsdbctl: fix presence tables provisioning 2013-01-21 20:43:33 Ovidiu Sas * [9605] : nathelper: fix sipping_bflag to accept string as a value 2013-01-21 19:59:28 Liviu Chircu * [9604] : Added named flags! From now on, the proper way of setting a msg / script / branch flag is by supplying an unquoted string: setflag(NEW_FLAG). Same for setsflag/setbflag and their isflagset/resetflag/issflagset/resetsflag/isbflagset/resetbflag counterparts. Regarding the module parameters which are affected, for now both INT/STRING versions are supported, but setting INT flags the classic way is now deprecated, and will throw a minor warning at module load. The maximum individual flags of a flag type remains 32. 2013-01-21 13:42:36 Liviu Chircu * [9603] : New functionality: Script tracing! With script tracing, you can better understand the flow of execution in the OpenSIPS script. Moreover, you can also trace the values of pseudo-variables, as script execution progresses. The blocks of the script where script tracing is enabled will print a line for each individual action that is done (e.g. assignments, conditional tests, module functions, core functions, etc.). Multiple pseudo-variables can be monitored by specifying a pv_format string (e.g. "$ru---$avp(var1)"). The current value of the format will be printed along with each line. The logs of multiple traced regions of your script can be differentiated by specifying an additional plain string as the 3rd parameter. Script tracing can be enabled with: script_trace(log_level, pv_format_string[, info_string]) To disable script tracing, just: script_trace() 2013-01-21 11:50:34 Razvan Crainea * [9602] : Create new message each time an event_route is run and backup the avp lists Properly set the integer parameters type for the event_route 2013-01-18 22:01:52 Ovidiu Sas * [9601] : pi_http: documentation updates 2013-01-18 21:07:39 Ovidiu Sas * [9600] : opensipsdbctl: new command - opensipsdbctl pframework create - creates a provisioning framework for the installed db tables 2013-01-18 11:54:41 Bogdan-Andrei Iancu, * [9599] : - cross references between XML doc files renamed 2013-01-18 11:53:05 Bogdan-Andrei Iancu, * [9598] : doc file renamed to follow the name of the module 2013-01-18 07:45:56 Di-Shi Sun * [9597] : Merged r9595/6 changes of OSP module into trunk. 2013-01-18 00:09:58 Ovidiu Sas * [9594] : osp: fix cross compilation 2013-01-18 00:09:04 Ovidiu Sas * [9593] : carrierroute: fix cross compilation 2013-01-17 23:57:46 Ovidiu Sas * [9592] : identity: fix cross compilation 2013-01-17 23:57:22 Ovidiu Sas * [9591] : tlsops: fix cross compilation 2013-01-17 22:33:04 Ovidiu Sas * [9590] : regex: fix cross compilation 2013-01-17 22:32:41 Ovidiu Sas * [9589] : dialplan: fix cross compilation 2013-01-17 21:12:20 Ovidiu Sas * [9588] : xcap: fix cross compilation 2013-01-17 21:11:05 Ovidiu Sas * [9587] : xcap_client: fix cross compilation 2013-01-17 21:07:41 Ovidiu Sas * [9586] : rls: fix cross compilation 2013-01-17 21:06:58 Ovidiu Sas * [9585] : pua_xmpp: fix cross compilation 2013-01-17 21:06:12 Ovidiu Sas * [9584] : pua_usrloc: fix cross compialtion 2013-01-17 21:05:27 Ovidiu Sas * [9583] : pua_mi: fix cross-compilation 2013-01-17 21:04:38 Ovidiu Sas * [9582] : pua: fix cross compilation 2013-01-17 21:03:41 Ovidiu Sas * [9581] : pua_bla: fix cross compilation 2013-01-17 21:02:43 Ovidiu Sas * [9580] : presence_dialoginfo: fix cross compilation 2013-01-17 21:00:51 Ovidiu Sas * [9579] : cpl-c: fix cross compilation 2013-01-17 20:57:52 Ovidiu Sas * [9578] : b2b_logic: fix cross compilation 2013-01-17 20:52:43 Ovidiu Sas * [9577] : httpd: fix cross-compilation 2013-01-17 19:40:26 Bogdan-Andrei Iancu, * [9573] : - fixed the calculation of the global average by the _bm_log_timer function. Credits go to David Sanders Closes patch #3555236. 2013-01-17 19:39:31 Ovidiu Sas * [9572] : b2b_entities: fix proxy authentication - credits goes to shimaore (sourceforge id) - closes patch 3587231 2013-01-17 19:30:14 Bogdan-Andrei Iancu, * [9571] : remove_hf_wildcard() and remove_hf() combined and extended: remove_hf("name"); remove_hf("wildcard","g"); remove_hf("regexp","p"); Credits go to Boris Ratner Closes patch #3597436 2013-01-17 19:01:44 Bogdan-Andrei Iancu, * [9570] : docs updated 2013-01-17 18:02:48 Bogdan-Andrei Iancu, * [9569] : new "m" flag to sipmsg_validate() to ignore the "max-forward" test Credits go to Nick Altmann Closes patch #3601093 2013-01-17 17:31:53 Bogdan-Andrei Iancu, * [9568] : added a script parameter called "tcp_accept_backlog" which is supplied to the listen(...) call done in tcp_main.c. Before this patch the value was hardcoded to 10, which is a major bottleneck for performance when dealing with lots of TCP connections. With the new parameter this can be increased for deployments that need higher throughput. Credits go to David Sanders Closes patch #3592311 2013-01-17 16:44:54 Bogdan-Andrei Iancu, * [9567] : - allow variables into both params of rtpproxy_[answer|offer] Based on a patch contributed by Peter Lemenkov. Closes patch #3600377 2013-01-17 16:03:21 Bogdan-Andrei Iancu, * [9566] : removed some silly debugs which ended up on SVN by mistake 2013-01-17 14:42:51 Bogdan-Andrei Iancu, * [9565] : -packages updated to reflect changde from perlvdb to db_perlvdb 2013-01-17 11:46:49 Bogdan-Andrei Iancu, * [9564] : - small cleanup on STR init definition Credits go to Peter Lemenkov Closes patch #3600350 2013-01-17 11:05:22 Bogdan-Andrei Iancu, * [9563] : more fixing on perlvdb_db_init Perl constants updated for DB_BIGINT Related to patch 3599314 2013-01-16 11:56:10 Razvan Crainea * [9562] : allow cache_fetch() functions to receive any type of pvar as the output parameter 2013-01-15 20:57:44 Ovidiu Sas * [9561] : Makefile.defs: set proper path to docbook.xsl 2013-01-15 20:37:29 Ovidiu Sas * [9560] : event_route: set svn:ignore 2013-01-15 19:04:46 Bogdan-Andrei Iancu, * [9559] : - renamed perlvdb -> db_perlvdb 2013-01-15 19:01:16 Bogdan-Andrei Iancu, * [9558] : - updates to reflex the module renaming 2013-01-15 18:57:03 Bogdan-Andrei Iancu, * [9557] : - renamed module to follow the name convention for DB modules 2013-01-15 17:26:09 Bogdan-Andrei Iancu, * [9556] : Several fixes: 1. change the the declared module name to db_perlvdb. Otherwise it is not found as db_ module. 2. change the init db url type to actually be str 3. many changes that fix various memory leaks (perl object leaks) 4. fix result cleanup memory leaks Credits go to Boris Ratner ( ratner2 on SF) Closes patch #3599314 2013-01-15 17:00:06 Bogdan-Andrei Iancu, * [9553] : Fixes perl_exec2() in perlfunc.c. The message object that is passed to the perl-script was left hanging after every call to perl_exec() in the opensips script. Moved the declaration of OpenSIPS::Message object to the SAVETMPS/FREETMPS segment so it will be freed before the function returns. Tested by using Devel::Gladiator. Credits go to Boris Ratner ( ratner2 on SF) Closes patch #3599210 2013-01-15 16:50:48 Bogdan-Andrei Iancu, * [9552] : added new module param "syslog_name" to control the logging from the radius client library Credits go to Boris Ratner ( ratner2 on SF) Closes patch #3597026 2013-01-15 16:21:32 Bogdan-Andrei Iancu, * [9551] : -added new function remove_hf_wildcard() to remove headers using shell like wildcards. Credits go to Boris Ratner ( ratner2 on SF) Closes patch #3591017. 2013-01-15 16:10:15 Bogdan-Andrei Iancu, * [9550] : some DBG() cleanup 2013-01-15 15:12:09 Razvan Crainea * [9549] : Added an event that is triggered when MySQL changes it's connection status 2013-01-15 13:25:49 Razvan Crainea * [9548] : previous commit stands also for route checking, not onlyu fixing 2013-01-15 13:23:36 Razvan Crainea * [9547] : bug fix: event_route index starts with 1 2013-01-11 14:22:31 Razvan Crainea * [9546] : Added support for route parameters - when calling a route, some extra parameters can be attached (example: route(ROUTE_NAME, 1);), that can be later retrieved using the newly added 'param' pseudo variable 2013-01-11 12:44:25 Razvan Crainea * [9545] : fixed event_route documentation typo 2013-01-10 17:02:44 Saúl Ibarra Corretgé * [9544] : Added external references support to pres-rules This adds support for external references to pres-rules documents following the OMA specification. In order to achieve this, a few changes were made in the presence handling: - The 'pres_rules_auid' module parameter (in presence_xml) controls what mode OpenSIPS operates on: IETF or OMA. Right now this is a global setting since the 2 offer different ways for authorization and are stored in different XCAP documents. - Matching of sub-handling is now done according to the RFC, that is, a sub-handling action of block has less priority than that of allow. For reference, check RFC5025, section 3.2.1. Following external references is currently supported only for the integrated mode. In order to simplify the implemntation, some common code related to XCAP handling has been added to the 'xcap' module: - A way for normalizing SIP URIs. A SIP URI may appear encoded or without the SIP scheme inside an XCAP document. The xcap module now provides a function to normalize such URIs. - A way for getting XCAP documents from the DB. The xcap module now contains a generic function which will fetch any XCAP document from the DB. A TODO file was also added to the xcap module listing future enhancements to be done to the XCAP related modules. 2013-01-08 23:51:01 Ovidiu Sas * [9541] : httpd: code cleanup and emable httpd to bind to any port 2012-12-20 16:01:47 Razvan Crainea * [9540] : Added acc multi-leg support for BYE messages 2012-12-19 15:40:07 Razvan Crainea * [9537] : Added events description in documentation for modules rtpproxy, dispatcher and pike Added group description in the E_DISPATCHER_STATUS event Renamed E_RTPPROXY_STATUS status names to active/inactive 2012-12-18 13:35:47 Razvan Crainea * [9536] : Added new event_route module that triggers script routes when an event is raised by the Event Interface. 2012-12-17 20:21:08 Bogdan-Andrei Iancu, * [9533] : - fixed some error messages - fixed triggering the snmpgget command at startup - attendant process does not exists in fork=no mode Related to bug 3584278 2012-12-17 20:13:59 Bogdan-Andrei Iancu, * [9530] : - fixed parsing MI commands with no input for commands marked with input (commands with optional input) Closes bug 3590418 Repoerted by Digipigeon (SF ID) 2012-12-17 18:29:35 Ovidiu Sas * [9529] : db_text: making some error probes visible 2012-12-15 06:11:44 Ovidiu Sas * [9528] : db_text: documentation updates for dbt_dump mi command 2012-12-15 06:09:50 Ovidiu Sas * [9527] : db_text: new mi command 'dbt_dump' - allows forcing a write back to disk for modified tables 2012-12-15 01:57:36 Ovidiu Sas * [9525] : uac_registrant: fix crash when running from db_text with empty optional parameters 2012-12-14 19:59:57 Ovidiu Sas * [9524] : pi_http: properly handle NULL values 2012-12-14 19:55:32 Ovidiu Sas * [9523] : pi_http: fix query operation for db w/o fetch support (like db_text) 2012-12-14 17:56:39 Vlad Paiu * [9520] : for top hiding, force parsing of all via headers in order to safely remove all of them 2012-12-13 19:51:44 sobomax * [9517] : Also free any callback memory, which is not shared. Bug ID: 3582691 2012-12-13 18:01:42 Bogdan-Andrei Iancu, * [9516] : - updated the usage of timer functions - when registering a new timer handler, specify a label (human readable identifier) to be used when reporting/loging issues related to that handler 2012-12-13 16:28:52 Bogdan-Andrei Iancu, * [9515] : Timers enhancements and fixes: - when re-arming a handler (for next triggering), do not count the time spent on running the handler (two triggering must be exactly at "interval" difference) - auto-recalibration of timer processes to compensate the time drifting because of running the handlers (running the handlers takes time which usualy accumulates and de-sync the timers) - report to logs callbacks the abuse (as timer usage) the timer processes (if a handler uses more than on timer tick -> report it) This is step 1, step 2 will be to change in all modules the way the timer are registered (to provide mode info for loging) 2012-12-13 15:48:33 Bogdan-Andrei Iancu, * [9514] : - fixed Makefile line, broken in commit 9513 that line cannot be broken as it must be executed under same shell. 2012-12-12 20:19:13 Ovidiu Sas * [9513] : osipsconfig: fix mpath for opensips.cfg templates 2012-12-12 19:13:01 Ovidiu Sas * [9512] : osipsconfig: new token USE_HTTP_MANAGEMENT_INTERFACE - enables the HTTP Management Interface on port 8888 2012-12-12 18:26:34 Ovidiu Sas * [9511] : pi_http: update documentation to reflect libxml2 dependency 2012-12-12 18:23:17 Ovidiu Sas * [9510] : scripts/pi_http: adding a full framework example 2012-12-12 17:58:35 Ovidiu Sas * [9509] : pi_http: Makefile updates to reflect pi_frameworki -> pi_http rename 2012-12-12 17:56:49 Ovidiu Sas * [9508] : rename pi_framework to pi_http to better reflect module ownership 2012-12-12 17:39:08 Bogdan-Andrei Iancu, * [9505] : - fixed limit check for natping_processes Closes bug 3594839. Credits go to Nick Altmann 2012-12-12 16:56:21 Ovidiu Sas * [9504] : parser/sdp: Fixed double free - Found and fixed by Hugh Waite @ Crocodile RCS 2012-12-12 16:22:45 Ovidiu Sas * [9503] : pi_framework_[table|mod]: update licence 2012-12-12 11:27:26 Vlad Paiu * [9500] : backport from 1.8 (rev #9499) fixed potential dialog timer list corruption in cases where the dialog timeout is updated via the dialog_timeout_avp from script 2012-12-11 21:27:10 Ovidiu Sas * [9498] : pi_http: install module specific stuff through install_module_custom target 2012-12-11 19:33:35 Bogdan-Andrei Iancu, * [9497] : - re-work of parse_hname2() (function that parses the name of headers) for fixing: - do not accept spaces in the the name of the headers (not RFC compliant) - do not include trailing spaces (between name and : separator) in the name (this affects detection of non-statdart headers - like "Foo" versus "Foo " - buffer overflow when you have a non-standard header that are a prefix of a standard hdr (like "Content-L" versus "Content-Length") - this may leas to scaning entire memory space of the processs and even overflowing it. - small various optimization in looking for the end of header name (like "From" versus "fromfoo") Closes bug #3582533 2012-12-11 19:12:21 Ovidiu Sas * [9496] : pi_http: install pi_framework samples if pi_http module is enabled 2012-12-11 18:52:23 Ovidiu Sas * [9495] : pi_http: adding pi_framework samples 2012-12-11 18:50:35 Ovidiu Sas * [9494] : pi_http: adding infrastructure for building pi_framework samples 2012-12-11 12:12:11 Razvan Crainea * [9492] : fixed ratelimit documentation regarding the default algorithm used 2012-12-10 15:46:50 Bogdan-Andrei Iancu, * [9489] : - bogus records in address table should be skipped 2012-12-10 15:37:13 Bogdan-Andrei Iancu, * [9487] : - added libterm-readline-perl-perl as dep for osipsconsole package -> uses the PERL stub for ReadLine 2012-12-10 15:33:55 Bogdan-Andrei Iancu, * [9485] : fixing of variable initialization (from exported variables versus default values) fixed historing fixed address related commands 2012-12-07 11:40:28 Bogdan-Andrei Iancu, * [9482] : - fixed setdebug() to accept also negative logging levels (like -1 = L_ERR) Credits go to David Sanders Closes patch #3593300 2012-12-06 18:33:56 Bogdan-Andrei Iancu, * [9479] : fixed the NULL value in script variables - without an explicit NULL value, it is impossible to test the variables when expecting a string value (NULL was previously considered a 0 INT value). 2012-12-05 18:27:23 Vlad Paiu * [9478] : backport from 1.8 (rev #9477) fixed missing info for tcp thresholds 2012-12-04 18:35:34 Bogdan-Andrei Iancu, * [9475] : - switched annoying LM_INFO to DBG 2012-12-04 11:56:46 Bogdan-Andrei Iancu, * [9472] : - fixed seg fault : all DR functions must check if DR data is available - data is loaded by first child and it may take a while. 2012-12-04 10:42:43 Razvan Crainea * [9469] : avp_print now displays both real name and id of the AVP 2012-11-30 21:13:24 Bogdan-Andrei Iancu, * [9466] : - before using be sure that TO hdr and FROM TAG are present. Reported by Nick Altmann Closes bug #3589142 2012-11-30 19:20:24 Vlad Paiu * [9464] : fixed mem leak on Redis reconnection 2012-11-30 10:24:50 Razvan Crainea * [9461] : * On some Solaris systems, the iov maximum buffers number is 16. However rtpproxy tries to send more, therefore the communication fails. This fix prevents these cases by concatenating the last buffers. Credits go to Nathaniel L Keeling III for reporting and providing testing environment * added -n flag in documentation 2012-11-29 16:04:07 Razvan Crainea * [9460] : Improved the performance of options module by building the reply headers only once, at startup. Also, if the header's value is empty, the header itself makes no sense. 2012-11-28 18:53:09 Vlad Paiu * [9458] : backport from 1.7 (rev #9456) fixed readme about the timeout_avp behavior Credits to Walter Doekes 2012-11-27 21:47:12 Ovidiu Sas * [9455] : mi_http: fix a few memory leaks - related to bug #3590411 2012-11-27 12:28:25 Razvan Crainea * [9453] : fixed exported name of the sipmsgops module Patch provided by Walter Doekes (#3590336) 2012-11-23 15:13:40 Vlad Paiu * [9451] : fixed bug where dialog was marked as removed from ping list without having the ping list lock 2012-11-23 14:57:46 Liviu Chircu * [9450] : - cfgutils module: added check_time_rec() function, which matches a time recurrence string against the current date. - moved load_TR_value macro from dr_load.c to time_rec.h 2012-11-22 19:19:15 Vlad Paiu * [9448] : backport from 1.8 (rev #9446) fixed outgoing interface selection for locally generated messages 2012-11-22 14:53:10 Bogdan-Andrei Iancu, * [9445] : - fixed internal fallback (inside of do_routing() function) if a rule has no GWs or all GWs are disabled. Reported by Rico (SF ID) Closes bug #3587515 2012-11-21 16:22:29 Liviu Chircu * [9444] : - NEW! Added scripting locks in the cfgutils module. They come in two flavors: - "static locks" are manipulated with the {get,release}_static_lock functions. - "dynamic locks", which are bound to the {get,release}_dynamic_lock set of functions. Each class of locks has its own scenario of use. Refer to the updated module documentation for details. 2012-11-14 18:06:03 Saúl Ibarra Corretgé * [9443] : Regenerated README files for presence_xml, rls, xcap and xcap_client modules 2012-11-14 17:46:37 Saúl Ibarra Corretgé * [9442] : Updated documentation with API changes presence_xml, rls and xcap_client modules 2012-11-14 17:46:10 Saúl Ibarra Corretgé * [9441] : Added new XCAP module It contains common XCAP settings and functions, the presence_xml, rls and xcap_client modules have been adapted to use this new module and thus depend on it. 2012-11-12 11:05:24 Saúl Ibarra Corretgé * [9440] : Fixed possible infinite loop when parsing Subscription-State expires value 2012-11-09 20:08:52 Ovidiu Sas * [9439] : menuconfig: pass extra options to enable proper cross compilation 2012-11-09 19:37:40 Ovidiu Sas * [9437] : drouting: remove bogus semicolon in structure declaration (most likely a copy/paste error) 2012-11-09 19:03:18 Liviu Chircu * [9436] : fixed buffer reallocating too often in previous commit 2012-11-09 18:28:28 Liviu Chircu * [9435] : is_present_hf() and remove_hf() functions now receive string pseudo-variables as parameters 2012-11-08 18:33:53 Saúl Ibarra Corretgé * [9434] : Fixed normalizing SIP URIs in RLS 2012-11-08 18:27:24 Saúl Ibarra Corretgé * [9433] : Don't use strcat when calculating RLS selector path 2012-11-07 16:44:03 Anca Vamanu, * [9432] : Aplied patch #3515749 submitted by Nick Altmann (with small changes). Feature implemented: insert_hf/append_hf are working before b2b_request_init and in b2b_request/b2b_reply routes. 2012-11-06 22:50:15 Bogdan-Andrei Iancu, * [9429] : -fixed the version and definition of the "aliases" table Reported by John Quick. 2012-11-06 13:57:45 Vlad Paiu * [9428] : removed timer debugging polluting the logs ( introduced with the previous dlg enhancements ) 2012-11-05 19:58:53 Razvan Crainea * [9424] : Fixed exported parameter bug in event_* modules documentation 2012-11-05 11:56:26 Vlad Paiu * [9422] : fixed memory corruption 2012-11-02 08:59:38 Vlad Paiu * [9420] : fixed bug introduced in earlier dialog fix :| 2012-11-01 16:36:13 Vlad Paiu * [9413] : match_dialog() is now able to do DID matching in the case of topology hiding 2012-11-01 11:29:34 Bogdan-Andrei Iancu, * [9410] : - one more memory leak (in private mem) fixed Credits go to Nick Altmann 2012-10-31 19:17:44 Vlad Paiu * [9409] : backport from 1.8 (rev #9408) fixed error message 2012-10-31 12:36:36 Bogdan-Andrei Iancu, * [9405] : - fixed VIA parsing to verify the validity of the host part and port part -> report a parse error - trigger error_route even also for the pre-script parsing - make send_reply() safe to use even if the sip_msg is not valid (like no VIA hdr at all). Reported by David Sanders Closes bug #3571806 2012-10-31 12:23:44 Bogdan-Andrei Iancu, * [9402] : -removed unused variable -avoid leaking via standard malloc (strdup) Credits go to Nick Altmann 2012-10-30 12:46:46 Bogdan-Andrei Iancu, * [9399] : - fixing small syntax error :D 2012-10-30 12:45:26 Bogdan-Andrei Iancu, * [9398] : - fixed buffer overflow and bogus freeing (related to previous fix on PATH module) Credits go to Nick Altmann 2012-10-29 16:38:49 Ovidiu Sas * [9395] : packaging/debian: adding pi_http to the list of HTTP_MODULES 2012-10-29 13:47:22 Bogdan-Andrei Iancu, * [9394] : - fixed compile warning related to data size on 32 and 64 bits archs 2012-10-26 19:12:38 Ovidiu Sas * [9392] : pi_http: make use of the db api for converting between formats 2012-10-26 13:14:59 Bogdan-Andrei Iancu, * [9391] : - fixed some editing errors.... 2012-10-26 12:59:56 Bogdan-Andrei Iancu, * [9388] : - fixed mishandling of transport info in PATH module Credits go to Nick Altmann Closes bug 3578383 2012-10-26 12:38:10 Bogdan-Andrei Iancu, * [9387] : - fix bug: make the setup time configurable (via new module param and via runtime flags) for topo hiding scenarios, to avoid early timeouts (if setup takes too long). Credits go to Nick Altmann Closes patch 3574453 (for trunk version) 2012-10-25 23:11:49 Ovidiu Sas * [9385] : pi_http: add support for DB_BLOB 2012-10-25 22:57:13 Ovidiu Sas * [9384] : pi_http: add support for DB_STRING 2012-10-25 13:41:42 Vlad Paiu * [9381] : fixed hanged dialog issues for Cancels with To Tag 2012-10-25 13:41:31 Saúl Ibarra Corretgé * [9380] : Avoid creating new outgoing TCP connections for NOTIFY requests If a subscription dies don't attempt to create a new outging TCP connection for sending in-dialog NOTIFY requests 2012-10-24 23:55:06 Ovidiu Sas * [9379] : pi_http: code cleanup and fix some error handling cases 2012-10-24 11:14:17 Bogdan-Andrei Iancu, * [9377] : - fixed creation of DR tables in postgres Reported by Toine (SF) Closing bug #3578406 2012-10-23 15:33:01 Saúl Ibarra Corretgé * [9376] : RLS: Fixed memory leak xmlFree was used to free a document, instead of xmlFreeDoc 2012-10-23 15:28:11 Saúl Ibarra Corretgé * [9375] : Fixed potential invalid pointer dereference Credits to BNML 2012-10-22 16:02:11 Saúl Ibarra Corretgé * [9374] : RLS: Fixed read overflow in list_insert 2012-10-22 14:17:10 Saúl Ibarra Corretgé * [9373] : Regenerated README files 2012-10-22 13:49:19 Saúl Ibarra Corretgé * [9372] : RLS: updated documentation 2012-10-22 13:41:25 Saúl Ibarra Corretgé * [9371] : Added myself as editor of some modules 2012-10-22 13:32:07 Saúl Ibarra Corretgé * [9370] : Relaxed check: expires is not mandatory in Subscription-State header 2012-10-22 13:28:41 Saúl Ibarra Corretgé * [9369] : RLS: Handle late NOTIFY to a terminated subscription dialog gracefully 2012-10-22 13:22:31 Saúl Ibarra Corretgé * [9368] : RLS: update backend subscriptions when XCAP documents change - rls_update_subscriptions command added - Code adapted from the SIP-Router project 2012-10-22 13:16:51 Saúl Ibarra Corretgé * [9367] : RLS: follow external references to resource-list elements - Code adapted from SIP-Router project - Fixed generating RLMI version number - Following references to external domains / documents is not implemented 2012-10-21 17:48:38 Bogdan-Andrei Iancu, * [9366] : - bug fixed: if no interface explicitly set, select as outbound interface the interface the message was received rather than the interface served by the process. 2012-10-21 16:03:38 Bogdan-Andrei Iancu, * [9364] : one more dependency added to deb packages (lua package) 2012-10-21 12:11:09 Bogdan-Andrei Iancu, * [9362] : - fixed missing dependencies in deb packages Credits go to shimaore (SF id) Closes bug #3577302 2012-10-21 11:44:06 Vlad Paiu * [9360] : fixed crash at mod_destroy 2012-10-21 08:50:09 Liviu Chircu * [9359] : Fixed a subtle bug in ds_count() and improved code readability 2012-10-19 19:03:08 Ovidiu Sas * [9358] : pi_http: fix typo for DB_UPDATE command 2012-10-19 13:54:36 Saúl Ibarra Corretgé * [9354] : Fixed handling of terminated subscriptions in PUA and RLS DB needs to be updated with the terminated state so that RLS can use this information in the RLMI part os the RLS NOTIFY. Also don't immediately delete the subscription from the PUA to allow the final NOTIFY to be processed. 2012-10-19 13:42:14 Saúl Ibarra Corretgé * [9351] : Fixed handling PUBLISH with Expires: 0 Send required NOTIFY requests after DB has been updated 2012-10-19 10:47:49 Liviu Chircu * [9350] : Fixed ds_ping_interval documentation and a compile warning. 2012-10-19 10:36:17 Vlad Paiu * [9348] : fixed mem leak & run sync MI command under lock 2012-10-18 22:33:20 Ovidiu Sas * [9347] : Makefile.conf: add pi_http to the list of excluded modules 2012-10-18 22:25:57 Ovidiu Sas * [9346] : pi_httpd: svn settings 2012-10-18 22:24:22 Ovidiu Sas * [9345] : examples: set svn props 2012-10-18 22:21:50 Ovidiu Sas * [9344] : pi_http: example config and xml interface layout file 2012-10-18 22:20:11 Ovidiu Sas * [9343] : pi_http: new module providing a simple db provisioning interface 2012-10-18 18:21:21 Vlad Paiu * [9342] : added documentation for rev #9341 2012-10-18 18:13:48 Vlad Paiu * [9341] : DB API allows to have multiple WHERE conditions sepparated by OR Several performance improvements in the dialog module : - the dialog module can be configured to have it's own timer process - for the DLG_DELAYED db mode, the dialog deletion is done in the timer process ( old way was deleting on the spot, wherever that was, eg. SIP worker, MI process, etc ) - dialog DB structure & usage was reworked, in order to only query by the primary key for all select/delete/update ops - added the option to do bulk dialog deletions in the dialog timer process, in order to reduce the number of queries 2012-10-18 10:07:11 Bogdan-Andrei Iancu, * [9340] : - if using FQDN is SIP URIs of destination, do SIP-wise DNS lookup to find all the IPs+ports behind that SIP URI. - the bug was that FQDN entries without A record (but with NAPTR / SRV) were simply discarded at load time (because of DNS failure). 2012-10-18 09:52:23 Bogdan-Andrei Iancu, * [9338] : - fixed storing the port of GWs (internally) - if GWs are defined via FQDN (subject to NAPTR/SRV lookups), a single GW may have multiple IPS with different ports -> ports needs to be an array also ! 2012-10-17 19:21:42 Razvan Crainea * [9336] : removed useless update of the dialog variables in db if flush flag is not set 2012-10-17 17:59:35 Ovidiu Sas * [9335] : Makefile.defs: adding a note about the proper location of docbook.xsl on CentOS 2012-10-17 15:23:42 Liviu Chircu * [9334] : Added the ds_count() function, used to count the number of destinations in a given set that share same properties (all active, all inactive+probing...). Refer to the module documentation for further details. 2012-10-16 19:32:13 Bogdan-Andrei Iancu, * [9332] : -improved docs in how weight (for rules and carriers) should be used. Suggested by shimaore. Closes bug #3577322 2012-10-16 19:23:32 Bogdan-Andrei Iancu, * [9329] : - fixed bug in waiting (by other opensips procs) for the startup route to be executed - fixed triggering of startup route if no UDP interface was configured Reported by Dragos Oancea Closes bug #3577353 2012-10-16 18:02:56 Ovidiu Sas * [9328] : dialog: code cleanup (remove duplicate define for dlg_val_lock/dlg_val_unlock) - dlg_val_lock is actualy dlg_lock_dlg from dlg_hash.h - dlg_val_unlock is actualy dlg_unlock_dlg from dlg_hash.h 2012-10-15 12:35:51 Razvan Crainea * [9320] : Fixed "used" and "real_used" statistics calculation 2012-10-13 18:34:33 Ovidiu Sas * [9319] : b2b_logic: fix removal of expired tuples while loading them from db 2012-10-13 17:28:37 Vlad Paiu * [9317] : properly increment the dialog failed stat 2012-10-13 13:39:59 Vlad Paiu * [9316] : at startup, delete dialogs from DB which are in state 5 2012-10-13 00:41:43 Ovidiu Sas * [9315] : pua_dialoginfo: enhancing error probe 2012-10-12 12:48:41 Bogdan-Andrei Iancu, * [9312] : - fixed uninitialized array of timestamps used for collecting PKG mem stats. This may lead to bogus values on certain systems (where mem is not zero-ed by default). 2012-10-09 19:07:51 Ovidiu Sas * [9311] : httpd/mi_http: allign callback functions with the latest microhttpd API 2012-10-09 19:04:19 Ovidiu Sas * [9310] : httpd: rework some probes 2012-10-09 17:57:37 Saúl Ibarra Corretgé * [9308] : Fixed boundaries check 2012-10-09 17:53:45 Saúl Ibarra Corretgé * [9307] : Fixed memory leak in agregate_presence_xmls Since I'm here, also avoid copying a string since xmlNewProp duplicates the string itself. 2012-10-09 10:45:48 Vlad Paiu * [9304] : Fixed the ordering of dialog unrefs 2012-10-08 17:04:41 Razvan Crainea * [9303] : Enhanced the dispatcher module with a new dispatching algorithm, that allows you to determine the load of a server by populating a specific variable. The destinations will be tried in the ascending order of the loads. 2012-10-08 15:56:13 Razvan Crainea * [9301] : prevent timer process from overlapping with MI ul_sync command 2012-10-08 14:07:44 Saúl Ibarra Corretgé * [9298] : Fixed checking for memory type PKG_MEM_TYPE and SHM_MEM_TYPE are 0 and 1 respectively, so do equality checks instead of bit operations 2012-10-08 13:36:21 Razvan Crainea * [9297] : Fixed AVPs in order to support generic PV parsing at runtime 2012-10-08 11:46:47 Razvan Crainea * [9296] : Allow exec functions to be executed in reply route 2012-10-04 16:10:55 Bogdan-Andrei Iancu, * [9294] : - fixed creation / lookup of dynamic AVP maps. Thanks for report and help in troubleshooting to Samuel Muller Credits for the fix go to Razvan Crainea 2012-10-02 14:57:52 Bogdan-Andrei Iancu, * [9293] : silly me, forgot to commit the header file after the fix from yesterday (about module index on dynamic stats) 2012-10-01 16:44:29 Bogdan-Andrei Iancu, * [9292] : yet another fix in dynamic statistic - populate the correct module index 2012-10-01 12:03:59 Bogdan-Andrei Iancu, * [9291] : - fix regarding the race condition in creating dynamic statistics - thanks to Razvan for testing this :) 2012-09-30 19:46:57 Bogdan-Andrei Iancu, * [9290] : - fixed race condition on creating dynamic stats - same stat may be created in the same time from different processes. 2012-09-28 09:40:17 Bogdan-Andrei Iancu, * [9289] : - fixed compile errors :D 2012-09-27 17:58:08 Bogdan-Andrei Iancu, * [9288] : - the "stat" variables may accept in names any combination of strings and other variables -> dynamically named statistic variables. Ex: $stat(attempts_$var(gw_id)) 2012-09-27 17:52:41 Bogdan-Andrei Iancu, * [9285] : - fixed ugly bug in parsing the FMT string (combinations of variables with strings) - even if the string was passed as str (pointer+len), the internal code was still looking for null terminator :P... 2012-09-27 12:38:01 Bogdan-Andrei Iancu, * [9284] : - fixed the evaluation of the name param (for update/reset stat functions) if a FMT is provided 2012-09-27 08:53:42 Liviu Chircu * [9283] : Fixed the cfgutils set_count() function issue, where script execution is stopped when returning 0 value. The result is now obtained by passing a pvar as the 2nd parameter. 2012-09-24 12:57:16 Liviu Chircu * [9282] : Added GPL headers and svn keywords to the recently added files. 2012-09-24 12:02:41 Liviu Chircu * [9281] : dispatcher and load_balancer modules now support IP blacklisting based on the destination set/group. Similar to the drouting blacklists, these will also be disabled by default when created. It is up to the script writer to enable them with the 'use_blacklist' core function. 2012-09-23 22:07:26 Bogdan-Andrei Iancu, * [9280] : - fixed bug in storing the name of a dynamically created statistic 2012-09-21 15:10:36 Bogdan-Andrei Iancu, * [9279] : -removed some useless TYPE 2012-09-21 14:50:59 Bogdan-Andrei Iancu, * [9278] : - added dynamic statistics - anytime you are trying to write (update/reset) a statistic which does not exists, it will be automatically created at runtime (without any pre-definition). 2012-09-21 11:32:26 Bogdan-Andrei Iancu, * [9277] : - merge $stat() from core into $stat() from statistics module. $stat() is able to cope with dynamic stats (which will be created at runtime) - update / reset statistics functions can take the name of statistic as variable, FMT or string 2012-09-21 09:51:49 Bogdan-Andrei Iancu, * [9274] : fixed the way the tcp conn is looked up when a new timeout is test. Special thanks to Saúl Ibarra Corretgé in testing this fix. 2012-09-20 16:29:09 Liviu Chircu * [9273] : Recent changes (removing the match_len column) have led to a rework of the index hashing. It is now done based on a caseless hashing of the rule match string, and not by its length. Consequently, the matching string length is no longer a rule choosing criterion. From now on, the primary criterion for chosing a dp rule is the rule's priority. The first matching rule, out of matching rules with same priority, is chosen (table order). 2012-09-20 10:28:33 Bogdan-Andrei Iancu, * [9270] : fixed the list of chars that does not have to be escaped in URI username and URI param - aligned with the RFC3261 requirements. Credits go to Rick van Rein. 2012-09-19 18:08:04 Bogdan-Andrei Iancu, * [9269] : added new variable $stat(name) which allow you to read via variable interface any statistic value 2012-09-19 17:39:53 Vlad Paiu * [9268] : Added openssl multithreading needed callbacks for locking and process identifier Should fix ugly bugs related to mem corruption when running TLS 2012-09-18 17:01:45 Razvan Crainea * [9266] : fixed linking errors for architectures that don't support TCP keepalive 2012-09-18 16:31:17 Vlad Paiu * [9265] : Added support for Insert query buffering for manual accounting done from the script Credits to Ryan Bullock 2012-09-17 13:55:05 Liviu Chircu * [9262] : Fixed a bad return code in the db_do_insert function. 2012-09-17 11:38:10 Bogdan-Andrei Iancu, * [9260] : fixed load/reload behaviour - if a destination is bogus (bad URI, cannot be resolved, etc), it is simply skipped, but do not fail the entire loading. 2012-09-17 09:38:44 Bogdan-Andrei Iancu, * [9258] : - fixed crash in multi-body parsing if delimiter not present Reported and fix by Ryan Bullock Closes bug 3566409 2012-09-13 12:53:18 Razvan Crainea * [9256] : Allow asynchronous exec_msg function to receive parameters 2012-09-13 12:51:54 Razvan Crainea * [9255] : removed drouting blacklist error when no gateways are defined in a specific group 2012-09-12 13:05:07 Liviu Chircu * [9254] : enum_query can now also receive avp string parameters 2012-09-12 12:59:59 Razvan Crainea * [9252] : removed stun error generated for EINTR signal 2012-09-12 12:49:04 Bogdan-Andrei Iancu, * [9250] : - do not attempt to set ATTRS AVP if not defined Reported by Diego Barberio 2012-09-12 12:44:53 Bogdan-Andrei Iancu, * [9247] : several fixes related to timer route: * set a valid SIP URI for the dummy SIP request that is used when triggering the timer routes -> this will avoid errors on parsing; * cleanup the dummy SIP request after each execution, do discard whatever parsing/changes done in timer routes -> this avoid mem leaks * cleanup the list of AVPs affter each execution -> this avoids inheriting AVPs between the calls of the route (or even worst, between sequential calls of the differen timer routes) 2012-09-11 19:31:04 Razvan Crainea * [9245] : fixed exec module documentation typo 2012-09-09 10:01:58 Vlad Paiu * [9243] : backport from 1.8 (rev #9242) fixed some Solaris related issues Reported by Nathaniel L Keeling III 2012-09-03 13:32:33 Liviu Chircu * [9241] : Removed match_len column from the dialplan table. Added the match_flags column. 0 (default) for case sensitive, 1 for case insensitive matching. 2012-09-01 14:45:15 Bogdan-Andrei Iancu, * [9239] : -more updated on route permissions 2012-09-01 14:37:21 Bogdan-Andrei Iancu, * [9238] : - allow routing function from LOCAL_ROUTE 2012-09-01 14:33:23 Bogdan-Andrei Iancu, * [9237] : -added new function "dr_is_gw( uri, [type, [flag]])" to test a generic SIP URI if points to a GW Contributed by Nick Altmann -some cleanup in allowed routes for the DR functions -a bit of restructuring of code to merge all functions testing "if is a GW" - is_from_gw / goes_to_gw / dr_is_gw 2012-08-31 17:48:47 Razvan Crainea * [9236] : enhanced b2b_bridge mi function with an optional parameter that permits injecting provisional media in bridging scenario 2012-08-31 14:28:24 Razvan Crainea * [9234] : db_flatstore: do not start unless the directory database exists 2012-08-28 10:26:42 Saúl Ibarra Corretgé * [9231] : Fixed memory leak in nat_traversal Bug report and fix by David Sanders 2012-08-27 10:39:39 Vlad Paiu * [9230] : backport from 1.8 (rev #9229) fixed ds_is_in_list to set the proper attrs avp 2012-08-24 16:01:12 Vlad Paiu * [9228] : in case counter not found in cassandra, treat as value 0 2012-08-24 13:55:38 Bogdan-Andrei Iancu, * [9227] : - docs updated for the latest changes over save() function 2012-08-24 13:27:32 Bogdan-Andrei Iancu, * [9226] : - added the Enn (max_expires) and enn (min_expires) params to save() function. This will allow to pass different values for the expire range for the registred contacts Credits go to Nick Altmann Closes patch ID #3556883 2012-08-23 11:09:58 Liviu Chircu * [9225] : Added a new MI command: list_all_profiles 2012-08-20 16:33:27 Vlad Paiu * [9223] : use many supercolumns instead of a single one - faster 2012-08-17 14:13:27 Vlad Paiu * [9222] : backport from 1.8 ( rev #9221 ) fixed some warnings ( -Wunused-but-set-variable ) reported by Ovidiu Sas 2012-08-16 20:47:38 Bogdan-Andrei Iancu, * [9218] : - fixed bogus NULL test resulting in compiling warnings Reported by Ovidiu Sas 2012-08-15 13:23:26 Vlad Paiu * [9214] : - enhanced the CacheDB interface - sepparate function to fetch counters from the back-ends - added new core function, cache_counter_fetch, that maps over the new CacheDB exported function - adapted all cachedb_* modules to the new interface - adapted all modules using the CacheDB interface to proper fetch the counters - added Cassandra Counter support ( you can now have distributed Load-Balancing, Ratelimiting, etc over Cassandra ) - made Cassandra less noisy when fetching keys that don't exist 2012-08-15 13:09:51 Bogdan-Andrei Iancu, * [9213] : port from branch 1.8 (rev 9212) -fixed compatibility with Solaris (on data types) Credits go to Nathaniel L Keeling 2012-08-15 12:33:10 Bogdan-Andrei Iancu, * [9210] : - before a new ds_select_xx(), purge all avps used for failover (avoid inheriting avps from a prev ds_select()) - remove some useless conditions as now all AVP are defined Reproted by Ovidiu Sas 2012-08-15 11:04:57 Di-Shi Sun * [9208] : Added SIP 401 Unauthorized support. 2012-08-15 11:04:09 Razvan Crainea * [9207] : ratelimit: removed concurrency issues between pending pipes 2012-08-14 15:16:32 Bogdan-Andrei Iancu, * [9204] : fixed crash on using both C and F flags in do_routing. Reported by Parantido Julius De Rica Closes bug report #3557317 2012-08-14 12:43:15 Liviu Chircu * [9202] : Fixed setid_pvar parsing. 2012-08-13 18:52:00 Ovidiu Sas * [9200] : httpd: fix documentation - thanks to Duane Larson for pointing this out 2012-08-09 18:31:36 Vlad Paiu * [9199] : backport from 1.8 (rev #9198) fixed the trimming of whitespaces while parsing lb resources 2012-08-09 18:25:25 Vlad Paiu * [9196] : search_dlg_profile() is properly aware of cached profiles needed for distributing load balancer resources 2012-08-08 23:38:04 Vlad Paiu * [9195] : backport from 1.8 (rev #9194) fixed bogus CDRs in case of combining internally terminated dialogs and db_extra_bye 2012-08-08 18:10:18 Bogdan-Andrei Iancu, * [9192] : fixed bogus contact string building (introduced in commit 9165) 2012-08-08 17:29:58 Bogdan-Andrei Iancu, * [9189] : fix for properly frees resources allocated to the columns in the db_oracle module (prevents memory leakage) Credits go to Peter Lemenkov Closes patch 3540105 2012-08-08 17:21:12 Bogdan-Andrei Iancu, * [9186] : fix in setting the data type for empty values -> you still have the type before returning Credits go to Peter Lemenkov Closes patch 3538362 2012-08-08 17:12:05 Bogdan-Andrei Iancu, * [9183] : fixed copy past error resulting in bogus jump to last row. Credits go to Peter Lemenkov. Closes patch #3538358 2012-08-08 17:04:55 Bogdan-Andrei Iancu, * [9180] : - fixed improper zeroing of a memory within db_res_t (in db_oracle module) Credits go to Peter Lemenkov Closes patch 3538355 2012-08-08 00:31:39 Bogdan-Andrei Iancu, * [9177] : - fix LB restore issue - dialog profiles are not properly restored in LB Credits go to Marcel Barbulescu 2012-08-07 23:50:23 Bogdan-Andrei Iancu, * [9174] : - fixed segfault in case of an empty db connection string Credits go to Peter Lemenkov Closes patch 3545893 2012-08-07 23:38:28 Bogdan-Andrei Iancu, * [9171] : - fixed missing init of lock Reported by David Sanders Closes patch 3554950 2012-08-07 23:29:34 Bogdan-Andrei Iancu, * [9169] : - fixed reseting dialog flags (from script) when calling create_dialog() multiple times Credits go to Ryan Bullock Closes patch 3553765 2012-08-07 22:29:01 Bogdan-Andrei Iancu, * [9166] : - fixed forcing of lifetime for TCP connections Credits go to Yaroslav M Strilchuk Closes bug #3546167 2012-08-05 12:44:39 Anca Vamanu, * [9165] : For URI inserted in Contact header consider the advertised address set in the listen directive. 2012-08-01 18:28:16 Vlad Paiu * [9163] : CDR ACC works even if DLG is internally terminated 2012-08-01 17:48:23 Vlad Paiu * [9160] : propagate direction(downstream/upstream) info to local_route when internally terminating the dialog 2012-07-31 17:03:39 Vlad Paiu * [9157] : fixed ugly bug - reset blacklists only when processing a new SIP message 2012-07-31 15:12:50 Vlad Paiu * [9155] : fixed deadlock due to bad ordering of lock acquiring Thanks to Ryan Bullock for reporting & helping with debugging 2012-07-30 18:57:58 Bogdan-Andrei Iancu, * [9153] : fixed the avp_add_last() function - the kept shortcut (last_avp) was not properly updated during delete ops, and may have bogus value (pointed to freed AVPs). As code is complex, simply removed that shortcut 2012-07-26 13:54:37 Razvan Crainea * [9149] : fixed 'subnet_dump' mi command to output the correct netmask 2012-07-17 17:41:16 Liviu Chircu * [9148] : Added auto_bridging warning at rtpproxy module startup. 2012-07-17 13:57:42 Vlad Paiu * [9146] : added missing break for BITMAP values 2012-07-16 15:10:57 Liviu Chircu * [9145] : Added multiple table support to the dialplan module. The exported "dp_translate" and the mi "dp_translate" functions now support "example_table/dpid" types of parameters, along with the old "dpid" ones. The rules will be loaded from the specified table. The default table is still dialplan. 2012-07-12 06:53:25 Di-Shi Sun * [9144] : Fixed SIP 3xx Contact header format issue caused by revision 8921. 2012-07-06 18:50:43 Bogdan-Andrei Iancu, * [9140] : fix init of "model" in fixup function of h350_auth_lookup() 2012-07-06 16:32:11 Vlad Paiu * [9138] : properly increment the active dialogs statistic when calling the dlg_db_sync MI command 2012-07-06 13:04:23 Razvan Crainea * [9136] : fixed dialog hash_size normalization 2012-07-06 12:02:40 Vlad Paiu * [9133] : when saving dialog flags in DB for the first time, do not save the DLG_FLAG_NEW 2012-07-04 11:49:33 Di-Shi Sun * [9132] : Fixed release source reporting issue. 2012-07-03 12:01:52 Vlad Paiu * [9130] : fixed DB type inconsistency Credits to Peter Lemenkov 2012-07-03 11:34:52 Vlad Paiu * [9129] : Reset column types to NULL upon freeing resultset columns Credit to Peter Lemenkov 2012-07-02 18:22:09 Razvan Crainea * [9128] : modified 'count_init_children' to allow filtering by process flags 2012-06-28 12:34:21 Razvan Crainea * [9125] : Fixed the case when leg integers could overwrite the extra integers buffer 2012-06-27 14:54:47 Vlad Paiu * [9122] : fixed double profile linking when sync-ing memory with DB 2012-06-27 12:55:13 Razvan Crainea * [9121] : Fixed NICER variable 2012-06-27 12:11:16 Vlad Paiu * [9119] : added support for DB_BIGINT when populating AVPs 2012-06-26 16:40:11 Ovidiu Sas * [9116] : db_oracle: typo fixes - closes bug id: 3535168 2012-06-26 16:32:09 Ovidiu Sas * [9115] : packaging/fedora: adding missing opensips.tmpfiles.conf 2012-06-26 16:09:54 Ovidiu Sas * [9114] : packaging/fedora: Improve packaging for Fedora/RHEL and derivatives - closes bug id: 3535148 2012-06-26 12:16:51 Anca Vamanu, * [9111] : Fixed memory leak in xcap auth doc processing 2012-06-25 17:39:16 Anca Vamanu, * [9109] : Restore display names from DB. ( reported in #3535379 ) 2012-06-20 14:25:29 Vlad Paiu * [9108] : DLGCB_REQ_WITHIN gets called for all requests received in early state, not just for PRACK 2012-06-20 14:07:27 Vlad Paiu * [9107] : treat PRACK the same as ACK ( do not register CB for replies ) 2012-06-19 17:14:30 Bogdan-Andrei Iancu, * [9104] : - fixed the setting of domain_suffix_avp module paramter Credits go to Yaroslav M Strilchuk Closes bug 3535422 2012-06-19 16:16:39 Vlad Paiu * [9103] : search_dlg_profile() is aware of cached profiles and properly checks their existance Credits to Lirakis 2012-06-19 15:46:31 Razvan Crainea * [9102] : fixed some gcc 4.7 warnings 2012-06-19 11:00:18 Vlad Paiu * [9101] : added 'i' flag to is_from_gw() and goes_to_gw() that populates the gateway ID into an AVP 2012-06-14 17:13:59 Vlad Paiu * [9100] : fixed compile warning 2012-06-14 11:55:06 Vlad Paiu * [9098] : removed call to ns_get16 glibc private function Credits to Peter Lemenkov 2012-06-14 10:27:16 Vlad Paiu * [9095] : fixed documentation Thanks to James Gledhill for reporting 2012-06-13 13:12:07 Bogdan-Andrei Iancu, * [9092] : fixed setting the destination of request after next_branch() used a branch with PATH Reported by Gomtesh Jain 2012-06-13 09:58:29 Di-Shi Sun * [9091] : Updated to handle device erases '=' from BYE route header case. 2012-06-12 17:43:03 Ovidiu Sas * [9088] : b2b_logic: fix extra headers passing to the other side of the call 2012-06-12 11:17:46 Razvan Crainea * [9087] : replaced nh_sockets table with rtpproxy_sockets in opensipsdbctl and osipsconsole 2012-06-11 21:15:51 Bogdan-Andrei Iancu, * [9085] : - fixed example in documentation Closes bug 3534375 2012-06-07 11:12:18 Vlad Paiu * [9082] : fixed typo when restoring dialog info 2012-06-06 13:35:58 Bogdan-Andrei Iancu, * [9080] : - fixed bug in computing the RURIs for the next GWs to be tried (if more than one) Reported by Ovidiu Sas 2012-06-05 16:25:13 Razvan Crainea * [9078] : fixed memory leak when getting shared profiles size 2012-06-05 14:36:35 Vlad Paiu * [9077] : in case contact has no sock, use the SIP msg rcv address for generating GRUUs 2012-06-05 14:30:28 Vlad Paiu * [9076] : increased dev version 2012-06-05 14:21:50 Vlad Paiu * [9075] : fixed indentation fixed compiler warning 2012-06-05 12:00:07 Vlad Paiu * [9073] : Added regular expressions transformation. So far, only re.subst available 2012-06-05 09:56:14 Razvan Crainea * [9071] : fixed previous commit related to dbtext schema generation (rev #9069) 2012-06-04 13:27:43 Saúl Ibarra Corretgé * [9070] : Fixed calculating diversion header length 2012-06-01 14:43:36 Razvan Crainea * [9069] : fixed dbtext schema generation for tables without version 2012-06-01 12:47:00 Razvan Crainea * [9068] : updated dbschema for the new rtpproxy_sockets table 2012-06-01 12:35:16 Vlad Paiu * [9067] : updated rtpproxy readme 2012-06-01 12:31:36 Razvan Crainea * [9066] : renamed all rtpproxy nh_* MI commands and dable table to rtpproxy_* 2012-06-01 11:56:52 Vlad Paiu * [9065] : Added a new flac to nat_uac_test, that checks if port in contact is different from port at signaling level Credits to Nick Altmann 2012-05-30 19:07:17 Saúl Ibarra Corretgé * [9064] : Extended add_diversion function with uri and counter parameters * URI indicates the URI to be put in the header, if missing the original (unchanged) RURI will be used. * Counter indicated the amount of diversions that occurred, as expected by PSTN gateway vendors 2012-05-30 17:44:29 Ovidiu Sas * [9061] : uac_auth: fix authentication for multiple qop tokens - closes bug ID: 3530076 2012-05-29 13:57:56 Vlad Paiu * [9060] : added nameaddr.params transformation that returns the entire parameter list 2012-05-29 11:37:34 Bogdan-Andrei Iancu, * [9058] : - patch to use the 4.8 version when installed, which ought to be the case when your opensips-berkeley-module package is used. It also takes 4.7 into consideration. Credits go to Rick van Rein @ OpenFortress 2012-05-25 22:21:45 Ovidiu Sas * [9056] : opensipsctl: fix registrant command 2012-05-25 22:21:10 Ovidiu Sas * [9055] : uac_registrant: several fixes - allow empty sockets - keep sending REGISTER requests while in WRONG_CREDENTIALS_STATE 2012-05-25 20:36:26 Anca Vamanu, * [9052] : Fix bug #3529746: allow both and subnodes under node. 2012-05-25 20:17:47 Anca Vamanu, * [9051] : Fix in scenario interpretation: if a client node has a destination subnode, consider it a new client. 2012-05-24 16:01:40 Ovidiu Sas * [9048] : scripts: adding registrant to the list of EXTRA_MODULES 2012-05-24 15:50:56 Ovidiu Sas * [9047] : qos: fix crash when the qos list is empty 2012-05-22 18:37:11 Ovidiu Sas * [9045] : menuconfig: fix FreeBSD include headers 2012-05-22 18:30:56 Ovidiu Sas * [9044] : Makefile: make should be called through $(MAKE) - fix freebsd install 2012-05-17 15:55:31 Vlad Paiu * [9041] : add by default 0666 permissions to fifo file 2012-05-17 10:04:19 Saúl Ibarra Corretgé * [9038] : Regenerated README for presence_xml 2012-05-17 09:53:13 Saúl Ibarra Corretgé * [9037] : Fixed PIDF body aggregation 2012-05-17 04:13:27 Di-Shi Sun * [9036] : Updated sample configuration file for sipmsgops module. 2012-05-16 19:16:34 Ovidiu Sas * [9033] : b2b_logic: removing b2bl_key_avp - closes bug 3515395: B2B_LOGIC - b2bl_key_avp 2012-05-16 16:50:45 Vlad Paiu * [9031] : for TLS & SCTP, it is not enough to set a compile time flag, but some env vars must also be set, to signal to the Makefile to include the related sources for compilation 2012-05-15 18:41:34 Bogdan-Andrei Iancu, * [9027] : -fixed bug if VIA1 has no branch param Credits go to Nick Altmann Closes #3519386 2012-05-15 18:36:13 Bogdan-Andrei Iancu, * [9025] : removed testing debug :D 2012-05-15 18:19:08 Bogdan-Andrei Iancu, * [9024] : removed old debugging code (served it purpose :D ) 2012-05-15 18:07:21 Bogdan-Andrei Iancu, * [9022] : - fixed in the CANCEL generated by b2b on parallel forking - the missing REASON hdr was added back (lost via commit 8875) Reported by Ovidiu Sas Closes bug #3516488 2012-05-15 17:10:14 Bogdan-Andrei Iancu, * [9020] : -fixed bug in incomplete init of fake FROM / TO / CALLID headers. Reported by Nick Altmann 2012-05-15 16:38:28 Bogdan-Andrei Iancu, * [9019] : - fixed important bugs: 1) the order of using the GW (based on carrier/rule list) 2) some carrier info was not removed during failover Reported by Ovidiu Sas. 2012-05-15 13:30:42 Bogdan-Andrei Iancu, * [9017] : -fixed prefix AVP calculation when using prefix-less rules Reported by Ovidiu Sas Closes bug 3526649 2012-05-11 17:49:28 Vlad Paiu * [9015] : reset carriers list pointer on freeing routing info 2012-05-11 12:01:45 Vlad Paiu * [9013] : call DLG_REQ_WITHIN cb for PRACKs as well Credits to Ryan Bullock Closes bug #3525729 2012-05-09 18:28:52 Bogdan-Andrei Iancu, * [9010] : - fixed buffer overflow in via transformation Credits go to Walter Doekes Closes bug 3525039 2012-05-09 18:19:53 Bogdan-Andrei Iancu, * [9008] : -fixed some table constraints (unique and null) for dr tables 2012-05-09 17:35:39 Bogdan-Andrei Iancu, * [9005] : - fixed inconsistence in www_auth() paramters - the function should allow the auth username to be passed as param, in a similar way the proxy_auth() function does. 2012-05-09 17:04:43 Razvan Crainea * [9004] : event_xmlrpc fix compile warning for unused function 2012-05-09 13:26:22 Vlad Paiu * [9002] : avoid double init of DB connections fixes bug #3524799 2012-05-09 10:25:03 Vlad Paiu * [9000] : pass RR headers even for provisional replies. requests within early dialogs should still follow the route set, although it's not definitive Thanks to Ryan Bullock for reporting Fixes bug #3523408 2012-05-09 05:01:01 Di-Shi Sun * [8999] : Updated documentation. 2012-05-07 17:32:01 Ovidiu Sas * [8995] : mi_http: fix URL parsing 2012-05-07 17:07:33 Vlad Paiu * [8993] : init dialog MI process, to be used by dlg_db_sync 2012-05-07 13:58:33 Bogdan-Andrei Iancu, * [8992] : - added more debug logs to ensure that the information is consistent 2012-05-07 12:36:10 Razvan Crainea * [8989] : Added XMLRPC client implementation for Event Interface 2012-05-07 11:24:05 Razvan Crainea * [8987] : fixed dialog crash while shutdown when using shared profiles 2012-05-04 19:31:45 Bogdan-Andrei Iancu, * [8984] : - added a NOTE into docs about using the force_send_socket() function in multihomed setups. Closes bug #3517393 2012-05-04 19:22:46 Bogdan-Andrei Iancu, * [8983] : - in order to fix the inconsistency of the return code , new flag was added to do_routing() - "C" = only check the prefix without routing. Closes bug #3522687 2012-05-04 16:49:44 Bogdan-Andrei Iancu, * [8980] : - more fixing on how the addresses are defined Related to bug id 3519665 2012-05-03 10:18:46 Vlad Paiu * [8977] : -D command line parameter should have priority over cfg file fork directive Closes bug #3522964 2012-05-03 10:01:58 Vlad Paiu * [8975] : fixed parsing of pvars Closes bug #3522966 Credits to Arnaud 2012-05-01 05:58:18 Ovidiu Sas * [8973] : drouting: do not shm_free NULL pointers 2012-04-30 02:58:43 Di-Shi Sun * [8971] : Updated sample configuration file. 2012-04-25 11:04:49 Vlad Paiu * [8968] : do not delete contact from mem if DB delete fails 2012-04-24 14:00:21 Vlad Paiu * [8966] : added disable_gruu parameter to globally disable GRUU handling 2012-04-24 13:19:29 Vlad Paiu * [8964] : check supported header before attempting to generate GRUUs. sip.instance is not enough, as it is also part of RFC 5626 outbound 2012-04-24 12:50:35 Bogdan-Andrei Iancu, * [8962] : - if a GW or carrier is not found, do not drop the entire carrier or rule definition -> just skip the invlaid element ! 2012-04-24 12:23:21 Bogdan-Andrei Iancu, * [8959] : - fixed how the GW addresses are stored in DR when the GW definition contains "sip:" or "sip:" Reported by Ovidiu Sas Closes bug #3519665 2012-04-24 11:04:21 Razvan Crainea * [8958] : permit ratelimit functions in FAILURE, TIMER and BRANCH routes 2012-04-23 18:28:25 Vlad Paiu * [8955] : fixed bug where params len was not set in case the last parameter had a value 2012-04-23 14:14:39 Razvan Crainea * [8953] : fixed ratelimit rl_check documentation 2012-04-20 18:05:58 Vlad Paiu * [8951] : additional fix related to previous commit - content type body must be parsed before using it 2012-04-20 17:45:51 Bogdan-Andrei Iancu, * [8950] : port from 1.8 (rev #8949): - fixed validation of SDP in sip_validate() function - try to validate SDP only if application/sdp is advertised. 2012-04-20 11:24:06 Bogdan-Andrei Iancu, * [8947] : - fixed handling of Replace header in REFER methods - if the dialog to be replaced by REFER is not found in b2b, simply do not change it. 2012-04-17 10:32:18 Razvan Crainea * [8944] : fixed AVP parsing in mod_init 2012-04-16 21:14:15 Vlad Paiu * [8941] : fixed crash in freeing lumps Closes bug #3516738 2012-04-12 16:40:24 Bogdan-Andrei Iancu, * [8939] : - fixed functionality bug - during changes from 1.7 to 1.8, the DR module cannot select a signle destination per carrier/set (as the alg 2 in 1.7) A new flag (0x02) added to carrier flags to say if only the first gw (depending on the sorting order) is to be used. Reported by Brett Nemeroff 2012-04-12 16:16:23 Bogdan-Andrei Iancu, * [8937] : - fixed mishandling of the third params of do_routing() - fixed crash when the second param is not define Reported by Trevor Francis on IRC Credits go to Vlad Paiu 2012-04-12 13:19:25 Vlad Paiu * [8935] : fixed mem leak - free carriers as well 2012-04-11 18:00:43 Ovidiu Sas * [8933] : httpd: ignore EINTR signal 2012-04-11 17:30:18 Vlad Paiu * [8931] : added Makefile.conf as dependency for compiling modules 2012-04-11 15:03:28 Bogdan-Andrei Iancu, * [8929] : - more fixes on how to properly fake the internally generated replies, in order to allow lump operations on the replies Reported by Nick Altmann Closes bug #3515834 2012-04-10 19:05:01 Bogdan-Andrei Iancu, * [8927] : - fix default value for routeid in dr_route - have NULL as default value for it. Related to bug report #3516034 2012-04-10 17:42:47 Vlad Paiu * [8924] : fixed STUN memory leaks 2012-04-09 17:32:43 Bogdan-Andrei Iancu, * [8921] : - fixed the building of Contact hdr in case of redirect replies - the URIs must be enclosed between angle brackets as they may contain parameters ; and without enclosing, the URI params will become header params Reported by Stefan Tobe 2012-04-09 11:31:54 Razvan Crainea * [8918] : Added two new MI commands for the Event Interface: * events_list - lists all available events * subscribers_list - lists all subscribers for a particular event 2012-04-09 11:23:45 Vlad Paiu * [8917] : backport from 1.8 (rev #8915) fixed readme 2012-04-09 11:14:02 Razvan Crainea * [8916] : fixed dialog MI response typo 2012-04-04 20:07:24 Ovidiu Sas * [8914] : packaging/debian: update dependency req for http modules 2012-04-04 13:52:09 Vlad Paiu * [8908] : save message flags back in the transaction after running local route 2012-04-03 14:20:37 Razvan Crainea * [8904] : Added mi flush support for rl_list mi function Closes bug #3506254 2012-04-03 11:39:52 Bogdan-Andrei Iancu, * [8902] : port from 1.8 (rev #8901): - fixed the dummy mesage (for pushing internal replies into reply route) - push also the reply code as string + callid body trimming Final fix for bug #3514120 Thanks to Nick Altmann for report and testing 2012-04-03 11:08:29 Razvan Crainea * [8900] : added Max-forwards header to nathelper ping message 2012-04-03 10:52:36 Bogdan-Andrei Iancu, * [8897] : - fix in triggering the B2B reply route - the network info needs to be properly populated in the fake msg (generated for the internal replies) Partial fix for bug #3514120 Thanks to Nick Altmann for report and testing 2012-04-02 22:46:06 Bogdan-Andrei Iancu, * [8894] : - fix handling on received Route hdrs: b2b module has to accept the preloaded Route hdrs (with IP pointing to itself) Closes bug #3514052 2012-03-30 22:14:01 Ovidiu Sas * [8893] : httpd: set svn prop keywords 2012-03-30 22:11:47 Ovidiu Sas * [8892] : httpd: fix improper usage of libmicrohttpd api mi_httpd: reflect changes in httpd 2012-03-30 13:05:32 Vlad Paiu * [8889] : fixed bug where if 'make install' was run, the sources copy of the menuconfig binary would not show Compilation & Installtion options 2012-03-30 11:26:07 Vlad Paiu * [8887] : removed unnecesary check if install dir exists or not. make install will take care of creating the dir 2012-03-30 11:06:50 Vlad Paiu * [8884] : fix_route_dialog() should also take care of resetting dst_uri, in case is was wrongly set by a bogus loose routing attempt 2012-03-29 12:01:17 Razvan Crainea * [8880] : Added multiple return codes for the sipmsg_validate function based on the identified error (SDP, headers body, etc). Closes feature request #3512070 2012-03-28 19:49:42 Bogdan-Andrei Iancu, * [8879] : - fixed matching of in-dialog UPDATE requestes Reported by Duane Larson 2012-03-28 19:45:06 Bogdan-Andrei Iancu, * [8876] : - fixed missing MaxFwd hdr in ACK for local transactions 2012-03-28 19:09:53 Bogdan-Andrei Iancu, * [8875] : - the TM internal function t_uac_cancel() dropped as it is bogus - replies for this kind of generated CANCELs will never match back the transaction, leading to retransmissions - t_cancel_uac() TM API function dropped (the external version of t_uac_cancel()) - b2b_entitites and seas modules re-worked to use t_lookup_ident() + t_cancel_trans() instead of bogus t_cancel_uac() function from TM API 2012-03-28 17:06:06 Bogdan-Andrei Iancu, * [8872] : - fixed missing Max-FWD hdr when a CANCEL is generated via build_uac_cancel() function (used by b2b) 2012-03-28 15:31:39 Razvan Crainea * [8869] : Fixed drouting reallocation bug in 'add_rt_info' function 2012-03-28 13:49:30 Bogdan-Andrei Iancu, * [8868] : fixed the way the contact in client entities is built - instead of using info from the received interface, use info from the outbound interface (contact need to reflect the outbound interface). Reported by Nick, Closes bug #3512261 2012-03-28 11:42:48 Bogdan-Andrei Iancu, * [8867] : - ds_is_in_list() function allowed in local route Patch provided by Nick Closes patch #3512210 2012-03-26 13:28:40 Vlad Paiu * [8861] : Max-Forwards should not get passed to the other side 2012-03-26 12:55:42 Vlad Paiu * [8858] : fixed bug in supported parser 2012-03-26 11:03:14 Vlad Paiu * [8856] : fixed GCC issue for latest versions - -l statements must be after .o list 2012-03-24 05:19:19 Ovidiu Sas * [8854] : b2b_logic: fix display name for scripted scenarios - reported by Duane Larson 2012-03-23 22:22:59 Bogdan-Andrei Iancu, * [8852] : fixed crash in acc if the comment string did not contain a reply code Reported by Ovidiu Sas - also thanks for debugging and testing support Closes bug 3510600 2012-03-23 18:25:00 Ovidiu Sas * [8851] : opensipsctl: drouting support 2012-03-23 17:13:38 Vlad Paiu * [8849] : some more Max-Forwards fixes 2012-03-23 16:36:50 Vlad Paiu * [8847] : Do not try to make any sort of ops regarding Max-Forwards header. TM takes care of it 2012-03-23 12:31:17 Vlad Paiu * [8846] : re-generated README 2012-03-23 11:55:53 Bogdan-Andrei Iancu, * [8844] : - small fixes to remove the references to "list_file" (defintion of destinations per file - old fashion) 2012-03-23 11:37:48 Bogdan-Andrei Iancu, * [8842] : - documentation fixed (replaced the "dbtext" with "text" in the db_urls) Reported by Nick (on SF) Closes bug #3510437 2012-03-23 11:16:31 Bogdan-Andrei Iancu, * [8840] : - fixed setting "share" and "etc" patch in osipsconfig when generating packages Based on a patch from Nick (Sourceforge) Closes patch 3510437 2012-03-23 10:29:53 Bogdan-Andrei Iancu, * [8838] : - fix sql query in loading table - the "null" field was not initialized, resulting in garbage content (from stack). Credits for fixing this go to Rudy from DynamicPacket Closes bug #3510412.