=========================== Release 1.10.5 ============================== 2015-05-07 Razvan Crainea * [72ae6f6] : Update packaging to 1.10.5 2015-05-07 Bogdan-Andrei Iancu * [6457b80] : Fix crash on building CANCEL requests. Avoid the race condition between building a local cancel and handling a negative reply (for the same branch, in different processes). The build_local mya use the temporary uac->reply and end up with a dnagling pointer. Anyhow, in CANCEL situation, you never have a stored reply in transaction (storing is done only during parallel forking for nagative branches - which are not to be cancelled anyhow). (cherry picked from commit 156fba8d5eeedaa3bbb5cd89a525e1591a288123) 2015-05-06 Liviu Chircu * [31cd5b3] : async TCP: fix memory leak Also free the array of chunk pointers when freeing up TCP conns (cherry picked from commit 8a42143eea0b478ad817e428a48410142f01b103) 2015-05-06 Liviu Chircu * [afd7de6] : DBG_QM_MALLOC: do not abort() on NULL pointer free/realloc (cherry picked from commit c26b5a55c22a7533fd52bfe9db3a3418ca09ec70) (cherry picked from commit a704d79d6cb4aaa45dd04021f5b83832a442bd2d) Conflicts: mem/q_malloc.c 2015-05-05 Liviu Chircu * [a30c966] : sipmsgops: fix possible crash with debug=4 Introduced in commit 445d90bc7 Reported by Hieu Ta (cherry picked from commit 2e9b36c0031e619899aa2544c7e23caff5b49b80) 2015-05-04 Bogdan-Andrei Iancu * [8547c06] : Removed unused variable. 2015-05-04 Bogdan-Andrei Iancu * [54f6c22] : Fix order of rows during query; respect file order When buidling the response to a select query, respect the order of rows as given by the file; before the selected rows were given in the reverted order. Reported by @jockmckechnie on github. Closes bug #479 . 2015-05-04 Liviu Chircu * [a77895c] : rest_client: caseless matching when searching for Content-Type Also properly handle missing "Content-Type" (cherry picked from commit 4d651f4a868e26fb93674950e6f4654a329d3beb) Conflicts: modules/rest_client/rest_methods.c (cherry picked from commit dcd8fc463544751e583e0c006f6eb52ff55dfb37) 2015-04-24 Jarrod Baumann * [8fe7793] : Populate the rcode pval in rest get/post methods before returning error (cherry picked from commit fa37b3dd8df4a02d42503cf5ab8c8de8be528c33) 2015-04-22 Liviu Chircu * [015a3b9] : F_MALLOC: suppress warnings for free(NULL) (cherry picked from commit 17d639b9f11b415d51062005aadb86dd6c2375e2) 2015-04-20 Liviu Chircu * [ba5a0be] : db_mysql: properly set TCP-related timeouts According to official documentation, mysql_options() must be used _after_ mysql_init() (cherry picked from commit 1f154c01fc3d064f1cf4f9c333775d857afb6528) 2015-04-20 Bogdan Andrei IANCU * [fea655a] : Merge pull request #431 from dsandras/ds-fix-sst-avp dialog: Update dlg lifetime whe re-evaluating the AVP after the callback... (cherry picked from commit 2cf99baad363c0c5ba3aa9966214a63fb5fb195a) 2015-04-20 Bogdan Andrei IANCU * [6c04ebb] : Merge pull request #442 from rgagnon24/redirect_fix Fix get_redirects(max, reason) (cherry picked from commit ead10331a2f5b024f885f1f69e160c78c9d8eb7b) 2015-04-16 Liviu Chircu * [a981f00] : sipmsgops: fix buffer management issue is_present_hf() and remove_hf() would sometimes misbehave when used with pseudo-variables (commit 6e88f653702). Reported by Eric Werkhoven Also fix a couple of noisy log messages. (cherry picked from commit 0d5edcda13189bb7c06b13b154110b90387a27a0) Conflicts: modules/sipmsgops/sipmsgops.c 2015-04-15 Razvan Crainea * [8423751] : replace libmysqlclient*-dev with metapackage libmysqlclient-dev Credits go to Leo for reporting this (cherry picked from commit e5b793e2411826a23138298721879f6749f597ac) 2015-04-14 Răzvan Crainea * [b38d2a5] : Merge pull request #462 from jarrodb/dlg_hash Verify the dialog mi parameter is not null before passing to dlg_hash (cherry picked from commit 432c9cc5dcbfadf69c1b9b1fee44a0fcad8cb8f6) 2015-04-07 Ovidiu Sas * [728d540] : parser: fix memory leak - add Supported header to the list of headers that performs memory allocation (cherry picked from commit b52b2b9239bd59e7515fa35c29e5d6d8c3f6dc2c) 2015-04-02 Razvan Crainea * [2a01e72] : Update ChangeLog =========================== Release 1.10.4 ============================== 2015-04-02 Vlad Paiu * [74eb300] : Maintain rport and received in VIA header of replies when doing topology hiding (cherry picked from commit 622755017064c7d4b3ca86a893e92177e5a0af40) 2015-04-02 Razvan Crainea * [6813870] : Increase versioning to 1.10.4 2015-04-02 Bogdan-Andrei Iancu * [a4e884a] : Fix changing proto via force_send_socket(). If the RURI does not request any protocol, use the proto of the forced socket (if any). Related to #420 (cherry picked from commit ac8c2e6845ecea7d01d267b61720d332ee571e1d) Conflicts: modules/tm/uac.c 2015-04-01 Liviu Chircu * [0bf58ab] : flag fixups: fix a sign conversion bug Reported by @hydrosine Fixes #448 (cherry picked from commit bc160a7bab3fb2d0eb979bfedac8f67db05d42b2) 2015-04-01 Vlad Paiu * [4634449] : Changed write and connect timeouts ( sync and async ) to milliseconds Changed default values of sync connect and write timeouts to 100ms (cherry picked from commit 3cb1f259e54d8252675157c84667e5d8da29fe4c) Conflicts: tcp_main.c 2015-04-01 Liviu Chircu * [69db8bc] : opensipsctl: Improve error reporting - test READ permission for fifo dir - test existence of fifo - test WRITE permission for fifo (cherry picked from commit d205f017c8b0475837f5cd4096e026ab6f773d6c) Conflicts: scripts/opensipsctl.fifo 2015-04-01 Vlad Paiu * [01dc6f6] : Accept TCP aliases by default Do not rely on the previous hop signaling alias via param (cherry picked from commit faa32f73c4d0425a944fb6ea184476fd5c6bc7ce) 2015-04-01 Liviu Chircu * [80ac9e8] : db_mysql: properly NULL the result pointer if a query fails This prevents issues with non-initialized pointers (issue #406) (cherry picked from commit a268b1d874c79a88309c53ea28ab8e77cfde3c61) 2015-04-01 Liviu Chircu * [d17c201] : opensipsctl: Fix TLS certificate generation in dev mode * you can now run scripts/opensipsctl tls ... * no need to specify ETCDIR * do not throw error when giving no command * add template for explicit ETCDIR in opensipsctlrc Fixes #369 (cherry picked from commit 7fefe50be5696dc740405a67edf868fd3546744a) 2015-04-01 Razvan Crainea * [a490265] : opensipsctl: properly enclose strings when checking their values (cherry picked from commit 711fa8c6cf80d4806ecf6befc7ea7f4d897b32ad) 2015-04-01 Liviu Chircu * [01177b2] : opensipsdbctl: allow running from root dir for _all_ SQL backends (cherry picked from commit 49ed85a252d2b1f6b36eff56709bf73fcbca6d38) (cherry picked from commit 9f316e228f933e8cc601c89411f454d79c869b12) 2015-04-01 Vlad Paiu * [3e66f6f] : Fix param.valueat at param.name - params are stored in the same order (cherry picked from commit 1f517c315c6cffe28e6c6743e6b292835af35219) Conflicts: transformations.c 2015-04-01 Liviu Chircu * [374f688] : dispatcher: fix merging bug Commit 4cb026c83 actually made Round-Robin dispatching behave incorrectly should one or more destinations be down (cherry picked from commit 85ffd49dca80e2dcd89ac61f096cd20f13a1229f) Conflicts: modules/dispatcher/dispatch.c 2015-03-31 Liviu Chircu * [1087d50] : Fix balancing on failover. First, the way the calls were re-distributed if the calculated destination is inactive was completely unbalanced and did not respect the hashing concepts (same hash hits the same destination). Along with this problem, the fix covers the re-balancing problem - if a destination becomes inactive, the balancing over the remaining destination should not be affected (if hash H1 hits destination D1, after D2 goes inactive, H1 must still hit D1). The use_default concept was reworked to properly work with all algorithms and in all cases (with or without weights). Closes #387. (cherry picked from commit 444b6802980edd4931106b4db1d8c99dd479bb32) Conflicts: modules/dispatcher/dispatch.c modules/dispatcher/dispatch.h modules/dispatcher/dispatcher.c (cherry picked from commit 4cb026c83f929b6e4d75611605c8f34dd0e25f9d) Conflicts: modules/dispatcher/dispatch.c 2015-03-24 Liviu Chircu * [b2a8a1a] : TCP child startup: do not generate corefile on failure (cherry picked from commit cbaf5699a1866c4546b982e6c68ab9ec89ae3f50) 2015-03-23 Răzvan Crainea * [0296040] : python: add documentation (cherry picked from commit 1dd83cfa6a99ce10876f2391d4baf5a7a986b11e) 2015-03-23 Razvan Crainea * [97e7815] : python: properly parse the script name (cherry picked from commit 593f26913228678d02ee5c5d6a749ed5a52fc846) 2015-03-12 Vlad Paiu * [bdf84b3] : Have osipsconfig generate config files with proper mpath set Fixes issue #418 (cherry picked from commit ca12c6777e7aa38ada6e3df36676b724be7c85df) 2015-03-05 Liviu Chircu * [bb53e6c] : bin interface processing: add check for min length (cherry picked from commit 4efeba5bafe482215ac8c42b8af92d4107bb94cc) Conflicts: bin_interface.c 2015-03-05 Bogdan-Andrei Iancu * [aeb3519] : Put back code accidentaly removed in prev commit. (cherry picked from commit 96aca846c4f8b208088691bd43881c60d8ce1fe9) 2015-03-05 Bogdan-Andrei Iancu * [b2f3658] : Remove NO_ZERO_CHECKS as it is bogus wuth bin content. Reported by @jamesabravo on GH, closing #419 (cherry picked from commit 5daef76d3eb7848330b0b21c15163b58dcb985a5) Conflicts: bin_interface.c 2015-03-03 Liviu Chircu * [235bb5c] : Fix infinite recursion when nesting $param variables Keep an array with the route parameters of each nesting level. This makes it possible to access the parameters of previous route() statements even if they contain $param variables. Closes #412 (cherry picked from commit f3ed4db9903d85cba7d7d491c931b550e29932d1) Conflicts: action.c pvar.c 2015-03-03 Liviu Chircu * [40ad6e0] : avpops: Proper validation for DB_CAP_RAW_QUERY capability Prevent OpenSIPS from starting if avp_db_query() is used and the concerned DB engine does not support raw SQL queries. This prevents runtime crashes in some rare cases (e.g. issues with db_http module, which might not have full support) Fixes #405 (cherry picked from commit 8d978ac4530ebf95925efc44cb11d0a549e20a52) 2015-02-24 Bogdan-Andrei Iancu * [33ea837] : Fix parser error - URI in Contact hdr is mandatory (cherry picked from commit 1fa6a230e499347b29003826790917d44576bda3) Conflicts: parser/contact/contact.c 2015-02-22 Bogdan-Andrei Iancu * [5c3b2a6] : Fix SCTP proto dection in TM module. Credits go to @jamesabravo on GITHUB Closes #413 . 2015-02-20 Liviu Chircu * [63aa306] : sngtc: properly count all SIP listeners (also include TCP and SCTP) Also improved documentation on fetching and compiling libsngtc_node (cherry picked from commit 9b8b13072e22426f4e5b8e1c3942a0b225e6da2d) 2015-02-18 Razvan Crainea * [4bdfcc0] : rabbitmq: set the connected flag only after socket is created Credits go to Ovidiu Sas for detecting, debugging and solving this issue (cherry picked from commit 465c4be1383fa9073164d10052386e580bbc333b) (cherry picked from commit 1ced6e881f867ceb5c2a8bc8f66bffca483e25af) 2015-02-12 Vlad Paiu * [c35a4e7] : Fix dialog race condition on BIN replication The writing of dialog profiles needs to be done under the dialog lock ( in case there's a race condition with the BYE freeing the profile linkers ) (cherry picked from commit 85d4820eb04c922731156156329dae37e26ec804) 2015-02-10 Vlad Paiu * [9868043] : Added support for DATE fields in mongodb raw queries - date fields will be returned as UNIX timestamp (cherry picked from commit 8302fc8f545a4fb169ade55fdfbcf916cf6b9cd6) 2015-02-09 ionutrazvanionita * [2e6323e] : Sip-wisely Content-Type parsing 2015-02-05 Vlad Paiu * [916875a] : Since the dialog timeout is not done under dialog lock, we might have cases where the state is checked and is established, but until we get to update the timer, the dialog transitions to terminated & removes it from the timer. Use marker that's set under d_timer lock in order to avoid this (cherry picked from commit 721e4af58cf5f8348c96a61e7a588056bd918730) 2015-02-04 ionutrazvanionita * [3625848] : avoid memory leak by not making all the table list null when removing only one table 2015-02-03 Aron Podrigal * [9c1f500] : fixes #406 Fix segfault caused by referencing uninitialized pointer in dispatcher module. (cherry picked from commit b71f6de9ea21d0f9c39ec92f4df0e6d56e2a9753) 2015-01-30 ionutrazvanionita * [4415e4b] : Made null table parameter after being freed to avoid double free ( individual free from each module and group free from db_text in destroy function of each module) Conflicts: modules/db_text/dbt_lib.c 2015-01-22 ionutrazvanionita * [350475e] : fixed load_credentials avp default name when no name is specified (cherry picked from commit b69ae3258faff194c28a6277d52fa318c24ed37a) 2015-01-22 Bogdan-Andrei Iancu * [7d3a220] : Fix updating contact records in DB. If Contact-only matching mode is used, the callid is not part of the key in DB query, but part of the updated values (as callid may change). Closes #402. (cherry picked from commit 2fdeba6fa8ee56d256e465f63317785798f7826d) Conflicts: modules/usrloc/ucontact.c 2014-12-30 Damien Sandras * [1c91123] : Fixed presentity naming. 'Calling' is disturbing especially when the given peer is _receiving_ a call. 2014-12-16 Razvan Crainea * [68b42bb] : rtpproxy: properly handle ipv6 IPs Close #394 (cherry picked from commit 71eb827831a10b6b78d409628aa1692b4d4edef2) Conflicts: modules/rtpproxy/rtpproxy.c 2014-12-15 Razvan Crainea * [e369f55] : ds_is_in_list: properly pass -1 for all sets Closes #389 (cherry picked from commit 3729badaf9f23a37f37962a04306b7b7c843f200) 2014-12-15 Razvan Crainea * [e4446d2] : tm: check if the reply transaction is defined closes #388 (cherry picked from commit 6150e8971c7c269a6a36e973ef2ee5435a7b0fb6) 2014-12-10 Razvan Crainea * [eab2cf7] : dialog: prevent the same reply from changing the same state twice (cherry picked from commit 1290571f73571b00decce354796b1ff982d9fad0) 2014-12-10 Liviu Chircu * [0ef55ed] : dispatcher: fix several issues with empty destination sets Upon (re)load, a dispatching set may be empty if none of its destinations can be resolved. This patch fixes a couple of crashes which are directly related to empty destination sets: * fix a bug in reindex_dests() where a single bogus destination would be allocated for each empty set * prevent ds_select_dst() from routing to empty sets (cherry picked from commit 127b456a874499b6295008425144ca29b5e69d75) Conflicts: modules/dispatcher/dispatch.c 2014-11-28 Razvan Crainea * [b2cd59c] : mi_xmlrpc_ng: add \n after each node (cherry picked from commit fb1fc7a96e8aed5b6c7818c3f63bfaa2dcd4fda0) 2014-11-27 Saúl Ibarra Corretgé * [e41c5e3] : Revert "Changes to stop keepalives on unregisters" This reverts commit 8187a92d48abe24643f8ea2f1b0988857f0ccb1b. 2014-11-27 Razvan Crainea * [422bc7b] : permissions: raise the proper error when the IP is not provided (cherry picked from commit a4f849d3e6553182205fabd1dfbdf5c21005e188) 2014-11-24 Bogdan-Andrei Iancu * [8711fd6] : Fixes realated to previous commit (double siptrace) (cherry picked from commit d4e81886c41e17fe259ba2ee48d6b2ce3e7eb016) 2014-11-24 Bogdan-Andrei Iancu * [dcf89a3] : Fix double tracing in trace_dialog(). If user AVPs are set and the trace flas is not, the code was forcing the tracing flag which was producing a duplicate of the trace. Now, the flags status (on/off) is also stored in the dialog (as var) and restore later, for each sequential request. (cherry picked from commit 24ba3ed467bebc1f029e5c0627225f8d54163143) 2014-11-05 David Sanders * [8187a92] : Changes to stop keepalives on unregisters Observed cases where keepalives from `nat_traversal` continued after unregister were traced back to a few lines of code which prevented stopping keepalives on unregister events. (cherry picked from commit f4ed457bc10d6ddfcd6dc77dcc9e460e767bdc4b) 2014-11-04 Bogdan-Andrei Iancu * [36715c7] : Disable MI commands when presence is in lib mode. Reported by Carlos Oliva @telematico, closing #382 (cherry picked from commit 7058396dfff62769a58103517ae42bf57078b8bd) 2014-10-28 Razvan Crainea * [e6a36b5] : exec: properly handle exec replies when using exec on replies, populate the reply code and reason instead of R-URI variables (cherry picked from commit 7e5bbcf4e522eece1222cb49d2a69790a9992957) Conflicts: modules/exec/exec_hf.c 2014-10-24 Răzvan Crainea * [29b8523] : Merge pull request #371 from lovelle/patch-2 fix load_balancer doc in lb_count_call() function (cherry picked from commit 80778fa16334a0cdc2df92ad63f7d1f0a12d1aff) 2014-10-22 Razvan Crainea * [7f857a0] : update ChangeLog for 1.10.3 2014-10-22 Razvan Crainea * [4bf61f0] : increase version to 1.10.3 2014-10-22 Bogdan-Andrei Iancu * [a32aba2] : Fix restoring route type and AVP list when droping branch. Closes #365. (cherry picked from commit 9e033465cb2328dd10b6e0ac0d09bf92136dfd33) 2014-10-21 Bogdan-Andrei Iancu * [342737f] : Fix bogus unsigned to signed int conversion. This leads to failures of computing VIA branches when hash label is higer than 2^31 (cherry picked from commit 2759890fcf41c1af1237206a0f97957cca1f635c) 2014-10-16 Nick Altmann * [6f710e7] : RPM spec: support for el7 =========================== Release 1.10.3 ============================== 2014-10-15 Razvan Crainea * [7501cc9] : increase version to 1.10.3 2014-10-15 Razvan Crainea * [ba3fa45] : fix rr force_send_socket when using mhomed (cherry picked from commit 56ca96a8d25724d74fc6cd31a1125933dfc62f1c) 2014-10-15 Bogdan-Andrei Iancu * [9d951b0] : Compatibility fix for add_body() with new body. When computing the new content-len, accept the case when there is no pre-existing body and a newly added body. Reported by Antonis Psaras via LinkedIn (cherry picked from commit 8054dbfb4d0c5c621d35db6bc886da41d3a05294) Conflicts: msg_translator.c 2014-10-09 Vlad Paiu * [10a584b] : Do profile freeing under lock - avoid double free issues (cherry picked from commit b7928cf62e4f13f4709114a972018016e58d91e9) 2014-10-08 Bogdan-Andrei Iancu * [76da2bf] : Fix escaping of XML chars in the MI output. Credits go to Razvan. (cherry picked from commit ae84ff06bcb886f6b169f0fa13fd928f9cb11c4e) 2014-10-06 Bogdan-Andrei Iancu * [bb257ce] : Fix how the contact URI is build. Do not add transport info to URI when storing it, but rather when using it - avoid double "transport" param. (cherry picked from commit bef1f938b8e6479b563c1164e0110c76753b7b02) 2014-10-06 Bogdan-Andrei Iancu * [f461ba2] : Fix parsing of the SIP URI in db_get_auth_id() . Closes #340. (cherry picked from commit 465a978b812a1eae6a219e26f9a55d1d985a176b) 2014-10-06 Razvan Crainea * [38a1440] : fix aliases db schema (cherry picked from commit 1572ed099c30ac4f8a21c150b25e0252404e6937) Conflicts: scripts/pi_http/pi_framework.xml 2014-10-03 Vlad Paiu * [4af02dd] : Fixed arrays processing ( arrays can be part of arrays or object ) Fixed processing of sub-objects (cherry picked from commit aec12602da85078374135b31a69281d914b5776e) 2014-10-03 Bogdan Andrei IANCU * [eee4e30] : Merge pull request #346 from dsanders11/patch-1 Always update the call ID when updating a contact in usrloc table (cherry picked from commit e13ab398d8b14bffa2acb6145b253aec030fdaab) Conflicts: modules/usrloc/ucontact.c 2014-10-01 Liviu Chircu * [abf823e] : exec: disable 'setvars' on all OpenSIPS versions We break backwards-compatibility while improving security on the larger proportion of existing OpenSIPS installations. (cherry picked from commit 100ecaf8de390582eab0d6110b6a0f813d7e28a1) 2014-10-01 Liviu Chircu * [84954c6] : exec: reduce impact of the Shellshock bash exploit Improve documentation awareness for Shellshock (cherry picked from commit 2456295ffb23ddbe219c14571ec2e9d34969f5d9) 2014-10-01 Liviu Chircu * [23ea164] : cachedb_sql: properly fix git conflict (from f7d30b6e) (cherry picked from commit b0deb69be94633472681eb91dddb3b63f0be8bd5) 2014-10-01 Liviu Chircu * [2e7ba71] : cachedb_sql: fix pkg memory leak When fetching a key, the db_res_t structure would not be properly freed. (cherry picked from commit e5ccde131eb72debd9aa400ced2e1e31bd61612d) Conflicts: modules/cachedb_sql/cachedb_sql.c (cherry picked from commit f7d30b6e6ec8a6bea58bccc99b6b107a8dd0c340) 2014-09-17 Liviu Chircu * [5c7756d] : cachedb_memcached: extend the host+port printing buffer (cherry picked from commit 32f2c2434e99802e90e6166de18ad7523f19a603) 2014-09-11 Bogdan-Andrei Iancu * [50273ff] : Removed useless "ping_interval" parameter. Closes #320, reported by @hydrosine . (cherry picked from commit c529bb142b455a0db87c9661208e9271f912a4ec) 2014-09-07 Vlad Paiu * [c19fc9c] : Fixed the dialog timeout that gets replicated via BIN for updates (cherry picked from commit 4c08b62cdabb3549ac99c4dc9cae8485d1f40e68) 2014-08-29 Vlad Paiu * [fdefa84] : Fixed CDR writing for replicated dialogs (cherry picked from commit 128d3777f4a11a21eabb3e94a720c223bf0cf654) 2014-08-28 Vlad Paiu * [c7fea11] : Avoid useless from header parsing in case the dr group was passed from script Backported from trunk (cherry picked from commit 79a97ad3efb9fb19fcba91b34fffb5a53c0b5902) 2014-08-26 Bogdan-Andrei Iancu * [a0d5829] : Fix sending PRACK for multiple provisional replies. Reported by Giuseppe Cardone. (cherry picked from commit 3cd6db2be3728e14343697b886cdcfabd4353d51) 2014-08-26 Liviu Chircu * [a50060f] : db_text: fix issues when database file is missing an ending newline * do not crash if file contains columns only and is missing the ending newline * do not skip the last row of a database file if it lacks an ending newline Reported by gergelypeli on GitHub Closes issue #308 (cherry picked from commit a2172b256fd19aa56b352665a9d598d6a91b36a3) 2014-08-25 Vlad Paiu * [9827ee5] : Fixed simplified callid parser (cherry picked from commit 3316a2a518a2ac27401408369e4bd3adc70b4e48) 2014-08-21 Liviu Chircu * [9e8258b] : core: fix mem statistics when DBG_QM_MALLOC is on (cherry picked from commit ffb0cb6d2c3a224ce37b575a7f956cfa881bf63b) Conflicts: mem/q_malloc.c 2014-08-21 Liviu Chircu * [7a5763e] : dialog: fix primary key when updating dialogs in REALTIME db mode When updating rows in the dialog table in REALTIME db mode, the dlg_id update key is not properly initialized (actually contains random data). Reported by miko95 on GitHub Closes issue #306 (cherry picked from commit 0ad3e4f949e1d669d53cd584e48b7d2eff740a22) 2014-08-19 Liviu Chircu * [60cc7e1] : dialplan: fix shm leak when parsing invalid regex Upon (re)load, if the subst or repl columns contain expressions which fail to compile, OpenSIPS will leak shared memory. Reported by miko95 on GitHub Closes issue #307 (cherry picked from commit 72028d26bef361b6c99f6ad3653f0e1dbb07c767) (cherry picked from commit f57025fa90431ae080a91d54ae92564b919da52f) 2014-08-19 Liviu Chircu * [6580c70] : dialog: fix possible hash id conflict on restart When restarting the proxy, the auto-generated next_id of each hash entry is not properly incremented if a loaded dialog happens to have this same next_id as hash id. This will soon lead to duplicate hash ids. Reported by miko95 on GitHub. (cherry picked from commit b7c3686c176e7c15b806e50f9743ab91656a8da3) 2014-08-18 Vlad Paiu * [4e8f273] : Do not crash on replicated update if replicated create has failed Free dlg memory in case replicated create fails (cherry picked from commit c9b39731c4669bc2d91182bb6130cc1e88286b8a) 2014-08-18 Vlad Paiu * [e71c19b] : Do not replicate dialog termination if dialog creation was not done ( failed calls ) (cherry picked from commit 0705a29de1fdf865f7fa11cd3b68c43ccb9e9671) 2014-08-18 Vlad Paiu * [837032b] : Fixed deadlock when replicating dialog which has pinging enabled. Remove pinging entirely for replicated dialogs, since it might cause issues when running in active-backup mode Properly set the dialog timeout for update bin requests 2014-08-14 Vlad Paiu * [ddc8cbf] : Fix iteration of to be sent MSILO messages Fixes issue #291 Thanks to Nick Altmann for reporting & testing (cherry picked from commit 1dd4ea2b16f6a2f9f46a7e947052da2e1e591d04) Conflicts: modules/msilo/ms_msg_list.c 2014-08-12 Vlad Paiu * [9481c72] : Fixed error reporting for dialog DID matching when dealing with BIN interface replication (cherry picked from commit 246d3d8ad7f79c76e05ad74721b5e852208f9aa1) 2014-08-12 Razvan Crainea * [b7dd3b7] : consider string size in hex2dec transformation Reported by gergelypeli on GitHub Closes #296 (cherry picked from commit 9b79b1bca1fc7fcfac751275de045e08728ddd00) 2014-08-04 Vlad Paiu * [3316071] : Don't report an error if no event registered (cherry picked from commit 4669637db8956b72f6078eb0b9858cf76d1ca222) 2014-07-29 Vlad Paiu * [3b9c136] : Do not crash if script locks were not initialized ( eg - OpenSIPS failed to start ) (cherry picked from commit b7bd5b5df9dd61d734cb2ec14fb4b8d970df9628) 2014-07-22 Vlad Paiu * [3ba12dd] : Check for all negative values when fetching cachedb counter (cherry picked from commit 17bc5d970d18a01c4e08a512691264ce3a8c4a80) 2014-07-18 Razvan Crainea * [7d56d70] : dialog: run loaded callbacks after dialog mod_init() (cherry picked from commit ea5e7f1c7c5f5eef4032a6869fd80a8c7295f948) 2014-07-16 Razvan Crainea * [c1f5d84] : acc: trigger the proper event when doing old-style accounting (cherry picked from commit 61d8b2c93db5372313c66e5893a6a7fb3b3320dd) 2014-07-15 Razvan Crainea * [eadcbe5] : dialog: re-evaluate the AVP after running callbacks The SST module callbacks might change the dialog lifetime 2014-07-10 Bogdan-Andrei Iancu * [f4f9c2e] : Fix broken dlg_val assigment when value is NULL. (cherry picked from commit 2c7e33e67c82ce54addf97e558f5f8b8473bab19) 2014-07-07 Bogdan Andrei IANCU * [8dcbea9] : Merge pull request #265 from jalung/patch-2 Update osipsconsole (cherry picked from commit b573ae6733ee4775a8c236bfa1e85f587efe3a74) 2014-07-04 Liviu Chircu * [b06b6f1] : flags.c: drop empty-string flags Also issue a scripting error warning (cherry picked from commit 2a547f6929459e3cdaa1e7c8dc3a8980f2ae4ca8) 2014-07-04 Razvan Crainea * [2887553] : Makefile: add extra_objs to opensips dependencies (cherry picked from commit 81b19cb5d24430b5e2ea129a2b0d4b07d8a74c98) Conflicts: Makefile.rules 2014-07-03 Razvan Crainea * [75ab8fe] : event_route: properly backup the event's name Reported and fixed by Ovidiu Sas (cherry picked from commit 924531666462cc90fa68b5e12932894ae56575ad) =========================== Release 1.10.2 ============================== 2014-07-02 Razvan Crainea * [885f819] : increase version to 1.10.2 2014-07-01 Bill Hau * [741bda4] : ratelimit: Allow FAILURE_ROUTE instead of duplicate LOCAL_ROUTE (cherry picked from commit 633b1b8f637a7a099ea89a6803a94e8f3df70e63) 2014-07-01 Vlad Paiu * [e937b35] : Added detection for the version of libjson used in the system Also, fixed printing of entire json objects (cherry picked from commit 6f9c8c383d6026293ddc095dc3abcef488cd266d) Conflicts: modules/json/json.c 2014-07-01 Bogdan-Andrei Iancu * [7b4c52f] : Add index on the pua table for peformance reasons. Credits go to "lirakin" on IRC (cherry picked from commit 59061f158db03c6d00f0d3121e8db1536ec43aba) 2014-07-01 Vlad Paiu * [b4b0a76] : Fixed JSON fetching of array string fields (cherry picked from commit 843fdde91e55b5a8234f86fdf496bc27aeec7e15) 2014-07-01 Bogdan-Andrei Iancu * [7a463f4] : Fix fetching cseq number for replies. Closes #165. (cherry picked from commit acb1b378e59fc2f7608e566347ceebd5f4159210) 2014-07-01 Razvan Crainea * [cf229cb] : change default prefix to /usr/local 2014-06-20 Răzvan Crainea * [ab43ed3] : fixed auth README typo (cherry picked from commit 7cbe8a7bdf1eb4680bb3dc274d2abdb070d580b1) 2014-06-19 Bogdan-Andrei Iancu * [761f306] : Fix typo in the doc examples (cherry picked from commit a550b90d6d4eda70a4e26f696eb4a216625813ff) 2014-06-12 Razvan Crainea * [6b798d9] : rtpproxy: try to fetch via2 info only for replies 2014-06-11 Bogdan-Andrei Iancu * [ca39b4d] : Removed obsolete file. 2014-06-06 Bogdan-Andrei Iancu * [0b8949b] : Fixed handling of REJECT return code. (cherry picked from commit 8e42553e44be1b054d2f6e9b84b3632e83e4a0bd) 2014-06-06 Bogdan-Andrei Iancu * [d1db556] : Fixed dbschema doc to point to right modules doc. 2014-06-05 Liviu Chircu * [c097a05] : core: Fix uninitialized number of interface listeners Closes issue #246, reported by cityant (cherry picked from commit 53e48e1b935b4dfbba11fb54ee105d995c4524db) 2014-06-04 Bogdan-Andrei Iancu * [ff5cdfa] : Fixed autobridging in combination with TopoHiding. Get information about the next hop from the Transaction layer (when Topo Hiding is used), as we have no second VIA present in the SIP replies. Based on an original fix from Nick Altmann, related to push request #238. (cherry picked from commit 20d1fe67de5c70ff1ff8a56912c515f1b88ae6bb) Conflicts: modules/rtpproxy/rtpproxy.c 2014-05-30 Ovidiu Sas * [58a2c7a] : uac_registrant: documentation updates (cherry picked from commit cca642b54c8fb6f5324bad65e24b39b1ae2ee010) 2014-05-30 Ovidiu Sas * [28e0bd3] : uac_registrant: print an error if registrar imposed expires to small (cherry picked from commit c616b080da6bac0101b69361fec60bf14cd6ae8a) 2014-05-30 Ovidiu Sas * [512d2cc] : uac_registrant: add some sanity checks during db record(s) loading (cherry picked from commit 0181bec67c925c2682e92b1d4dafdbf4d2b38a09) 2014-05-30 Ovidiu Sas * [cbe25ab] : uac_registrant: add some sanity checks during module init (cherry picked from commit 2998f06e766e8ce8a1427539ecdddf9c851949c5) 2014-05-21 Liviu Chircu * [20ebb57] : core: improve CPU usage of the TCP_MAIN process * iterate through and close connections at most once per second (cherry picked from commit 3ac3b042c7b74cc6c84af0a987ac65cde17f8e6b) Conflicts: tcp_main.c (cherry picked from commit 3a8fdd9470d36e867b9f4ee0346efe3a7b03250c) 2014-05-19 Liviu Chircu * [f03f552] : QM_MALLOC: proper fragment debugging patterns for x86_64 (cherry picked from commit cd201b680102ffcbe554851d1e6f44ace3c72daa) 2014-05-19 Bogdan-Andrei Iancu * [8a3a723] : Fixed output redirect for "which" Credits go to @jalung . Closes #231 . (cherry picked from commit f89838976d3b11424cb649cd2b6f376579c42d0e) 2014-05-19 Razvan Crainea * [c80b51b] : dialog: prevent double free in case of errors (cherry picked from commit eef59c1d7b47ecc35438c01e7dcbdfeea903115a) 2014-05-14 Bogdan-Andrei Iancu * [da5e51c] : Fix calculating len of params in nameaddr trans. If the value of the last parameter is a quoted string, we need to include in the len calculation the closing quote too (quotes are not included in the actual value). Closing #228. (cherry picked from commit cf1ae2a9158699844ef15797a5b234b010a4d1c8) 2014-05-14 Liviu Chircu * [9e170c0] : tls: allow free(NULL) with DBG_QM_MALLOC enabled (cherry picked from commit 99b049b1a04e3619e0aedde45a2209972e299d9c) 2014-05-09 Liviu Chircu * [c531a40] : cachedb core: properly free raw query results * freeing more than 1 result leaked pkg mem Fixes #226 (cherry picked from commit 0338917a979a3280273145b2b3a73400bc90a476) 2014-05-09 Liviu Chircu * [a1bf9b6] : tcp_no_new_conn_bflag: fix incorrect behaviour when using integer flags * also fix some redundant pointer ref/dereferencing (cherry picked from commit 0be4225b2bb0ac1081d0c3d5bc886569b9510a13) Conflicts: modules/acc/acc_mod.c modules/usrloc/ul_mod.c 2014-05-08 Razvan Crainea * [4495459] : acc: register dialog loaded callbacks after flags init This solves the bug when CDRs were not written in DB after restart Reported by Mayama Takeshi, who also provided testing environment (cherry picked from commit ff839b85d1e7b9122f348d6277d8f93a9bafca9f) 2014-05-07 Vlad Paiu * [7b4a00d] : When loading new dialogs at runtime ( either via dlg_db_sync or via the bin interface ), also run the load callback ( eg. used by the acc module to write proper CDRs ) (cherry picked from commit afee8fe8aaa3d8bc5bec54868404e6a4ab49fa3d) 2014-05-07 Razvan Crainea * [5ea61c0] : event_rabbitmq: replace exchange with routing_key Closes #220 (cherry picked from commit eb233f894b1364d20e1f3461304d79a077102a3a) Conflicts: modules/event_rabbitmq/event_rabbitmq.c 2014-05-07 Bogdan-Andrei Iancu * [0f1181a] : Fixed compile warnings (cherry picked from commit 5c27f464f78235d70414661721470e8213624f5f) Conflicts: utils/db_berkeley/bdb_recover.c 2014-05-07 Bogdan-Andrei Iancu * [b1ac844] : Support for json-c ; Fixed compile warnings (cherry picked from commit e481ef3895c5cc679ae94676e433a3b522c8b95f) Conflicts: modules/json/json.c 2014-05-07 Bogdan-Andrei Iancu * [eb99789] : Fix DB_BIGINT support and unused vars. (cherry picked from commit 611d47f5ac3ed36bcf3cfa233e25586b29616e88) Conflicts: modules/db_berkeley/db_berkeley.c 2014-05-07 Bogdan-Andrei Iancu * [6db2948] : Fix comment 2014-05-07 Bogdan-Andrei Iancu * [1ce8560] : Fix reusage of proxy_l structures. As proxy_l structures contain information about the DNS-based failover (iteration in he struct, which SRV or NAPTR records were used or not), such structure cannot be used more then once for sending a message out. Fixes: - do not use the same proxy_l for multiple functions in script (remove the add_proxy() and find_proxy() ) - avoid using the same proxy_l structure for all the calls of same function (when proxy_l is a function parameter) Fixes #224 Many thanks for Chris Maciejewski ( @l7s ) for support on troublehsooting this. (cherry picked from commit f7f2cb41d6f562d0c3d6748a827d55e12cb05174) Conflicts: action.c proxy.c 2014-05-07 Liviu Chircu * [53145c4] : lump processing: correct the handling of DEL lumps with identical offsets * for this corner case, only add the _delta_ lengths instead (cherry picked from commit f9d9654e6df6c801f19f774e3960a8d6f806a1ca) 2014-05-07 Vlad Paiu * [2b7c6ab] : Fixed compilation errors introduced by previous commits related to counter ops 2014-05-07 Bogdan-Andrei Iancu * [0db0e60] : Fix passing the auth AVPs from server to client. Fixes #134, testing still required. (cherry picked from commit 4ccebfe0ddda37b833cb7cabbe691fbf5f31402d) 2014-05-07 Bogdan-Andrei Iancu * [f5eaae9] : Copy dlg AVPs into Transaction. Partial backport from 253753e6, required for backporting 4ccebfe fix 2014-05-06 Liviu Chircu * [0702576] : db_text: properly initialize memory when caching tables (cherry picked from commit 204d08bb18110599317324fefbd64ecc77e6784f) 2014-05-06 Bogdan-Andrei Iancu * [25b3642] : Fixed examples in docs (uac versus uac_auth) (cherry picked from commit e1641a4dc82686f2f12051ed22000e54a4b8d846) 2014-05-06 Bogdan-Andrei Iancu * [2b55620] : Fixed bogus test on memory allocation. (cherry picked from commit d9fe58e721a0e4c53841e91ba766df7bbce2cae5) 2014-05-05 Liviu Chircu * [25ad628] : db_unixodbc: deallocate the results only after they are processed * closes bug #622 on the SF tracker (cherry picked from commit d63ee19a8961b6019eda067c0b439f09d8126901) 2014-05-05 Bogdan-Andrei Iancu * [92d6ed4] : Fixed compile error. Introduced in previous commit 1edac7bbda355f77ed9d0fe0c7fc5e854a5ed7ce 2014-05-05 Bogdan-Andrei Iancu * [0f305c0] : Postgres schema regenerated. 2014-05-05 Bogdan Andrei IANCU * [bc65ef8] : Merge pull request #221 from nikbyte/master Fix some PgSQL schema issues (cherry picked from commit 671a5bb7af35833fbf1e634e8bd321417ef5aa6a) 2014-05-05 Vlad Paiu * [7e9c82d] : When fetching a counter, do not accidentally create it in case it does not exist (cherry picked from commit 67023e99bad1d0569db53853d935abc480c72c19) 2014-05-05 Vlad Paiu * [1edac7b] : When fetching a counter, do not accidentally create it in case it does not exist (cherry picked from commit 47cd18c007ee24c3a2c2bdf853fdcbb5790a9e95) 2014-05-05 Vlad Paiu * [cdf725f] : Fixed the connection handling - some modules would want to run cachedb type ops in the mod init 2014-05-01 Liviu Chircu * [d48150e] : fix compile error from cherry-picked commit dee5b3fc2785 2014-05-01 Liviu Chircu * [2cf1956] : script statement thresholds: ignore certain statements Motivation: * could lead to behavior such as: "ROUTE, IF, ROUTE, IF and IF took too long..." * ignored statements: ROUTE, IF, WHILE, FOR_EACH (cherry picked from commit dee5b3fc278500efe49289f77a0f802805e8d626) 2014-05-01 Liviu Chircu * [63b8a89] : core: fix compiler warning and a rare mem leak * setting the global advertised port multiple times leaked pkg mem (cherry picked from commit a99688e9bb801fae28a009174b7145688a8b204a) 2014-04-30 Liviu Chircu * [51c196b] : error.h: add a bug reporting function Motivation: * it seems it can be reused quite a lot Examples: * report_programming_bug("invalid pointer: %p", p); * report_programming_bug("we should not process BYEs here!"); (cherry picked from commit 9f7ce76403a5ef5db8e9ac8da355d4955059af55) 2014-04-30 Liviu Chircu * [faa798c] : core: address several advertised address related issues * properly duplicate buffers into shared memory when required * keep the advertised address of the first branch as a default for future branches * also allow set_advertised_port() to receive any kind of parameter (int, string, int pvar, str pvar...) Credits for reporting and helping with troubleshooting to GitHub user contact2malay (cherry picked from commit ad92fa6ff6f61073270b311475fb9840361b4f2e) Conflicts: action.c modules/tm/t_msgbuilder.h receive.c 2014-04-30 Bogdan-Andrei Iancu * [ec9764f] : Fix bug in fetching all values of a RADIUS AVP. Using AVPs from script, you can now retrieve all the values (not only yhe first value of the RADIUS AVP). In order to maintain backward compatibility, the fetch_all_values module parameter was added - by default is off. Reported and tested by John Quick. (cherry picked from commit 0ba0bf059d67fa28e1b9b4f40d4af86db77f5593) 2014-04-29 Liviu Chircu * [05f97a3] : stun: fix possible memory corruption * when processing any STUN packet with unknown attributes (Reported by Nick Altmann) (cherry picked from commit 70d282354c59cb1882fa2101fa44a54375b7b7dd) 2014-04-28 Bogdan Andrei IANCU * [430cd2c] : Merge pull request #204 from fabriziopicconi/patch-3 thrift 0.9 2014-04-27 fabriziopicconi * [472d049] : Update Makefile 2014-04-22 Bogdan Andrei IANCU * [b5e2d02] : Merge pull request #130 from dsandras/ds-pua-dbupdate-fix Fixes bug where the pua db elements were deleted too early. 2014-04-20 Nick Altmann * [e60d6b7] : Merge pull request #208 from fabriziopicconi/patch-4 RPM spec: fix opensips-db_oracle library installation 2014-04-20 fabriziopicconi * [61d2186] : Fix opensips-db_oracle library installation libclntsh.so.11.1() and libocci.so.11.1() not exported by oracle-instantclient 2014-04-20 Nick Altmann * [c27ada2] : RPM spec: added dependencies for mysql and postgresql libs 2014-04-17 Liviu Chircu * [e0bb465] : TLS README: correct spelling and grammar (cherry picked from commit 4f7df942a34162619a9c3b7b6d2d25f7ac8aee2f) 2014-04-17 Liviu Chircu * [61c1481] : regenerate the TLS CA and default certificate * the CA passphrase did not match the one in the README (cherry picked from commit 3a0bca84986d81a8d64037d082b86ae13b5a50f0) 2014-04-16 Nick Altmann * [9bbd0a2] : RPM spec: corrected changelog section format 2014-04-16 Razvan Crainea * [99d57cc] : acc: make sure we we don't write the same record twice this scenario appears when using multi bye leg support and there are no legs (cherry picked from commit 48050eeab8e6c2c496e5a746e07a1092a6a523e0) 2014-04-16 fabriziopicconi * [6360729] : RPM spec: fixed x64_86 compilation problems, added some dependencies 2014-04-12 fabriziopicconi * [f97f874] : thrift 0.9 thrift 0.9 support 2014-04-11 Liviu Chircu * [6302414] : msilo dbschema: avoid setting a default value for the body field * this causes errors/warnings on backends such as MySQL/MariaDB (cherry picked from commit 5c790aa9431401dc0b906a9a8694dffb6bd1d34b) 2014-04-09 Liviu Chircu * [5832292] : exec doc: update the OpenSIPS routes for each function (cherry picked from commit 2f47930ce189815bd9793f7304b00a9dae17f7ac) Conflicts: modules/exec/doc/exec_admin.xml 2014-04-03 Liviu Chircu * [61254fc] : mi_xmlrpc: fix crash when flushing complex MI trees as strings * crash was replicated with "ul_dump" command at 51+ contacts - "reply_option" must be disabled This patch solves a couple of other issues: * properly mark completed nodes when "reply_option" = 0 * a rare memory leak when flushing empty "mi_node"s (cherry picked from commit f5da89d27099f405e1242347bdf9e3cb6368423c) Conflicts: modules/mi_xmlrpc/xr_writer.c 2014-04-03 Razvan Crainea * [24629f9] : fixed acc to raise the proper event when using acc_evi_request() Credits go to Brett Nemeroff for reporting and testing (cherry picked from commit 24bd3a843f382860a917dc7da0c8af52afb4c9b8) 2014-03-28 Bogdan-Andrei Iancu * [c8a7e26] : Fix recalculation of sending socket after local route Take into consideration the "force_send_socket" setting in local route. (cherry picked from commit d37ae664dcfd9a5f83de62a493628ba12d495e75) Conflicts: modules/tm/uac.c 2014-03-26 Walter Doekes * [38dc20b] : Fix two mem corruptions. Closes github issue #176 2014-03-26 Walter Doekes * [3972d26] : presence_dialoginfo: Fix bounds checking by using a helper function. Reported by: dsandras > About the bound checking error, the code was cut&pasted from another > place in the same file where the same error is still present: > ... Also I replaced a heap str with a stack one in build_dialoginfo. This one wasn't freed either unless an error condition was hit. (cherry picked from commit 6d058ec495c2faa015b24f412e2fe1b55526657e) 2014-03-26 Bogdan-Andrei Iancu * [932e7d5] : Fixed detection of the module functions used in script - we need to look also into the logical expressions (like IF and WHILE conditions) Credits for reportind and helping with the troubleshooting go to Justin Zondagh (cherry picked from commit ab22467a2ed8af97ba89ce53144d4414dbcd5a52) 2014-03-26 Ovidiu Sas * [880caa3] : pi_http: fix HTTP escaping (cherry picked from commit 980dfc853c411730e07db74242188bc6190aafdf) 2014-03-24 Ovidiu Sas * [54181eb] : pi_http: fix copy/paste error that can lead to a crash when 'order_by_cols' is used 2014-03-24 Liviu Chircu * [eb7fbdc] : sipmsgops: Fix trailing whitespaces when doing "codec_delete_re" * deleting the last payload attribute led to trailing whitespaces * some UAs would return "488 Not Acceptable Here" in this case (cherry picked from commit c9657d4154ebc3ee271e981db036a10d9b9a7922) 2014-03-18 Răzvan Crainea * [384d588] : Merge pull request #74 from wdoekes/wjd-timeout_avp_and_publish Set the dialog lifetime before running the callbacks. (cherry picked from commit 4df8a64db2d4d017a73c6f131b0925a0a82c488c) 2014-03-12 Razvan Crainea * [5d2b9a7] : update specs for 1.10.1 2014-03-12 Razvan Crainea * [8bb46f7] : update Makefile for 1.10.1 2014-03-12 Razvan Crainea * [326c45b] : update ChangeLog file for 1.10.1 =========================== 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