=========================== Release 1.10.1 ============================== 2014-03-12 Vlad Paiu * [1e2622f] : Added support for embedded arrays within MongoDB documents (cherry picked from commit 61e21a0a2d9d79b91e5e8692a7c1f3e7cc77cf83) 2014-03-12 Vlad Paiu * [5a119db] : For topo hiding and fix_route_dialog() usage, do not try do add del lumps for already deleted route headers 2014-03-11 Liviu Chircu * [1e32092] : residential config: Also define the "xcap" db_url (cherry picked from commit 4b4ac96e13dc4686172eb4eecb9dee68be2e6f2b) 2014-03-11 Razvan Crainea * [53f6461] : db_http: add value_delimiter parameter Add a new parameter used to specify the fields delimiters for queries variables (cherry picked from commit ab80adec1665b6416d92637d10677a696550c1db) 2014-03-10 Bogdan Andrei IANCU * [1ccb254] : Merge pull request #174 from wdoekes/wjd-fix_dialogaggr_memleak presence_dialoginfo: Fix memory leak in dlginfo_agg_nbody. (cherry picked from commit 1e02b323fa38e81949a3e8e9b3cf4e37dd9fa6e5) 2014-03-10 Bogdan-Andrei Iancu * [916f3ee] : When updating the database records, first perform all update and inserts and then check the timeout for expired records -> records to be deleted. Doing first the delete may hide records "expired but to be updated". Credits go to Nick Altmann Closes bug #112. (cherry picked from commit 3c1164a012204e92150c5df5101aba709e4cb123) 2014-03-05 Vlad Paiu * [42718eb] : Fixed the lex for tcp_max_msg_chunks and tcp_max_msg_time (cherry picked from commit 5cf71c32561c5f47abaf2cab015f7cf707be14e6) 2014-03-01 Liviu Chircu * [6e5ed26] : Fix crash when printing $(ct[*]) (cherry picked from commit aeb4e886d4cd4fde00440671f913605def9db02f) 2014-02-13 Bogdan-Andrei Iancu * [5760ba2] : improve docs 2014-02-06 Liviu Chircu * [06a76bb] : Fix NULL pointer deref. in "acc_db_request" when "db_url" is not set (cherry picked from commit 5d61f3789b191c04d0595aed6e1eb94392fc9e0c) 2014-02-06 Ovidiu Sas * [13f4325] : cachedb_mongodb: fix BSON_DATE conversion (cherry picked from commit abdcbaf5731ddea8de37d23a9e7a65b7388db66a) 2014-02-05 Bogdan-Andrei Iancu * [d83619e] : Fixed bogus test over the presence of a request route. This was generating bogus warning messages to the logs, but without any negative impact over the actual processing. Credits go to rrb3942 on GITHUB Closes issue #162 2014-02-05 Walter Doekes * [26044bf] : digest+m_auth: Allow a domain in the digest username. Before this patch, a domain in the digest username was allowed: Digest username="abc@domain", realm="domain" but only if the domain is equal to the realm. This was introduced in a92bf789 (Juha Heinanen, Mar. 29 2006). The SIP spec. doesn't mention any such restriction. This patch undoes that commit and makes sure the whole username is used when authenticating through `pv_www_authorize` and `pv_proxy_authorize`. That makes the following valid: Digest username="abc@domain", realm="something different" 2014-01-30 Liviu Chircu * [d31d332] : Fix "mf_process_maxfwd_header" retcode in case of parsing errors (cherry picked from commit 707982e4ec75f33a1feb5fb00b8b1b71ef77a6bf) 2014-01-15 vladpaiu * [a36e379] : Merge pull request #160 from rrb3942/localcache_counter_expire Do not reset counter expiration on incr/decr (cherry picked from commit 11a74d7c6dcf1578672b337923729bf3a0aa4a33) 2014-01-15 Bogdan-Andrei Iancu * [8d725d0] : "Interrupted system call" on "select" must not be reported as error/warning 2014-01-15 Razvan Crainea * [1e486f8] : properly print statistics while running "-V" (cherry picked from commit e8195fc099efbd0af6c1b5ebfced857da5dab31d) 2014-01-10 Bogdan Andrei IANCU * [8555a91] : Merge pull request #156 from lovelle/1.8 Add new line in dbt_base.c for info message log 2014-01-10 Bogdan Andrei IANCU * [d51b53f] : Merge pull request #159 from nikbyte/1.10 Fixed bugs with processing m4 in fedora init scripts 2014-01-10 Nick Altmann * [5305565] : Fixed bugs with processing m4 in fedora init scripts 2013-12-20 Saúl Ibarra Corretgé * [15f435e] : mediaproxy: fixed detecting messages without a body (cherry picked from e4a334eaba6e7f402fd26a9e354428b066fc6835) 2013-12-20 Saúl Ibarra Corretgé * [3b1761a] : mediaproxy: always parse To header (cherry picked from 359db7f8713921042d14beffd83b5b07e40536fe) 2013-12-17 Ovidiu Sas * [f2d32ec] : Makefile.conf.template: add newline at end of file (cherry picked from commit 55bde1d8e2d3d387a796e2a9ed8fcbd6876185d3) 2013-12-15 Bogdan-Andrei Iancu * [39c76cf] : Fixed bogus triggering of PUBLISHing for non-INVITE sequential requests. Credits go to Damien Sandras Closes pull request #149 (cherry picked from commit e0cc9d009151a086f42c08d7f8092b8c7d5835ed) 2013-12-15 Bogdan Andrei IANCU * [f56a971] : Merge pull request #150 from staskobzar/master opensipsctl is calling ds_relaod for dr instead of dr_reload (cherry picked from commit 6b6be3057762fb9d0e98bcea104e02d45a30b4c2) 2013-12-11 Razvan Crainea * [fe65336] : revert bogus commit for mi_json 2013-12-11 Razvan Crainea * [bd38945] : remove bogus flushing for mi_json TODO: find a proper way for handling flushing, since the current implementation leads to a infinite loop (cherry picked from commit 0d47a32d18c656a22aa536f5eeb24e3310ade481) 2013-12-11 Razvan Crainea * [dd6e62a] : mi_json: escape '\\' character also fix incorrect '"' escaping (cherry picked from commit 28b399bb166a786bb0e943ff072606d2d01d96b6) Conflicts: modules/mi_json/http_fnc.c 2013-12-10 Bogdan-Andrei Iancu * [0bfe616] : Generate proper branch param for the NAT ping requests Credits go to Varun (varunvairavan on GITHUB) Closes #145 (cherry picked from commit 1f18541ced045645f8cbda1c73a85fe52597a1db) 2013-12-07 Bogdan Andrei IANCU * [52cf171] : Merge pull request #135 from bat-modulis/master Renamed permissions parameter 'from_col' to 'pattern_col' (cherry picked from commit 10763008a99a48c0375f1a5bee32bb05231426b0) 2013-12-07 Bogdan Andrei IANCU * [9134ebf] : Merge pull request #129 from dsandras/ds-pua-expires-refresh-fix Fix bug where a new publication does not extend the desired expire time. (cherry picked from commit ccac0fac1da8ad663e500148fb7f7d9e43e34fd1) 2013-12-06 Bogdan-Andrei Iancu * [96921f5] : Fixed bogus condition in GT, GTE, LT and LTE script tests. Reported by dcb314 on GITHUB Closing issue #146 2013-12-03 Răzvan Crainea * [6a58fb6] : fixed doc avp names (cherry picked from commit f93bbd32775f72a53b050ca95d31d391d91a27e8) 2013-12-03 vladpaiu * [16af319] : Merge pull request #141 from shimaore/db_http_timeout_doc Corrected db_http example: the timeout is an integer. (cherry picked from commit 9a807b819927f7bbbe68dd99a483eb6ee9210385) 2013-12-02 Razvan Crainea * [4115aca] : drouting: fix drc_table doc default value (cherry picked from commit f25c8e1e520902fde023613cf86ef0cc675d0e32) 2013-12-02 Vlad Paiu * [8079e64] : Properly take into account the dialplan priority in case entry matches both string and regex rules (cherry picked from commit 0625610376acbc29f5a9f6a7a79ec897ebfe53fa) 2013-11-28 Ovidiu Sas * [0ee2e29] : pua_dialoginfo: do not blindly load all dialogs - only dialogs with "dlg_peer" vals should be registered for callbacks (cherry picked from commit c631abce52ee4fdbcc98434f7067ee849089af76) 2013-11-28 Răzvan Crainea * [8fee8bb] : Merge pull request #139 from shimaore/pkg_mem_events Allow for `event_pkg_threshold` support. Credits go to Stéphane Alnet (shimaore) (cherry picked from commit 25289f0c2b0f2bd3137dc062a031be359d6e8937) 2013-11-27 Vlad Paiu * [37ecc40] : fixed README typo (cherry picked from commit 144e112db1f785875a671f57a727393c2a3b7764) 2013-11-26 Ovidiu Sas * [b7438f2] : pua: set db_flag to UPDATEDB_FLAG only if there was a previous update (NO_UPDATEDB_FLAG) - in case of a server restart, if the db_flag went from INSERTDB_FLAG to UPDATEDB_FLAG the record will be lost because the record is marked as to be updated, and since there's no record in the db, the update will fail. - if the db_flag is INSERTDB_FLAG, any updates should leave the flag as is and this will cause the new record to be properly inserted (and not updated) into the db. (cherry picked from commit 40962ceb87c1c79db5ded5ed36a5ae82bc735bf2) 2013-11-24 Saúl Ibarra Corretgé * [669efaf] : Load xcap module, presence_xml depends on it 2013-11-24 Saúl Ibarra Corretgé * [9b786aa] : Fixed residential example when using presence 2013-11-23 Bogdan Andrei IANCU * [a5d593a] : Merge pull request #122 from dsandras/ds-fix-dialog-info-entity This patch fixes the entity URI in XML documents to contain "sip:". (cherry picked from commit 377e7574d411aa974cf469d6df18b6213b43a31f) 2013-11-22 Bogdan Andrei IANCU * [f2264be] : Merge pull request #131 from dsandras/ds-pua-mi-warning-fix Fixes bug where a refreshed PUBLISH request triggers an error message. (cherry picked from commit ded0559c527f30181e9bbd494f0e63b048059108) 2013-11-22 Bogdan-Andrei Iancu * [68976ca] : Fixed bogus warning because of variables not being reset. Reported by Jeff Pyle, part of fixing issue #126. 2013-11-22 Ovidiu Sas * [94a4481] : uac_registrant: re-register with expires value imposed by the registrar (cherry picked from commit f9a8d985829ed1cce3a2f0985a8c72368d0b3325) 2013-11-22 Liviu Chircu * [aead3a7] : Fix the DB representation of message flags in the acc module * storing flags as strings rather than bitmasks prevents flag conflicts when doing flag modifications in the script, then restarting the proxy * similar usrloc issue was fixed in commit 98b6b0437 (cherry picked from commit f90e347e281b555f89ba05226175ac8d9f07c4ed) 2013-11-22 Razvan Crainea * [1aab2e8] : revert commit ec0d05a dialog variables might be binary, therefore strlen should not be used (cherry picked from commit 7401a7a4a4820706aa05d96d5bebdc93c6db6b40) 2013-11-20 Bogdan-Andrei Iancu * [d5f92dd] : Do not free the header string as it is part of the lumps (and freed together with the lumps). Reported by Jeff Pyle. Fixing bug #126 2013-11-20 Bogdan-Andrei Iancu * [f0816e0] : Fixed keeping turns on handling PUBLISHes for the same presentity - when presentity is deleted (due a unPUBLISH) do not do any turn related ops anymore Reported by Damien Sanders 2013-11-20 Vlad Paiu * [f931f0d] : Reset the lump cond flags when the condition evaluates to false. In case there are multiple branches, the conditions can evaluate differently on each branch - which might lead to bad counting of the added lumps ( used by the dialog module for dlg validation ) (cherry picked from commit 24f9366858d0568a2eaa231f37d349efd2d70d96) 2013-11-20 Bogdan-Andrei Iancu * [e8661d1] : Fixed restoring SOCKET info from AVP during failover (cherry picked from commit cc657ffc81e13e66dfba9ffba3e5e9f380e22c1d) 2013-11-17 Liviu Chircu * [a532650] : Mask compile-time shift/reduce conflict due to if statement ambiguity (cherry picked from commit c4b8be1cb86ba6d169ae97b221d4986f8ecad9a4) 2013-11-15 Razvan Crainea * [b4cf13a] : rework ratelimit distributed queries instead of adding -1 to the counter, use the cachedb_sub function exported by the cachedb module. This prevents ratelimit counters from adding extremely large values for some backends (ex: memcached). Thanks go to Brett Nemeroff for reporting and testing. (cherry picked from commit c06183325e408f47ba4e0a1e1be274fe23581e25) 2013-11-04 Bogdan-Andrei Iancu * [dcb87bc] : Proper usage of build_req_buf_from_sip_req() function - socket and proto are required. Closes Bug 664 on SF. 2013-11-04 Vlad Paiu * [dde0516] : Allow drouting module to be used for DID matching only ( where you only have prefixes provisioned, no GWs, and call do_routing with the 'C' flag ) (cherry picked from commit 92a2c9d6061462b2c818da0963e805cbfaa62904) 2013-11-04 Vlad Paiu * [86cbfee] : Do proper return code to script from cachedb_* functions ( treat 0 as success ) (cherry picked from commit 5635d716e0bf1ce8a23688698fe6497fadfe7f23) 2013-11-01 Vlad Paiu * [50463f0] : Also trace the CANCEL requests in case we're doing trace_dialog() 2013-10-30 Ovidiu Sas * [f1db3dd] : core: enhance error log for un-parsable msg by adding the source IP and port (cherry picked from commit 57e60928db2ba2a406026565e4569155fb811b6b) 2013-10-29 Bogdan-Andrei Iancu * [f792543] : Use proper locking function (via the generic locking API) Reported by Max E. Reyes Vera Juarez. 2013-10-29 Bogdan-Andrei Iancu * [82380ca] : Re-install dlg callbacks (for restoring FROM/TO hdr) upon re-loading dialogs on startup. Reported by Jeff Pyle. 2013-10-23 Bogdan Andrei IANCU * [5eeab0f] : Merge pull request #109 from rrb3942/shutdown_segfault Reset prepared statement between query lists on shutdown 2013-10-23 Bogdan-Andrei Iancu * [76bcd17] : Fixed the weight-based balancing alg. Credits go to Rob Gagnon (rgagnon24) 2013-10-23 Bogdan-Andrei Iancu * [34d4155] : Proper support for BIGINT (as long) in the db_text SQL driver. Many thanks to Jeff Pyle for reporting and troubleshooting this. 2013-10-22 Bogdan-Andrei Iancu * [6b259e6] : Removed "auto" flag for the dlg_id in DB_TEXT spec file Reported by Jeff Pyle. 2013-10-22 Bogdan-Andrei Iancu * [aa52721] : README files regenerated from XMLs 2013-10-18 Bogdan-Andrei Iancu * [55197a3] : Fixed bad prototype for abort when compiling with TM_TIMER_DEBUG. Reported by Mayama Takeshi Closes issue #105 2013-10-18 Bogdan-Andrei Iancu * [784e87f] : Fixed locking on purging profiles for terminated dialogs - in strange cases of concurancy between provisional and final replies, the profile ops for provisional reply may end up iterating on a deleted list. Reported by Trevor Francis (46labs) Closes issue #102 2013-10-18 Bogdan-Andrei Iancu * [e6f4a51] : Fixed accepting "after" changes in lumps attached to the beginning of a del lump Reported by NicK Altmann Solves issues with missing Route hdrs when using the dialog based TH 2013-10-18 Earl C. Ruby III * [403862a] : The latest Linux distros from OpenSUSE, Fedora, and other non-Debian based distros no longer add symlinks for libcurses.so -> libncurses.so. Trying to compile menuconfig with -lcurses will not work on these distros, so I changed -lcurses to -lncurses, since -lncurses will work on any modern Linux distro with the ncurses5 libraries installed. See http://stackoverflow.com/questions/1517756/whats-the-difference-between-lcurses-and-lncurses-when-compiling-c-using-ncur for more info. (cherry picked from commit 7ae769dac06146253ea07d8d930d73f7ccaa817a) 2013-10-17 Razvan Crainea * [09ab451] : fix ratelimit memory corruption (cherry picked from commit 19cd04ab12fe37a4fd5685e7eabde1d435f8c8b4) 2013-10-15 Ovidiu Sas * [46dbe2b] : uac_auth: fix memory leak reported by Jeff Pyle - affected modules: b2b_entities, uac, uac_registrant (cherry picked from commit 868976769543970844d9001a2c68e11a3eb026b0) 2013-10-16 Bogdan-Andrei Iancu * [62e7692] : Make pv_parse_format() more verbous on reporting the causes to fail. Reported by peppolon on IRC 2013-10-15 Di-Shi Sun * [9485224] : 1. Added support for appending parameter string in outbound URI. 2. Removed skip plus feature for called number. (cherry picked from commit 414504077dc72054ae6954f61b998df2ba6ffd53) 2013-10-10 Liviu Chircu * [7e0aa9a] : Allow NULL strings to be pushed into binary interface packets (cherry picked from commit 3a334c3042be2fbc5e7e6019c0f9c8ddef4f6922) 2013-10-10 Liviu Chircu * [728bdef] : Fix a particular startup crash e.g. when defining only 1 tcp interface while specifying "disable_tcp=true" (cherry picked from commit 101ee782480af07cd9d056b41b9f33d331d21951) 2013-10-07 Vlad Paiu * [2e6b442] : Fixed the re-loading of dlg vars after restart Credits to Nick Altmann (cherry picked from commit ec0d05aaef41b0a4f30419bbab1295eb4bce7e49) 2013-10-07 Vlad Paiu * [52a732e] : Fixed topology_hiding("U") in case of no username in Contact header Credits for report & fix to Nick Altmann (cherry picked from commit b200e11cf0308ab12c9562c552d69b1a78c52576) 2013-10-04 Bogdan-Andrei Iancu * [606c02e] : Fixed is_mod_func_used() (used from is_script_func_used()) to determin if a function is used from script - we need to follow the IF / WHILE / MODULE set of instructions too. Reported by Mayama Takeshi - many thanks for the detailed report on this. Closes issue #98 2013-10-04 Bogdan-Andrei Iancu * [f6dea9f] : In DELAYED mode, flush vars & profile to DB at ACK time too - no timer tick between 200 OK and ACK was droping the update operation to DB. Please note that this "bug" had actually no implications, as dialog data is either used from memory cache, either from DB after a restart (and a shutdown flushes everything to DB). Related to issue #97. 2013-10-03 Bogdan-Andrei Iancu * [c95e902] : handle the signals while waiting for the startup route to end (if not, the main proc will never know if the child running startup route crashed and it will hang for ever during startup) 2013-10-03 Bogdan-Andrei Iancu * [8e3b9ee] : Merge branch 'master' of github.com:OpenSIPS/opensips 2013-10-03 Vlad Paiu * [2c4b0d3] : Fixed menuconfig errors when selecting mi_xmlrpc vs mi_xmlrpc_ng (cherry picked from commit 7ad1db27dd7bea313beeb97eb276c303d8339fab) 2013-10-03 liviuchircu * [184a746] : Properly load contact flags even when NAT pinging is disabled (cherry picked from commit 39119d1dadb09f3d0999023e41736548a0e446aa) 2013-10-03 liviuchircu * [8f7e4cb] : Fix unpatched assignment in commit b33d4b3f Credits to Nick Altmann for reporting, along with an initial patch (cherry picked from commit bfcc635c4046bc94017be5166bad8867e98d4f1e) 2013-10-03 Bogdan-Andrei Iancu * [c9bf445] : - doc examples fixed Reported by "miha" on IRC 2013-10-02 liviuchircu * [1bd459e] : "registered" must also populate the 'attr' avp, if defined (cherry picked from commit 286f06f2a21c269aebdbeee81d2f5a264be2518d) 2013-10-01 liviuchircu * [ec236bf] : Fix some documentation typos (cherry picked from commit c229d98c3074e3f3c83e99918ed30f9d7e1c8dd6) 2013-10-01 liviuchircu * [6f18ea9] : Fix missing GPL headers in event_xmlrpc module (cherry picked from commit 5bcab3923d0c4ed7d8d613544cc6f1a043dc78c3) 2013-09-27 liviuchircu * [036fea2] : Fix invalid pointer when fetching the usrloc extra info column (cherry picked from commit f2b283de399a58ed3f09f2b46dc9b92958558175) 2013-09-25 Bogdan-Andrei Iancu * [7a3ef04] : - fixed double free when building insert fails (in buffered insert mode) Reported by Brett Nemeroff 2013-09-25 Bogdan-Andrei Iancu * [743f48e] : - fixed overflow in parsing the content len value Reported by franklyfox on GITHUB Closing issue #78 2013-09-20 Bogdan Andrei IANCU * [2b22274] : Merge pull request #73 from wdoekes/wjd-pua_min_expires_doc pua.c sets int min_expires= 300, not 0 as documentation states. 2013-09-20 Bogdan-Andrei Iancu * [e16f7e1] : - fixed updating the index of the last DEL operation - this is essential for deciding which lumps must be skipped (as overlapping with delete parts of the message) Credits go to Nick Altmann for reporting and helping with troubleshooting. Closes issue #79 2013-09-17 Damien Sandras * [763ea32] : Fix PUA module so that it sends a final PUBLISH on expiration. A final PUBLISH with expires=0 is now generated when a publication has expired. This will trigger the transmission of a final state NOTIFY. Cherry picked from: c5a57a8d39cf568d6558332ca71ea8344a5a4f57 2013-09-16 liviuchircu * [85cdc6d] : Fix evi crash when defining more than 10 events (cherry picked from commit ba04cba6d5f7bc945bbc42d2e46694639fea8b79) 2013-09-10 Razvan Crainea * [8d5950c] : removed the beta flag 2013-09-04 Bogdan-Andrei Iancu * [bfd86ab] : - UAC module does not load (no dependency) on UAC_AUTH if the uac_auth() function is not used. - UAC module does not load RR and DIALOG (with further dependencies on the params of those modules) if no FROM/TO replace ops are done. 2013-09-04 Bogdan-Andrei Iancu * [da85c3a] : - new functions added to help a module to check if its functions are used from the script (we cannot rely on the fixup functions as we have functions without parameters or need for fixup). Such function is needed for fixing dependencies between modules (to follow up) 2013-09-04 liviuchircu * [bc3c8e8] : Fix: allow rest_client functions in onreply_route Credits to Jayesh Nambiar for reporting (cherry picked from commit 6f048e038c4ae6e3e620d1b5f17cf1880fdef246) 2013-09-04 Bogdan-Andrei Iancu * [0ebb2f6] : - fixed CANCEL matching in B2B 2013-09-04 Bogdan-Andrei Iancu * [512aaca] : - Gracefully detect if the uac_auth modules is available for usage in b2b_entities modules - do not through an error message but rather an info one, as find the uac_auth module is optional. 2013-09-04 Bogdan-Andrei Iancu * [4363dbc] : - when starting the FR timer, it should not override any previous setting of a FR or FR_INV timers. Solves Issue #25 (reported and troubleshooted by Mayama Takeshi) when a very fast 100 reply may stop retransmissions, but brake the updating of fr timer from FR to FR_INV state. 2013-09-03 Bogdan-Andrei Iancu * [25629fc] : - fixed how lumps can overlap on the edge - an "add" just next to a "delete" Reported by Saul Ibarra Corretge Closes issue #59 2013-09-03 Bogdan-Andrei Iancu * [b01c688] : - fixed incomplete function call (resulted from the merged commit 09a291e) 2013-09-03 Bogdan Andrei IANCU * [a039ec9] : Merge pull request #62 from dsandras/ds-dialoginfo-notifications-fixes Fixed RFC 4235 notifications compliance. 2013-09-03 liviuchircu * [63b158d] : Fix several usrloc named flag issues - fix get_all_db_ucontacts() lookup logic to work with named flags - fix "Cflags" row of MI *ul_dump* command - fix DB contact update function to properly store the flags (cherry picked from commit b33d4b3f019c157a5e63b21a846ad9f891da559e) 2013-09-02 liviuchircu * [444207b] : Fix replication of dialog delete events - instead of sending "deleted" packets based on hash delete operations, they are now sent when a dialog changes state to "DLG_STATE_DELETED" - this prevents the receiving instance from replicating the event again (cherry picked from commit 5a63dcdf87c8d69c3dc9e5d6330f3d58953c28b5) 2013-08-30 Bogdan-Andrei Iancu * [21b91ad] : - fixed NULL sockets in external scenarios (this leads to crashing when building the contact hdr) Reported by dexteruk on IRC . 2013-08-30 liviuchircu * [6ee40a5] : Fix compilation issue introduced in commit a9fcd84c (cherry picked from commit 6f8244921231ed837f1d54204cf6b616c33cabc4) 2013-08-29 Bogdan Andrei IANCU * [14b667a] : Merge pull request #68 from wdoekes/wjd-fix_nathelper_memleak Fix memleak in nathelper natping when "failed to fetch contacts". 2013-08-29 liviuchircu * [a9fcd84] : Fix replicated dialog profile management in distributed systems - replication-receiving instances must not do any profile-related DB queries (cherry picked from commit 20c92450fac2fd45506f759f7b19473a3dc657f9) 2013-08-29 Bogdan Andrei IANCU * [017274c] : Merge pull request #58 from saghul/pua_double_free Fixed double free issue in pua module 2013-08-28 Bogdan-Andrei Iancu * [f44264a] : - complete port of pull request #34 2013-08-28 Bogdan-Andrei Iancu * [e57330a] : - complete backport from 1.8 of pull request #15 2013-08-28 Bogdan-Andrei Iancu * [062baa3] : - complete backport from 1.8 of pull request #15 2013-08-28 Bogdan-Andrei Iancu * [fa9cb4a] : - removed unused variable 2013-08-28 Vlad Paiu * [86a6b3c] : Fixed bug introduced by previous commit : - downstream BYEs should go to 200OK leg in order to trigger dialog termination - upstream BYEs have no such limitation ( there's only one caller leg :) ) (cherry picked from commit 18257f33e71061828493f4232b9dbd8dd7fa6729) 2013-08-28 Bogdan-Andrei Iancu * [8a45cd6] : - proper backport of all changes from 1.8 branch 2013-08-27 liviuchircu * [0d38a5a] : Fix: also run child_init for bin listeners - bin listeners are now identified by the PROC_BIN rank - this way, only the UDP listeners receive positive ranks (cherry picked from commit 389de529cc7865a475823365cdba90f1a920c1a5) 2013-08-26 Bogdan-Andrei Iancu * [5341c98] : - BYE requests received in confirmed state should terminate the dialog only if they match the TO-tag from 200 OK INVITE. This affects parallel forking scenarios where rejected branches are terminated via BYE by caller. Thanks for reporting and testing to Marco Hierl. 2013-08-14 Norm Brandinger * [34fe501] : pike: correct spelling (cherry picked from commit 879eacbb5e2f90f1dba2f9b23165e725a5c754d4) 2013-08-14 liviuchircu * [a9c462d] : Fix: sdp_free() bug introduced in commit bde8c0a045 Credits to csollet for reporting. (cherry picked from commit a5e9f4bc818a94b282e7ccd10f44dec2d74a794e) 2013-08-13 Bogdan Andrei IANCU * [c55408b] : Merge pull request #38 from fabriziopicconi/1.10 wrong mpath folder (detected by rpmbuild) 2013-08-13 Bogdan Andrei IANCU * [eb9cbfc] : Merge pull request #40 from fabriziopicconi/patch-7 Update to 1.10 2013-08-13 Bogdan Andrei IANCU * [649c5e7] : Merge pull request #53 from nikbyte/1.10 yum package specs / init-scripts changes for el/fedora 2013-08-13 Bogdan-Andrei Iancu * [5392af6] : fixed setting the default min_expires and max_expires module parameters. Credits go to MayamaTakeshi. 2013-08-13 Nick Altmann * [30fb94b] : add m4 config support for el/fedora distros, spec file synced with build server 2013-08-13 Nick Altmann * [4597948] : add m4 config support for debian distros 2013-08-13 Damien Sandras * [c13a50d] : Added documentation for recent changes. 2013-08-13 Damien Sandras * [9d4bc28] : PUBLISH requests are now handled in the same order than received. That is specifically useful for pua dialoginfo which was generating dialog info notifications that were handled in the wrong order with that patch. PUBLISH with older documents were sometimes treated after PUBLISH requests with newer documents, leading to incoherent states. 2013-08-13 Nick Altmann * [8a1c5d9] : porting of 8ed2ed: spec file for el/fedora synced with build server spec file for el/fedora synced with build server 2013-08-13 vladpaiu * [6ff91a1] : Merge pull request #47 from fabriziopicconi/patch-9 remove warning compilation 2013-08-12 vladpaiu * [ddd0c34] : Merge pull request #49 from fabriziopicconi/patch-11 improved parallel compilation 2013-08-12 Vlad Paiu * [6b13b19] : Fixed double free issue when reading multiple SIP messages in one TCP chunk Do proper zero-ing out of the tcp_req structure (cherry picked from commit db24ec00b0d1c48ea109c9609bed81d1f8efa014) 2013-08-11 Vlad Paiu * [e8c3c82] : Increased menuconfig parsing buffer to 1024 (Reported by Richard Revels) Removed mi_http from the excluded modules list - has no external dependencies (cherry picked from commit 41157e7b911bfb896f4f0a9cb2dc1049a0c2b0c4) 2013-08-11 saghul * [51c5504] : Fixed compilation in systems without EPOLL (cherry picked from 7d727aafa93f79421304121d95f2a038bdbf887c) 2013-08-09 liviuchircu * [4b6531e] : Fix: mathops internal parsing bug Credits to Jayesh Nambiar for reporting (cherry picked from commit aeddd311d29c9d5cae5017bd59674031089b5574) 2013-08-08 Vlad Paiu * [50b3436] : Fixed warning Fixed compilation error for libcurl < 7.16.2 ( due to CURLOPT_TIMEOUT_MS ) (cherry picked from commit 1ee176a5fadb872cc5015141a118f0398bcb1f8f) 2013-08-08 fabriziopicconi * [33134fe] : parallel compilation speedup compilation on multicore/multicpu machines 2013-08-08 fabriziopicconi * [5d253f8] : parallel compilation speeduo compilation on multicore/multicpu machines 2013-08-08 fabriziopicconi * [314537b] : remove warning compilation remove warning: ‘ret’ may be used uninitialized in this function 2013-08-07 saghul * [09757ce] : Cleanup menucnfig files when doing make proper (cherry picked from commit 4d4d3dbefc084db00c122e499b9299240ed6e0d5) 2013-08-07 Saúl Ibarra Corretgé * [4626525] : Fixed crash if send_subscribe fails early In that case presentity is still NULL, check for it (cherry picked from commit 6e3b16ec6d3fe59b5a1b415b548394be401e69af) 2013-08-06 Vlad Paiu * [3509fc9] : Properly mentioned Steve Frécinaux from Be IP as the module creator (cherry picked from commit 8f642bab2a47f29c2984f286279f5be4d0d5815a) 2013-08-06 Vlad Paiu * [4bce0cb] : Fixed goes_to_gw, is_from_gw and dr_is_gw so that they accept negative gateway types ( to match all gw types) (cherry picked from commit 3bfd505b72d46ea31930efe31b52e3bd5ea477de) 2013-08-06 fabriziopicconi * [5af905e] : Update to 1.10 Some new rpm optional modules are added: mi_xmlrpc_ng,sngtc,db_cachedb,mathops,rest_client 2013-08-06 fabriziopicconi * [a031014] : wrong mpath folder (detected by rpmbuild) =========================== Release 1.10.0 ============================== 2013-08-05 Liviu Chircu * [bde8c0a] : Added a new module for performing voice transcoding using Sangoma D-series cards. (libsngtc_node dependency) 2013-08-02 Damien Sandras * [70b6629] : Improved PUA DialogInfo. Several fixes here: - Dialog callbacks are now correctly setup after a restart of OpenSIPS. In other words, restarting OpenSIPS will not lead to ghost BLFs anymore. - Added an option allowing not to publish state change in case of reINVITE. - Added an option allowing not to publish state change in trying state. In other words, a PUBLISH will be sent only when OpenSIPS has received a 18x response type and not before. 2013-08-02 Liviu Chircu * [a95b7c0] : Remove html file added in commit 7f22da1f69 2013-08-02 Vlad Paiu * [7d3dc75] : Added async TCP support Currently only support for POLL and EPOLL polling methods Added tcp_async, tcp_async_local_connect_timeout, tcp_async_local_write_timeout and tcp_async_max_postponed_chunks script options for configuring async TCP Added tcp_max_msg_chunks and tcp_max_msg_time script options for configuring overall TCP reading 2013-08-01 Vlad Paiu * [1aaef5e] : fixed compile errors introduced by previous commit (cherry picked from commit 2a6542a230dca3e0078a89db6aca2509d1cef41e) Conflicts: modules/sst/sst_handlers.c 2013-07-31 Damien Sandras * [bc0a807] : Trigger exactly one callback per early state change. There are several reasons behind this change: 1) Other callbacks are only triggered once for each state change. 2) SNOM phones send several 180 Ringing messages in a row. That triggers several early dialog callbacks, which in turn trigger several PUBLISH and NOTIFY through the pua_dialoginfo module. This can potentially lead to problems. 2013-07-31 Bogdan-Andrei Iancu * [9366758] : Fixed SST timer being reset to the lowest value on session refresh. Conflicts: modules/sst/sst_handlers.c 2013-07-31 Damien Sandras * [679dcf2] : This patch implements several fixes to the SST module: - Fixed things when only one peer supports Session-Timers. - Fixed timer removal when both peers do not support Session-Timers and a timer was fired at some point. - Fixed Session-Timers usage in case of re-INVITES. - Allow the proxy to negotiate a lower Session-Expires value if configured to do so. 2013-07-31 Bogdan-Andrei Iancu * [74f1c14] : auth_[realm|username|password]_avp parameters moved from UAC module to UAC_AUTH; the UAC_AUTH module is responsible for handling all the credentials (static or dynamic). B2B module gets visibility to credentials defined via AVPs. 2013-07-31 Bogdan-Andrei Iancu * [7643f6e] : - updated docs for the module 2013-07-31 Bogdan-Andrei Iancu * [346510b] : - new parameter "disable_dialog_support_for_sca" added - it controlls if the dialog support (for SCA) should be enabled or not; without it, the module will expect to receive PUBLISH events from other entities; with the support enabled, the modules will internally PUBLISH the SCA events based on the dialog events. 2013-07-30 Bogdan-Andrei Iancu * [707e9ed] : - support for SCA Broadsoft based on dialog module 2013-07-30 Bogdan-Andrei Iancu * [a08f5c8] : - enhanced the presence API to allow internal publishing (not via SIP) and a better control over the watchers (needed for SCA implementation) 2013-07-29 Liviu Chircu * [7f22da1] : Added a new mechanism for replicating dialogs using the new UDP-based internal communication interface 2013-07-29 Liviu Chircu * [f78d87e] : Fix: added all files from previous commit 2013-07-29 Liviu Chircu * [4aa361d] : Added a new interface for UDP based inter-OpenSIPS communication 2013-07-22 Răzvan Crainea * [96c7097] : Merge pull request #22 from Fabrizio Picconi/patch-4 new rpm modules 2013-07-21 Fabrizio Picconi * [4659c22] : new rpm modules Some new rpm optional modules are added: cachedb_cassandra,cachedb_mongodb,osp,perl,perlvdb,tlsops 2013-07-11 Vlad Paiu * [bdf1285] : if timeout expired in child while nothing was read - simply pass back to main otherwise, if we read only a small piece of a message, terminate the connection 2013-07-11 Vlad Paiu * [6d8fef7] : Improved TCP/TLS reading - moved TCP read buffer on a per process basis - limit the number of chunks per SIP message - limit the overall time spent reading a SIP message 2013-07-10 Vlad Paiu * [a46436f] : Mentioned the dependency on mongo-c-driver v0.6 Credits to KryptoKnight 2013-06-20 Vlad Paiu * [bca2880] : Properly store the dialogs which belong to shared profiles when saving them in the DB Properly re-link the shared profiles to the dialog at startup 2013-06-18 root * [215e1ef] : Fix Makefile.conf typo Add mention of libhiredis-dev in Debian repos in cachedb_redis doc 2013-06-17 Bogdan-Andrei Iancu * [6da030d] : Merge branch 'master' of github.com:OpenSIPS/opensips 2013-06-17 Bogdan-Andrei Iancu * [8d74b95] : - fixed usage of prepared statements durin auth - we may use 2 different queries in the same time. Credits for reporting the bug and the problem go to Steve Brisson Closes issue #6 on GH. 2013-06-14 Răzvan Crainea * [2537078] : Merge pull request #5 from Fabrizio Picconi/patch-3 spec file update to CentOS 6 2013-06-12 Fabrizio Picconi * [ef3eb8c] : spec file update to CentOS 6 - CentOS 6 support Remove rpmbuild warning on BuildPrereq now deprecated for BuildRequires - opensips 1.9.0 support Updated list of excluded modules Updated list of file in rpm of core and modules - Some new rpm optional modules are added: db_http pi_http json cachedb_couchbase cachedb_memcached cachedb_redis event_rabbitmq db_berkeley perl db_perlvdb carrierroute mmgeoip ldap h350 identity regex dialplan Xlog mi_xmlrpc db_oracle 2013-06-10 Liviu Chircu * [a54a6c8] : Update location table version 2013-06-10 Liviu Chircu * [98b6b04] : Fix: proper representation of branch flags in the location table Table schema has been changed, as it is the only way to maintain consistency when multiple OpenSIPS instances share the same location table 2013-06-10 Vlad Paiu * [d43e760] : Avoid dead-lock when dlg_db_sync loads an already existing dialog on the machine, that has dialog variables associated to it 2013-06-10 Răzvan Crainea * [05e4580] : Merge pull request #3 from Fabrizio Picconi/patch-1 Compilation problem under CentOS 6 - library path updates 2013-06-10 Răzvan Crainea * [4f3f654] : Merge pull request #4 from Fabrizio Picconi/patch-2 Compilation problem under CentOS 6 2013-06-10 Bogdan-Andrei Iancu * [f12f54f] : - fixed bug related to lump processing (added in commit 095aaa) 2013-06-10 Răzvan Crainea * [ba5dbd1] : Updated documentation links to the new tracker 2013-06-08 Fabrizio Picconi * [38fab02] : Compilation problem under CentOS 6 The installation of oracle-instantclient11.2-11.2.0.3.0-1.i386.rpm put the libocci into /usr/lib/oracle/11.2/client/lib folder. This path add this folder in the search list. 2013-06-08 Fabrizio Picconi * [0ea16ef] : Compilation problem under CentOS 6 The installation of oracle-instantclient11.2-11.2.0.3.0-1.i386.rpm put the libocci into /usr/lib/oracle/11.2/client/lib folder. This path add this folder in the search list. 2013-06-07 Liviu Chircu * [4828380] : Optimize buffer reallocs when fetching dlg values 2013-06-07 Liviu Chircu * [a76dc7b] : Fix: $mf, $sf and $bf pvars are now Read-Only and output a list of named flags Delete: $mF, $sF and $bF pvars serve no purpose anymore and have been removed 2013-06-05 Răzvan Crainea * [b71ea81] : Makefile tar ignore git's files 2013-06-04 Bogdan-Andrei Iancu * [095aaa9] : - drop the lumps (del or anchors) pointing inside a deleted area - this will solve many inconsistencies in regards to overalapping of different lumps (del and add) over the same part of the message. Ex : change From HDR and later remove it. This is an experimental fix, need to be tested to see if there are any side effects. 2013-05-31 Bogdan-Andrei Iancu * [027e7d0] : - fixed compile errors from last commit 2013-05-31 Bogdan-Andrei Iancu * [da55c3e] : - fixed bogus linking of same SDP to multiple entities. - fixed missing break in switch Credits for reporting and helping with testing go to Tolga Tarhan. 2013-05-30 Răzvan Crainea * [730e86d] : display git revision in opensips exec 2013-05-28 Bogdan-Andrei Iancu * [837c42a] : - make the internally generated msg buffers also null terminated - this is a must for the regexp oriented functions like replace_all Reported by Ovidiu Sas. 2013-05-27 Bogdan-Andrei Iancu * [2e53752] : - make rr_param external variable - we need it in several places, no need to pass it as param all the time change data type of rr_param from char * to str . Fixes side effect of commit f3495a, related to fixing bug 661 (SF) 2013-05-27 Bogdan-Andrei Iancu * [d329bc7] : - fixed dangling AVP value when doing use_next_gw() - this was resulting in random crashes in this function Reported by Ronald Cepres (many thanks for the help in troubleshooting) Closes bug #640 on SF. 2013-05-26 Norm Brandinger * [d3697cc] : Enhance opensipsctl to support ALL of the dispatcher table columns 2013-05-26 Ovidiu Sas * [ea99377] : b2b_logic: fix compiler warning - warning: comparison is always false due to limited range of data type 2013-05-24 Vlad Paiu * [f3495a5] : Properly use the RR param cookie Reported by jrudolph 2013-05-24 Ovidiu Sas * [f3eba62] : menuconfig/parser.c: fix unitialized compiler warning 2013-05-24 Bogdan-Andrei Iancu * [8cd2be5] : - fixed bogus test in checking the flags for save() function. Credits for reporting and help in troubleshooting go to Nathaniel L Keeling III 2013-05-23 Vlad Paiu * [e684725] : Added support for slot numbers different than 4096 Credits to Ezequiel Lovelle Closes patch #272 2013-05-23 Bogdan-Andrei Iancu * [f910cac] : port from 1.8 branch : - NAT pings generated by nathelper should respect the advertised address (global or per interface) Reported by Ovidiu Sas Closing bug 660 on SF 2013-05-22 Bogdan-Andrei Iancu * [b1abb5f] : - fixed GW matching (in is_from_gw() ) when the using the "n" flag for ignoring the port part. Reported by Miguel J. López Valverde 2013-05-21 Bogdan-Andrei Iancu * [b130fa0] : - fixed variable auth.nonce and auth.cnonce Credits for reporting go to Nick Altmann Closes bug #659 2013-05-16 Răzvan Crainea * [3aa7f14] : fixed typo in config file 2013-05-16 Razvan Crainea * [fc28778] : added main .gitignore git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@10025 689a6050-402a-0410-94f2-e92a70836424 2013-05-09 Vladut Paiu * [789a1f0] : typo in CFG git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@10024 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Bogdan-Andrei Iancu * [d2ce2d0] : - fixed expiring of presentities in the pua module - remove from hash and DB. Credits go to Ovidiu Sas for reporting and helping with troubleshooting git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@10017 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Vladut Paiu * [57e6020] : fixed warning introduced by previous commit git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@10013 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Vladut Paiu * [5c9b24f] : always free the DB result ( or else subsequent select queries will/might fail ) git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@10011 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Vladut Paiu * [4584e60] : always enforce the column delimiter git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@10008 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Ovidiu Sas * [172e299] : pua: extra_headers can change for a presentity - updated the code to store a str instead of *str - save in the database the updated extra_headers git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@10007 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Vladut Paiu * [31373df] : backport from 1.8 (rev #10004) allow digits in the Content-Type Victor Fernandez Martinez git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@10006 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Vladut Paiu * [7411010] : backport from 1.9 (rev #10001) do not mess up existing dialog legs in case re-sizing the legs array fails due to no more share mem git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@10002 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Bogdan-Andrei Iancu * [1fb7c6e] : - 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) git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9998 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Ovidiu Sas * [92f5848] : pua: be more aggressive when checking for valid extra_headers - check both pointer and length git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9997 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Ovidiu Sas * [79a0a28] : pua: refactor some DBG probes git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9996 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Ovidiu Sas * [5914622] : pua: fix memory leak in case of errors while performing db_restore git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9995 689a6050-402a-0410-94f2-e92a70836424 2013-05-08 Ovidiu Sas * [c059b5c] : pua: refactor some DBG probes git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9994 689a6050-402a-0410-94f2-e92a70836424 2013-05-07 Vladut Paiu * [9038019] : GRUU fixes for building & matching GRUUs Credits to Tolga Tarhan Fixed docs about disable_gruu and set disable_gruu to 1 by default git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9991 689a6050-402a-0410-94f2-e92a70836424 2013-05-03 Ovidiu Sas * [375e79d] : uac_registrant: prettify reg_list mi command git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9990 689a6050-402a-0410-94f2-e92a70836424 2013-05-03 Ovidiu Sas * [9f01d8d] : b2b_logic: set proper Contact header for external scripts - closes sf 3612046: opensips crashing when excuting b2b_logic extern script git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9988 689a6050-402a-0410-94f2-e92a70836424 2013-04-30 Ovidiu Sas * [839bf22] : uac_registrant: documentation updates for reg_reload MI command git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9987 689a6050-402a-0410-94f2-e92a70836424 2013-04-30 Ovidiu Sas * [ad337a6] : uac_registrant: new MI function - reg_reload: reloads the registrant records from the database. git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9986 689a6050-402a-0410-94f2-e92a70836424 2013-04-30 Ovidiu Sas * [c187874] : uac_registrant: integrated with sliblist git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9985 689a6050-402a-0410-94f2-e92a70836424 2013-04-30 Ovidiu Sas * [4193a0e] : sliblist: fix small typo git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9984 689a6050-402a-0410-94f2-e92a70836424 2013-04-30 Ovidiu Sas * [3818836] : rest_client: update svn:ignore property git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9983 689a6050-402a-0410-94f2-e92a70836424 2013-04-28 Vladut Paiu * [54e027a] : backport from 1.9 (rev #9980) fixed temporary GRUU bug that lead to infinite loop Credits to Tolga Tarhan git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9982 689a6050-402a-0410-94f2-e92a70836424 2013-04-24 Vladut Paiu * [608f678] : completed previous timeout commit git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9979 689a6050-402a-0410-94f2-e92a70836424 2013-04-23 Vladut Paiu * [8883ec1] : Added new string flags parameter to the topology_hiding() function "U" string flag will propagate the Contact Username from one side to the other git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9978 689a6050-402a-0410-94f2-e92a70836424 2013-04-22 Liviu Chircu * [669512c] : [core]: Fixed a typecast bug in crc32_uint git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9975 689a6050-402a-0410-94f2-e92a70836424 2013-04-22 Vladut Paiu * [d065ca2] : Improved error handling Better re-connect handling Credits to Ryan Bullock git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9973 689a6050-402a-0410-94f2-e92a70836424 2013-04-22 Vladut Paiu * [02e3856] : improved docs for the per contact attribute feature git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9972 689a6050-402a-0410-94f2-e92a70836424 2013-04-19 Bogdan-Andrei Iancu * [ee84e4d] : 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 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9969 689a6050-402a-0410-94f2-e92a70836424 2013-04-19 Razvan Crainea * [ff5f24b] : event_rabbitmq: read/write commands only once Thanks to Brett and Trevor for helping in debugging this Closes bug report #3610016 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9966 689a6050-402a-0410-94f2-e92a70836424 2013-04-18 Razvan Crainea * [0d5a8a6] : double check if the dialog can be found after created git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9963 689a6050-402a-0410-94f2-e92a70836424 2013-04-18 Razvan Crainea * [66ba2b0] : restore route type after running error route git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9960 689a6050-402a-0410-94f2-e92a70836424 2013-04-18 Razvan Crainea * [4192eee] : prevent REINVITEs from overwriting acc internal structures git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9957 689a6050-402a-0410-94f2-e92a70836424 2013-04-12 Vladut Paiu * [96f8676] : added error reason phrase pvar param to sipmsg_validate() function added proper return codes for all types of failures Credits toNick Altmann git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9956 689a6050-402a-0410-94f2-e92a70836424 2013-04-10 Vladut Paiu * [b515add] : added timeout param, to control the maximum allowed time for a db_http query Credits to Guillaume Bour git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9955 689a6050-402a-0410-94f2-e92a70836424 2013-04-10 Bogdan-Andrei Iancu * [08920b2] : - 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. git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9952 689a6050-402a-0410-94f2-e92a70836424 2013-04-08 Razvan Crainea * [9ab9868] : Updated rtpproxy documentation for bridge mode git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9949 689a6050-402a-0410-94f2-e92a70836424 2013-04-08 Bogdan-Andrei Iancu * [bf9049f] : - fixed choosing the outbound interface in serial forking scenarios Thanks to John Quick for reporting and helping with the troubleshooting git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9946 689a6050-402a-0410-94f2-e92a70836424 2013-04-03 Razvan Crainea * [7307274] : fixed avp names in documentation git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9945 689a6050-402a-0410-94f2-e92a70836424 2013-04-02 Vladut Paiu * [3c82bc6] : fixed copy paste error git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9944 689a6050-402a-0410-94f2-e92a70836424 2013-03-29 Liviu Chircu * [732a796] : Makefile.conf: added rest_client to the list of excluded modules git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9941 689a6050-402a-0410-94f2-e92a70836424 2013-03-29 Liviu Chircu * [ce90955] : [NEW rest_client module]: Offers the possibility of interaction with an HTTP server It requires libcurl and currently implements the GET and POST methods. git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9940 689a6050-402a-0410-94f2-e92a70836424 2013-03-29 Liviu Chircu * [3f70bbf] : [avpops module]: avp_db_load() new optional string parameter If specified, it will serve as a prefix for the names of the populated AVPs. Allows distinction at script level between identical attributes in the usr_preferences table. git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9939 689a6050-402a-0410-94f2-e92a70836424 2013-03-28 Saúl Ibarra Corretgé * [309ac60] : Fixed matching identity rules when using percent encoded URIs git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9937 689a6050-402a-0410-94f2-e92a70836424 2013-03-27 Liviu Chircu * [0376cf4] : Added feature test macros for the glibc truncation functions (fixes compilation issues on some systems) git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9936 689a6050-402a-0410-94f2-e92a70836424 2013-03-26 Ovidiu Sas * [1b2c2b4] : uac_registrant: do NOT alter the initial expires interval for a binding - related to issue #3609028 reported by Paul (dipegang) git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9935 689a6050-402a-0410-94f2-e92a70836424 2013-03-26 Ovidiu Sas * [0ee6bdc] : uac_registrant: fix mispelled id for registrant timer check git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9934 689a6050-402a-0410-94f2-e92a70836424 2013-03-26 Ovidiu Sas * [79bc321] : Makefile.conf: remove duplicate entries for mi_xmlrpc git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9933 689a6050-402a-0410-94f2-e92a70836424 2013-03-25 Vladut Paiu * [5d2df28] : backport from 1.9 (rev #9930) fixed deadlock in case of internal error git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9931 689a6050-402a-0410-94f2-e92a70836424 2013-03-25 Razvan Crainea * [0ad3b24] : overwrite DEFS is order to make sure it is not inherited between executions git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9927 689a6050-402a-0410-94f2-e92a70836424 2013-03-22 Vladut Paiu * [785b99d] : fixed cachedb_url format documentation git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9925 689a6050-402a-0410-94f2-e92a70836424 2013-03-22 Vladut Paiu * [ba77c9e] : fixed docs about the hep_capture_on param git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9922 689a6050-402a-0410-94f2-e92a70836424 2013-03-19 Saúl Ibarra Corretgé * [a0330b8] : Only send PIDF manipulation when there are no other presence bodies git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9919 689a6050-402a-0410-94f2-e92a70836424 2013-03-19 Saúl Ibarra Corretgé * [94a1a91] : Fix handling PUBLISH with Expires 0 SF bug ID: 3607182 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9918 689a6050-402a-0410-94f2-e92a70836424 2013-03-19 Ovidiu Sas * [df886da] : httpd.cfg: load mi_xmlrpc_ng git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9917 689a6050-402a-0410-94f2-e92a70836424 2013-03-15 Razvan Crainea * [6c3d5b7] : New string transformations: hex2dec and dec2hex used to convert decimals to hexa values and reversed. Applied patch #3607644, provided by Nick Altmann git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9916 689a6050-402a-0410-94f2-e92a70836424 2013-03-15 Razvan Crainea * [d4b0b7e] : rtpproxy: returns in a pseudo-variable the rtpproxy server used Patch provided by Ryan Bullock (patch #3606986) git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9915 689a6050-402a-0410-94f2-e92a70836424 2013-03-14 Bogdan-Andrei Iancu * [64da0da] : - 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 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9912 689a6050-402a-0410-94f2-e92a70836424 2013-03-13 Ovidiu Sas * [95dc5d7] : mi_http: escape special characters git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9911 689a6050-402a-0410-94f2-e92a70836424 2013-03-13 Ovidiu Sas * [0d1ceda] : usrloc: fix crash when no attr were used (NULL pointer was dereferenced) git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9910 689a6050-402a-0410-94f2-e92a70836424 2013-03-13 Ovidiu Sas * [89e6ad3] : usrloc: add sip_instance (if present) to ul_dump MI command git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9909 689a6050-402a-0410-94f2-e92a70836424 2013-03-13 Ovidiu Sas * [213ce09] : mi_xmlrpc_ng: we need to escape the value of a node too git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9908 689a6050-402a-0410-94f2-e92a70836424 2013-03-13 Ovidiu Sas * [ec9bd11] : mi_xmlrpc_ng: escape special characters git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9907 689a6050-402a-0410-94f2-e92a70836424 2013-03-13 Ovidiu Sas * [01652e2] : pi_http: escape special characters git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9906 689a6050-402a-0410-94f2-e92a70836424 2013-03-12 Liviu Chircu * [10c8a8e] : [usrloc module]: added a new 'attr' column in the location table, used to store additional registration-related information [registrar module]: new avp used to load/store the 'attr' column information in the location table. Its content is read and stored in db and/or memory when doing a 'save' operation, and it is populated after doing a 'lookup'. When doing call forking, the avp will hold a value for each branch. The 'attr' value of a branch is accessed using $T_branch_idx. git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9905 689a6050-402a-0410-94f2-e92a70836424 2013-03-12 Vladut Paiu * [59d06fd] : complete commit #9896 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9904 689a6050-402a-0410-94f2-e92a70836424 2013-03-11 Liviu Chircu * [e81f034] : dialog: New MI command for restoring the dialog table dlg_restore_db - truncates the table and populates it with CONFIRMED dialogs from memory git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9903 689a6050-402a-0410-94f2-e92a70836424 2013-03-11 Vladut Paiu * [e32b617] : added -F option, to leave the main process in foreground ( useful for various monitoring tools ) Credits to Nick Altmann git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9902 689a6050-402a-0410-94f2-e92a70836424 2013-03-11 Vladut Paiu * [39d7f1a] : added a cache_remove_chunk script & MI function that removes all the keys that match a specific glob git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9901 689a6050-402a-0410-94f2-e92a70836424 2013-03-11 Ovidiu Sas * [da8f585] : mi_http: fix formatting for empty attributes git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9900 689a6050-402a-0410-94f2-e92a70836424 2013-03-11 Ovidiu Sas * [98335ae] : mi_xmlrpc_ng: documentation updates - adding xmlrpc POST example git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9899 689a6050-402a-0410-94f2-e92a70836424 2013-03-11 Ovidiu Sas * [e4bd63a] : mi_xmlrpc_ng: small code cleanup git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9898 689a6050-402a-0410-94f2-e92a70836424 2013-03-11 Ovidiu Sas * [96db6de] : cachedb_couchbase: svn propedit svn:ignore . git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9897 689a6050-402a-0410-94f2-e92a70836424 2013-03-11 Vladut Paiu * [1c9b1c6] : added a new PVAR, $DLG_end_reason, that is populated with the reason the dialog was terminated See the docs for possible values git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9896 689a6050-402a-0410-94f2-e92a70836424 2013-03-11 Vladut Paiu * [ac2b208] : fixed dlg_db_sync to match the recent dialog.id table changes git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9894 689a6050-402a-0410-94f2-e92a70836424 2013-03-11 Vladut Paiu * [6d63ef9] : backport from 1.8 (rev #9891) fixed probing mode 1 behavior git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9893 689a6050-402a-0410-94f2-e92a70836424 2013-03-08 Razvan Crainea * [50102c3] : added usrloc events for AOR insertion and deletion git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9890 689a6050-402a-0410-94f2-e92a70836424 2013-03-08 Razvan Crainea * [0d75d61] : fixed documentation typo git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9888 689a6050-402a-0410-94f2-e92a70836424 2013-03-08 Razvan Crainea * [6481e0f] : print for null variables instead of raising an error git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9887 689a6050-402a-0410-94f2-e92a70836424 2013-03-08 Bogdan-Andrei Iancu * [8e19c7b] : - 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. git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9884 689a6050-402a-0410-94f2-e92a70836424 2013-03-07 Bogdan-Andrei Iancu * [4b9df4a] : 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 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9881 689a6050-402a-0410-94f2-e92a70836424 2013-03-07 Vladut Paiu * [a239de4] : properly set the raw_query func git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9880 689a6050-402a-0410-94f2-e92a70836424 2013-03-07 Bogdan-Andrei Iancu * [7b50630] : - path field in location increased from 126 to 255 to accomodate larger path hdr from overSIP. Reported by Vallimamod Abdullah Closing bug report #3606244 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9878 689a6050-402a-0410-94f2-e92a70836424 2013-03-06 Ovidiu Sas * [2d66889] : cachedb_mongodb: fix typo for -lmongoc git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9877 689a6050-402a-0410-94f2-e92a70836424 2013-03-06 Ovidiu Sas * [b3c7789] : cachedb_mongodb: proper cflags and lib detection for json git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9876 689a6050-402a-0410-94f2-e92a70836424 2013-03-06 Ovidiu Sas * [2de5459] : json: fix typo in previous commit git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9875 689a6050-402a-0410-94f2-e92a70836424 2013-03-06 Ovidiu Sas * [0b898af] : json: proper cflags and lib detection for json git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9874 689a6050-402a-0410-94f2-e92a70836424 2013-03-06 Razvan Crainea * [305db80] : Allow '-l' parameter to rtpproxy_answer() even if it does not do anything Reported by Marcello Lupo git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9873 689a6050-402a-0410-94f2-e92a70836424 2013-03-06 Saúl Ibarra Corretgé * [7e82a12] : Fixed compilation when using system malloc for pkg memory git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9871 689a6050-402a-0410-94f2-e92a70836424 2013-03-06 Razvan Crainea * [35a19b9] : fixed pv_printf to also print integer values git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9870 689a6050-402a-0410-94f2-e92a70836424 2013-03-06 Ovidiu Sas * [9ebe1fb] : mi_xmlrpc_ng: small output tweaks git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9869 689a6050-402a-0410-94f2-e92a70836424 2013-03-05 Ovidiu Sas * [4810a99] : mi_xmlrpc_ng: retrieve values from the request's xml body git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9868 689a6050-402a-0410-94f2-e92a70836424 2013-03-05 Ovidiu Sas * [dba04a1] : mi_xmlrpc_ng: code re-indentation git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9867 689a6050-402a-0410-94f2-e92a70836424 2013-03-05 Ovidiu Sas * [f2128f2] : mi_xmlrpc_ng: proper in memory xml parsing git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9866 689a6050-402a-0410-94f2-e92a70836424 2013-03-05 Ovidiu Sas * [2763209] : Makefile.conf: adding mi_xmlrpc_ng to the list of excluded modules git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9865 689a6050-402a-0410-94f2-e92a70836424 2013-03-05 Ovidiu Sas * [8e080e9] : mi_xmlrpc_ng: fix debug probes git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9864 689a6050-402a-0410-94f2-e92a70836424 2013-03-05 Ovidiu Sas * [1af740c] : mi_xmlrpc_ng: svn settings git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9863 689a6050-402a-0410-94f2-e92a70836424 2013-03-05 Ovidiu Sas * [17e1147] : mi_xmlrpc_ng: new module for handling xmlrpc requests - initial framework for the mi_xmlrpc_ng module - initial basic support for mi commands without parameters git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9862 689a6050-402a-0410-94f2-e92a70836424 2013-03-05 Ovidiu Sas * [aa0db06] : httpd: for "text/xml" POST requests reply with "text/xml" git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9861 689a6050-402a-0410-94f2-e92a70836424 2013-03-05 Vladut Paiu * [724fcd3] : fixed issue with hanged transactions in case one forked branch fails to be sent git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9858 689a6050-402a-0410-94f2-e92a70836424 2013-03-05 Vladut Paiu * [beaec02] : fixed dlg_db_sync crash while in no-db mode Credits to Nick Altmann git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9855 689a6050-402a-0410-94f2-e92a70836424 2013-03-04 Ovidiu Sas * [01d65c4] : httpd: support for POST with Content-Type: text/xml git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9854 689a6050-402a-0410-94f2-e92a70836424 2013-03-04 Ovidiu Sas * [4effcce] : httpd: some code refactoring git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9853 689a6050-402a-0410-94f2-e92a70836424 2013-03-04 Ovidiu Sas * [0ff8d57] : sliblist: svn keywords git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9852 689a6050-402a-0410-94f2-e92a70836424 2013-03-01 Ovidiu Sas * [279f351] : httpd: implemented framework for more generic POSTS - this should make the new xmlrpc implementation easier git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9851 689a6050-402a-0410-94f2-e92a70836424 2013-02-27 Ovidiu Sas * [8129f5a] : httpd: documentation updates git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9848 689a6050-402a-0410-94f2-e92a70836424 2013-02-27 Ovidiu Sas * [cdedff6] : pi_http: documentation updates git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9847 689a6050-402a-0410-94f2-e92a70836424 2013-02-27 Ovidiu Sas * [4a6906a] : mi_http: documentation updates git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9846 689a6050-402a-0410-94f2-e92a70836424 2013-02-27 Vladut Paiu * [4ffef23] : fixed regression - can now directly compile with TLS=1 make without setting the USE_TLS define via menuconfig git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9844 689a6050-402a-0410-94f2-e92a70836424 2013-02-27 Bogdan-Andrei Iancu * [944a032] : - fixed crash in MI command "list_tcp_conns" when TCP support is compiled in but disabled. Reported by Ovidiu Sas. Closes bug #3606141 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9838 689a6050-402a-0410-94f2-e92a70836424 2013-02-27 Ovidiu Sas * [fc50fe2] : pi_http: enable support for HTTP POST requests - adding a new parameter mi_http_method to switch between GET nad POST HTTP requests git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9837 689a6050-402a-0410-94f2-e92a70836424 2013-02-27 Ovidiu Sas * [602622b] : mi_http: enable support for HTTP POST requests - adding a new parameter mi_http_method to switch between GET nad POST HTTP requests git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9836 689a6050-402a-0410-94f2-e92a70836424 2013-02-27 Ovidiu Sas * [7926778] : httpd: support for simple POST HTTP requests completed git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9835 689a6050-402a-0410-94f2-e92a70836424 2013-02-26 Ovidiu Sas * [85b0020] : sliblist: a simple linked list library git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9834 689a6050-402a-0410-94f2-e92a70836424 2013-02-26 Bogdan-Andrei Iancu * [518ef16] : - 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. git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9831 689a6050-402a-0410-94f2-e92a70836424 2013-02-26 Ovidiu Sas * [bf2dc63] : httpd: basic infrastructure for POST HTTP requests git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9830 689a6050-402a-0410-94f2-e92a70836424 2013-02-26 Ovidiu Sas * [20b581c] : pi_http: remove debug probes git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9829 689a6050-402a-0410-94f2-e92a70836424 2013-02-26 Ovidiu Sas * [bd4861d] : httpd: new parameter post_buf_size - this parameter will set the size of the buffer to be used for handling POST HTTP requests git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9828 689a6050-402a-0410-94f2-e92a70836424 2013-02-26 Ovidiu Sas * [6e41e0c] : mi_http: fix probe level (INFO->DBG) git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9827 689a6050-402a-0410-94f2-e92a70836424 2013-02-25 Ovidiu Sas * [485f8ad] : pi_http: remove duplicated code git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9826 689a6050-402a-0410-94f2-e92a70836424 2013-02-25 Ovidiu Sas * [df0f8b9] : httpd: support for http POST requests (API changes - step 2) git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9825 689a6050-402a-0410-94f2-e92a70836424 2013-02-25 Ovidiu Sas * [e36f0a4] : pi_http: support for http POST requests (first step) git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9824 689a6050-402a-0410-94f2-e92a70836424 2013-02-25 Ovidiu Sas * [f284bb5] : mi_http: support for http POST requests (first step) git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9823 689a6050-402a-0410-94f2-e92a70836424 2013-02-25 Ovidiu Sas * [b2c1167] : mi_http: add favicon git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9822 689a6050-402a-0410-94f2-e92a70836424 2013-02-25 Ovidiu Sas * [dabf23f] : pi_http: add favicon git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9821 689a6050-402a-0410-94f2-e92a70836424 2013-02-25 Vladut Paiu * [bf7221d] : fixed missing return for Cancels already matched from script git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9818 689a6050-402a-0410-94f2-e92a70836424 2013-02-22 Bogdan-Andrei Iancu * [faffe23] : - 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 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9813 689a6050-402a-0410-94f2-e92a70836424 2013-02-22 Liviu Chircu * [1c9b9f7] : route_to_carrier() and route_to_gw() must accept both pvars and strings as parameters git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9812 689a6050-402a-0410-94f2-e92a70836424 2013-02-21 Vladut Paiu * [eb93ec0] : automatically set TLS=1 when using menuconfig to enable USE_TLS git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9809 689a6050-402a-0410-94f2-e92a70836424 2013-02-20 Ovidiu Sas * [cef989a] : mathops: svn propedit svn:ignore git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9808 689a6050-402a-0410-94f2-e92a70836424 2013-02-20 Ovidiu Sas * [0bd3950] : db_cachedb: svn propedit svn:ignore git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9807 689a6050-402a-0410-94f2-e92a70836424 2013-02-19 Razvan Crainea * [fae915e] : Fixed ratelimit bug where the counter reaches -1 Reported by Matt Williams Closes bug #3603732 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9804 689a6050-402a-0410-94f2-e92a70836424 2013-02-18 Vladut Paiu * [b93199b] : slightly changed the docs git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9803 689a6050-402a-0410-94f2-e92a70836424 2013-02-17 Bogdan-Andrei Iancu * [d85064e] : - fixed URL for module docs git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9800 689a6050-402a-0410-94f2-e92a70836424 2013-02-17 Bogdan-Andrei Iancu * [18e8a77] : - fixed help text for "db migrate" git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9797 689a6050-402a-0410-94f2-e92a70836424 2013-02-17 Bogdan-Andrei Iancu * [7b69335] : - 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 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9793 689a6050-402a-0410-94f2-e92a70836424 2013-02-15 Liviu Chircu * [193b717] : Added a new module for handling floating point operations. Currently, it supports various rounding operations and offers a simple expression evaluator, which should handle the majority of day-to-day floating point operations done at script level. Refer to the module documentation for more details. git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9792 689a6050-402a-0410-94f2-e92a70836424 2013-02-15 Bogdan-Andrei Iancu * [eba3323] : - fixed missing braket in SCTP code - fixed some warnings in SCTP code Reported by Muhammad Shahzad git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9789 689a6050-402a-0410-94f2-e92a70836424 2013-02-13 Vladut Paiu * [cff4645] : Added a new module, db_cachedb, that acts as a virtual layer between the DB and CACHEDB interfaces, allowing for SQL to NoSQL specific query language translations Enhanced the MongoDB module to support the SQL translations git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9788 689a6050-402a-0410-94f2-e92a70836424 2013-02-12 Ovidiu Sas * [90af025] : pi_http: remove unused variable git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9786 689a6050-402a-0410-94f2-e92a70836424 2013-02-12 Ovidiu Sas * [3bac05c] : pi_http: remove unused variable git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9784 689a6050-402a-0410-94f2-e92a70836424 2013-02-11 Bogdan-Andrei Iancu * [ece4647] : - 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 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9782 689a6050-402a-0410-94f2-e92a70836424 2013-02-11 Liviu Chircu * [355f454] : - the specific search group for lb_is_destination() can now be also specified as a pseudo variable git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9780 689a6050-402a-0410-94f2-e92a70836424 2013-02-10 Liviu Chircu * [d483204] : - fixed a bug in the lb_count_call() function git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9778 689a6050-402a-0410-94f2-e92a70836424 2013-02-08 Bogdan-Andrei Iancu * [712cb99] : - additional fix (to #9766) on the char* to str conversion for the fromip and toip. git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9775 689a6050-402a-0410-94f2-e92a70836424 2013-02-08 Razvan Crainea * [a414311] : fixed the rl_dec_count() function to actually decrease the counter when used without cachedb backed git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9772 689a6050-402a-0410-94f2-e92a70836424 2013-02-08 Razvan Crainea * [20b3466] : fixed crash in rtpproxy_offer/answer functions when called without parameters git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9770 689a6050-402a-0410-94f2-e92a70836424 2013-02-07 Bogdan-Andrei Iancu * [b32a202] : - subs_phtable_list MI command must flush as it may output a large amount of data. Credits go to Walter Doekes git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9767 689a6050-402a-0410-94f2-e92a70836424 2013-02-07 Bogdan-Andrei Iancu * [f8cd7bd] : - 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 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9766 689a6050-402a-0410-94f2-e92a70836424 2013-02-07 Ovidiu Sas * [80cb877] : httpd: documentation updates git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9764 689a6050-402a-0410-94f2-e92a70836424 2013-02-06 Razvan Crainea * [aa8d996] : Removed forgotten debugging message git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9761 689a6050-402a-0410-94f2-e92a70836424 2013-02-06 Bogdan-Andrei Iancu * [13c1f22] : removed unused variable git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9759 689a6050-402a-0410-94f2-e92a70836424 2013-02-06 Bogdan-Andrei Iancu * [49d541d] : - fixed double free Thanks to Pete Kelly for reporting and helping with troubleshooting git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9757 689a6050-402a-0410-94f2-e92a70836424 2013-02-05 Razvan Crainea * [ff76e33] : 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 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9754 689a6050-402a-0410-94f2-e92a70836424 2013-02-05 Razvan Crainea * [3071b00] : remove double printing of the event transport module don't print events with no subscribers (suggested by Ovidiu Sas) git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9752 689a6050-402a-0410-94f2-e92a70836424 2013-02-05 Ovidiu Sas * [4f215a5] : pi_http: documentation updates git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9750 689a6050-402a-0410-94f2-e92a70836424 2013-02-05 Vladut Paiu * [4e2a177] : backport from 1.9 (rev #9747) fixed bug on fetching the memcached counter value Reported by Julien Chavanton git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9748 689a6050-402a-0410-94f2-e92a70836424 2013-02-05 Vladut Paiu * [5f7406c] : backport from 1.9 (rev #9743) properly set the prefixes len for cachedb git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9744 689a6050-402a-0410-94f2-e92a70836424 2013-02-05 Vladut Paiu * [92c8b88] : fixed branch route name git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9740 689a6050-402a-0410-94f2-e92a70836424 2013-02-05 Vladut Paiu * [84a8a8e] : fixed the tcp_persistent_flag to accept named flags as well git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9739 689a6050-402a-0410-94f2-e92a70836424 2013-02-05 Ovidiu Sas * [c85ec83] : mi_http: fix output for mi commands that require periodic flush git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9737 689a6050-402a-0410-94f2-e92a70836424 2013-02-04 Bogdan-Andrei Iancu * [bd1d18f] : - added IPPROTO_SCTP to socket() for SCTP. Credits go to Michael Schloh von Bennewitz git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9734 689a6050-402a-0410-94f2-e92a70836424 2013-02-04 Ovidiu Sas * [de31417] : db: while converting strings to bigint check for invalid characters - completing previous commit git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9732 689a6050-402a-0410-94f2-e92a70836424 2013-02-04 Ovidiu Sas * [6d737f2] : db: while converting strings to int/bigint check for invalid characters git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9730 689a6050-402a-0410-94f2-e92a70836424 2013-02-04 Razvan Crainea * [3951937] : event_xmlrpc: fixed the Content-Length header in the xmlrpc request git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9728 689a6050-402a-0410-94f2-e92a70836424 2013-02-01 Ovidiu Sas * [b9ee5cc] : pi_http: new commands in the pi_framework_sample: - add - update - delete git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9726 689a6050-402a-0410-94f2-e92a70836424 2013-02-01 Bogdan-Andrei Iancu * [8e07483] : - default config file re-generated git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9724 689a6050-402a-0410-94f2-e92a70836424 2013-02-01 Bogdan-Andrei Iancu * [b6366c3] : - templates updated with named flags and routes git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9722 689a6050-402a-0410-94f2-e92a70836424 2013-02-01 Ovidiu Sas * [04d716a] : opensipsdbctl.base: adding registrant to the list of *_EXTRA git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9720 689a6050-402a-0410-94f2-e92a70836424 2013-02-01 Bogdan-Andrei Iancu * [aacdfa5] : - fixed parser for Min-SE header Reported by Nick Altmann Closes bug #3602776 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9716 689a6050-402a-0410-94f2-e92a70836424 2013-01-31 Vladut Paiu * [ec0157c] : fixed double entry for xcap_client git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9714 689a6050-402a-0410-94f2-e92a70836424 2013-01-30 Bogdan-Andrei Iancu * [c7bb94e] : - fixed proper apply_lumps - auth needs to see changes too. Credits go to Nick Altmann git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9712 689a6050-402a-0410-94f2-e92a70836424 2013-01-30 Razvan Crainea * [4aa9456] : fixed crash in acc evi caused by uninitialized parameters list git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9710 689a6050-402a-0410-94f2-e92a70836424 2013-01-30 Bogdan-Andrei Iancu * [32158ba] : increased version number to reflect the 1.9 release -> devel is now 1.10 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9709 689a6050-402a-0410-94f2-e92a70836424 2013-01-29 Bogdan-Andrei Iancu * [dc533d5] : - db schema updated git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9707 689a6050-402a-0410-94f2-e92a70836424 2013-01-29 Bogdan-Andrei Iancu * [a0aa0ff] : some updates git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9706 689a6050-402a-0410-94f2-e92a70836424 2013-01-29 Razvan Crainea * [af5b762] : updated credits for 1.9 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9705 689a6050-402a-0410-94f2-e92a70836424 2013-01-29 Razvan Crainea * [dc2574e] : Updated changelog git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9704 689a6050-402a-0410-94f2-e92a70836424 2013-01-29 Bogdan-Andrei Iancu * [1ec3573] : - fixed shell line to find the builder git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9703 689a6050-402a-0410-94f2-e92a70836424 2013-01-29 Ovidiu Sas * [47b4934] : Makefile: fix path in menuconfig_templates git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9702 689a6050-402a-0410-94f2-e92a70836424 2013-01-29 Bogdan-Andrei Iancu * [fc74d5a] : - 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 git-svn-id: svn+ssh://svn.code.sf.net/p/opensips/svn/trunk@9700 689a6050-402a-0410-94f2-e92a70836424