[OpenSIPS-Devel] [OpenSIPS/opensips] bb6a88: structures and basic functions for qrouting
Răzvan Crainea
noreply at github.com
Wed Jul 8 13:45:36 EST 2020
Branch: refs/heads/coverity_scan
Home: https://github.com/OpenSIPS/opensips
Commit: bb6a888f2df52564c1863d7cca716f80b117f179
https://github.com/OpenSIPS/opensips/commit/bb6a888f2df52564c1863d7cca716f80b117f179
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
A modules/qrouting/Makefile
A modules/qrouting/qr_stats.c
A modules/qrouting/qr_stats.h
A modules/qrouting/qrouting.c
Log Message:
-----------
structures and basic functions for qrouting
Commit: a199bc6d775a9261d0b997ee493e9fc3f0a9e292
https://github.com/OpenSIPS/opensips/commit/a199bc6d775a9261d0b997ee493e9fc3f0a9e292
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
A modules/qrouting/qr_acc.c
A modules/qrouting/qr_acc.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
ASR, CCR, PDD computed
Commit: 68af1f9acb2ad9dc99152362a3a127031f8555a8
https://github.com/OpenSIPS/opensips/commit/68af1f9acb2ad9dc99152362a3a127031f8555a8
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
M modules/qrouting/qrouting.c
Log Message:
-----------
[qrouting]invite time stored in tmcb_params; call duration using dialog
Commit: ae553b75287bfbbff1fc46e582022c10c827c72f
https://github.com/OpenSIPS/opensips/commit/ae553b75287bfbbff1fc46e582022c10c827c72f
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
Log Message:
-----------
added error labels, and free memory in case of error; protect the current interval w locking; complete acc
Commit: e3c9a389082d66ec5c46548608ce23b52e324824
https://github.com/OpenSIPS/opensips/commit/e3c9a389082d66ec5c46548608ce23b52e324824
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qr_status and score for destinations
Commit: ef05c100c97d155dab28987069099a21f22e65f5
https://github.com/OpenSIPS/opensips/commit/ef05c100c97d155dab28987069099a21f22e65f5
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M modules/drouting/dr_api.h
M modules/drouting/dr_api_internal.c
M modules/drouting/routing.c
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
A modules/qrouting/qr_sort.c
A modules/qrouting/qr_sort.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
A modules/qrouting/qrouting.h
Log Message:
-----------
[qrouting] dr callbacks for creating rules, and registering gw to dr and qr_status mi cmd
Commit: f225676cfe5d71aee465be938ec06486b32417c6
https://github.com/OpenSIPS/opensips/commit/f225676cfe5d71aee465be938ec06486b32417c6
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M modules/drouting/dr_api.h
M modules/drouting/dr_api_internal.c
M modules/drouting/dr_cb.h
M modules/drouting/routing.c
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
[qrouting] registering carriers, debug info and qr_create_gw
Commit: 5a244256fafc062e0c564ffc281d3aba20469853
https://github.com/OpenSIPS/opensips/commit/5a244256fafc062e0c564ffc281d3aba20469853
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M modules/drouting/dr_cb.h
M modules/drouting/drouting.c
M modules/drouting/prefix_tree.h
M modules/drouting/routing.c
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
[qrouting] call acc done only on invites
Commit: 1d122c2a919c635de3bdb51a72c61a6be4275903
https://github.com/OpenSIPS/opensips/commit/1d122c2a919c635de3bdb51a72c61a6be4275903
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M modules/drouting/dr_cb.c
M modules/drouting/dr_cb.h
M modules/drouting/drouting.c
M modules/drouting/prefix_tree.h
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
Log Message:
-----------
[qrouting] added grp score, drouting sorting callback based, free shm memory for dialog_prop and trans_prop
Commit: 04edbcee9c3f4c76fe881d630626138aa67a1e3a
https://github.com/OpenSIPS/opensips/commit/04edbcee9c3f4c76fe881d630626138aa67a1e3a
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M db/schema/dr_carriers.xml
M db/schema/dr_rules.xml
M modules/drouting/dr_api.h
M modules/drouting/dr_api_internal.c
M modules/drouting/dr_cb.c
M modules/drouting/dr_cb.h
M modules/drouting/dr_db_def.c
M modules/drouting/dr_db_def.h
M modules/drouting/dr_load.c
A modules/drouting/dr_sorting_cbs.h
M modules/drouting/drouting.c
M modules/drouting/prefix_tree.h
M modules/drouting/routing.c
M modules/drouting/routing.h
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_sort.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
M scripts/db_berkeley/opensips/dr_carriers
M scripts/db_berkeley/opensips/dr_rules
M scripts/dbtext/opensips/dr_carriers
M scripts/dbtext/opensips/dr_rules
M scripts/mysql/drouting-create.sql
M scripts/oracle/drouting-create.sql
M scripts/pi_http/drouting-mod
M scripts/pi_http/drouting-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/drouting-create.sql
Log Message:
-----------
[qrouting]sort_alg field added to dr_carriers table and sort_alg, sort_profile fileds added to dr_rules table, sorting related cbs moved to dr_sorting_cbs.h
Commit: b249576c6f1930db00990150b43aa76bf0f20e23
https://github.com/OpenSIPS/opensips/commit/b249576c6f1930db00990150b43aa76bf0f20e23
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
A db/schema/opensips-qrouting.xml
A db/schema/qr_profiles.xml
M modules/drouting/dr_load.c
M modules/drouting/drouting.c
A modules/qrouting/qr_load.c
A modules/qrouting/qr_load.h
M modules/qrouting/qrouting.c
A scripts/db_berkeley/opensips/qr_profiles
M scripts/db_berkeley/opensips/version
A scripts/dbtext/opensips/qr_profiles
M scripts/dbtext/opensips/version
M scripts/mysql/drouting-create.sql
A scripts/mysql/qrouting-create.sql
M scripts/oracle/drouting-create.sql
A scripts/oracle/qrouting-create.sql
M scripts/pi_http/pi_framework.xml
A scripts/pi_http/qrouting-mod
A scripts/pi_http/qrouting-table
M scripts/postgres/drouting-create.sql
A scripts/postgres/qrouting-create.sql
Log Message:
-----------
[qrouting] qr_profiles table added
Commit: b3e1963155766f5dc263e3eee1cf6bfab1f0574a
https://github.com/OpenSIPS/opensips/commit/b3e1963155766f5dc263e3eee1cf6bfab1f0574a
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M db/schema/dr_rules.xml
M modules/drouting/dr_cb.c
M modules/drouting/dr_sorting_cbs.h
M modules/drouting/drouting.c
M modules/drouting/routing.c
M modules/qrouting/qr_load.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
M obsolete_modules/pdt/scripts/dbtext/pdt
M scripts/db_berkeley/opensips/dr_rules
M scripts/dbtext/opensips/address
M scripts/dbtext/opensips/b2b_entities
M scripts/dbtext/opensips/b2b_sca
M scripts/dbtext/opensips/cachedb
M scripts/dbtext/opensips/carrierfailureroute
M scripts/dbtext/opensips/carrierroute
M scripts/dbtext/opensips/cc_agents
M scripts/dbtext/opensips/cc_cdrs
M scripts/dbtext/opensips/cc_flows
M scripts/dbtext/opensips/closeddial
M scripts/dbtext/opensips/cpl
M scripts/dbtext/opensips/dbaliases
M scripts/dbtext/opensips/domain
M scripts/dbtext/opensips/domainpolicy
M scripts/dbtext/opensips/dr_carriers
M scripts/dbtext/opensips/dr_partitions
M scripts/dbtext/opensips/dr_rules
M scripts/dbtext/opensips/globalblacklist
M scripts/dbtext/opensips/grp
M scripts/dbtext/opensips/imc_members
M scripts/dbtext/opensips/imc_rooms
M scripts/dbtext/opensips/pua
M scripts/dbtext/opensips/qr_profiles
M scripts/dbtext/opensips/re_grp
M scripts/dbtext/opensips/rls_presentity
M scripts/dbtext/opensips/rls_watchers
M scripts/dbtext/opensips/route_tree
M scripts/dbtext/opensips/rtpproxy_sockets
M scripts/dbtext/opensips/speed_dial
M scripts/dbtext/opensips/subscriber
M scripts/dbtext/opensips/uri
M scripts/dbtext/opensips/userblacklist
M scripts/dbtext/opensips/usr_preferences
M scripts/dbtext/opensips/watchers
M scripts/dbtext/opensips/xcap
M scripts/mysql/drouting-create.sql
M scripts/oracle/drouting-create.sql
M scripts/pi_http/drouting-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/drouting-create.sql
Log Message:
-----------
[qrouting]callback for adding profile to rule
Commit: 8e318838f3523683d902cda44fdd2c15547f1467
https://github.com/OpenSIPS/opensips/commit/8e318838f3523683d902cda44fdd2c15547f1467
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M db/schema/dr_carriers.xml
M modules/drouting/dr_partitions.h
M modules/drouting/dr_sorting_cbs.h
M modules/drouting/drouting.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_sort.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
M obsolete_modules/pdt/scripts/dbtext/pdt
M scripts/db_berkeley/opensips/dr_carriers
M scripts/dbtext/opensips/address
M scripts/dbtext/opensips/b2b_entities
M scripts/dbtext/opensips/b2b_sca
M scripts/dbtext/opensips/cachedb
M scripts/dbtext/opensips/carrierfailureroute
M scripts/dbtext/opensips/carrierroute
M scripts/dbtext/opensips/cc_agents
M scripts/dbtext/opensips/cc_cdrs
M scripts/dbtext/opensips/cc_flows
M scripts/dbtext/opensips/closeddial
M scripts/dbtext/opensips/cpl
M scripts/dbtext/opensips/dbaliases
M scripts/dbtext/opensips/domain
M scripts/dbtext/opensips/domainpolicy
M scripts/dbtext/opensips/dr_carriers
M scripts/dbtext/opensips/dr_partitions
M scripts/dbtext/opensips/dr_rules
M scripts/dbtext/opensips/globalblacklist
M scripts/dbtext/opensips/grp
M scripts/dbtext/opensips/imc_members
M scripts/dbtext/opensips/imc_rooms
M scripts/dbtext/opensips/pua
M scripts/dbtext/opensips/qr_profiles
M scripts/dbtext/opensips/re_grp
M scripts/dbtext/opensips/rls_presentity
M scripts/dbtext/opensips/rls_watchers
M scripts/dbtext/opensips/route_tree
M scripts/dbtext/opensips/rtpproxy_sockets
M scripts/dbtext/opensips/speed_dial
M scripts/dbtext/opensips/subscriber
M scripts/dbtext/opensips/uri
M scripts/dbtext/opensips/userblacklist
M scripts/dbtext/opensips/usr_preferences
M scripts/dbtext/opensips/watchers
M scripts/dbtext/opensips/xcap
M scripts/mysql/drouting-create.sql
M scripts/oracle/drouting-create.sql
M scripts/pi_http/drouting-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/drouting-create.sql
Log Message:
-----------
[qrouting] changed sorting algorithm
Commit: 2af111b6622c349d12bf3b7b3e0946fdfe23b9b3
https://github.com/OpenSIPS/opensips/commit/2af111b6622c349d12bf3b7b3e0946fdfe23b9b3
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M modules/drouting/dr_cb.c
M modules/drouting/dr_load.c
M modules/drouting/dr_load.h
M modules/drouting/dr_partitions.h
M modules/drouting/dr_sorting_cbs.h
M modules/drouting/drouting.c
M modules/drouting/routing.c
M modules/drouting/routing.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
[qrouting] qr destinations register for multiple partitions; qr unaware of partitions
Commit: b2a3cdd4a5c4e56e94aa412ce2805ddeffd11f30
https://github.com/OpenSIPS/opensips/commit/b2a3cdd4a5c4e56e94aa412ce2805ddeffd11f30
Author: tallicamike <mtiganus at gmail.com>
Date: 2020-01-28 (Tue, 28 Jan 2020)
Changed paths:
M modules/drouting/dr_cb.c
M modules/drouting/dr_load.c
M modules/drouting/dr_load.h
M modules/drouting/dr_sorting_cbs.h
M modules/drouting/drouting.c
M modules/drouting/routing.c
M modules/drouting/routing.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
[qrouting] QR aware of DR partitions; qr_status modified to recognize partitions
Commit: 009e8efc3ba39d1c441181f209cbbfa25d057be3
https://github.com/OpenSIPS/opensips/commit/009e8efc3ba39d1c441181f209cbbfa25d057be3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M pt_load.c
Log Message:
-----------
pt: fix possible (yet highly unprobable) division by 0
Fixed Coverity #200087, #200079, #200002, #200015
Commit: 52f071ed1dccff5453f49ed37baa6ae86183e373
https://github.com/OpenSIPS/opensips/commit/52f071ed1dccff5453f49ed37baa6ae86183e373
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M main.c
Log Message:
-----------
auto_scale: prevent possible overflow in auto_scale detection
Fix Coverity #200080
Commit: ea8fa2eb33c927691a036a95aae89764fc44a5ca
https://github.com/OpenSIPS/opensips/commit/ea8fa2eb33c927691a036a95aae89764fc44a5ca
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M pt_scaling.c
Log Message:
-----------
auto_scaling: prevent bogus scaling if no process in group
Fixes Coverity #200043
Commit: 389d746ddfcc823f1913b778256b99499e94d2e1
https://github.com/OpenSIPS/opensips/commit/389d746ddfcc823f1913b778256b99499e94d2e1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M cfg_pp.c
Log Message:
-----------
preprocessor: check if binary is specified before running
Close Coverity #200024
Commit: 3b1b9d7d09da0fc33c901e0542b2dd9b4d66001a
https://github.com/OpenSIPS/opensips/commit/3b1b9d7d09da0fc33c901e0542b2dd9b4d66001a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M cfg_reload.c
Log Message:
-----------
reload: fix possible FILE * leak when error
Fixes Coverity #199978
Commit: cae397c89f47646a1f379279aebf994248fb64ad
https://github.com/OpenSIPS/opensips/commit/cae397c89f47646a1f379279aebf994248fb64ad
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M action.c
Log Message:
-----------
async: fix small typo when printing fixup errors
Fix Coverity #199935
Commit: 1534d26e4fda7ad614b07fd2914bf663a60e42d5
https://github.com/OpenSIPS/opensips/commit/1534d26e4fda7ad614b07fd2914bf663a60e42d5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M cfg_pp.c
Log Message:
-----------
preproc: fix possible leak when errors trigger
Fix Coverity #199907
Commit: 587316afc6032142c96077e3efac8029d7fa8355
https://github.com/OpenSIPS/opensips/commit/587316afc6032142c96077e3efac8029d7fa8355
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M sr_module.c
Log Message:
-----------
sanitize mpath length
Fix Coverity #199897
Commit: 89ad979a4aa14990faacb8037cb0191f6cda6a14
https://github.com/OpenSIPS/opensips/commit/89ad979a4aa14990faacb8037cb0191f6cda6a14
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M modules/drouting/dr_api.h
M modules/drouting/dr_api_internal.c
M modules/drouting/dr_cb.c
M modules/drouting/dr_cb.h
M modules/drouting/dr_db_def.c
M modules/drouting/dr_db_def.h
M modules/drouting/dr_load.c
M modules/drouting/dr_load.h
M modules/drouting/dr_partitions.h
M modules/drouting/drouting.c
M modules/drouting/prefix_tree.h
M modules/drouting/routing.c
M modules/drouting/routing.h
Log Message:
-----------
drouting: Integrate qr callbacks with 3.1 codebase [part 1]
Commit: e5b1358259e1691a9c0e79fd4910e91745e65f46
https://github.com/OpenSIPS/opensips/commit/e5b1358259e1691a9c0e79fd4910e91745e65f46
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M modules/drouting/dr_api.h
M modules/drouting/dr_api_internal.c
M modules/drouting/dr_cb.c
M modules/drouting/dr_cb.h
M modules/drouting/dr_cb_sorting.h
M modules/drouting/dr_db_def.c
M modules/drouting/dr_db_def.h
M modules/drouting/dr_load.c
M modules/drouting/dr_load.h
M modules/drouting/dr_partitions.h
R modules/drouting/dr_sorting_cbs.h
M modules/drouting/drouting.c
M modules/drouting/prefix_tree.h
M modules/drouting/routing.c
M modules/drouting/routing.h
M scripts/db_berkeley/opensips/dr_rules
M scripts/dbtext/opensips/dr_carriers
M scripts/dbtext/opensips/dr_rules
M scripts/mysql/qrouting-create.sql
M scripts/sqlite/drouting-create.sql
A scripts/sqlite/qrouting-create.sql
Log Message:
-----------
drouting: Integrate qr callbacks with 3.1 codebase [part 2]
Commit: 1a09d4cfb25709d683c991a1057191a1503cb02b
https://github.com/OpenSIPS/opensips/commit/1a09d4cfb25709d683c991a1057191a1503cb02b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M modules/drouting/dr_api.h
M modules/drouting/dr_api_internal.c
M modules/drouting/dr_api_internal.h
M modules/drouting/dr_bl.c
M modules/drouting/dr_bl.h
M modules/drouting/dr_cb.c
M modules/drouting/dr_cb.h
M modules/drouting/dr_cb_sorting.h
M modules/drouting/dr_clustering.c
M modules/drouting/dr_clustering.h
M modules/drouting/dr_db_def.c
M modules/drouting/dr_db_def.h
M modules/drouting/dr_load.c
M modules/drouting/dr_load.h
M modules/drouting/dr_partitions.h
M modules/drouting/parse.h
M modules/drouting/prefix_tree.c
M modules/drouting/prefix_tree.h
M modules/drouting/routing.c
M modules/drouting/routing.h
Log Message:
-----------
drouting: Normalize license headers; Update copyrights
Commit: 7a84935b5cd2c4f2f2d21c3c9d978999f1697dd5
https://github.com/OpenSIPS/opensips/commit/7a84935b5cd2c4f2f2d21c3c9d978999f1697dd5
Author: Fabian Gast <fgast+git at only640k.net>
Date: 2020-01-29 (Wed, 29 Jan 2020)
Changed paths:
M modules/tls_mgm/tls_mgm.c
Log Message:
-----------
fixes #1954 - change return value if we can not add crl files
Commit: af5ba52055af860723fe554e9069d4c9142f82af
https://github.com/OpenSIPS/opensips/commit/af5ba52055af860723fe554e9069d4c9142f82af
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-01-30 (Thu, 30 Jan 2020)
Changed paths:
M modules/tls_mgm/tls_mgm.c
Log Message:
-----------
tls: make sure crypto rand functions are reentrant
Reported by @fgast in #1953
Commit: 3dbbca7547fc3ce20c431b632aed5bf1e215d739
https://github.com/OpenSIPS/opensips/commit/3dbbca7547fc3ce20c431b632aed5bf1e215d739
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2020-01-30 (Thu, 30 Jan 2020)
Changed paths:
M modules/tls_mgm/tls_mgm.c
Log Message:
-----------
Merge pull request #1955 from fgast/tls_mgm_emptycrl
fixes #1954 - change return value if we can not add crl files
Commit: 1c5eaead54e72237a147b63c636ea93603f1c0fb
https://github.com/OpenSIPS/opensips/commit/1c5eaead54e72237a147b63c636ea93603f1c0fb
Author: Callum Guy <callum.guy at x-on.co.uk>
Date: 2020-01-31 (Fri, 31 Jan 2020)
Changed paths:
M modules/rest_client/rest_client.c
A modules/rest_client/rest_client.h
M modules/rest_client/rest_methods.c
M modules/rest_client/rest_methods.h
Log Message:
-----------
:sparkles: export transformations for RFC3986 escaping
Commit: 268f4cb39772290dbcedcd60dc11e6b67f631e7a
https://github.com/OpenSIPS/opensips/commit/268f4cb39772290dbcedcd60dc11e6b67f631e7a
Author: Callum Guy <callum.guy at x-on.co.uk>
Date: 2020-01-31 (Fri, 31 Jan 2020)
Changed paths:
M modules/rest_client/doc/rest_client_admin.xml
Log Message:
-----------
:memo: provide usage instructions for RFC3986 escape transformations
Commit: a9a0c44ce13045ce0d3c2b5ff02f2971400cece9
https://github.com/OpenSIPS/opensips/commit/a9a0c44ce13045ce0d3c2b5ff02f2971400cece9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-01-31 (Fri, 31 Jan 2020)
Changed paths:
M modules/rest_client/doc/rest_client_admin.xml
M modules/rest_client/rest_client.c
A modules/rest_client/rest_client.h
M modules/rest_client/rest_methods.c
M modules/rest_client/rest_methods.h
Log Message:
-----------
Merge pull request #1960 from spacetourist/feature-libcurl-encode
[FEATURE] rest_client transformations (RFC3986 encode)
Commit: 046e6de90caec5ff0f58f2ea41c9a39e7723a0e7
https://github.com/OpenSIPS/opensips/commit/046e6de90caec5ff0f58f2ea41c9a39e7723a0e7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-01-31 (Fri, 31 Jan 2020)
Changed paths:
M modules/rest_client/doc/rest_client_admin.xml
Log Message:
-----------
rest_client: Fix doc build
Commit: 8ea7d46b856ea8792995a01fa34d97e85c564522
https://github.com/OpenSIPS/opensips/commit/8ea7d46b856ea8792995a01fa34d97e85c564522
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-02 (Sun, 02 Feb 2020)
Changed paths:
M modules/proto_smpp/doc/proto_smpp_admin.xml
Log Message:
-----------
smpp: fix send_smpp_message() doc
Thanks go to @johandeclercqdemocon for reporting this
Commit: df3f537d70f64ecd0de0881e6fb39b75c50a16bc
https://github.com/OpenSIPS/opensips/commit/df3f537d70f64ecd0de0881e6fb39b75c50a16bc
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-02 (Sun, 02 Feb 2020)
Changed paths:
M modules/tls_mgm/tls_conn_server.h
Log Message:
-----------
tls: fix the length of masker key
Commit: 01e0ff99f4f80cf7dc9e0d8ec45362810b624c5b
https://github.com/OpenSIPS/opensips/commit/01e0ff99f4f80cf7dc9e0d8ec45362810b624c5b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-02 (Sun, 02 Feb 2020)
Changed paths:
M ut.h
Log Message:
-----------
core: fix string2hex returned length
Reported by @johandeclercqdemocon in Ticket #1957
Commit: f3b9efc6e3d4e4d8854c243b96e2ba1ace07f17c
https://github.com/OpenSIPS/opensips/commit/f3b9efc6e3d4e4d8854c243b96e2ba1ace07f17c
Author: OpenSIPS <github at opensips.org>
Date: 2020-02-02 (Sun, 02 Feb 2020)
Changed paths:
M modules/auth_aaa/README
M modules/auth_aaa/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/event_jsonrpc/README
M modules/event_jsonrpc/doc/contributors.xml
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
M modules/event_xmlrpc/README
M modules/event_xmlrpc/doc/contributors.xml
M modules/lua/README
M modules/lua/doc/contributors.xml
M modules/perl/README
M modules/perl/doc/contributors.xml
M modules/presence/README
M modules/presence/doc/contributors.xml
M modules/proto_smpp/README
M modules/proto_smpp/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/tls_mgm/README
M modules/tls_mgm/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 7b4a54d78f9d9da816947f02a00fa72a2956c4c8
https://github.com/OpenSIPS/opensips/commit/7b4a54d78f9d9da816947f02a00fa72a2956c4c8
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-02-03 (Mon, 03 Feb 2020)
Changed paths:
M modules/b2b_entities/b2b_entities.c
Log Message:
-----------
b2b_entities: fix several missing keys in b2be_list MI output
Commit: ff7ba6e2dd05fbc4989561d7a4582cb11cbb01ba
https://github.com/OpenSIPS/opensips/commit/ff7ba6e2dd05fbc4989561d7a4582cb11cbb01ba
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-04 (Tue, 04 Feb 2020)
Changed paths:
M mem/hp_malloc_dyn.h
Log Message:
-----------
HP_MALLOC: Fix a shm_realloc() concurrency issue
On a fragment shrink operation, we must also grab the lock on the
resulting fragment before inserting it (this cannot be an _unsafe
operation!)
Many thanks to 46Labs and Răzvan Crainea for helping troubleshoot this
Commit: 9a4a96fe901b3c584ecf179df259da6f7106db3f
https://github.com/OpenSIPS/opensips/commit/9a4a96fe901b3c584ecf179df259da6f7106db3f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-04 (Tue, 04 Feb 2020)
Changed paths:
M modules/sip_i/sip_i.c
M parser/parse_body.c
M parser/parse_body.h
Log Message:
-----------
msg/body: reuse osips_{malloc,free}_f functions
Commit: 410c664c953f409b2c8143b1d46cc7fc28deac63
https://github.com/OpenSIPS/opensips/commit/410c664c953f409b2c8143b1d46cc7fc28deac63
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-04 (Tue, 04 Feb 2020)
Changed paths:
M mem/hp_malloc_dyn.h
Log Message:
-----------
hp_malloc: populate DBG info for hp_free*
Commit: 41714f134943f76adb1dae43d8a3c9365924352e
https://github.com/OpenSIPS/opensips/commit/41714f134943f76adb1dae43d8a3c9365924352e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-04 (Tue, 04 Feb 2020)
Changed paths:
M mem/hp_malloc_dyn.h
Log Message:
-----------
hp_malloc: run check_double_free() under lock
Commit: 70a7c6e30682e1cae1c2e9ceafb05957a285ce11
https://github.com/OpenSIPS/opensips/commit/70a7c6e30682e1cae1c2e9ceafb05957a285ce11
Author: Callum Guy <callum.guy at x-on.co.uk>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M doc/build-contrib.sh
Log Message:
-----------
contributor github alias
Commit: e474a0b46933018b2ae6c15bdeaf72466f4e9bbf
https://github.com/OpenSIPS/opensips/commit/e474a0b46933018b2ae6c15bdeaf72466f4e9bbf
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M doc/build-contrib.sh
Log Message:
-----------
Merge pull request #1962 from spacetourist/master
Update contributor github aliases
Commit: 562a2c7005cac0df9875b506a6599e377c9b246f
https://github.com/OpenSIPS/opensips/commit/562a2c7005cac0df9875b506a6599e377c9b246f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/drouting/prefix_tree.h
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_sort.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
R modules/qrouting/qrouting.h
Log Message:
-----------
qrouting: Integrate with 3.1 codebase
* adapt to new MI API
* adapt to new module interface
* adapt to new timer interface
* simplify dr callbacks and param passing
Commit: f5986fcc2ea7dae6a582e0c05312588dd095ec47
https://github.com/OpenSIPS/opensips/commit/f5986fcc2ea7dae6a582e0c05312588dd095ec47
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M doc/build-contrib.sh
Log Message:
-----------
Complete commit 70a7c6e30682
The email is mandatory, as it does not exist in "author_aliases"
Commit: d054ffa86e1f88ecad15b4ecd5b9682497ad619f
https://github.com/OpenSIPS/opensips/commit/d054ffa86e1f88ecad15b4ecd5b9682497ad619f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
Log Message:
-----------
qrouting: Fix gcc warnings
Commit: a6d2b5a259e91972cd0484a766558e9accabfc39
https://github.com/OpenSIPS/opensips/commit/a6d2b5a259e91972cd0484a766558e9accabfc39
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
M modules/qrouting/qr_load.c
M modules/qrouting/qr_load.h
A modules/qrouting/qr_mi.c
A modules/qrouting/qr_mi.h
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_sort.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Re-organize MI code; Update copyrights
Commit: a00b2efbc3abe554cc062c6f39da383bafa40a12
https://github.com/OpenSIPS/opensips/commit/a00b2efbc3abe554cc062c6f39da383bafa40a12
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Clean up mod_init code
Commit: da22c0807db97c7b23050b7b56f3a1b5fd6c99cb
https://github.com/OpenSIPS/opensips/commit/da22c0807db97c7b23050b7b56f3a1b5fd6c99cb
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/drouting/drouting.c
Log Message:
-----------
drouting: Fix missing MI recipe array terminations
Commit: 81c9f5eb419bcd35f4407422a90bf46455362576
https://github.com/OpenSIPS/opensips/commit/81c9f5eb419bcd35f4407422a90bf46455362576
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/qrouting/qr_stats.c
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Code refactoring
* name the timer function
* simplify code
* normalize coding style
Commit: 4de3e3c487b5e6e64fc832b81487f4542de8886a
https://github.com/OpenSIPS/opensips/commit/4de3e3c487b5e6e64fc832b81487f4542de8886a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/qrouting/qr_stats.c
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Improve code quality [part 1]
* fix some SHM leaks
* avoid redundant zero initializations (either globally or on stack)
* avoid redundant pointer resets to NULL after a shm_free(). If
there's a double free, all modern OpenSIPS debugging allocators
will detect it anyway
* eliminate free_history(), just use shm_free_all()
* normalize coding style
Commit: c29be86381f90dc7e0f30496c6d84effb10d3e2b
https://github.com/OpenSIPS/opensips/commit/c29be86381f90dc7e0f30496c6d84effb10d3e2b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/drouting/dr_cb.h
M modules/drouting/dr_cb_sorting.h
M modules/drouting/dr_load.c
M modules/drouting/routing.c
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting/drouting: Simplify callbacks code [part 1]
* merge unnecessary DRCB_SET_PROFILE callback
* avoid unnecessary pkg_malloc() bloat, just use stack structures
* fix a ton of pkg memory leaks
Commit: 007218a739737f6d2ef7ecb7a4e7784bed75bf42
https://github.com/OpenSIPS/opensips/commit/007218a739737f6d2ef7ecb7a4e7784bed75bf42
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/drouting/dr_cb.h
M modules/drouting/drouting.c
M modules/drouting/routing.c
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
Log Message:
-----------
qrouting/drouting: Simplify callbacks code [part 2]
* avoid unnecessary, extra referencing level?!
* avoid unnecessary pkg_malloc() bloat
* fix several pkg memory leaks
Commit: 1239cb49a50562510160a8eb0b44597f09504649
https://github.com/OpenSIPS/opensips/commit/1239cb49a50562510160a8eb0b44597f09504649
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/drouting/dr_cb.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting/drouting: Remove unused (deprecated?) callback
Commit: 8142b352b31ab395c5fc34d85ea949ba64bc2e9c
https://github.com/OpenSIPS/opensips/commit/8142b352b31ab395c5fc34d85ea949ba64bc2e9c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/drouting/drouting.c
M modules/qrouting/qr_acc.c
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting/drouting: Improve code quality [part 2]
* fix "n_partitions" logic
* add more OOM checks
* simplify if conditions and redundant code (e.g. "return;")
* improve callback ordering at registration (in execution order)
* normalize coding style
Commit: 9cf7fadc5b6b083bdb66de4848a083627fe1eacb
https://github.com/OpenSIPS/opensips/commit/9cf7fadc5b6b083bdb66de4848a083627fe1eacb
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/drouting/drouting.c
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting/drouting: Update module dependencies
Commit: 7211e7828bd838c9202bac28ee876c29e583da9d
https://github.com/OpenSIPS/opensips/commit/7211e7828bd838c9202bac28ee876c29e583da9d
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Fix undefined vars; Startup works now
Commit: f12e8d527d7a4e9f492d64735fdbed0e11f3a967
https://github.com/OpenSIPS/opensips/commit/f12e8d527d7a4e9f492d64735fdbed0e11f3a967
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-05 (Wed, 05 Feb 2020)
Changed paths:
M modules/drouting/dr_cb.c
Log Message:
-----------
drouting: Store callbacks in pkg, not shm
Commit: fdf93032b318531f40b5747bad3409c30580c84b
https://github.com/OpenSIPS/opensips/commit/fdf93032b318531f40b5747bad3409c30580c84b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-06 (Thu, 06 Feb 2020)
Changed paths:
M modules/qrouting/qr_stats.c
M ut.h
Log Message:
-----------
qrouting: Improve GW stats list management
* fix double free crash due to list being circular
* avoid shm leak on OOM condition
Commit: 30a7f47a03ccaee753717803b52dd40eb173e550
https://github.com/OpenSIPS/opensips/commit/30a7f47a03ccaee753717803b52dd40eb173e550
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-06 (Thu, 06 Feb 2020)
Changed paths:
M modules/proto_ws/proto_ws.c
M modules/proto_ws/ws_common.h
M modules/proto_wss/proto_wss.c
Log Message:
-----------
ws & wss: merge duplicate ws_connect code
Commit: 6c9c6efa8e668ad361e7a75b645951dc2c86e8b2
https://github.com/OpenSIPS/opensips/commit/6c9c6efa8e668ad361e7a75b645951dc2c86e8b2
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-06 (Thu, 06 Feb 2020)
Changed paths:
M net/net_tcp.c
Log Message:
-----------
net: call initialize proto function for all connections
This code fixes proto ws and wss, by calling the `conn_init` function
even for connections that are not sent back to main.
Reported by @suharik71 in #1956
Commit: 46a8e50c894c62b8ab93910f29feaf13194a01cb
https://github.com/OpenSIPS/opensips/commit/46a8e50c894c62b8ab93910f29feaf13194a01cb
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-06 (Thu, 06 Feb 2020)
Changed paths:
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_sort.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
Log Message:
-----------
qrouting: Code refactoring
* add helpful comments
* improve field naming
* fix misplaced LM_DBG, could segfault
Commit: abede7d29d1c7332e74c0f86e4bf0b3d4b1e3334
https://github.com/OpenSIPS/opensips/commit/abede7d29d1c7332e74c0f86e4bf0b3d4b1e3334
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-06 (Thu, 06 Feb 2020)
Changed paths:
M modules/drouting/drouting.c
M modules/qrouting/qr_stats.c
M ut.h
Log Message:
-----------
qrouting/drouting: Fix shm/pkg memory leak
Commit: ebe9ad8d754d60d1e1ff05943717e71b2966e98a
https://github.com/OpenSIPS/opensips/commit/ebe9ad8d754d60d1e1ff05943717e71b2966e98a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-06 (Thu, 06 Feb 2020)
Changed paths:
M modules/drouting/dr_cb.h
M modules/drouting/dr_cb_sorting.h
M modules/drouting/dr_load.c
M modules/drouting/dr_load.h
M modules/drouting/drouting.c
M modules/drouting/routing.c
M modules/drouting/routing.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting/drouting: Allow reloading just 1 partition
The callback logic had to be changed in order to support this feature,
which would otherwise crash the server (e.g. "dr_reload my_part").
The good news is that the resulting callback API is cleaner now!
Commit: 2e9c22feca49217af8a76cecf8867aeded8b1586
https://github.com/OpenSIPS/opensips/commit/2e9c22feca49217af8a76cecf8867aeded8b1586
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-06 (Thu, 06 Feb 2020)
Changed paths:
M db/schema/qr_profiles.xml
M modules/qrouting/qr_load.c
M modules/qrouting/qr_load.h
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_stats.h
M scripts/db_berkeley/opensips/qr_profiles
M scripts/dbtext/opensips/qr_profiles
M scripts/mysql/qrouting-create.sql
M scripts/oracle/qrouting-create.sql
M scripts/pi_http/pi_framework.xml
M scripts/pi_http/qrouting-mod
M scripts/pi_http/qrouting-table
M scripts/postgres/qrouting-create.sql
M scripts/sqlite/qrouting-create.sql
Log Message:
-----------
qrouting: Drop the gateway disabling concept
A gateway should _only_ be discounted from routing if it is dead (no
ping replies!), and not because it received a poor rating from qrouting.
On such a worst case, it is better to simply demote the gateway to the
last position in the sorted list. This way, we don't risk breaking
connectivity.
Commit: 359a20fecb48c139d2cca68724da2603b13266c0
https://github.com/OpenSIPS/opensips/commit/359a20fecb48c139d2cca68724da2603b13266c0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-07 (Fri, 07 Feb 2020)
Changed paths:
M modules/drouting/drouting.c
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_load.c
M modules/qrouting/qr_load.h
M modules/qrouting/qr_mi.c
M modules/qrouting/qr_mi.h
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Add MI qr_reload command
Refactor the "qr_profiles" code so it can be reloadable. Also, after
reloading a new set of qr_profiles, make sure to refresh the cloned dr
rule structures so they point to the newly reloaded data instead.
Commit: 6c85d3a926d9482f2738781eaf73e91eaf5fefdc
https://github.com/OpenSIPS/opensips/commit/6c85d3a926d9482f2738781eaf73e91eaf5fefdc
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-07 (Fri, 07 Feb 2020)
Changed paths:
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Remove dead code
Commit: ab683aa5c12fced619c0667f97cb304ca6c18907
https://github.com/OpenSIPS/opensips/commit/ab683aa5c12fced619c0667f97cb304ca6c18907
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-07 (Fri, 07 Feb 2020)
Changed paths:
M modules/qrouting/qr_load.c
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Refactor the "rw_lock_qr" lock
* avoid unnecessary extra referencing level
* improve naming
Commit: 79e338102398e55cf21a28f77d0dfa04b83d0f5f
https://github.com/OpenSIPS/opensips/commit/79e338102398e55cf21a28f77d0dfa04b83d0f5f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-07 (Fri, 07 Feb 2020)
Changed paths:
M modules/qrouting/qr_stats.c
Log Message:
-----------
qrouting: Fix some buggy corner-cases
* fix un-initialized stat history intervals
* improve handling for OOM during a dr_reload
Commit: a9e45e8e0e9fc204fbbfbff9cf6fd0c6541e7730
https://github.com/OpenSIPS/opensips/commit/a9e45e8e0e9fc204fbbfbff9cf6fd0c6541e7730
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-07 (Fri, 07 Feb 2020)
Changed paths:
M lib/reg/config.h
M modules/mid_registrar/doc/mid_registrar_admin.xml
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/mid_registrar.h
M modules/mid_registrar/save.c
M modules/mid_registrar/save.h
M modules/registrar/common.c
Log Message:
-----------
mid_registrar: Configurable max username/domain/AoR lengths
Fixes #1964
Commit: 72fba84168046ef3b6100db9df9dd88c43b68fbd
https://github.com/OpenSIPS/opensips/commit/72fba84168046ef3b6100db9df9dd88c43b68fbd
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-07 (Fri, 07 Feb 2020)
Changed paths:
M cfg.y
Log Message:
-----------
cfg syntax: Disallow esoteric if/while syntax
The opensips.cfg no longer accepts constructs such as:
if $var(foo) {
...
}
if [ $var(foo) == 2 ]
xlog("bar\n");
while $var(foo) < 10 {
...
}
... and forces the condition to be paranthesized. Aside from any
consistency considerations, this change also allows us to disambiguate
the if-if-else shift/reduce conflicts of the grammar, which were so far
masked using the "expect 2" rule.
Commit: 536e7b065e5480a17c0bd4c97248aed6b52641ea
https://github.com/OpenSIPS/opensips/commit/536e7b065e5480a17c0bd4c97248aed6b52641ea
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-07 (Fri, 07 Feb 2020)
Changed paths:
M cfg.y
Log Message:
-----------
cfg syntax: Enhance the 'return' statement
The opensips.cfg now additionally allows syntax such as:
* return 1;
* return +2;
* return -3;
* return $var(foo);
Commit: 628a126fe3523e800440855f10f9841d6a2c39eb
https://github.com/OpenSIPS/opensips/commit/628a126fe3523e800440855f10f9841d6a2c39eb
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-07 (Fri, 07 Feb 2020)
Changed paths:
M action.c
M route_struct.h
Log Message:
-----------
cfg syntax: Fix all complex assignment operators
The opensips.cfg now fully supports the non-trivial assignment
operators, such as: +=, -=, *=, /=, %=, &=, |= and ^=. Syntactially,
they were supported until now, but were actually unimplemented (more
precisely, they were equivalent to the "=" operator).
Only the "+=" operator can also work with strings, for example:
$var(x) = "foo";
$var(x) += "-bar"; # now contains "foo-bar"
$rU = "+40";
$rU += "729" + "884950"; # now contains "+40729884950"
All of them (including "+="), work with integers:
$var(i) = 0;
$var(i) += 2; # 2
$var(i) *= 3; # 6
$var(i) /= 6; # 1
...
Commit: c5b34a8529c3e21c38df241ce512758b88ae2233
https://github.com/OpenSIPS/opensips/commit/c5b34a8529c3e21c38df241ce512758b88ae2233
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-07 (Fri, 07 Feb 2020)
Changed paths:
M modules/qrouting/qr_load.h
Log Message:
-----------
qrouting: Add missing include guards
Commit: e579bc3bd2802a846dc539082e30161f11b92f36
https://github.com/OpenSIPS/opensips/commit/e579bc3bd2802a846dc539082e30161f11b92f36
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-07 (Fri, 07 Feb 2020)
Changed paths:
M lib/reg/rerrno.c
M lib/reg/rerrno.h
Log Message:
-----------
registrar lib: Add R_INTERNAL error; Refactor array
Commit: b6ef99633e17d0fac08b98364389678f8ae3a3d2
https://github.com/OpenSIPS/opensips/commit/b6ef99633e17d0fac08b98364389678f8ae3a3d2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-07 (Fri, 07 Feb 2020)
Changed paths:
M lib/reg/sip_msg.c
M lib/reg/sip_msg.h
M modules/mid_registrar/lookup.c
M modules/mid_registrar/mid_registrar.h
M modules/mid_registrar/save.c
R modules/registrar/common.c
R modules/registrar/common.h
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/lookup.c
M modules/registrar/reg_mod.c
M modules/registrar/reg_mod.h
M modules/registrar/save.c
Log Message:
-----------
registrar: Configurable max username/domain/AoR lengths
Also merge copy-pasted extract_aor() function into lib/reg directory.
Commit: 242903711399ccb4eafeac614129424ffddb0e1b
https://github.com/OpenSIPS/opensips/commit/242903711399ccb4eafeac614129424ffddb0e1b
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2020-02-08 (Sat, 08 Feb 2020)
Changed paths:
M modules/cachedb_local/cachedb_local_replication.h
M modules/usrloc/ul_mod.h
M modules/usrloc/usrloc.h
Log Message:
-----------
Add missing typedef keyword
Without this keyword these struct definitions are considered by GCC as a
variable definition.
This was catched because there is a more strict check about these
variable definitions since GCC 10:
* https://gcc.gnu.org/gcc-10/porting_to.html#common
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: 7b59ee14e95ea3500dd8c3368b081404b9731c9b
https://github.com/OpenSIPS/opensips/commit/7b59ee14e95ea3500dd8c3368b081404b9731c9b
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2020-02-08 (Sat, 08 Feb 2020)
Changed paths:
M mem/hp_malloc.c
M mi/mi_trace.c
M mi/mi_trace.h
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/dlg.h
M modules/b2b_logic/b2b_logic.h
M modules/dispatcher/dispatch.h
M modules/emergency/emergency_methods.c
M modules/emergency/emergency_methods.h
M modules/emergency/http_emergency.h
M modules/emergency/report_emergency.h
M modules/emergency/sip_emergency.c
M modules/emergency/subscriber_emergency.h
M modules/emergency/xml_parser.h
M modules/event_rabbitmq/rabbitmq_send.c
M modules/mangler/mangler.c
M modules/mangler/sdp_mangler.h
M modules/permissions/permissions.h
M modules/pua_dialoginfo/pua_dialoginfo.c
M modules/pua_dialoginfo/pua_dialoginfo.h
M modules/pua_usrloc/pua_usrloc.c
M modules/pua_usrloc/pua_usrloc.h
M modules/ratelimit/ratelimit_helper.c
M modules/registrar/reg_mod.c
M modules/registrar/reg_mod.h
M obsolete_modules/sms/libsms_modem.c
M obsolete_modules/sms/libsms_putsms.c
M obsolete_modules/sms/sms_funcs.c
M sr_module.h
M ut.c
M ut.h
Log Message:
-----------
Fix building with gcc 10
GCC 10 started to use -no-common by default. Here is an official
explanation:
* https://gcc.gnu.org/gcc-10/porting_to.html#common
We have to mark all the declarations of global variables with extern
keyword and put the definitions into a proper file.
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: fd8262cee78a67e1dcca7f487f919239d0f13f33
https://github.com/OpenSIPS/opensips/commit/fd8262cee78a67e1dcca7f487f919239d0f13f33
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2020-02-09 (Sun, 09 Feb 2020)
Changed paths:
M modules/rtpengine/rtpengine.h
Log Message:
-----------
rtpengine: Remove unused struct fields
These two fields were copied directly from rtpproxy module but never
used by this module.
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: 52156646135c69c61cffef7847ed1110ccd472c2
https://github.com/OpenSIPS/opensips/commit/52156646135c69c61cffef7847ed1110ccd472c2
Author: OpenSIPS <github at opensips.org>
Date: 2020-02-09 (Sun, 09 Feb 2020)
Changed paths:
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/proto_ws/README
M modules/proto_ws/doc/contributors.xml
M modules/proto_wss/README
M modules/proto_wss/doc/contributors.xml
M modules/registrar/README
M modules/registrar/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/sip_i/README
M modules/sip_i/doc/contributors.xml
M modules/tls_mgm/README
M modules/tls_mgm/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 1d238b899a4fa64f32d96a5c8ec473a3341b8d7b
https://github.com/OpenSIPS/opensips/commit/1d238b899a4fa64f32d96a5c8ec473a3341b8d7b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-10 (Mon, 10 Feb 2020)
Changed paths:
M doc/build-contrib.sh
Log Message:
-----------
make contrib: Fix error when /doc has no commits
Also re-generate the "average commit" project statistics
Commit: 08b1f4233625d55a2fdbd31868e286419b9e1cb0
https://github.com/OpenSIPS/opensips/commit/08b1f4233625d55a2fdbd31868e286419b9e1cb0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-10 (Mon, 10 Feb 2020)
Changed paths:
A modules/qrouting/doc/qrouting.xml
A modules/qrouting/doc/qrouting_admin.xml
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Add documentation
Commit: 52f3fe21801d8ff092ee554844f439c1a3981f2b
https://github.com/OpenSIPS/opensips/commit/52f3fe21801d8ff092ee554844f439c1a3981f2b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-10 (Mon, 10 Feb 2020)
Changed paths:
M db/schema/dr_carriers.xml
M db/schema/dr_rules.xml
A db/schema/opensips-qrouting.xml
A db/schema/qr_profiles.xml
M modules/drouting/dr_api.h
M modules/drouting/dr_api_internal.c
M modules/drouting/dr_api_internal.h
M modules/drouting/dr_bl.c
M modules/drouting/dr_bl.h
M modules/drouting/dr_cb.c
M modules/drouting/dr_cb.h
M modules/drouting/dr_cb_sorting.h
M modules/drouting/dr_clustering.c
M modules/drouting/dr_clustering.h
M modules/drouting/dr_db_def.c
M modules/drouting/dr_db_def.h
M modules/drouting/dr_load.c
M modules/drouting/dr_load.h
M modules/drouting/dr_partitions.h
M modules/drouting/drouting.c
M modules/drouting/parse.h
M modules/drouting/prefix_tree.c
M modules/drouting/prefix_tree.h
M modules/drouting/routing.c
M modules/drouting/routing.h
A modules/qrouting/Makefile
A modules/qrouting/doc/contributors.xml
A modules/qrouting/doc/qrouting.xml
A modules/qrouting/doc/qrouting_admin.xml
A modules/qrouting/qr_acc.c
A modules/qrouting/qr_acc.h
A modules/qrouting/qr_load.c
A modules/qrouting/qr_load.h
A modules/qrouting/qr_mi.c
A modules/qrouting/qr_mi.h
A modules/qrouting/qr_sort.c
A modules/qrouting/qr_sort.h
A modules/qrouting/qr_stats.c
A modules/qrouting/qr_stats.h
A modules/qrouting/qrouting.c
M scripts/db_berkeley/opensips/dr_carriers
M scripts/db_berkeley/opensips/dr_rules
A scripts/db_berkeley/opensips/qr_profiles
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/dr_carriers
M scripts/dbtext/opensips/dr_rules
A scripts/dbtext/opensips/qr_profiles
M scripts/dbtext/opensips/version
M scripts/mysql/drouting-create.sql
A scripts/mysql/qrouting-create.sql
M scripts/oracle/drouting-create.sql
A scripts/oracle/qrouting-create.sql
M scripts/pi_http/drouting-mod
M scripts/pi_http/drouting-table
M scripts/pi_http/pi_framework.xml
A scripts/pi_http/qrouting-mod
A scripts/pi_http/qrouting-table
M scripts/postgres/drouting-create.sql
A scripts/postgres/qrouting-create.sql
M scripts/sqlite/drouting-create.sql
A scripts/sqlite/qrouting-create.sql
M ut.h
Log Message:
-----------
Merge branch 'feature/qrouting'
Commit: d986b8c09adc26fc818ba6aa1796991e40f0b20f
https://github.com/OpenSIPS/opensips/commit/d986b8c09adc26fc818ba6aa1796991e40f0b20f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-10 (Mon, 10 Feb 2020)
Changed paths:
M mem/hp_malloc.c
M mi/mi_trace.c
M mi/mi_trace.h
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/dlg.h
M modules/b2b_logic/b2b_logic.h
M modules/cachedb_local/cachedb_local_replication.h
M modules/dispatcher/dispatch.h
M modules/emergency/emergency_methods.c
M modules/emergency/emergency_methods.h
M modules/emergency/http_emergency.h
M modules/emergency/report_emergency.h
M modules/emergency/sip_emergency.c
M modules/emergency/subscriber_emergency.h
M modules/emergency/xml_parser.h
M modules/event_rabbitmq/rabbitmq_send.c
M modules/mangler/mangler.c
M modules/mangler/sdp_mangler.h
M modules/permissions/permissions.h
M modules/pua_dialoginfo/pua_dialoginfo.c
M modules/pua_dialoginfo/pua_dialoginfo.h
M modules/pua_usrloc/pua_usrloc.c
M modules/pua_usrloc/pua_usrloc.h
M modules/ratelimit/ratelimit_helper.c
M modules/registrar/reg_mod.c
M modules/registrar/reg_mod.h
M modules/usrloc/ul_mod.h
M modules/usrloc/usrloc.h
M obsolete_modules/sms/libsms_modem.c
M obsolete_modules/sms/libsms_putsms.c
M obsolete_modules/sms/sms_funcs.c
M sr_module.h
M ut.c
M ut.h
Log Message:
-----------
Merge branch 'gcc10_no_common' of https://github.com/lemenkov/opensips into lemenkov-gcc10_no_common
Commit: afbf2871a144466a16534db8c86d7d0377077e17
https://github.com/OpenSIPS/opensips/commit/afbf2871a144466a16534db8c86d7d0377077e17
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-10 (Mon, 10 Feb 2020)
Changed paths:
M modules/dispatcher/dispatch.c
M modules/emergency/sip_emergency.c
Log Message:
-----------
dispatcher: Fix missing "tmb" definition
Commit: b864b2915551fc25509a54eaf30df0cedbe1643f
https://github.com/OpenSIPS/opensips/commit/b864b2915551fc25509a54eaf30df0cedbe1643f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-10 (Mon, 10 Feb 2020)
Changed paths:
M Makefile.defs
Log Message:
-----------
make: Prepare for upcoming gcc 10 (use -fno-common)
Per https://gcc.gnu.org/gcc-10/porting_to.html#common, -fno-common will
become a default in gcc 10, so variables defined within .h files will no
longer be allowed!
Thanks to Peter Lemenkov for the suggestion!
Commit: 1632ff2d5169cb873cfaee6d638baba372a5748e
https://github.com/OpenSIPS/opensips/commit/1632ff2d5169cb873cfaee6d638baba372a5748e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-10 (Mon, 10 Feb 2020)
Changed paths:
M modules/b2b_entities/b2b_entities.c
M modules/emergency/emergency_methods.c
Log Message:
-----------
Fix redundant zero initializations for global vars
Commit: 6cb6696fa8101e8bd42902255d7d03ee7aaff43c
https://github.com/OpenSIPS/opensips/commit/6cb6696fa8101e8bd42902255d7d03ee7aaff43c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-10 (Mon, 10 Feb 2020)
Changed paths:
M lib/reg/sip_msg.h
M modules/mid_registrar/gruu.c
M modules/mid_registrar/gruu.h
M modules/presence/clustering.h
Log Message:
-----------
Fix more gcc 10 compilation errors
Commit: d5999f062374db668dc8b520e13508fac86281a5
https://github.com/OpenSIPS/opensips/commit/d5999f062374db668dc8b520e13508fac86281a5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-11 (Tue, 11 Feb 2020)
Changed paths:
M modules/rtpengine/rtpengine.h
Log Message:
-----------
Merge pull request #1966 from lemenkov/remove_obsolete_vars
rtpengine: Remove unused struct fields
Commit: 6a4d4bf3dde11a6a06d8f8c7660d7af15fc6536a
https://github.com/OpenSIPS/opensips/commit/6a4d4bf3dde11a6a06d8f8c7660d7af15fc6536a
Author: Nick Altmann <nick.altmann at gmail.com>
Date: 2020-02-11 (Tue, 11 Feb 2020)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
RPM packaging: add qrouting module, fix comments
Commit: eb7b7f5da3971ae35ee282afa16c4c89263ef7c4
https://github.com/OpenSIPS/opensips/commit/eb7b7f5da3971ae35ee282afa16c4c89263ef7c4
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-11 (Tue, 11 Feb 2020)
Changed paths:
M modules/qrouting/qr_mi.c
Log Message:
-----------
qrouting: Add locking for the "qr_status" MI command
Prevents potential crashes on concurrent dr_reload + qr_status MI
commands.
Commit: a510ccbeaba6dfb434cda06453f6dfe13e4c323c
https://github.com/OpenSIPS/opensips/commit/a510ccbeaba6dfb434cda06453f6dfe13e4c323c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-11 (Tue, 11 Feb 2020)
Changed paths:
M modules/qrouting/doc/qrouting_admin.xml
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_mi.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Fix doc links; Simplify qr_dst_t
The internal "dst" enum within qr_dst_t can be anonymous. There is no
need to write "dst.dst.gw" code, when we can just say "dst.gw"!
Commit: f2cc179227a0c6b4e860034b572c51fd7c3a8adc
https://github.com/OpenSIPS/opensips/commit/f2cc179227a0c6b4e860034b572c51fd7c3a8adc
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-11 (Tue, 11 Feb 2020)
Changed paths:
M modules/qrouting/qr_mi.c
M modules/qrouting/qr_mi.h
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Add MI/script commands to enable/disable a destination
Commit: 5e5416ba81217071ff96ac2c654062b33a13528a
https://github.com/OpenSIPS/opensips/commit/5e5416ba81217071ff96ac2c654062b33a13528a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-11 (Tue, 11 Feb 2020)
Changed paths:
M modules/qrouting/qr_mi.c
M modules/qrouting/qr_mi.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Add script functions to enable/disable a destination
Commit: 159a80ccbb731237dbebe196cf5998e492306a42
https://github.com/OpenSIPS/opensips/commit/159a80ccbb731237dbebe196cf5998e492306a42
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-11 (Tue, 11 Feb 2020)
Changed paths:
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
M modules/qrouting/qr_load.c
M modules/qrouting/qr_load.h
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_sort.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Remove bogus code copyrights
Commit: 83ca0861cc6b9ec8b9e721aea08c7d78f374a88e
https://github.com/OpenSIPS/opensips/commit/83ca0861cc6b9ec8b9e721aea08c7d78f374a88e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-12 (Wed, 12 Feb 2020)
Changed paths:
M modules/drouting/dr_cb.h
M modules/drouting/routing.c
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting/drouting: Improve callback and function naming
Also provide "rule->part_name" as a useful backpointer.
Commit: 5990fceb343ae826f79b56b796c804f628b2ba80
https://github.com/OpenSIPS/opensips/commit/5990fceb343ae826f79b56b796c804f628b2ba80
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-12 (Wed, 12 Feb 2020)
Changed paths:
M modules/drouting/drouting.c
A modules/qrouting/qr_event.c
A modules/qrouting/qr_event.h
M modules/qrouting/qr_mi.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Add the E_QROUTING_BAD_DST event
To be triggered whenever a prefix + gateway combination falls below a
quality given by the "event_bad_dst_threshold" module parameter.
Default: trigger the event whenever "1+ stats fall below CRIT limit"
Commit: 9765dce5da7a2f2445a127c1451a220ed407d84b
https://github.com/OpenSIPS/opensips/commit/9765dce5da7a2f2445a127c1451a220ed407d84b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-12 (Wed, 12 Feb 2020)
Changed paths:
M modules/qrouting/doc/qrouting_admin.xml
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Document the recently added logic
Commit: b9ab01786dc63ace02a0cd4cc12d3d97f939bc9b
https://github.com/OpenSIPS/opensips/commit/b9ab01786dc63ace02a0cd4cc12d3d97f939bc9b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-12 (Wed, 12 Feb 2020)
Changed paths:
M db/schema/qr_profiles.xml
M modules/qrouting/qr_load.c
M modules/qrouting/qr_load.h
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_stats.h
M scripts/db_berkeley/opensips/qr_profiles
M scripts/dbtext/opensips/qr_profiles
M scripts/mysql/qrouting-create.sql
M scripts/oracle/qrouting-create.sql
M scripts/pi_http/pi_framework.xml
M scripts/pi_http/qrouting-mod
M scripts/pi_http/qrouting-table
M scripts/postgres/qrouting-create.sql
M scripts/sqlite/qrouting-create.sql
Log Message:
-----------
qrouting: Add possibility to set a weight to each stat
Commit: d05cf2a4d83757146a87e6e8f740ff8aaa27f56a
https://github.com/OpenSIPS/opensips/commit/d05cf2a4d83757146a87e6e8f740ff8aaa27f56a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-12 (Wed, 12 Feb 2020)
Changed paths:
M modules/qrouting/doc/qrouting_admin.xml
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Add the "table_name" modparam
Commit: 50f1719ca10e5843e59c61c03c98613d9da92cc9
https://github.com/OpenSIPS/opensips/commit/50f1719ca10e5843e59c61c03c98613d9da92cc9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-12 (Wed, 12 Feb 2020)
Changed paths:
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
Log Message:
-----------
qrouting: Improve PDD accuracy
In case a 200 OK arrives without any 180/183 beforehand, we must also
take care to bump up the PDD accordingly, since the user on the UAC side
did not hear any audio feedback until the call was answered!
Commit: a80e30c8efef070f872bb8c1eeba06f8fe2503a0
https://github.com/OpenSIPS/opensips/commit/a80e30c8efef070f872bb8c1eeba06f8fe2503a0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-12 (Wed, 12 Feb 2020)
Changed paths:
M modules/qrouting/qr_load.c
Log Message:
-----------
qrouting: Sort the qr_profiles table by primary key
The QR profile rows MUST be fetched in ascending order, otherwise the
binary search algorithm (see qr_set_profile()) will break!
Commit: ca0d748b4061a77f5f4e7a46e695a48c05ea8530
https://github.com/OpenSIPS/opensips/commit/ca0d748b4061a77f5f4e7a46e695a48c05ea8530
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-13 (Thu, 13 Feb 2020)
Changed paths:
M modules/tls_mgm/tls_mgm.c
Log Message:
-----------
tls_mgm: initialize method_max when default is used
This commit does not necessarily fix a bug right now, as the default TLS
method used is SSLv23, therefore the method_max is not even used.
However, if anytime the default will be changed, the max method would
not be set, thus will result in an error.
Commit: 5a4879a313a8c7c3f45c3149236c88ca6a04fd2e
https://github.com/OpenSIPS/opensips/commit/5a4879a313a8c7c3f45c3149236c88ca6a04fd2e
Author: OpenSIPS <github at opensips.org>
Date: 2020-02-13 (Thu, 13 Feb 2020)
Changed paths:
M modules/aaa_radius/README
M modules/aaa_radius/doc/contributors.xml
M modules/acc/README
M modules/acc/doc/contributors.xml
M modules/alias_db/README
M modules/auth/README
M modules/auth/doc/contributors.xml
M modules/auth_aaa/README
M modules/auth_aaa/doc/contributors.xml
M modules/auth_db/README
M modules/avpops/README
M modules/avpops/doc/contributors.xml
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/b2b_sca/README
M modules/b2b_sca/doc/contributors.xml
M modules/benchmark/README
M modules/benchmark/doc/contributors.xml
M modules/cachedb_cassandra/README
M modules/cachedb_cassandra/doc/contributors.xml
M modules/cachedb_couchbase/README
M modules/cachedb_couchbase/doc/contributors.xml
M modules/cachedb_local/README
M modules/cachedb_local/doc/contributors.xml
M modules/cachedb_memcached/README
M modules/cachedb_mongodb/README
M modules/cachedb_mongodb/doc/contributors.xml
M modules/cachedb_redis/README
M modules/cachedb_redis/doc/contributors.xml
M modules/cachedb_sql/README
M modules/cachedb_sql/doc/contributors.xml
M modules/call_center/README
M modules/call_center/doc/contributors.xml
M modules/call_control/README
M modules/carrierroute/README
M modules/carrierroute/doc/contributors.xml
M modules/cfgutils/README
M modules/cfgutils/doc/contributors.xml
M modules/cgrates/README
M modules/cgrates/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/doc/contributors.xml
M modules/compression/README
M modules/compression/doc/contributors.xml
M modules/cpl_c/README
M modules/cpl_c/doc/contributors.xml
M modules/db_berkeley/README
M modules/db_berkeley/doc/contributors.xml
M modules/db_cachedb/README
M modules/db_cachedb/doc/contributors.xml
M modules/db_flatstore/README
M modules/db_flatstore/doc/contributors.xml
M modules/db_http/README
M modules/db_http/doc/contributors.xml
M modules/db_mysql/README
M modules/db_mysql/doc/contributors.xml
M modules/db_oracle/README
M modules/db_oracle/doc/contributors.xml
M modules/db_perlvdb/README
M modules/db_postgres/README
M modules/db_postgres/doc/contributors.xml
M modules/db_sqlite/README
M modules/db_sqlite/doc/contributors.xml
M modules/db_text/README
M modules/db_text/doc/contributors.xml
M modules/db_unixodbc/README
M modules/db_unixodbc/doc/contributors.xml
M modules/db_virtual/README
M modules/db_virtual/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/dialplan/README
M modules/dialplan/doc/contributors.xml
M modules/dispatcher/README
M modules/dispatcher/doc/contributors.xml
M modules/diversion/README
M modules/dns_cache/README
M modules/dns_cache/doc/contributors.xml
M modules/domain/README
M modules/domain/doc/contributors.xml
M modules/domainpolicy/README
M modules/domainpolicy/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/emergency/README
M modules/emergency/doc/contributors.xml
M modules/enum/README
M modules/enum/doc/contributors.xml
M modules/event_datagram/README
M modules/event_flatstore/README
M modules/event_flatstore/doc/contributors.xml
M modules/event_jsonrpc/README
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
M modules/event_route/README
M modules/event_route/doc/contributors.xml
M modules/event_routing/README
M modules/event_routing/doc/contributors.xml
M modules/event_virtual/README
M modules/event_virtual/doc/contributors.xml
M modules/event_xmlrpc/README
M modules/event_xmlrpc/doc/contributors.xml
M modules/exec/README
M modules/exec/doc/contributors.xml
M modules/fraud_detection/README
M modules/fraud_detection/doc/contributors.xml
M modules/freeswitch/README
M modules/freeswitch_scripting/README
M modules/freeswitch_scripting/doc/contributors.xml
M modules/gflags/README
M modules/group/README
M modules/group/doc/contributors.xml
M modules/h350/README
M modules/h350/doc/contributors.xml
M modules/httpd/README
M modules/identity/README
M modules/imc/README
M modules/imc/doc/contributors.xml
M modules/jabber/README
M modules/jabber/doc/contributors.xml
M modules/json/README
M modules/json/doc/contributors.xml
M modules/jsonrpc/README
M modules/ldap/README
M modules/ldap/doc/contributors.xml
M modules/load_balancer/README
M modules/load_balancer/doc/contributors.xml
M modules/lua/README
M modules/lua/doc/contributors.xml
M modules/mangler/README
M modules/mangler/doc/contributors.xml
M modules/mathops/README
M modules/mathops/doc/contributors.xml
M modules/maxfwd/README
M modules/mediaproxy/README
M modules/mediaproxy/doc/contributors.xml
M modules/mi_datagram/README
M modules/mi_datagram/doc/contributors.xml
M modules/mi_fifo/README
M modules/mi_fifo/doc/contributors.xml
M modules/mi_html/README
M modules/mi_http/README
M modules/mi_http/doc/contributors.xml
M modules/mi_xmlrpc_ng/README
M modules/mi_xmlrpc_ng/doc/contributors.xml
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/mmgeoip/README
M modules/mmgeoip/doc/contributors.xml
M modules/msilo/README
M modules/msilo/doc/contributors.xml
M modules/nat_traversal/README
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/options/README
M modules/options/doc/contributors.xml
M modules/osp/README
M modules/osp/doc/contributors.xml
M modules/path/README
M modules/path/doc/contributors.xml
M modules/peering/README
M modules/peering/doc/contributors.xml
M modules/perl/README
M modules/perl/doc/contributors.xml
M modules/permissions/README
M modules/permissions/doc/contributors.xml
M modules/pi_http/README
M modules/pi_http/doc/contributors.xml
M modules/pike/README
M modules/pike/doc/contributors.xml
M modules/presence/README
M modules/presence/doc/contributors.xml
M modules/presence_callinfo/README
M modules/presence_callinfo/doc/contributors.xml
M modules/presence_dfks/README
M modules/presence_dfks/doc/contributors.xml
M modules/presence_dialoginfo/README
M modules/presence_dialoginfo/doc/contributors.xml
M modules/presence_mwi/README
M modules/presence_xcapdiff/README
M modules/presence_xcapdiff/doc/contributors.xml
M modules/presence_xml/README
M modules/presence_xml/doc/contributors.xml
M modules/proto_bin/README
M modules/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/proto_sctp/README
M modules/proto_smpp/README
M modules/proto_smpp/doc/contributors.xml
M modules/proto_tls/README
M modules/proto_tls/doc/contributors.xml
M modules/proto_ws/README
M modules/proto_ws/doc/contributors.xml
M modules/proto_wss/README
M modules/pua/README
M modules/pua/doc/contributors.xml
M modules/pua_bla/README
M modules/pua_bla/doc/contributors.xml
M modules/pua_dialoginfo/README
M modules/pua_dialoginfo/doc/contributors.xml
M modules/pua_mi/README
M modules/pua_mi/doc/contributors.xml
M modules/pua_usrloc/README
M modules/pua_usrloc/doc/contributors.xml
M modules/pua_xmpp/README
M modules/pua_xmpp/doc/contributors.xml
M modules/python/README
M modules/python/doc/contributors.xml
M modules/qos/README
M modules/qos/doc/contributors.xml
A modules/qrouting/README
M modules/qrouting/doc/contributors.xml
M modules/rabbitmq/README
M modules/rabbitmq/doc/contributors.xml
M modules/rabbitmq_consumer/README
M modules/ratelimit/README
M modules/ratelimit/doc/contributors.xml
M modules/regex/README
M modules/regex/doc/contributors.xml
M modules/registrar/README
M modules/registrar/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/rls/README
M modules/rls/doc/contributors.xml
M modules/rr/README
M modules/rr/doc/contributors.xml
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/rtpproxy/README
M modules/rtpproxy/doc/contributors.xml
M modules/script_helper/README
M modules/script_helper/doc/contributors.xml
M modules/signaling/README
M modules/sip_i/README
M modules/sip_i/doc/contributors.xml
M modules/sipcapture/README
M modules/sipcapture/doc/contributors.xml
M modules/sipmsgops/README
M modules/sipmsgops/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/sl/README
M modules/sl/doc/contributors.xml
M modules/sngtc/README
M modules/sngtc/doc/contributors.xml
M modules/snmpstats/README
M modules/snmpstats/doc/contributors.xml
M modules/speeddial/README
M modules/speeddial/doc/contributors.xml
M modules/sql_cacher/README
M modules/sql_cacher/doc/contributors.xml
M modules/sst/README
M modules/sst/doc/contributors.xml
M modules/statistics/README
M modules/statistics/doc/contributors.xml
M modules/stir_shaken/README
M modules/stun/README
M modules/stun/doc/contributors.xml
M modules/textops/README
M modules/textops/doc/contributors.xml
M modules/tls_mgm/README
M modules/tls_mgm/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/topology_hiding/README
M modules/topology_hiding/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
M modules/uac/README
M modules/uac/doc/contributors.xml
M modules/uac_auth/README
M modules/uac_auth/doc/contributors.xml
M modules/uac_redirect/README
M modules/uac_registrant/README
M modules/uac_registrant/doc/contributors.xml
M modules/userblacklist/README
M modules/userblacklist/doc/contributors.xml
M modules/usrloc/README
M modules/usrloc/doc/contributors.xml
M modules/uuid/README
M modules/xcap/README
M modules/xcap/doc/contributors.xml
M modules/xcap_client/README
M modules/xcap_client/doc/contributors.xml
M modules/xml/README
M modules/xml/doc/contributors.xml
M modules/xmpp/README
M modules/xmpp/doc/contributors.xml
M net/proto_tcp/README
M net/proto_udp/README
Log Message:
-----------
Rebuild documentation
Commit: 00302277913572db6c1673956a2c945ea58c1445
https://github.com/OpenSIPS/opensips/commit/00302277913572db6c1673956a2c945ea58c1445
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-13 (Thu, 13 Feb 2020)
Changed paths:
M modules/siprec/siprec.c
Log Message:
-----------
siprec: allow siprec_start_recording() in reply route
Commit: d9245d223e7bea5edc9705a6e8b511ee769c1086
https://github.com/OpenSIPS/opensips/commit/d9245d223e7bea5edc9705a6e8b511ee769c1086
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-13 (Thu, 13 Feb 2020)
Changed paths:
M modules/siprec/siprec_logic.c
Log Message:
-----------
siprec: start recording as soon as we have 2-way audio
Engage recording even for 180/183 provisional replies, not only for 200.
Reported by @MikhailKalashnikov in ticket #1970
Commit: 3e969a5eba7f57b5868330e172b2d45e3b0edc83
https://github.com/OpenSIPS/opensips/commit/3e969a5eba7f57b5868330e172b2d45e3b0edc83
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-14 (Fri, 14 Feb 2020)
Changed paths:
M modules/drouting/dr_api_internal.c
M modules/drouting/dr_cb.c
M modules/drouting/dr_cb.h
M modules/drouting/dr_cb_sorting.h
M modules/drouting/drouting.c
M modules/drouting/prefix_tree.h
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_sort.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qrouting.c
Log Message:
-----------
drouting/qrouting: Improve sorting code
* fix badly handled and non-handled error cases
* fix misleading comments
* remove solved TODOs
* normalize callback names and coding style
* fix typos
Commit: bbc2681d8be0d5a64794b8282bc48a70d635f7e8
https://github.com/OpenSIPS/opensips/commit/bbc2681d8be0d5a64794b8282bc48a70d635f7e8
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-14 (Fri, 14 Feb 2020)
Changed paths:
M db/schema/dr_carriers.xml
M db/schema/dr_rules.xml
M modules/drouting/dr_cb.c
M modules/drouting/dr_cb_sorting.h
M modules/drouting/prefix_tree.h
M modules/drouting/routing.c
M scripts/db_berkeley/opensips/dr_carriers
M scripts/db_berkeley/opensips/dr_rules
M scripts/mysql/drouting-create.sql
M scripts/mysql/qrouting-create.sql
M scripts/oracle/drouting-create.sql
M scripts/postgres/drouting-create.sql
M scripts/postgres/qrouting-create.sql
M scripts/sqlite/drouting-create.sql
M scripts/sqlite/qrouting-create.sql
Log Message:
-----------
qrouting/drouting: Improve sorting algorithm code/schema
* the algorithms are now 'N', 'W' and 'Q' (default: 'N')
* simplify algorithm parsing code
* simplify sorting callback registration code
* update DB schema docs
Commit: 6867fdb2c857b55c78af1128e109e644f1800ded
https://github.com/OpenSIPS/opensips/commit/6867fdb2c857b55c78af1128e109e644f1800ded
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-14 (Fri, 14 Feb 2020)
Changed paths:
M db/schema/dr_rules.xml
M modules/drouting/dr_load.c
M modules/drouting/routing.c
M scripts/db_berkeley/opensips/dr_rules
M scripts/dbtext/opensips/dr_rules
M scripts/mysql/drouting-create.sql
M scripts/oracle/drouting-create.sql
M scripts/postgres/drouting-create.sql
M scripts/sqlite/drouting-create.sql
Log Message:
-----------
drouting schema: Allow NULL `dr_rules.sort_profile`
For a given dr_rule, as long as the 'Q' algorithm is not in use, the
`sort_profile` column should be NULL.
Commit: 83deb5e1615e99bb65399ebb9c9ab21c372d067f
https://github.com/OpenSIPS/opensips/commit/83deb5e1615e99bb65399ebb9c9ab21c372d067f
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-14 (Fri, 14 Feb 2020)
Changed paths:
M packaging/debian/rules
Log Message:
-----------
Fixed variable names in debian rules
Commit: 9a7a2f67fb7e74b03540fc81de2aa84d1e0ce27d
https://github.com/OpenSIPS/opensips/commit/9a7a2f67fb7e74b03540fc81de2aa84d1e0ce27d
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-14 (Fri, 14 Feb 2020)
Changed paths:
M Makefile.conf.template
Log Message:
-----------
Added stir_shaken to the list of excluded modules
Commit: 98cfd9243e116a8062a61d36815e0c24df7c5dab
https://github.com/OpenSIPS/opensips/commit/98cfd9243e116a8062a61d36815e0c24df7c5dab
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-14 (Fri, 14 Feb 2020)
Changed paths:
M modules/presence/presence.c
Log Message:
-----------
Fixed crash introduced by #d4e82ea
Commit: 0f07cb0a06b676e643f225b0a0b1a1be9391b2c1
https://github.com/OpenSIPS/opensips/commit/0f07cb0a06b676e643f225b0a0b1a1be9391b2c1
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-14 (Fri, 14 Feb 2020)
Changed paths:
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_sort.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Rework/Fix bogus gwlist sorting logic
The sorting logic was incorrect, as the carriers were never actually
sorted within the gwlist array -- their positions were always fixed.
Only groups of gateways in-between these carriers were getting sorted
by their qrouting score. For example, assuming the numbers represent
qrouting-assigned scores:
this rule gwlist: "4, 2, 1, CR1=0.5, 1, 0" would get sorted as:
"1, 2, 4, CR1=0.5, 0, 1", whereas the correct sort would have been:
"0, CR1=0.5, 1, 1, 2, 4"
Commit: b6f35076fde9af35303a86a0eba68144f364ba25
https://github.com/OpenSIPS/opensips/commit/b6f35076fde9af35303a86a0eba68144f364ba25
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-14 (Fri, 14 Feb 2020)
Changed paths:
M modules/qrouting/qr_sort.c
Log Message:
-----------
qrouting scoring: Fix incomplete logic
* proper return type & usage for _qr_score_gw()
* complete qr_score_grp() logic for non-dirty gateways
Commit: 80445e26ea5ee99044c74d44262e79af680937f6
https://github.com/OpenSIPS/opensips/commit/80445e26ea5ee99044c74d44262e79af680937f6
Author: OpenSIPS <github at opensips.org>
Date: 2020-02-16 (Sun, 16 Feb 2020)
Changed paths:
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/presence/README
M modules/presence/doc/contributors.xml
M modules/qrouting/README
M modules/qrouting/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: a24bc825e51213ef4daffccd24f9359c94518397
https://github.com/OpenSIPS/opensips/commit/a24bc825e51213ef4daffccd24f9359c94518397
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M modules/tls_mgm/tls_mgm.c
Log Message:
-----------
Re-accept TLSany as an alias for SSLv23 in the configuration
After 6d16b5a TLSany was no longer recognized in the configuration
resulting in a crash at startup (fixes #1973)
Commit: 18b8d594d6cb0aa08d74dd899fb202b12524e265
https://github.com/OpenSIPS/opensips/commit/18b8d594d6cb0aa08d74dd899fb202b12524e265
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M modules/tls_mgm/tls_config_helper.h
Log Message:
-----------
Fixed output of the MI tls_list command caused by wrong enum order
Commit: cf1ba6931c7a8b239bbacda37db63a2934dc6777
https://github.com/OpenSIPS/opensips/commit/cf1ba6931c7a8b239bbacda37db63a2934dc6777
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M modules/tls_mgm/tls_params.c
Log Message:
-----------
Fixed parsing range for TLS methods
Commit: 2bf57c5291d7ea0d821c2b1b2e7251e31b38d9bd
https://github.com/OpenSIPS/opensips/commit/2bf57c5291d7ea0d821c2b1b2e7251e31b38d9bd
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M modules/tls_mgm/tls_mgm.c
Log Message:
-----------
Renamed function for clarity
Commit: 230fb05c4f8a9abf43f1a2e2b3774795c4e1527b
https://github.com/OpenSIPS/opensips/commit/230fb05c4f8a9abf43f1a2e2b3774795c4e1527b
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M modules/tls_mgm/doc/tls_mgm_admin.xml
M modules/tls_mgm/tls_mgm.c
M modules/tls_mgm/tls_params.c
M modules/tls_mgm/tls_params.h
Log Message:
-----------
Allow missing values when specifying a TLS method range in configuration
Commit: 6c11103440d729e31e9b2c1d12e056af561d34ca
https://github.com/OpenSIPS/opensips/commit/6c11103440d729e31e9b2c1d12e056af561d34ca
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M modules/tls_mgm/doc/tls_mgm_admin.xml
Log Message:
-----------
Better comment in documentation
Commit: 675a10e2fb5115f1c210dd032c3ac120dee82e22
https://github.com/OpenSIPS/opensips/commit/675a10e2fb5115f1c210dd032c3ac120dee82e22
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M action.c
Log Message:
-----------
$param variable: Improve behavior on error
* hint that named params are only allowed within event_route
* throw an error on accessing $param(name) from a route() call
without parameters (i.e. avoid doing a quick-exit, be consistent).
This will help users when migrating to 3.x, since
fetch_event_params() used to work within a simple route.
* skip the redundant "params_no == 0" check, since params is always
NULL when "params_no == 0". Even without this idea, the index
check below will also catch this corner-case.
Thanks to Vlad Paiu for bringing this issue to attention!
Commit: 519c58d30a13438597053db9746ae7bce8492752
https://github.com/OpenSIPS/opensips/commit/519c58d30a13438597053db9746ae7bce8492752
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: Move RTPE_IO_ERROR_CLOSE up
Move RTPE_IO_ERROR_CLOSE macro up to the rest of macros. Also don't
undefine it later - we might consider using it.
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: 339773071ad8bc3ecd3fe37ddb966125e94f1179
https://github.com/OpenSIPS/opensips/commit/339773071ad8bc3ecd3fe37ddb966125e94f1179
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2020-02-18 (Tue, 18 Feb 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
Merge pull request #1975 from lemenkov/rtpengine_rearrange_macro_def
rtpengine: Move RTPE_IO_ERROR_CLOSE definition up
Commit: 0200c0e1424c1a2b993cd3545507f2ccaf6c573a
https://github.com/OpenSIPS/opensips/commit/0200c0e1424c1a2b993cd3545507f2ccaf6c573a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-02-18 (Tue, 18 Feb 2020)
Changed paths:
M modules/uac/auth.c
Log Message:
-----------
In UAS replies, preserve the CSEQ from the UAS request
Instead of computing the cseq for the forwarded replied, better use the cseq value from the original requests (like restoring).
Thanks to @razvancrainea for the brainstorming on the issue.
Fixes #1969
Commit: b7b22d6e3f54711d64ecd4731a40bfa55211e9d6
https://github.com/OpenSIPS/opensips/commit/b7b22d6e3f54711d64ecd4731a40bfa55211e9d6
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-02-18 (Tue, 18 Feb 2020)
Changed paths:
M modules/dialog/dlg_handlers.c
Log Message:
-----------
Fix computing the cseq for a branch.
Instead of assuming a +1 increment (to the cseq from request), better copy the cseq from the received reply.
Thanks to @razvancrainea for the brainstorming.
Commit: ab4cc763145d065f7952740e05fbae68be184c7a
https://github.com/OpenSIPS/opensips/commit/ab4cc763145d065f7952740e05fbae68be184c7a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-18 (Tue, 18 Feb 2020)
Changed paths:
M modules/sngtc/sngtc.c
M parser/sdp/sdp.c
Log Message:
-----------
sdp: make parse_sdp_sessions() accept optional \r\n at begin
Instead of having to provide a mandatory \r\n at the begin of the SDP
body that is going to be parsed, this is now optional. Thus the SDP can
now start directly with the `v=` line.
This commit also fixes two other issues:
1. the function might underflow if `v=` is found in the first two chars
2. if the SDP has some garbage at the begining, then it is valid, the
previous function would have validated it
Commit: 6ad95094ec5c662d14d511d6b858b7f52a7fbb84
https://github.com/OpenSIPS/opensips/commit/6ad95094ec5c662d14d511d6b858b7f52a7fbb84
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-02-18 (Tue, 18 Feb 2020)
Changed paths:
M examples/nathelper.cfg
Log Message:
-----------
updated to 3.0
(cherry picked from commit ba6957279ecd4a4016a2285127ec27d9659fbb4c)
Commit: 5df6702a547a6cd0d2ae1cbb5dec20cf75b5d159
https://github.com/OpenSIPS/opensips/commit/5df6702a547a6cd0d2ae1cbb5dec20cf75b5d159
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-02-18 (Tue, 18 Feb 2020)
Changed paths:
M examples/nathelper.cfg
Log Message:
-----------
Migrated to 3.1
Commit: cf62c5e3fc7a7ff101355d92891b662d297d2c1e
https://github.com/OpenSIPS/opensips/commit/cf62c5e3fc7a7ff101355d92891b662d297d2c1e
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-02-18 (Tue, 18 Feb 2020)
Changed paths:
M examples/nathelper.cfg
Log Message:
-----------
Removed testing related line
(cherry picked from commit ffb0577c4f476a952a59ee9e01f089e4aaf9b991)
Commit: 80bd901aa247287a5d6d2e4f8fcba27f97a0d524
https://github.com/OpenSIPS/opensips/commit/80bd901aa247287a5d6d2e4f8fcba27f97a0d524
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-18 (Tue, 18 Feb 2020)
Changed paths:
M modules/dispatcher/dispatch.c
M modules/drouting/drouting.c
M modules/tm/tm_load.h
M modules/tm/uac.c
M modules/uac_registrant/registrant.c
Log Message:
-----------
tm + subscribers: Fix possible SHM leaks around tmb.t_req_within
The severity is medium, however, as these leaks would only occur once
the SHM pool is near depletion.
Commit: 4432711762e8882583e376991d8e11f0297d4820
https://github.com/OpenSIPS/opensips/commit/4432711762e8882583e376991d8e11f0297d4820
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-19 (Wed, 19 Feb 2020)
Changed paths:
M modules/tm/t_msgbuilder.h
Log Message:
-----------
Fixed crash caused by invalid memory free (fixes #1974)
Commit: a5a4a187bbdf29fe61109661c2f1495a9a6478a6
https://github.com/OpenSIPS/opensips/commit/a5a4a187bbdf29fe61109661c2f1495a9a6478a6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-19 (Wed, 19 Feb 2020)
Changed paths:
M modules/dispatcher/ds_clustering.c
M modules/drouting/dr_clustering.c
Log Message:
-----------
Fix uninitialized variable warnings
Commit: 9c6931bff2df8fb29d45ff986bad310bdfb95438
https://github.com/OpenSIPS/opensips/commit/9c6931bff2df8fb29d45ff986bad310bdfb95438
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-19 (Wed, 19 Feb 2020)
Changed paths:
M modules/tm/t_msgbuilder.h
Log Message:
-----------
Fixed log message
Commit: d8c15f8a318640c75fedb0d76bc3829210f8c1fb
https://github.com/OpenSIPS/opensips/commit/d8c15f8a318640c75fedb0d76bc3829210f8c1fb
Author: Dan Pascu <dan at ag-projects.com>
Date: 2020-02-19 (Wed, 19 Feb 2020)
Changed paths:
M modules/tm/t_msgbuilder.h
Log Message:
-----------
Fixed crashes and memory leaks due to improper memory cleanup
Commit: f1a2979b5be7f17300e35d984624167820f1c11b
https://github.com/OpenSIPS/opensips/commit/f1a2979b5be7f17300e35d984624167820f1c11b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-19 (Wed, 19 Feb 2020)
Changed paths:
M modules/siprec/siprec_body.c
Log Message:
-----------
siprec: reflect media_ip in o=line
Close #1979
Commit: 0bd7fbe7d5568f45ffbde7dd5a669fce2993b30f
https://github.com/OpenSIPS/opensips/commit/0bd7fbe7d5568f45ffbde7dd5a669fce2993b30f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-19 (Wed, 19 Feb 2020)
Changed paths:
M modules/b2b_entities/b2be_db.c
Log Message:
-----------
b2b_entities: don't try to insert in db nonprintable param
The b2b_entities module expects that the parameter provided during
entity registrations to be a string. It stores this string in the
database. However, there are cases where modules (such as siprec) force
their parameter to be a pointer to a structure, therefore the string
becomes non-printable. This breaks certain entities insertion in the
database.
This commit prevents the module from inserting a key that's not
printable. In the case of siprec this is not a problem, since the module
does not rely on the value that's stored in the parameter for restart -
it rebuilds the value anyway.
This is a temorary fix - ideally, the parameter should be able to be
serialized before written in the database; although this is not possible
now, it will be possible starting with 3.1. Hence this temporary fix.
Commit: 74daf88c35b4beed429bcd6c55eb08c024b57a69
https://github.com/OpenSIPS/opensips/commit/74daf88c35b4beed429bcd6c55eb08c024b57a69
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-20 (Thu, 20 Feb 2020)
Changed paths:
M modules/presence_dfks/doc/presence_dfks_admin.xml
M modules/presence_dfks/presence_dfks.c
M modules/presence_dfks/presence_dfks.h
Log Message:
-----------
presence_dfks: specify a route param in the mi command
Instead of specifying if the set route should be ran, one can add a
parameter in the MI command triggered. This way one can check the value
of the parameter in the route and determine how to behave.
Commit: 4e2f1b40d7c04beb4727f6669b075ec89659e8b6
https://github.com/OpenSIPS/opensips/commit/4e2f1b40d7c04beb4727f6669b075ec89659e8b6
Author: OpenSIPS <github at opensips.org>
Date: 2020-02-23 (Sun, 23 Feb 2020)
Changed paths:
M modules/aaa_radius/README
M modules/acc/README
M modules/alias_db/README
M modules/auth/README
M modules/auth_aaa/README
M modules/auth_db/README
M modules/avpops/README
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_sca/README
M modules/benchmark/README
M modules/cachedb_cassandra/README
M modules/cachedb_couchbase/README
M modules/cachedb_local/README
M modules/cachedb_memcached/README
M modules/cachedb_mongodb/README
M modules/cachedb_redis/README
M modules/cachedb_sql/README
M modules/call_center/README
M modules/call_control/README
M modules/carrierroute/README
M modules/cfgutils/README
M modules/cgrates/README
M modules/clusterer/README
M modules/compression/README
M modules/cpl_c/README
M modules/db_berkeley/README
M modules/db_cachedb/README
M modules/db_flatstore/README
M modules/db_http/README
M modules/db_mysql/README
M modules/db_oracle/README
M modules/db_perlvdb/README
M modules/db_postgres/README
M modules/db_sqlite/README
M modules/db_text/README
M modules/db_unixodbc/README
M modules/db_virtual/README
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/dialplan/README
M modules/dispatcher/README
M modules/dispatcher/doc/contributors.xml
M modules/diversion/README
M modules/dns_cache/README
M modules/domain/README
M modules/domainpolicy/README
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/emergency/README
M modules/enum/README
M modules/event_datagram/README
M modules/event_flatstore/README
M modules/event_jsonrpc/README
M modules/event_rabbitmq/README
M modules/event_route/README
M modules/event_routing/README
M modules/event_virtual/README
M modules/event_xmlrpc/README
M modules/exec/README
M modules/fraud_detection/README
M modules/freeswitch/README
M modules/freeswitch_scripting/README
M modules/gflags/README
M modules/group/README
M modules/h350/README
M modules/httpd/README
M modules/identity/README
M modules/imc/README
M modules/jabber/README
M modules/json/README
M modules/jsonrpc/README
M modules/ldap/README
M modules/load_balancer/README
M modules/lua/README
M modules/mangler/README
M modules/mathops/README
M modules/maxfwd/README
M modules/mediaproxy/README
M modules/mi_datagram/README
M modules/mi_fifo/README
M modules/mi_html/README
M modules/mi_http/README
M modules/mi_xmlrpc_ng/README
M modules/mid_registrar/README
M modules/mmgeoip/README
M modules/msilo/README
M modules/nat_traversal/README
M modules/nathelper/README
M modules/options/README
M modules/osp/README
M modules/path/README
M modules/peering/README
M modules/perl/README
M modules/permissions/README
M modules/pi_http/README
M modules/pike/README
M modules/presence/README
M modules/presence_callinfo/README
M modules/presence_dfks/README
M modules/presence_dfks/doc/contributors.xml
M modules/presence_dialoginfo/README
M modules/presence_mwi/README
M modules/presence_xcapdiff/README
M modules/presence_xml/README
M modules/proto_bin/README
M modules/proto_hep/README
M modules/proto_sctp/README
M modules/proto_smpp/README
M modules/proto_tls/README
M modules/proto_ws/README
M modules/proto_wss/README
M modules/pua/README
M modules/pua_bla/README
M modules/pua_dialoginfo/README
M modules/pua_mi/README
M modules/pua_usrloc/README
M modules/pua_xmpp/README
M modules/python/README
M modules/qos/README
M modules/qrouting/README
M modules/rabbitmq/README
M modules/rabbitmq_consumer/README
M modules/ratelimit/README
M modules/regex/README
M modules/registrar/README
M modules/rest_client/README
M modules/rls/README
M modules/rr/README
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/rtpproxy/README
M modules/script_helper/README
M modules/signaling/README
M modules/sip_i/README
M modules/sipcapture/README
M modules/sipmsgops/README
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/sl/README
M modules/sngtc/README
M modules/sngtc/doc/contributors.xml
M modules/snmpstats/README
M modules/speeddial/README
M modules/sql_cacher/README
M modules/sst/README
M modules/statistics/README
M modules/stir_shaken/README
M modules/stun/README
M modules/textops/README
M modules/tls_mgm/README
M modules/tls_mgm/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/topology_hiding/README
M modules/tracer/README
M modules/uac/README
M modules/uac/doc/contributors.xml
M modules/uac_auth/README
M modules/uac_redirect/README
M modules/uac_registrant/README
M modules/uac_registrant/doc/contributors.xml
M modules/userblacklist/README
M modules/usrloc/README
M modules/uuid/README
M modules/xcap/README
M modules/xcap_client/README
M modules/xml/README
M modules/xmpp/README
M net/proto_tcp/README
M net/proto_udp/README
Log Message:
-----------
Rebuild documentation
Commit: 0dc968169a8d61cb6f9dea6143edb6dcf738e0d6
https://github.com/OpenSIPS/opensips/commit/0dc968169a8d61cb6f9dea6143edb6dcf738e0d6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M modules/dialog/dlg_db_handler.c
M modules/dialog/dlg_handlers.c
M modules/dialog/dlg_replication.c
Log Message:
-----------
dialog: Fix some locking corner-cases
* Re-INVITE pinging: synchronize writers and readers for the
dlg->legs->adv_contact string, as well as the entire dlg->legs
struct. Example subtle race conditions:
1. setting $DLG_timeout after t_relay() (read op) vs.
concurrently processing a 200 OK (write op)
2. calling MI "dlg_push_var" after t_relay() (read op) vs.
concurrently processing a 200 OK (write op)
3. in parallel forking, dlg_onreq_out() (read op) vs.
concurrently processing 200 OK for prev. branch (write op)
* DB load: to be 100% accurate, do not use ref_unsafe(), as we
don't hold the lock -- use the safe version instead!
Commit: da636430df1335c2c2c59a1c053ff85ee21ef003
https://github.com/OpenSIPS/opensips/commit/da636430df1335c2c2c59a1c053ff85ee21ef003
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: always learn process local pid
Always learn the local process pid, even though there are no rtpengine
sockets loaded from either script or database - they might appear later
after an MI reload.
Reported in sipwise/rtpengine#935 by @MarcoHierl
Commit: c48e3dc926d9677dd5b58d129b83fb23ad7e69b1
https://github.com/OpenSIPS/opensips/commit/c48e3dc926d9677dd5b58d129b83fb23ad7e69b1
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-25 (Tue, 25 Feb 2020)
Changed paths:
M db/schema/qr_profiles.xml
M modules/qrouting/doc/qrouting_admin.xml
M modules/qrouting/qr_load.c
M modules/qrouting/qr_load.h
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_sort.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
A modules/qrouting/qrouting.h
M scripts/db_berkeley/opensips/qr_profiles
M scripts/dbtext/opensips/qr_profiles
M scripts/mysql/qrouting-create.sql
M scripts/oracle/qrouting-create.sql
M scripts/pi_http/pi_framework.xml
M scripts/pi_http/qrouting-mod
M scripts/pi_http/qrouting-table
M scripts/postgres/qrouting-create.sql
M scripts/sqlite/qrouting-create.sql
Log Message:
-----------
qrouting: Add a weight-based selection algorithm
qrouting now supports two destination selection algorithms, via a new
"algorithm" modparam:
* "dynamic-weights" (default)
* "best-dest-first"
New "penalty" columns have been added to the qr_profiles table, to act
as a way of penalizing underperforming gateways, which will receive less
traffic.
Documentation updated accordingly.
Commit: bea9102fccbf9354458786daf06a314592714592
https://github.com/OpenSIPS/opensips/commit/bea9102fccbf9354458786daf06a314592714592
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-25 (Tue, 25 Feb 2020)
Changed paths:
M modules/qrouting/doc/qrouting_admin.xml
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_load.c
M modules/qrouting/qr_load.h
M modules/qrouting/qr_mi.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_sort.h
M modules/qrouting/qr_stats.c
M modules/qrouting/qr_stats.h
M modules/qrouting/qrouting.c
M modules/qrouting/qrouting.h
Log Message:
-----------
qrouting: Add generic support for custom stats
Using the "extra_stats" modparam to define these custom statistics and
the "qr_set_xstat()" script function to populate them, script writers
may now add new dimensions to their quality-based routing logic.
For example, some possibly useful custom stats for a gateway which may
be worthwhile to factor into the routing logic could be its MoS
(mean opinion score) or its R-Factor (rating factor). Both of these
metrics indicate the quality of the media passing through the gateway.
Commit: e409bd0db2064ce1f4802bdd1db6460b402e2247
https://github.com/OpenSIPS/opensips/commit/e409bd0db2064ce1f4802bdd1db6460b402e2247
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-26 (Wed, 26 Feb 2020)
Changed paths:
M modules/qrouting/qr_mi.h
Log Message:
-----------
qrouting: remove redundant qr_get_rules declaration
Fixes Travis build 655051590
Commit: a6948b52696cc229ef15e2d204d82b11ac53742a
https://github.com/OpenSIPS/opensips/commit/a6948b52696cc229ef15e2d204d82b11ac53742a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-26 (Wed, 26 Feb 2020)
Changed paths:
M modules/qrouting/doc/qrouting_admin.xml
M modules/qrouting/qr_sort.h
M modules/qrouting/qrouting.c
M modules/qrouting/qrouting.h
Log Message:
-----------
qrouting: Add "min samples" awareness, per stat
qrouting may now be configured to ignore partially accumulated statistics
for any of its gateways (this is the case after a restart, a
dr_reload or during runtime, when there are simply not enough stats
available).
Commit: 3f8940374fd04dc4f2d5ed908d99833a3609e472
https://github.com/OpenSIPS/opensips/commit/3f8940374fd04dc4f2d5ed908d99833a3609e472
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-26 (Wed, 26 Feb 2020)
Changed paths:
M modules/qrouting/qr_load.c
M modules/qrouting/qr_stats.c
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: Usability improvements
* do not allow functions to be called in startup_route. The data
may not be available yet, as we're racing against the RPC reload
issued via child_init()
* add various useful debug logs
Commit: b25f9901af55eec6bdba9f047f5e6171adefd952
https://github.com/OpenSIPS/opensips/commit/b25f9901af55eec6bdba9f047f5e6171adefd952
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-26 (Wed, 26 Feb 2020)
Changed paths:
M modules/qrouting/qr_mi.c
Log Message:
-----------
qrouting: Include all custom stats in MI `qr_status`
Commit: 46e55b9931ac4987edde3d13bfb6d2ffbf83286c
https://github.com/OpenSIPS/opensips/commit/46e55b9931ac4987edde3d13bfb6d2ffbf83286c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-26 (Wed, 26 Feb 2020)
Changed paths:
M modules/drouting/drouting.c
Log Message:
-----------
drouting: Fix a code merging bug in route_to_gateway()
This commit fixes a merge error in e5b1358259e1, where route2_gw() got
broken because the @tmp variable wasn't properly initialized.
Also, some minor code style improvements / comment fixes / renames.
Commit: 4ffe53608dfd95940a81f8638b79ec539452d23f
https://github.com/OpenSIPS/opensips/commit/4ffe53608dfd95940a81f8638b79ec539452d23f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-26 (Wed, 26 Feb 2020)
Changed paths:
M modules/drouting/drouting.c
M usr_avp.c
Log Message:
-----------
drouting: Fix an SHM leak with "acc_call_params_avp"
Do NOT store an SHM pointer into an AVP, as you have a minimal chance of
somehow getting invoked so you can properly free it! The solution is to
store the entire struct into the AVP, as a (char *) buffer -- the tm
module will properly free the whole AVP (including this buffer)
afterwards.
Thanks to Răzvan for the tip!
Commit: 527a87a83b22c740284fabf31863205dfc3a6a21
https://github.com/OpenSIPS/opensips/commit/527a87a83b22c740284fabf31863205dfc3a6a21
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-26 (Wed, 26 Feb 2020)
Changed paths:
M modules/drouting/drouting.c
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qrouting.c
Log Message:
-----------
qrouting: A few fixes / UX improvements
Commit: b0b9ecf65e92db7edd1cf898df9690cd7e48c3ed
https://github.com/OpenSIPS/opensips/commit/b0b9ecf65e92db7edd1cf898df9690cd7e48c3ed
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-26 (Wed, 26 Feb 2020)
Changed paths:
M modules/drouting/dr_cb.c
M modules/drouting/dr_db_def.c
M modules/drouting/drouting.c
M modules/qrouting/qr_mi.c
Log Message:
-----------
qrouting/drouting: Clean up TODOs and code
Commit: e20ed99555c14f315fef9399416d251da36cc743
https://github.com/OpenSIPS/opensips/commit/e20ed99555c14f315fef9399416d251da36cc743
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-26 (Wed, 26 Feb 2020)
Changed paths:
M modules/drouting/dr_cb_sorting.h
M modules/drouting/routing.c
M modules/qrouting/qr_stats.c
Log Message:
-----------
drouting: Remove unused structs; Add useful comments
Commit: 2e8b75883a3f09dc407edd1be5745e976821c24d
https://github.com/OpenSIPS/opensips/commit/2e8b75883a3f09dc407edd1be5745e976821c24d
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-26 (Wed, 26 Feb 2020)
Changed paths:
M modules/qrouting/qr_mi.c
Log Message:
-----------
qrouting: Fix output structure in MI `qr_status`
Commit: 837cd9275df49e94dd682849fd371573721886d1
https://github.com/OpenSIPS/opensips/commit/837cd9275df49e94dd682849fd371573721886d1
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-27 (Thu, 27 Feb 2020)
Changed paths:
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_acc.h
Log Message:
-----------
qrouting: Simplify convoluted logic
Commit: 80b20a0e095025fa68dc602f22bb253c0931f263
https://github.com/OpenSIPS/opensips/commit/80b20a0e095025fa68dc602f22bb253c0931f263
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-27 (Thu, 27 Feb 2020)
Changed paths:
M modules/drouting/dr_cb_sorting.h
M modules/drouting/drouting.c
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_load.c
M modules/qrouting/qr_load.h
M modules/qrouting/qr_sort.c
Log Message:
-----------
qrouting: Fix broken interaction with use_next_gw()
* rework the qrouting <-> drouting parameter passing logic such that
gateway stats get properly attributed to the current gateway,
during serial forking
* avoid registering tm/dialog callbacks more than 1 time
* other improvements (better logging, algorithm bugfixes)
Commit: 1e32d866f09e22891b184ebc73e6a93dca8ad624
https://github.com/OpenSIPS/opensips/commit/1e32d866f09e22891b184ebc73e6a93dca8ad624
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-27 (Thu, 27 Feb 2020)
Changed paths:
M modules/qrouting/qr_load.h
M modules/qrouting/qr_mi.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qr_sort.h
Log Message:
-----------
qrouting: Display the # of samples in logs and MI `qr_status`
Commit: 369d0b85a728202c5a3229c2dfff73305bbdd17c
https://github.com/OpenSIPS/opensips/commit/369d0b85a728202c5a3229c2dfff73305bbdd17c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-27 (Thu, 27 Feb 2020)
Changed paths:
M modules/qrouting/qr_acc.c
Log Message:
-----------
qrouting: Properly subscribe for internal 408 timeouts
Commit: 00fdefe589d738186bfcf8c55f8b822fcbb42c3b
https://github.com/OpenSIPS/opensips/commit/00fdefe589d738186bfcf8c55f8b822fcbb42c3b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-27 (Thu, 27 Feb 2020)
Changed paths:
M modules/qrouting/doc/qrouting_admin.xml
M modules/qrouting/qr_mi.c
M modules/qrouting/qr_sort.c
M modules/qrouting/qrouting.c
M modules/qrouting/qrouting.h
Log Message:
-----------
qrouting: Add the "decimal_digits" modparam
Controls the amount of decimal digits to use in logging or MI output.
Commit: a87938f729823395053d7a3ab639a59b08349111
https://github.com/OpenSIPS/opensips/commit/a87938f729823395053d7a3ab639a59b08349111
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-27 (Thu, 27 Feb 2020)
Changed paths:
M cmds.h
M core_cmds.c
Log Message:
-----------
cache_raw_query() parser: Do not PV-expand the list of AVPs
Commit: b0d65e9af1146c2764b43f4038922f0c7f9ec27b
https://github.com/OpenSIPS/opensips/commit/b0d65e9af1146c2764b43f4038922f0c7f9ec27b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-27 (Thu, 27 Feb 2020)
Changed paths:
M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
Log Message:
-----------
cachedb_mongodb: Fix possible off-by-one error
Commit: e818ac259362fd5627d9234e8afb1e7ba3462783
https://github.com/OpenSIPS/opensips/commit/e818ac259362fd5627d9234e8afb1e7ba3462783
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-02-27 (Thu, 27 Feb 2020)
Changed paths:
M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
Log Message:
-----------
cachedb_mongodb: Fix memory leak in cache_raw_query()
Thanks to @ycxwoo for spotting this issue!
Fixes #1985
Commit: 10d43379fe00f2bdb291e899d2db7642be798d91
https://github.com/OpenSIPS/opensips/commit/10d43379fe00f2bdb291e899d2db7642be798d91
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-02-27 (Thu, 27 Feb 2020)
Changed paths:
M ut.c
M ut.h
Log Message:
-----------
utils: add base32 encoding/decoding functions
Commit: ead54d09c5b214bd35a59f906b1ac07b78cbb714
https://github.com/OpenSIPS/opensips/commit/ead54d09c5b214bd35a59f906b1ac07b78cbb714
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-02-27 (Thu, 27 Feb 2020)
Changed paths:
M modules/topology_hiding/doc/topology_hiding_admin.xml
M modules/topology_hiding/topo_hiding_logic.c
M modules/topology_hiding/topo_hiding_logic.h
M modules/topology_hiding/topology_hiding.c
Log Message:
-----------
topology_hiding: add support for base32 encoding of thinfo param
Commit: 0d548baaedf9ba1267b6e33179fd42892c75e651
https://github.com/OpenSIPS/opensips/commit/0d548baaedf9ba1267b6e33179fd42892c75e651
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-02-28 (Fri, 28 Feb 2020)
Changed paths:
M modules/lua/siplua.c
Log Message:
-----------
lua: allow `lua_exec` to be called from local_route
Fix #1980
Commit: 4b44d9a1d6915c19778496a39e9c53a0ff4b2855
https://github.com/OpenSIPS/opensips/commit/4b44d9a1d6915c19778496a39e9c53a0ff4b2855
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-02-28 (Fri, 28 Feb 2020)
Changed paths:
M modules/topology_hiding/doc/topology_hiding_admin.xml
Log Message:
-----------
topology_hiding: improve doc for th_contact_encode_scheme
Commit: c4fb2df87dbe79074c334ca0d2db529859412f38
https://github.com/OpenSIPS/opensips/commit/c4fb2df87dbe79074c334ca0d2db529859412f38
Author: OpenSIPS <github at opensips.org>
Date: 2020-03-01 (Sun, 01 Mar 2020)
Changed paths:
M modules/cachedb_mongodb/README
M modules/cachedb_mongodb/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/lua/README
M modules/lua/doc/contributors.xml
M modules/qrouting/README
M modules/qrouting/doc/contributors.xml
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/topology_hiding/README
M modules/topology_hiding/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: b3da92d6b3ecf281976ad8a5e262cfb1aadf30ad
https://github.com/OpenSIPS/opensips/commit/b3da92d6b3ecf281976ad8a5e262cfb1aadf30ad
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-02 (Mon, 02 Mar 2020)
Changed paths:
M modules/tm/tm.c
Log Message:
-----------
tm: Allow t_reply_with_body() from failure route
This now also matches the docs, similarly to t_reply().
Credits to Nick Altmann
Commit: 9625a0de1bc6775d71b26e8887cf17e7af0b9e2e
https://github.com/OpenSIPS/opensips/commit/9625a0de1bc6775d71b26e8887cf17e7af0b9e2e
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-03-03 (Tue, 03 Mar 2020)
Changed paths:
M modules/usrloc/ul_mi.c
Log Message:
-----------
[usrloc] Fixed the name of the table param in ul_add MI cmd
(cherry picked from commit 7d75f49a29d55e8051d915b263515a2cb56c8687)
Commit: f360070095a77cb311f8ef188ef79da6885f9c70
https://github.com/OpenSIPS/opensips/commit/f360070095a77cb311f8ef188ef79da6885f9c70
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-04 (Wed, 04 Mar 2020)
Changed paths:
M modules/tm/tm.c
Log Message:
-----------
Revert "tm: Allow t_reply_with_body() from failure route"
This reverts commit b3da92d6b3ecf281976ad8a5e262cfb1aadf30ad.
Commit: eae2a86eed9ee52605ca110467b8a40ee82bff00
https://github.com/OpenSIPS/opensips/commit/eae2a86eed9ee52605ca110467b8a40ee82bff00
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-04 (Wed, 04 Mar 2020)
Changed paths:
M modules/tm/doc/tm_admin.xml
Log Message:
-----------
tm: fix t_reply_with_body doc - cannot be run from failure_route
Commit: 89b740394a9e84c3695886cdbee7a7e8ea6f758f
https://github.com/OpenSIPS/opensips/commit/89b740394a9e84c3695886cdbee7a7e8ea6f758f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-04 (Wed, 04 Mar 2020)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: handle scenario where callid/from/to tags are missing
Instead of fetching the call coordinates at the beginning of the
function, try to see if it was custom provided in flags.
Thanks go to Rob Moore for spotting this
Commit: 194398342ebee54cde9a642c0a7e5eb1ce8ca2df
https://github.com/OpenSIPS/opensips/commit/194398342ebee54cde9a642c0a7e5eb1ce8ca2df
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M modules/proto_hep/doc/proto_hep_admin.xml
Log Message:
-----------
proto_hep: clarify homer5_on parameter doc
Thanks go to Shaun for reporting this on the mailing list
Commit: 37360d25ed549bf862b43967ea5d23dbc7acb9b1
https://github.com/OpenSIPS/opensips/commit/37360d25ed549bf862b43967ea5d23dbc7acb9b1
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M modules/b2b_entities/b2b_entities.c
A modules/b2b_entities/b2be_clustering.c
A modules/b2b_entities/b2be_clustering.h
M modules/b2b_entities/b2be_db.c
M modules/b2b_entities/b2be_db.h
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
Log Message:
-----------
b2b_entities: add cluster replication
Commit: 59e2c4d09558ace030ffd592154797ac0abfa8bc
https://github.com/OpenSIPS/opensips/commit/59e2c4d09558ace030ffd592154797ac0abfa8bc
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
Log Message:
-----------
b2b_entities: remove unused dialog state
Commit: 80af12975141bc3977d8d0ed00096b3224bc3ce8
https://github.com/OpenSIPS/opensips/commit/80af12975141bc3977d8d0ed00096b3224bc3ce8
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M bin_interface.c
M bin_interface.h
M db/schema/b2b_entities.xml
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/b2b_entities.h
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/b2be_clustering.h
M modules/b2b_entities/b2be_db.c
M modules/b2b_entities/client.c
M modules/b2b_entities/client.h
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
M modules/b2b_entities/server.c
M modules/b2b_entities/server.h
M modules/b2b_logic/logic.c
M modules/siprec/siprec_logic.c
M scripts/db_berkeley/opensips/b2b_entities
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/b2b_entities
M scripts/dbtext/opensips/version
M scripts/mysql/b2b-create.sql
M scripts/oracle/b2b-create.sql
M scripts/pi_http/b2b-mod
M scripts/pi_http/b2b-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/b2b-create.sql
M scripts/sqlite/b2b-create.sql
Log Message:
-----------
b2b_entities: add generic data storage and entity events mechanism
Commit: 2a9431171a9caedc3d695568107d0c2da5e4c556
https://github.com/OpenSIPS/opensips/commit/2a9431171a9caedc3d695568107d0c2da5e4c556
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: only trigger entity delete event one time
Commit: d5247850b7af01fbc04bd7b42d381c56bbdaff80
https://github.com/OpenSIPS/opensips/commit/d5247850b7af01fbc04bd7b42d381c56bbdaff80
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M modules/b2b_entities/client.c
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: properly insert into DB replicated client entities
Commit: 39c7e83cd2ea388833fac579f302da5e5049b396
https://github.com/OpenSIPS/opensips/commit/39c7e83cd2ea388833fac579f302da5e5049b396
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M modules/b2b_entities/b2b_entities.h
A modules/b2b_entities/b2be_load.h
M modules/b2b_entities/client.h
M modules/b2b_entities/dlg.h
M modules/b2b_entities/server.h
M modules/b2b_logic/b2b_load.h
M modules/b2b_logic/b2b_logic.c
M modules/b2b_logic/b2b_logic.h
M modules/b2b_logic/logic.c
M modules/call_center/cc_data.c
M modules/siprec/siprec_logic.h
Log Message:
-----------
b2b_entities: refactor API exports into a new header file
Commit: f83fba9fe934332022067202cc61ea529040e76e
https://github.com/OpenSIPS/opensips/commit/f83fba9fe934332022067202cc61ea529040e76e
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M bin_interface.c
M bin_interface.h
M db/schema/b2b_entities.xml
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/b2b_entities.h
A modules/b2b_entities/b2be_clustering.c
A modules/b2b_entities/b2be_clustering.h
M modules/b2b_entities/b2be_db.c
M modules/b2b_entities/b2be_db.h
A modules/b2b_entities/b2be_load.h
M modules/b2b_entities/client.c
M modules/b2b_entities/client.h
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
M modules/b2b_entities/server.c
M modules/b2b_entities/server.h
M modules/b2b_logic/b2b_load.h
M modules/b2b_logic/b2b_logic.c
M modules/b2b_logic/b2b_logic.h
M modules/b2b_logic/logic.c
M modules/call_center/cc_data.c
M modules/siprec/siprec_logic.c
M modules/siprec/siprec_logic.h
M scripts/db_berkeley/opensips/b2b_entities
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/b2b_entities
M scripts/dbtext/opensips/version
M scripts/mysql/b2b-create.sql
M scripts/oracle/b2b-create.sql
M scripts/pi_http/b2b-mod
M scripts/pi_http/b2b-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/b2b-create.sql
M scripts/sqlite/b2b-create.sql
Log Message:
-----------
Merge branch 'feature/b2b-clustering'
Commit: 88eab410cb590f5fae94647d9f5c3e952af28893
https://github.com/OpenSIPS/opensips/commit/88eab410cb590f5fae94647d9f5c3e952af28893
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-05 (Thu, 05 Mar 2020)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: fix a SHM leak when inserting an entity into the hash
The leak would happen for server entities restored from the DB or received
through replication.
Commit: 832ef451e894cfb277486fe08b392f930017aaf5
https://github.com/OpenSIPS/opensips/commit/832ef451e894cfb277486fe08b392f930017aaf5
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/rabbitmq_consumer/rmq_connection.c
Log Message:
-----------
rabbitmq_consumer: fix a bug in "connection_id" modparam parsing
Closes #1987
Commit: ad947dac9689f624846c124f2c95c551381b009e
https://github.com/OpenSIPS/opensips/commit/ad947dac9689f624846c124f2c95c551381b009e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/rtpproxy/rtpproxy_load.h
Log Message:
-----------
rtpproxy: remove error when API is loaded but module is not used
Commit: be5ed3f4b1d13951d4694a277b1fd709ff60a94d
https://github.com/OpenSIPS/opensips/commit/be5ed3f4b1d13951d4694a277b1fd709ff60a94d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/dlg_load.h
Log Message:
-----------
dialog: add get_dlg_by_callid in API
Commit: e4b4a876003513fc153dbf7f587dee3a685ccf28
https://github.com/OpenSIPS/opensips/commit/e4b4a876003513fc153dbf7f587dee3a685ccf28
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/dialog/dlg_req_within.c
Log Message:
-----------
dialog: remove useless method parsing
Commit: 7d45c7fb9ea6bc66e34161df68ba119b3fed7bcb
https://github.com/OpenSIPS/opensips/commit/7d45c7fb9ea6bc66e34161df68ba119b3fed7bcb
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/dlg_handlers.h
M modules/dialog/dlg_load.h
M modules/dialog/dlg_req_within.c
Log Message:
-----------
dialog: add api command to send indialog request
Commit: 7c28348de5d3fe50247198c54830feeb866ff641
https://github.com/OpenSIPS/opensips/commit/7c28348de5d3fe50247198c54830feeb866ff641
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
A modules/media_exchange/Makefile
A modules/media_exchange/media_exchange.c
A modules/media_exchange/media_exchange.h
Log Message:
-----------
media_exchange: initial skeleton
Commit: f4bdbefa9e9450a6bf94a8b1376e5af783f7badc
https://github.com/OpenSIPS/opensips/commit/f4bdbefa9e9450a6bf94a8b1376e5af783f7badc
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exchange: fix module's name
Credits go to @liviuchircu for pointing it out
Commit: 2adc746cf6e485324d8f12b7ef64c91051ad71a1
https://github.com/OpenSIPS/opensips/commit/2adc746cf6e485324d8f12b7ef64c91051ad71a1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exchange: complete previous commit :)
Commit: 3b0e6ac468b77ae6f670b56119755abc53f8d3d8
https://github.com/OpenSIPS/opensips/commit/3b0e6ac468b77ae6f670b56119755abc53f8d3d8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
A modules/media_exchange/media_sessions.c
A modules/media_exchange/media_sessions.h
Log Message:
-----------
media_exchange: add session handling files
Commit: 363637cd2ff47e8ddcf67bd89d10ce1a8314cbc2
https://github.com/OpenSIPS/opensips/commit/363637cd2ff47e8ddcf67bd89d10ce1a8314cbc2
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/dialog/dlg_hash.h
Log Message:
-----------
dialog: add macro for getting dlg out buffer
Commit: 337d4ef49ecf940f6ad0d68fbded556dbf848e30
https://github.com/OpenSIPS/opensips/commit/337d4ef49ecf940f6ad0d68fbded556dbf848e30
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
M modules/media_exchange/media_sessions.h
Log Message:
-----------
media_exchange: rework ref counting for media session
instead of keeping ref for media session, we need to keep them at the
leg level, and the counting at the session level will be indicated by
the absence of media legs
Commit: 8447abc7c33126b98d6747f36b56004fb1cf936e
https://github.com/OpenSIPS/opensips/commit/8447abc7c33126b98d6747f36b56004fb1cf936e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/dialog/dlg_handlers.h
M modules/dialog/dlg_req_within.c
Log Message:
-----------
dialog: indicate the leg to send the request to
Commit: 6233710bdd749014bab07bbdf20ab3f2f35a3e71
https://github.com/OpenSIPS/opensips/commit/6233710bdd749014bab07bbdf20ab3f2f35a3e71
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
M modules/media_exchange/media_sessions.h
A modules/media_exchange/media_utils.c
A modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: full implementation of media_fetch_to_call()
Commit: eb451f09bac0c6ddef34f1ae125809170017c997
https://github.com/OpenSIPS/opensips/commit/eb451f09bac0c6ddef34f1ae125809170017c997
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exchange: make nohold parameter integer
Commit: 3e1a091b614dd884252062e751f18d7443f459a3
https://github.com/OpenSIPS/opensips/commit/3e1a091b614dd884252062e751f18d7443f459a3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: make utils work with media_session_leg instead of dlg
Commit: 66b63cc16881aa372d50235084e355bfbbd11e6e
https://github.com/OpenSIPS/opensips/commit/66b63cc16881aa372d50235084e355bfbbd11e6e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_sessions.c
M modules/media_exchange/media_sessions.h
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: terminate b2b sessions if dialog ends
Commit: 6a1637db0ff8e0816a346adda530a30678a323ff
https://github.com/OpenSIPS/opensips/commit/6a1637db0ff8e0816a346adda530a30678a323ff
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exchange: make media_send_from_call leg optional
Commit: 6ed6a68d0f3c3b29d84d99b9add6169f413e3ecd
https://github.com/OpenSIPS/opensips/commit/6ed6a68d0f3c3b29d84d99b9add6169f413e3ecd
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
A modules/media_exchange/doc/contributors.xml
A modules/media_exchange/doc/media_exchange.xml
A modules/media_exchange/doc/media_exchange_admin.xml
Log Message:
-----------
media_exchange: add initial version of documentation
Commit: 64d2b5232941a0c701ec5b2a96746ee792ecc95f
https://github.com/OpenSIPS/opensips/commit/64d2b5232941a0c701ec5b2a96746ee792ecc95f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exchange: add skeleton for MI commands
Commit: f28342371b0324db597435116ccd4cb56ed6385b
https://github.com/OpenSIPS/opensips/commit/f28342371b0324db597435116ccd4cb56ed6385b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
M modules/media_exchange/media_sessions.h
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: add MI media_terminate MI command
Commit: c906c3ce25a62e134c5b4e535c9f64f52f6ccc63
https://github.com/OpenSIPS/opensips/commit/c906c3ce25a62e134c5b4e535c9f64f52f6ccc63
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
M modules/media_exchange/media_sessions.h
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: don't put the other leg on hold if it has ongoing session
Commit: 7e789944ac6382b043e4f160c3d49c0e46bc109f
https://github.com/OpenSIPS/opensips/commit/7e789944ac6382b043e4f160c3d49c0e46bc109f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: fix resume when other participant is on hold
Commit: 1bf00ac8ad21fa9157cefe909683990b45fd725c
https://github.com/OpenSIPS/opensips/commit/1bf00ac8ad21fa9157cefe909683990b45fd725c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
Log Message:
-----------
media_exchange: add rtpproxy & b2b doc clarifications
Commit: b7ea076264a0ffb4d9c7f1bad857bc6d72ac7773
https://github.com/OpenSIPS/opensips/commit/b7ea076264a0ffb4d9c7f1bad857bc6d72ac7773
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.h
Log Message:
-----------
media_exchange: s/media_send/media_fork, s/media_fetch/media_exchange
Commit: e0ed7da6e37815d9f81c0113e704b4cdb8f5bb30
https://github.com/OpenSIPS/opensips/commit/e0ed7da6e37815d9f81c0113e704b4cdb8f5bb30
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/dlg_hash.h
M modules/dialog/dlg_load.h
M modules/dialog/dlg_req_within.c
Log Message:
-----------
dialog: add command to get call direction
Commit: 6ddd2f6dd499d9737994cad92507cab1e4a383ce
https://github.com/OpenSIPS/opensips/commit/6ddd2f6dd499d9737994cad92507cab1e4a383ce
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
M modules/media_exchange/media_sessions.h
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: implement media_exchange_from_uri()
Commit: 97b6fa530287c6433bde5abc1a5e3e6014671e65
https://github.com/OpenSIPS/opensips/commit/97b6fa530287c6433bde5abc1a5e3e6014671e65
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.h
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: implement media_exchange_from_call_to_uri MI
Commit: 70ada289d0b5f62fa7699cb673e599c371efd31c
https://github.com/OpenSIPS/opensips/commit/70ada289d0b5f62fa7699cb673e599c371efd31c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_sessions.c
M modules/media_exchange/media_sessions.h
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: refactor sessions and utils code
Commit: 2788ea2df2f9dbe6736020cd7204cb897d67870f
https://github.com/OpenSIPS/opensips/commit/2788ea2df2f9dbe6736020cd7204cb897d67870f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
M modules/media_exchange/media_sessions.h
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: implement media_fork_from_call
Commit: 9acd52de3aea6600b5b488275cb7114f95d9f825
https://github.com/OpenSIPS/opensips/commit/9acd52de3aea6600b5b488275cb7114f95d9f825
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: rework sdp static buffers
Commit: 0cc526dda2cd7b29d3e4cc17a1eb6f43158678de
https://github.com/OpenSIPS/opensips/commit/0cc526dda2cd7b29d3e4cc17a1eb6f43158678de
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: add media_fork_to_uri implementation
Commit: 68944bdfc8240dbf278c9f7d1d89f1303b8db96d
https://github.com/OpenSIPS/opensips/commit/68944bdfc8240dbf278c9f7d1d89f1303b8db96d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/rtpproxy/rtpproxy.c
M modules/rtpproxy/rtpproxy_load.h
Log Message:
-----------
rtpproxy: add support for stopping recording
Commit: cfe67deacce47ce31831eced4c03827c493b3832
https://github.com/OpenSIPS/opensips/commit/cfe67deacce47ce31831eced4c03827c493b3832
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_exchange.h
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: add persistency
Commit: 75e7fc065e533a5fe73b249303fcfd4ee58e89e3
https://github.com/OpenSIPS/opensips/commit/75e7fc065e533a5fe73b249303fcfd4ee58e89e3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: add support for stopping forking
Commit: 228e77bd9da15af76be50cecb13c0792d957ce1d
https://github.com/OpenSIPS/opensips/commit/228e77bd9da15af76be50cecb13c0792d957ce1d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: always store forks ip and port
Commit: a40ef44242384253ff965affa0b678a21ed47e40
https://github.com/OpenSIPS/opensips/commit/a40ef44242384253ff965affa0b678a21ed47e40
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
Log Message:
-----------
media_exchange: fix a few docs typos
Commit: eeab4be9677d6cca8e78676b136a04307c9e436d
https://github.com/OpenSIPS/opensips/commit/eeab4be9677d6cca8e78676b136a04307c9e436d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M parser/sdp/sdp_helpr_funcs.c
Log Message:
-----------
parser/sdp: store sendrecv value even if on hold
Commit: 3e69d2a3ef54321c3d244e925f0f6aa2fbd31fec
https://github.com/OpenSIPS/opensips/commit/3e69d2a3ef54321c3d244e925f0f6aa2fbd31fec
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
M modules/media_exchange/media_sessions.h
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: add support for handling reinvites
Commit: 2686630591fbe2d142c7c0fe0a971a16fed710b4
https://github.com/OpenSIPS/opensips/commit/2686630591fbe2d142c7c0fe0a971a16fed710b4
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: add commands for pausing/resuming forks
Commit: c0d9fd6c31b058cf556aa0adbe1d02e7fab2de50
https://github.com/OpenSIPS/opensips/commit/c0d9fd6c31b058cf556aa0adbe1d02e7fab2de50
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exchange: adjust functions-routes mappings
Commit: d5ea610753c7e857e02e088744ee505cbbcd0cd9
https://github.com/OpenSIPS/opensips/commit/d5ea610753c7e857e02e088744ee505cbbcd0cd9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/doc/media_exchange_admin.xml
Log Message:
-----------
media_exchange: fix listitem structure in doc
Commit: e5dbbf807665a05ea672424d29ce689732bc8353
https://github.com/OpenSIPS/opensips/commit/e5dbbf807665a05ea672424d29ce689732bc8353
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
M modules/media_exchange/media_sessions.h
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
media_exchange: rework referencing and legs' state
Commit: 40913a2de9305164052508dbed6359a99a93ad56
https://github.com/OpenSIPS/opensips/commit/40913a2de9305164052508dbed6359a99a93ad56
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-06 (Fri, 06 Mar 2020)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
Revert "b2b_entities: fix a SHM leak when inserting an entity into the hash"
This reverts commit 88eab410cb590f5fae94647d9f5c3e952af28893.
Commit: 64daab83292a569cbab3cba216925fa27b9801bd
https://github.com/OpenSIPS/opensips/commit/64daab83292a569cbab3cba216925fa27b9801bd
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-08 (Sun, 08 Mar 2020)
Changed paths:
M parser/parse_list_hdr.c
Log Message:
-----------
Remove dead code
Commit: f294f3e927bf6c631bc04999a4ff80e8a4b4e069
https://github.com/OpenSIPS/opensips/commit/f294f3e927bf6c631bc04999a4ff80e8a4b4e069
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-08 (Sun, 08 Mar 2020)
Changed paths:
M parser/parse_list_hdr.c
Log Message:
-----------
Merge pull request #1995 from l2dy/unreachable
Remove dead code
Commit: 0720c5e2b24223b53933b2e18482e2960d4fa381
https://github.com/OpenSIPS/opensips/commit/0720c5e2b24223b53933b2e18482e2960d4fa381
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M time_rec.c
Log Message:
-----------
Fix time comparison
?: has lower precedence than +.
Commit: de949443f94b3932133d83b9eac38f212443dd60
https://github.com/OpenSIPS/opensips/commit/de949443f94b3932133d83b9eac38f212443dd60
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_exchange.h
Log Message:
-----------
media_exchange: adhere to new b2be callback interface
Commit: 1849eb17438eaf0ce17c0b46df8c71ca5dc5bb99
https://github.com/OpenSIPS/opensips/commit/1849eb17438eaf0ce17c0b46df8c71ca5dc5bb99
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M time_rec.c
Log Message:
-----------
Merge pull request #1997 from l2dy/precedence
Fix time comparison
Commit: cb5e2e610478aad943f751206a97a08cc4991000
https://github.com/OpenSIPS/opensips/commit/cb5e2e610478aad943f751206a97a08cc4991000
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: fix typo in fork vs session state
Credits go to clang compier for spotting this :)
Commit: ac0b377c9f2957a6a5439367a4b9b66a4c053c22
https://github.com/OpenSIPS/opensips/commit/ac0b377c9f2957a6a5439367a4b9b66a4c053c22
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: remove LM_INFO debugging lines
Commit: 6d3369485022074fd154c6ce08bf36e197541ce2
https://github.com/OpenSIPS/opensips/commit/6d3369485022074fd154c6ce08bf36e197541ce2
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
R modules/db_unixodbc/con.c
R modules/db_unixodbc/con.h
A modules/db_unixodbc/db_con.c
A modules/db_unixodbc/db_con.h
M modules/db_unixodbc/dbase.c
M modules/db_unixodbc/res.c
M modules/db_unixodbc/row.c
M modules/db_unixodbc/row.h
M modules/db_unixodbc/val.c
Log Message:
-----------
db_unixodbc: rename con.[ch] files to db_con.[ch]
`con` is not a valid name under Windows. See ticket #1212
Commit: 31fc3b6093a5c7dedd1a8c77bc181546bc1ac465
https://github.com/OpenSIPS/opensips/commit/31fc3b6093a5c7dedd1a8c77bc181546bc1ac465
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M Makefile.conf.template
Log Message:
-----------
add DFKS to excluded modules
Commit: 53ff949b8cdf9d32a94f0974bdd331881e939054
https://github.com/OpenSIPS/opensips/commit/53ff949b8cdf9d32a94f0974bdd331881e939054
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M modules/sipcapture/sipcapture.c
Log Message:
-----------
sipcapture: remove duplicate assignment
Commit: b45301e3ccb61c0fcb69d991d348692df8575368
https://github.com/OpenSIPS/opensips/commit/b45301e3ccb61c0fcb69d991d348692df8575368
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M modules/db_http/http_dbase.c
Log Message:
-----------
db_http: enhanced logging for easier troubleshooting
Commit: c58df362b57727995fd629d80060f2628e338310
https://github.com/OpenSIPS/opensips/commit/c58df362b57727995fd629d80060f2628e338310
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M cfg_pp.c
Log Message:
-----------
Fix malloc error handling
Commit: 8dcf840ce00c57df85fa17327687b86b9b6660cb
https://github.com/OpenSIPS/opensips/commit/8dcf840ce00c57df85fa17327687b86b9b6660cb
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M modules/usrloc/udomain.c
Log Message:
-----------
usrloc: fix typos
Commit: afb8ab95b55c3a1173207dfc76f7769e6270b778
https://github.com/OpenSIPS/opensips/commit/afb8ab95b55c3a1173207dfc76f7769e6270b778
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M modules/mi_fifo/fifo_fnc.c
Log Message:
-----------
mi_fifo: fix NULL pointer dereference
Commit: 8d3c03c2b765755deb7382931754bfa11235afce
https://github.com/OpenSIPS/opensips/commit/8d3c03c2b765755deb7382931754bfa11235afce
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M modules/usrloc/udomain.c
Log Message:
-----------
Merge pull request #2001 from l2dy/typo
usrloc: fix typos
Commit: e5c8557f8df2fa688cccadb1ed2a475a3d09824c
https://github.com/OpenSIPS/opensips/commit/e5c8557f8df2fa688cccadb1ed2a475a3d09824c
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-09 (Mon, 09 Mar 2020)
Changed paths:
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/b2be_db.c
Log Message:
-----------
b2b_entities: always allocate the proper size for the entity struct
For replicated or DB restored server entities, the entity struct size would
have an extra unused To tag length.
Commit: a2edd0d179204ac708304fc1d870db8dfadf2be5
https://github.com/OpenSIPS/opensips/commit/a2edd0d179204ac708304fc1d870db8dfadf2be5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-10 (Tue, 10 Mar 2020)
Changed paths:
M modules/registrar/lookup.c
Log Message:
-----------
registrar: Fix segfault within debug log
Many thanks to Robert Dyck for the report!
Commit: 3f56049e04758b23b8b349c53c62655efb1e6ef0
https://github.com/OpenSIPS/opensips/commit/3f56049e04758b23b8b349c53c62655efb1e6ef0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-10 (Tue, 10 Mar 2020)
Changed paths:
M modules/sipcapture/sipcapture.c
Log Message:
-----------
Merge pull request #1998 from l2dy/assign
sipcapture: remove duplicate assignment
Commit: c2354606eddc60e2f48f37905d884de87a895848
https://github.com/OpenSIPS/opensips/commit/c2354606eddc60e2f48f37905d884de87a895848
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-10 (Tue, 10 Mar 2020)
Changed paths:
M cfg_pp.c
Log Message:
-----------
Merge branch 'safemalloc' of https://github.com/l2dy/opensips into l2dy-safemalloc
Commit: 208c803d6b2ed9c218b03716161df802eb3a8f80
https://github.com/OpenSIPS/opensips/commit/208c803d6b2ed9c218b03716161df802eb3a8f80
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-10 (Tue, 10 Mar 2020)
Changed paths:
M modules/mi_fifo/fifo_fnc.c
Log Message:
-----------
Merge branch 'nullptr' of https://github.com/l2dy/opensips into l2dy-nullptr
Commit: 0105ab4397efded8d5a3009d09de20d122aaa9f0
https://github.com/OpenSIPS/opensips/commit/0105ab4397efded8d5a3009d09de20d122aaa9f0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-10 (Tue, 10 Mar 2020)
Changed paths:
M db/db_query.c
M modules/avpops/avpops_db.c
M modules/db_mysql/res.c
M ut.h
Log Message:
-----------
db_mysql/avpops: Properly return DOUBLE/DECIMAL values
This patch fixes avp_db_query() calls which fetch data from DOUBLE
columns in MySQL, which would otherwise return some strange errors.
Many thanks to Calvin Ellison and Brett Nemeroff for the report and
helping come up with the final fix!
Commit: 9056759bb9c6eb8d59ceb4c0028653968098b5d4
https://github.com/OpenSIPS/opensips/commit/9056759bb9c6eb8d59ceb4c0028653968098b5d4
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-10 (Tue, 10 Mar 2020)
Changed paths:
M ut.h
Log Message:
-----------
Complete previous commit (0105ab4397e)
Commit: cea688535fc7dc355ac78dc57613f3686f1c85fe
https://github.com/OpenSIPS/opensips/commit/cea688535fc7dc355ac78dc57613f3686f1c85fe
Author: Jasper Hafkenscheid <hafkensite at users.noreply.github.com>
Date: 2020-03-11 (Wed, 11 Mar 2020)
Changed paths:
M modules/nathelper/doc/nathelper_admin.xml
Log Message:
-----------
Fixed titles of some code examples in nathelper docs.
Commit: c4c87e1ae3fc6d1992257ac2530c94970e0537a5
https://github.com/OpenSIPS/opensips/commit/c4c87e1ae3fc6d1992257ac2530c94970e0537a5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-11 (Wed, 11 Mar 2020)
Changed paths:
M modules/nathelper/doc/nathelper_admin.xml
Log Message:
-----------
Merge pull request #2004 from hafkensite/master
Fixed titles of some code examples in nathelper docs.
Commit: 94406117a406c3d98df5c71cdfa8fdcb301101ad
https://github.com/OpenSIPS/opensips/commit/94406117a406c3d98df5c71cdfa8fdcb301101ad
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-11 (Wed, 11 Mar 2020)
Changed paths:
M AUTHORS
M INSTALL
M NEWS
M README
M README.md
M bdb_recover.8
M db/schema/acc.xml
M db/schema/address.xml
M db/schema/b2b_entities.xml
M db/schema/b2b_logic.xml
M db/schema/b2b_sca.xml
M db/schema/cachedb_sql.xml
M db/schema/carrierfailureroute.xml
M db/schema/carrierroute.xml
M db/schema/cc_agents.xml
M db/schema/cc_calls.xml
M db/schema/cc_cdrs.xml
M db/schema/cc_flows.xml
M db/schema/closeddial.xml
M db/schema/clusterer.xml
M db/schema/cpl.xml
M db/schema/dbaliases.xml
M db/schema/dialog.xml
M db/schema/dialplan.xml
M db/schema/dispatcher.xml
M db/schema/domain.xml
M db/schema/domainpolicy.xml
M db/schema/dr_carriers.xml
M db/schema/dr_gateways.xml
M db/schema/dr_groups.xml
M db/schema/dr_partitions.xml
M db/schema/dr_rules.xml
M db/schema/emergency_report.xml
M db/schema/emergency_routing.xml
M db/schema/emergency_service_provider.xml
M db/schema/entities.xml
M db/schema/fraud_detection.xml
M db/schema/freeswitch.xml
M db/schema/globalblacklist.xml
M db/schema/grp.xml
M db/schema/imc_members.xml
M db/schema/imc_rooms.xml
M db/schema/load_balancer.xml
M db/schema/location.xml
M db/schema/missed_calls.xml
M db/schema/opensips-acc.xml
M db/schema/opensips-alias_db.xml
M db/schema/opensips-auth_db.xml
M db/schema/opensips-avpops.xml
M db/schema/opensips-b2b.xml
M db/schema/opensips-b2b_sca.xml
M db/schema/opensips-cachedb_sql.xml
M db/schema/opensips-call_center.xml
M db/schema/opensips-carrierroute.xml
M db/schema/opensips-closeddial.xml
M db/schema/opensips-clusterer.xml
M db/schema/opensips-cpl.xml
M db/schema/opensips-dialog.xml
M db/schema/opensips-dialplan.xml
M db/schema/opensips-dispatcher.xml
M db/schema/opensips-domain.xml
M db/schema/opensips-domainpolicy.xml
M db/schema/opensips-drouting.xml
M db/schema/opensips-emergency.xml
M db/schema/opensips-fraud_detection.xml
M db/schema/opensips-freeswitch_scripting.xml
M db/schema/opensips-group.xml
M db/schema/opensips-imc.xml
M db/schema/opensips-load_balancer.xml
M db/schema/opensips-msilo.xml
M db/schema/opensips-permissions.xml
M db/schema/opensips-presence.xml
M db/schema/opensips-qrouting.xml
M db/schema/opensips-registrant.xml
M db/schema/opensips-rls.xml
M db/schema/opensips-rtpengine.xml
M db/schema/opensips-rtpproxy.xml
M db/schema/opensips-smpp.xml
M db/schema/opensips-speeddial.xml
M db/schema/opensips-standard.xml
M db/schema/opensips-tls_mgm.xml
M db/schema/opensips-tracer.xml
M db/schema/opensips-userblacklist.xml
M db/schema/opensips-usrloc.xml
M db/schema/pr_active_watchers.xml
M db/schema/pr_presentity.xml
M db/schema/pr_pua.xml
M db/schema/pr_watchers.xml
M db/schema/pr_xcap.xml
M db/schema/qr_profiles.xml
M db/schema/re_grp.xml
M db/schema/registrant.xml
M db/schema/rls_presentity.xml
M db/schema/rls_watchers.xml
M db/schema/route_tree.xml
M db/schema/rtpengine.xml
M db/schema/rtpproxy_sockets.xml
M db/schema/silo.xml
M db/schema/smpp.xml
M db/schema/speed_dial.xml
M db/schema/subscriber.xml
M db/schema/template.xml
M db/schema/tls_mgm.xml
M db/schema/tracer.xml
M db/schema/uri.xml
M db/schema/userblacklist.xml
M db/schema/usr_preferences.xml
M db/schema/version.xml
M doc/dbschema/catalog.xml
M doc/entities.xml
M etc/opensips.cfg
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_residential.m4
M menuconfig/configs/opensips_trunking.m4
M modules/aaa_radius/doc/aaa_radius_admin.xml
M modules/acc/README
M modules/cachedb_local/doc/cachedb_local_admin.xml
M modules/call_center/README
M modules/call_center/doc/call_center_admin.xml
M modules/call_control/doc/call_control_admin.xml
M modules/carrierroute/README
M modules/cpl_c/README
M modules/dialog/README
M modules/dialog/doc/dialog_admin.xml
M modules/dialplan/README
M modules/dialplan/doc/dialplan_admin.xml
M modules/dispatcher/README
M modules/drouting/README
M modules/event_datagram/README
M modules/event_rabbitmq/README
M modules/event_route/README
M modules/event_routing/README
M modules/event_routing/doc/event_routing_admin.xml
M modules/imc/README
M modules/jabber/README
M modules/load_balancer/README
M modules/load_balancer/doc/load_balancer_admin.xml
M modules/mi_datagram/README
M modules/mi_html/http_fnc.c
M modules/nathelper/README
M modules/osp/README
M modules/osp/doc/osp_admin.xml
M modules/osp/etc/sample-osp-opensips.cfg
M modules/perl/README
M modules/pi_http/http_fnc.c
M modules/presence/README
M modules/presence_xml/README
M modules/proto_sctp/doc/proto_sctp_faq.xml
M modules/proto_tls/README
M modules/proto_tls/doc/proto_tls_faq.xml
M modules/pua/README
M modules/registrar/README
M modules/rls/README
M modules/rr/README
M modules/rtpengine/README
M modules/rtpproxy/README
M modules/rtpproxy/doc/rtpproxy_admin.xml
M modules/sipcapture/README
M modules/sipcapture/doc/sipcapture_admin.xml
M modules/snmpstats/README
M modules/tracer/README
M modules/uac/README
M modules/userblacklist/README
M modules/usrloc/doc/usrloc_admin.xml
M net/proto_tcp/doc/proto_tcp_faq.xml
M net/proto_udp/doc/proto_udp_faq.xml
M obsolete_modules/pdt/scripts/opensips-pdt.xml
M obsolete_modules/pdt/scripts/pdt.xml
M opensips-m4cfg.8
M opensips.8
M opensips.cfg.5
M osipsconfig.8
M packaging/debian/control
M packaging/freebsd/Makefile
M packaging/freebsd/pkg-descr
M packaging/gentoo/opensips-3.1.0.ebuild
M packaging/netbsd/DESCR
M packaging/netbsd/Makefile
M packaging/openbsd/Makefile
M packaging/openbsd/pkg/DESCR
M packaging/redhat_fedora/opensips.spec
M packaging/suse/opensips.spec.SuSE
M test/21.cfg
M test/5.cfg
Log Message:
-----------
Fix homepage URLs
Commit: 6418bd39789e446b734937990504467550d98300
https://github.com/OpenSIPS/opensips/commit/6418bd39789e446b734937990504467550d98300
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-11 (Wed, 11 Mar 2020)
Changed paths:
M AUTHORS
M INSTALL
M NEWS
M README
M README.md
M bdb_recover.8
M db/schema/acc.xml
M db/schema/address.xml
M db/schema/b2b_entities.xml
M db/schema/b2b_logic.xml
M db/schema/b2b_sca.xml
M db/schema/cachedb_sql.xml
M db/schema/carrierfailureroute.xml
M db/schema/carrierroute.xml
M db/schema/cc_agents.xml
M db/schema/cc_calls.xml
M db/schema/cc_cdrs.xml
M db/schema/cc_flows.xml
M db/schema/closeddial.xml
M db/schema/clusterer.xml
M db/schema/cpl.xml
M db/schema/dbaliases.xml
M db/schema/dialog.xml
M db/schema/dialplan.xml
M db/schema/dispatcher.xml
M db/schema/domain.xml
M db/schema/domainpolicy.xml
M db/schema/dr_carriers.xml
M db/schema/dr_gateways.xml
M db/schema/dr_groups.xml
M db/schema/dr_partitions.xml
M db/schema/dr_rules.xml
M db/schema/emergency_report.xml
M db/schema/emergency_routing.xml
M db/schema/emergency_service_provider.xml
M db/schema/entities.xml
M db/schema/fraud_detection.xml
M db/schema/freeswitch.xml
M db/schema/globalblacklist.xml
M db/schema/grp.xml
M db/schema/imc_members.xml
M db/schema/imc_rooms.xml
M db/schema/load_balancer.xml
M db/schema/location.xml
M db/schema/missed_calls.xml
M db/schema/opensips-acc.xml
M db/schema/opensips-alias_db.xml
M db/schema/opensips-auth_db.xml
M db/schema/opensips-avpops.xml
M db/schema/opensips-b2b.xml
M db/schema/opensips-b2b_sca.xml
M db/schema/opensips-cachedb_sql.xml
M db/schema/opensips-call_center.xml
M db/schema/opensips-carrierroute.xml
M db/schema/opensips-closeddial.xml
M db/schema/opensips-clusterer.xml
M db/schema/opensips-cpl.xml
M db/schema/opensips-dialog.xml
M db/schema/opensips-dialplan.xml
M db/schema/opensips-dispatcher.xml
M db/schema/opensips-domain.xml
M db/schema/opensips-domainpolicy.xml
M db/schema/opensips-drouting.xml
M db/schema/opensips-emergency.xml
M db/schema/opensips-fraud_detection.xml
M db/schema/opensips-freeswitch_scripting.xml
M db/schema/opensips-group.xml
M db/schema/opensips-imc.xml
M db/schema/opensips-load_balancer.xml
M db/schema/opensips-msilo.xml
M db/schema/opensips-permissions.xml
M db/schema/opensips-presence.xml
M db/schema/opensips-qrouting.xml
M db/schema/opensips-registrant.xml
M db/schema/opensips-rls.xml
M db/schema/opensips-rtpengine.xml
M db/schema/opensips-rtpproxy.xml
M db/schema/opensips-smpp.xml
M db/schema/opensips-speeddial.xml
M db/schema/opensips-standard.xml
M db/schema/opensips-tls_mgm.xml
M db/schema/opensips-tracer.xml
M db/schema/opensips-userblacklist.xml
M db/schema/opensips-usrloc.xml
M db/schema/pr_active_watchers.xml
M db/schema/pr_presentity.xml
M db/schema/pr_pua.xml
M db/schema/pr_watchers.xml
M db/schema/pr_xcap.xml
M db/schema/qr_profiles.xml
M db/schema/re_grp.xml
M db/schema/registrant.xml
M db/schema/rls_presentity.xml
M db/schema/rls_watchers.xml
M db/schema/route_tree.xml
M db/schema/rtpengine.xml
M db/schema/rtpproxy_sockets.xml
M db/schema/silo.xml
M db/schema/smpp.xml
M db/schema/speed_dial.xml
M db/schema/subscriber.xml
M db/schema/template.xml
M db/schema/tls_mgm.xml
M db/schema/tracer.xml
M db/schema/uri.xml
M db/schema/userblacklist.xml
M db/schema/usr_preferences.xml
M db/schema/version.xml
M doc/dbschema/catalog.xml
M doc/entities.xml
M etc/opensips.cfg
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_residential.m4
M menuconfig/configs/opensips_trunking.m4
M modules/aaa_radius/doc/aaa_radius_admin.xml
M modules/acc/README
M modules/cachedb_local/doc/cachedb_local_admin.xml
M modules/call_center/README
M modules/call_center/doc/call_center_admin.xml
M modules/call_control/doc/call_control_admin.xml
M modules/carrierroute/README
M modules/cpl_c/README
M modules/dialog/README
M modules/dialog/doc/dialog_admin.xml
M modules/dialplan/README
M modules/dialplan/doc/dialplan_admin.xml
M modules/dispatcher/README
M modules/drouting/README
M modules/event_datagram/README
M modules/event_rabbitmq/README
M modules/event_route/README
M modules/event_routing/README
M modules/event_routing/doc/event_routing_admin.xml
M modules/imc/README
M modules/jabber/README
M modules/load_balancer/README
M modules/load_balancer/doc/load_balancer_admin.xml
M modules/mi_datagram/README
M modules/mi_html/http_fnc.c
M modules/nathelper/README
M modules/osp/README
M modules/osp/doc/osp_admin.xml
M modules/osp/etc/sample-osp-opensips.cfg
M modules/perl/README
M modules/pi_http/http_fnc.c
M modules/presence/README
M modules/presence_xml/README
M modules/proto_sctp/doc/proto_sctp_faq.xml
M modules/proto_tls/README
M modules/proto_tls/doc/proto_tls_faq.xml
M modules/pua/README
M modules/registrar/README
M modules/rls/README
M modules/rr/README
M modules/rtpengine/README
M modules/rtpproxy/README
M modules/rtpproxy/doc/rtpproxy_admin.xml
M modules/sipcapture/README
M modules/sipcapture/doc/sipcapture_admin.xml
M modules/snmpstats/README
M modules/tracer/README
M modules/uac/README
M modules/userblacklist/README
M modules/usrloc/doc/usrloc_admin.xml
M net/proto_tcp/doc/proto_tcp_faq.xml
M net/proto_udp/doc/proto_udp_faq.xml
M obsolete_modules/pdt/scripts/opensips-pdt.xml
M obsolete_modules/pdt/scripts/pdt.xml
M opensips-m4cfg.8
M opensips.8
M opensips.cfg.5
M osipsconfig.8
M packaging/debian/control
M packaging/freebsd/Makefile
M packaging/freebsd/pkg-descr
M packaging/gentoo/opensips-3.1.0.ebuild
M packaging/netbsd/DESCR
M packaging/netbsd/Makefile
M packaging/openbsd/Makefile
M packaging/openbsd/pkg/DESCR
M packaging/redhat_fedora/opensips.spec
M packaging/suse/opensips.spec.SuSE
M test/21.cfg
M test/5.cfg
Log Message:
-----------
Merge pull request #2002 from l2dy/https
Fix homepage URLs
Commit: 0124ae362ae509842f65268b09cd66d8f1d3ba65
https://github.com/OpenSIPS/opensips/commit/0124ae362ae509842f65268b09cd66d8f1d3ba65
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-11 (Wed, 11 Mar 2020)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: trigger event for DTMF keys
Close #1691
Commit: e3f371c749cab6e2a0ffe151220dcd06a2a2b506
https://github.com/OpenSIPS/opensips/commit/e3f371c749cab6e2a0ffe151220dcd06a2a2b506
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-11 (Wed, 11 Mar 2020)
Changed paths:
M modules/rtpproxy/doc/rtpproxy_admin.xml
Log Message:
-----------
rtpproxy: clarify notification socket docs
Commit: 72da87b259f4bc5a5141b9b55656fdd74ac141a2
https://github.com/OpenSIPS/opensips/commit/72da87b259f4bc5a5141b9b55656fdd74ac141a2
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-11 (Wed, 11 Mar 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: fix compile warning
Thanks to clang for spotting this
Commit: 5f1068c146460d795e6d7b24ceaea1883fd72215
https://github.com/OpenSIPS/opensips/commit/5f1068c146460d795e6d7b24ceaea1883fd72215
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/cnam.c
Log Message:
-----------
osp: fix pointer null check
Commit: 0bb45bcc7554d7550372783c5d9af87bdec4176e
https://github.com/OpenSIPS/opensips/commit/0bb45bcc7554d7550372783c5d9af87bdec4176e
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/qrouting/qr_acc.c
Log Message:
-----------
qrouting: fix pointer null check
Commit: afecf7ce4a87157894dad333a3ef29056408404a
https://github.com/OpenSIPS/opensips/commit/afecf7ce4a87157894dad333a3ef29056408404a
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
tracer: fix pointer null check
Commit: b3dc69206329e5ac8e98d3343c274ebd8cd85fb7
https://github.com/OpenSIPS/opensips/commit/b3dc69206329e5ac8e98d3343c274ebd8cd85fb7
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/tm.c
Log Message:
-----------
osp: remove obsolete callback type check
TMCB_ON_FAILURE_RO was removed but the corresponding debug check is
kept, overriding TMCB_ON_FAILURE.
See commit 2adbeacd3c7055f949048e793fa193119f3a6873.
Commit: 3e1127424f38cc7f2d6adf4a5c9b96014b3b4a45
https://github.com/OpenSIPS/opensips/commit/3e1127424f38cc7f2d6adf4a5c9b96014b3b4a45
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/proto_smpp/smpp.c
Log Message:
-----------
proto_smpp: code style fixes
Commit: d13318eac5238c540d651da4d60a907fbcfe8ea8
https://github.com/OpenSIPS/opensips/commit/d13318eac5238c540d651da4d60a907fbcfe8ea8
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M msg_translator.c
Log Message:
-----------
msg_translator: fix indentation
Commit: faee6e74c01b5187f2daa7036917179cbb4ea135
https://github.com/OpenSIPS/opensips/commit/faee6e74c01b5187f2daa7036917179cbb4ea135
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/cnam.c
M modules/qrouting/qr_acc.c
M modules/tracer/tracer.c
Log Message:
-----------
Merge pull request #2005 from l2dy/null-compare
modules: Fix null pointer checks
Commit: e4c7444457db3c424f1ac972c9e2ae147788700a
https://github.com/OpenSIPS/opensips/commit/e4c7444457db3c424f1ac972c9e2ae147788700a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/proto_smpp/smpp.c
M msg_translator.c
Log Message:
-----------
Merge pull request #2007 from l2dy/style
Code style fixes
Commit: 5b482b698bf0136e6551ba43c9ab138b4a0fe3c7
https://github.com/OpenSIPS/opensips/commit/5b482b698bf0136e6551ba43c9ab138b4a0fe3c7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/tm.c
Log Message:
-----------
Merge pull request #2006 from l2dy/osp
osp: remove obsolete callback type check
Commit: f314c6d54642e61edc0e2ecf42bce4a05c12cfcb
https://github.com/OpenSIPS/opensips/commit/f314c6d54642e61edc0e2ecf42bce4a05c12cfcb
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: fix poping media forks for replication
Commit: 42edc8f4b378a6281b3efee0786a8e3cf75804f2
https://github.com/OpenSIPS/opensips/commit/42edc8f4b378a6281b3efee0786a8e3cf75804f2
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exchange: remove extra ref for media_exchange_from_uri
Commit: 0a3bde45863e7222c1068b6dbefa323c2a0499c8
https://github.com/OpenSIPS/opensips/commit/0a3bde45863e7222c1068b6dbefa323c2a0499c8
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M parser/parse_methods.c
Log Message:
-----------
Fix RFC3261 token check
token = 1*(alphanum / "-" / "." / "!" / "%" / "*"
/ "_" / "+" / "`" / "'" / "~" )
Commit: 601091dad5e518ad2c6a224d3d35e5bcad304ab8
https://github.com/OpenSIPS/opensips/commit/601091dad5e518ad2c6a224d3d35e5bcad304ab8
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/ldap/ldap_connect.c
Log Message:
-----------
ldap: fix letter check
Commit: b7a715cf126b7d092448c98eaabbcbb24743ab8d
https://github.com/OpenSIPS/opensips/commit/b7a715cf126b7d092448c98eaabbcbb24743ab8d
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/mi_xmlrpc_ng/http_fnc.c
Log Message:
-----------
mi_xmlrpc_ng: check return value of mi_xmlrpc_get_param
Commit: 36f0119347ccae5840c02e66ccaeb7288e5dd0f3
https://github.com/OpenSIPS/opensips/commit/36f0119347ccae5840c02e66ccaeb7288e5dd0f3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M parser/parse_methods.c
Log Message:
-----------
Merge pull request #2008 from l2dy/rfc3261token
Fix RFC3261 token check
Commit: fbf50f0f2b0703ed4431cb15adf9ecd1d8ad3566
https://github.com/OpenSIPS/opensips/commit/fbf50f0f2b0703ed4431cb15adf9ecd1d8ad3566
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/ldap/ldap_connect.c
Log Message:
-----------
Merge pull request #2010 from l2dy/ldap
ldap: fix letter check
Commit: af8146e39669e8bdc57326ec9dc95ded384d8c91
https://github.com/OpenSIPS/opensips/commit/af8146e39669e8bdc57326ec9dc95ded384d8c91
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/mi_xmlrpc_ng/http_fnc.c
Log Message:
-----------
Merge pull request #2011 from l2dy/mi_xmlrpc_ng
mi_xmlrpc_ng: check return value of mi_xmlrpc_get_param
Commit: 921080e75cf3ef1c30acbf05f712cd86d923437f
https://github.com/OpenSIPS/opensips/commit/921080e75cf3ef1c30acbf05f712cd86d923437f
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/compression/gz_helpers.c
Log Message:
-----------
compression: remove redundant check
Commit: eadb666cf2e9e0e6c0b005c609be8ff8c20908bb
https://github.com/OpenSIPS/opensips/commit/eadb666cf2e9e0e6c0b005c609be8ff8c20908bb
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/compression/gz_helpers.c
Log Message:
-----------
Merge pull request #2013 from l2dy/compression
compression: remove redundant check
Commit: c7561c0d7dab83ff0f6b3becdc40aec7d190d83d
https://github.com/OpenSIPS/opensips/commit/c7561c0d7dab83ff0f6b3becdc40aec7d190d83d
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/emergency/http_emergency.c
Log Message:
-----------
emergency: fix empty debug log
Commit: 2d604cd41976b2eccfa3e298f7dd987d45d9a619
https://github.com/OpenSIPS/opensips/commit/2d604cd41976b2eccfa3e298f7dd987d45d9a619
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/emergency/http_emergency.c
Log Message:
-----------
Merge pull request #2014 from l2dy/emergency
emergency: fix empty debug log
Commit: 73b6ba0a8a2dc56ce2f5090fadc4692f5510365c
https://github.com/OpenSIPS/opensips/commit/73b6ba0a8a2dc56ce2f5090fadc4692f5510365c
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/term_transaction.c
Log Message:
-----------
osp: fix errorcode in log
Commit: f2bf35aa199185081d32f4109b489394876596db
https://github.com/OpenSIPS/opensips/commit/f2bf35aa199185081d32f4109b489394876596db
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/term_transaction.c
Log Message:
-----------
Merge pull request #2015 from l2dy/osp
osp: fix errorcode in log
Commit: 64f2710f81c2faf656d70ed1130591c0397a12a4
https://github.com/OpenSIPS/opensips/commit/64f2710f81c2faf656d70ed1130591c0397a12a4
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/pua_dialoginfo/pua_dialoginfo.c
Log Message:
-----------
pua_dialoginfo: fix typo in NULL check
Commit: 7bc6526a6107cf551044468db3c855fc3af2a925
https://github.com/OpenSIPS/opensips/commit/7bc6526a6107cf551044468db3c855fc3af2a925
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/presence_xml/notify_body.c
Log Message:
-----------
presence_xml: fix typo in NULL check
Commit: b39639e50bf15639aa03085181a967f888a34d0e
https://github.com/OpenSIPS/opensips/commit/b39639e50bf15639aa03085181a967f888a34d0e
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/carrierroute/route_func.c
Log Message:
-----------
carrierroute: fix return value of cr_do_route
Commit: f7755740a86d56b8fd366a17da5e76e84ff12074
https://github.com/OpenSIPS/opensips/commit/f7755740a86d56b8fd366a17da5e76e84ff12074
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/pua_dialoginfo/pua_dialoginfo.c
Log Message:
-----------
Merge pull request #2016 from l2dy/pua_dialoginfo
pua_dialoginfo: fix typo in NULL check
Commit: 27326def457fe86d1cceb4bae7fba212b1395ba3
https://github.com/OpenSIPS/opensips/commit/27326def457fe86d1cceb4bae7fba212b1395ba3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/presence_xml/notify_body.c
Log Message:
-----------
Merge pull request #2017 from l2dy/presence_xml
presence_xml: fix typo in NULL check
Commit: 393016591c9ef7b481261d5b728867a214daf3f3
https://github.com/OpenSIPS/opensips/commit/393016591c9ef7b481261d5b728867a214daf3f3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/carrierroute/route_func.c
Log Message:
-----------
Merge pull request #2018 from l2dy/carrierroute
carrierroute: fix return value of cr_do_route
Commit: 6e062e6c6a5d88c2c4c75e5eb596d71c900ed3de
https://github.com/OpenSIPS/opensips/commit/6e062e6c6a5d88c2c4c75e5eb596d71c900ed3de
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/usage.c
Log Message:
-----------
osp: remove unused variable
Commit: 547717bcef5fb9b2053bf254e056150c2ec83e69
https://github.com/OpenSIPS/opensips/commit/547717bcef5fb9b2053bf254e056150c2ec83e69
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M Makefile.conf.template
A db/schema/auth_jwt_profiles.xml
A db/schema/auth_jwt_secrets.xml
A db/schema/opensips-authjwt.xml
A modules/auth_jwt/Makefile
A modules/auth_jwt/README
A modules/auth_jwt/authjwt_mod.c
A modules/auth_jwt/authjwt_mod.h
A modules/auth_jwt/authorize.c
A modules/auth_jwt/authorize.h
A modules/auth_jwt/doc/auth_jwt.xml
A modules/auth_jwt/doc/auth_jwt_admin.xml
A modules/auth_jwt/jwt_avps.h
A scripts/db_berkeley/opensips/jwt_profiles
A scripts/db_berkeley/opensips/jwt_secrets
A scripts/dbtext/opensips/jwt_profiles
A scripts/dbtext/opensips/jwt_secrets
A scripts/mysql/authjwt-create.sql
A scripts/oracle/authjwt-create.sql
A scripts/pi_http/authjwt-mod
A scripts/pi_http/authjwt-table
M scripts/pi_http/pi_framework.xml
A scripts/postgres/authjwt-create.sql
A scripts/sqlite/authjwt-create.sql
Log Message:
-----------
Added AUTH_JWT module
In some cases ( ie. WebRTC ) the user authenticates on another
layer ( eg. on the actual website ), so it makes no sense to
double-authenticate it on the SIP layer.
Thus, the WebRTC client will simply present the JWT auth token
it received from the server, and pass it on to
OpenSIPS ( ie. Authorization: Bearer jwt_token_here )
which will use that for authentication purposes.
Commit: 88887fba0a887ddf2c0f7380ed1b30fffb72563e
https://github.com/OpenSIPS/opensips/commit/88887fba0a887ddf2c0f7380ed1b30fffb72563e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: add libjwt-dev
Commit: 10e8bcf2831c60b9237e5068a4031b110fb9e746
https://github.com/OpenSIPS/opensips/commit/10e8bcf2831c60b9237e5068a4031b110fb9e746
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M .travis.yml
Log Message:
-----------
Revert "travis: add libjwt-dev"
This reverts commit 88887fba0a887ddf2c0f7380ed1b30fffb72563e.
Commit: 5316ab0e2bedd393f3212d5e7318b14efedd0d65
https://github.com/OpenSIPS/opensips/commit/5316ab0e2bedd393f3212d5e7318b14efedd0d65
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: exclude auth_jwt, since it is only available in buster
Commit: 596673c1adbbe1efe71ab378690bb57d3cb679b0
https://github.com/OpenSIPS/opensips/commit/596673c1adbbe1efe71ab378690bb57d3cb679b0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/usage.c
Log Message:
-----------
Merge pull request #2019 from l2dy/osp
osp: remove unused variable
Commit: 67b1f6445aa2db1d5df6b76a0436a0c17054be4e
https://github.com/OpenSIPS/opensips/commit/67b1f6445aa2db1d5df6b76a0436a0c17054be4e
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/dialplan/dialplan.c
Log Message:
-----------
dialplan: fix insert error condition
Commit: 4fbb4529ac943c3d18ab8819299a28f3c58f5746
https://github.com/OpenSIPS/opensips/commit/4fbb4529ac943c3d18ab8819299a28f3c58f5746
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/usage.c
Log Message:
-----------
osp: fix NULL pointer dereference
Commit: 92830e9df054c97cf0d108aa62279d71be22a222
https://github.com/OpenSIPS/opensips/commit/92830e9df054c97cf0d108aa62279d71be22a222
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/dialplan/dialplan.c
Log Message:
-----------
Merge pull request #2020 from l2dy/dialplan
dialplan: fix insert error condition
Commit: 47d9ec972118d3fa9ff0a0e134fb0b013f623a87
https://github.com/OpenSIPS/opensips/commit/47d9ec972118d3fa9ff0a0e134fb0b013f623a87
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/usage.c
Log Message:
-----------
Merge pull request #2021 from l2dy/osp
osp: fix NULL pointer dereference
Commit: f8d5fc901f60bc6749376cf3db319afe76008503
https://github.com/OpenSIPS/opensips/commit/f8d5fc901f60bc6749376cf3db319afe76008503
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/media_exchange/media_sessions.c
Log Message:
-----------
media_exchange: do not put on hold resuming leg
Commit: eecb094adfda7381fa67c6bc10316879d37fabdb
https://github.com/OpenSIPS/opensips/commit/eecb094adfda7381fa67c6bc10316879d37fabdb
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/usrloc/ul_mod.c
Log Message:
-----------
usrloc: fix malloc size
Commit: a71272d7a1012df2f465b927690fefb9d76ed3de
https://github.com/OpenSIPS/opensips/commit/a71272d7a1012df2f465b927690fefb9d76ed3de
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M statistics.c
Log Message:
-----------
stats: fix loop variable
Commit: 18bcada96f9118f54587ea3f27a219821bbbaebb
https://github.com/OpenSIPS/opensips/commit/18bcada96f9118f54587ea3f27a219821bbbaebb
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/usrloc/ul_mod.c
Log Message:
-----------
Merge pull request #2022 from l2dy/usrloc
usrloc: fix malloc size
Commit: b7772a087e4bf5c57fa4655d9fd53e074ca4247e
https://github.com/OpenSIPS/opensips/commit/b7772a087e4bf5c57fa4655d9fd53e074ca4247e
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/auth/auth_mod.c
Log Message:
-----------
auth: fix error check
auth_get_ha1() returns 1 on error.
Commit: 16bcf84bbe504ac14113a86d4b9954ab219e8527
https://github.com/OpenSIPS/opensips/commit/16bcf84bbe504ac14113a86d4b9954ab219e8527
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M statistics.c
Log Message:
-----------
Merge pull request #2023 from l2dy/stats
stats: fix loop variable
Commit: 427a8f0ae242e86b8fe8a4f870deb470c394d2a8
https://github.com/OpenSIPS/opensips/commit/427a8f0ae242e86b8fe8a4f870deb470c394d2a8
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/auth/auth_mod.c
Log Message:
-----------
Merge pull request #2024 from l2dy/auth
auth: fix error check
Commit: 99d35618a22daa7bed3d426cdb9db7eb87d507df
https://github.com/OpenSIPS/opensips/commit/99d35618a22daa7bed3d426cdb9db7eb87d507df
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/jabber/xsnprintf.c
M modules/xmpp/xsnprintf.c
Log Message:
-----------
xsnprintf.c: fix excessive expression
Commit: b04d537723f5254476fc5011ef5458ff865d2563
https://github.com/OpenSIPS/opensips/commit/b04d537723f5254476fc5011ef5458ff865d2563
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/dialplan/dialplan.c
Log Message:
-----------
dialplan: fix null printf
Commit: fb216822e7332f75dc419b7ea34202c11aeba551
https://github.com/OpenSIPS/opensips/commit/fb216822e7332f75dc419b7ea34202c11aeba551
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/jabber/xsnprintf.c
M modules/xmpp/xsnprintf.c
Log Message:
-----------
Merge pull request #2026 from l2dy/xsnprintf
xsnprintf.c: fix excessive expression
Commit: ed1fae8d4a493bad3dbb31151d5e990db01d6ead
https://github.com/OpenSIPS/opensips/commit/ed1fae8d4a493bad3dbb31151d5e990db01d6ead
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/dialplan/dialplan.c
Log Message:
-----------
Merge pull request #2025 from l2dy/dialplan
dialplan: fix null printf
Commit: 71b6088d888af32609b7dad87f0e250580c6c7ff
https://github.com/OpenSIPS/opensips/commit/71b6088d888af32609b7dad87f0e250580c6c7ff
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/msilo/msfuncs.c
Log Message:
-----------
msilo: fix excessive check
Commit: 32f022d72b561fe7cf0eb3aa68307a14e22b93be
https://github.com/OpenSIPS/opensips/commit/32f022d72b561fe7cf0eb3aa68307a14e22b93be
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/msilo/msfuncs.c
Log Message:
-----------
Merge pull request #2027 from l2dy/msilo
msilo: fix excessive check
Commit: fc5b59ea3eeeabac4e0a28302b5d0b0d1b5f507d
https://github.com/OpenSIPS/opensips/commit/fc5b59ea3eeeabac4e0a28302b5d0b0d1b5f507d
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/orig_transaction.c
Log Message:
-----------
osp: fix use of uninitialized pointer
Commit: da3e78aa542da56a3dc62be85c1e84ea56b26edf
https://github.com/OpenSIPS/opensips/commit/da3e78aa542da56a3dc62be85c1e84ea56b26edf
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/osp/orig_transaction.c
Log Message:
-----------
Merge pull request #2028 from l2dy/osp
osp: fix use of uninitialized pointer
Commit: fefd32149a97cdd2ad1b1ea0f19a4eeaa0809375
https://github.com/OpenSIPS/opensips/commit/fefd32149a97cdd2ad1b1ea0f19a4eeaa0809375
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/b2b_logic/logic.c
Log Message:
-----------
b2b_logic: fix checking potentially uninitialized pointer
Commit: 166afb2822ecd6143a615cf9853644bb6d04adaf
https://github.com/OpenSIPS/opensips/commit/166afb2822ecd6143a615cf9853644bb6d04adaf
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/b2b_logic/logic.c
Log Message:
-----------
Merge pull request #2029 from l2dy/b2b_logic
b2b_logic: fix checking potentially uninitialized pointer
Commit: 04ab2c8984771f8498dda6ff68db9b7ab5c3e862
https://github.com/OpenSIPS/opensips/commit/04ab2c8984771f8498dda6ff68db9b7ab5c3e862
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exchange: fix bad error report in log
Commit: 1ee021465cf0df103219480a30d4ed2cffa98451
https://github.com/OpenSIPS/opensips/commit/1ee021465cf0df103219480a30d4ed2cffa98451
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/dlg.h
Log Message:
-----------
b2b_entities: add support for locked_by per entities
Commit: cd7dec8af8f71fa1024b69fb66e8f02ef3d43278
https://github.com/OpenSIPS/opensips/commit/cd7dec8af8f71fa1024b69fb66e8f02ef3d43278
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/pua/send_publish.c
Log Message:
-----------
pua: fix bitmask check
Commit: 247b7d5241de8816f7f34f113f034c1013aa4ad5
https://github.com/OpenSIPS/opensips/commit/247b7d5241de8816f7f34f113f034c1013aa4ad5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/b2be_load.h
M modules/b2b_entities/doc/b2b_entities_devel.xml
M modules/b2b_logic/logic.c
M modules/media_exchange/media_exchange.c
Log Message:
-----------
b2b_entities: instruct update_param if replication should be done
Commit: dfe1d930bce579f523c40480cd4a5cd9be619223
https://github.com/OpenSIPS/opensips/commit/dfe1d930bce579f523c40480cd4a5cd9be619223
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/b2b_entities/b2be_clustering.c
Log Message:
-----------
b2b_entities: insert entity in hash before callback
Commit: cafa49a468c47590c73d16aa39dfb8d0499fd3c2
https://github.com/OpenSIPS/opensips/commit/cafa49a468c47590c73d16aa39dfb8d0499fd3c2
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-12 (Thu, 12 Mar 2020)
Changed paths:
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/b2be_load.h
M modules/b2b_entities/dlg.h
M modules/b2b_entities/doc/b2b_entities_devel.xml
M modules/b2b_logic/logic.c
M modules/dialog/dialog.c
M modules/dialog/dlg_handlers.h
M modules/dialog/dlg_hash.h
M modules/dialog/dlg_load.h
M modules/dialog/dlg_req_within.c
A modules/media_exchange/Makefile
A modules/media_exchange/doc/contributors.xml
A modules/media_exchange/doc/media_exchange.xml
A modules/media_exchange/doc/media_exchange_admin.xml
A modules/media_exchange/media_exchange.c
A modules/media_exchange/media_exchange.h
A modules/media_exchange/media_sessions.c
A modules/media_exchange/media_sessions.h
A modules/media_exchange/media_utils.c
A modules/media_exchange/media_utils.h
M modules/rtpproxy/rtpproxy.c
M modules/rtpproxy/rtpproxy_load.h
M parser/sdp/sdp_helpr_funcs.c
Log Message:
-----------
Merge branch 'feature/media_exchange'
Commit: f59b12f4695b0c014af6a638b13c6a47b2c83e2e
https://github.com/OpenSIPS/opensips/commit/f59b12f4695b0c014af6a638b13c6a47b2c83e2e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-13 (Fri, 13 Mar 2020)
Changed paths:
M modules/pua/send_publish.c
Log Message:
-----------
Merge pull request #2030 from l2dy/pua
pua: fix bitmask check
Commit: 07126808372575f9d5e12396a1c6618bbabeecb1
https://github.com/OpenSIPS/opensips/commit/07126808372575f9d5e12396a1c6618bbabeecb1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-13 (Fri, 13 Mar 2020)
Changed paths:
M modules/tm/doc/tm_admin.xml
M modules/tm/t_reply.c
M modules/tm/tm.c
Log Message:
-----------
tm: proper handling of t_reply_with_body() in failure route
Credits go to 46Labs for pointing out the limitation
Commit: f7efd44c9e796e941452d2c173bac6aec4342bb3
https://github.com/OpenSIPS/opensips/commit/f7efd44c9e796e941452d2c173bac6aec4342bb3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-13 (Fri, 13 Mar 2020)
Changed paths:
M parser/parse_content.c
Log Message:
-----------
parser/content: handle \r for Accept folding lines
When receiving a heeader with folding lines, we also need to skip '\r'
when parsing the new lines. This way we can accept headers such as:
Accept: application/sdp,
application/isup,
multipart/mixed,
application/dtmf,
application/dtmf-relay
Thanks go to 46Labs for reporting this
Commit: d8ec4f3b05f2c4b21fe3363b3e146c1811ccf870
https://github.com/OpenSIPS/opensips/commit/d8ec4f3b05f2c4b21fe3363b3e146c1811ccf870
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-14 (Sat, 14 Mar 2020)
Changed paths:
M modules/auth/auth_mod.c
Log Message:
-----------
Revert "auth: fix error check"
This reverts commit b7772a087e4bf5c57fa4655d9fd53e074ca4247e.
Commit: 96fcb5f9fd95796e11ec00a8246426d6dfe11a58
https://github.com/OpenSIPS/opensips/commit/96fcb5f9fd95796e11ec00a8246426d6dfe11a58
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-14 (Sat, 14 Mar 2020)
Changed paths:
M modules/auth/auth_mod.c
Log Message:
-----------
auth: return -1 on error in auth_get_ha1()
Commit: ef3a75fd69fe7a8466f862f8a4ad38a81cea7811
https://github.com/OpenSIPS/opensips/commit/ef3a75fd69fe7a8466f862f8a4ad38a81cea7811
Author: Nick Altmann <nick.altmann at gmail.com>
Date: 2020-03-15 (Sun, 15 Mar 2020)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
RPM packaging: add auth_jwt module package, but exclude it from build because there is no libjwt in centos/fedora
Commit: 5e7a57f14ae0817748ee18a7190003e0f5b6a717
https://github.com/OpenSIPS/opensips/commit/5e7a57f14ae0817748ee18a7190003e0f5b6a717
Author: Nick Altmann <nick.altmann at gmail.com>
Date: 2020-03-15 (Sun, 15 Mar 2020)
Changed paths:
M packaging/debian/control
M packaging/debian/rules
Log Message:
-----------
DEB packaging: add auth_jwt module package
Commit: b9a6292e9de47c02a9e5ae1dcc540c888f90be8a
https://github.com/OpenSIPS/opensips/commit/b9a6292e9de47c02a9e5ae1dcc540c888f90be8a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-16 (Mon, 16 Mar 2020)
Changed paths:
M modules/proto_hep/doc/proto_hep_admin.xml
Log Message:
-----------
proto_help: Fix broken doc build
Commit: 590a19f11a7afa3fb4d60792be6886fd59183558
https://github.com/OpenSIPS/opensips/commit/590a19f11a7afa3fb4d60792be6886fd59183558
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-16 (Mon, 16 Mar 2020)
Changed paths:
M modules/auth/auth_mod.c
Log Message:
-----------
Merge branch 'auth' of https://github.com/l2dy/opensips into l2dy-auth
Some improvements:
* preserve the former behavior of returning a "Username Not Found"
SIP error when the "username" or "password" PVs are not populated
* return an internal error when the PVs contain unexpected values
and/or types (e.g. NULL or non-string)
* improve coding style in pv_authorize()
Commit: d577608fd83f72a2e1b37d61a19ae68b9616596a
https://github.com/OpenSIPS/opensips/commit/d577608fd83f72a2e1b37d61a19ae68b9616596a
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-16 (Mon, 16 Mar 2020)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
tracer: fix null pointer dereference
Commit: 375c8ea04b1d12fd68af3e4336b6d0cdce768099
https://github.com/OpenSIPS/opensips/commit/375c8ea04b1d12fd68af3e4336b6d0cdce768099
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-16 (Mon, 16 Mar 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: fix NULL check
Commit: c8a99ad3d1dea71ddaa73ed4cac42f4c56b49a38
https://github.com/OpenSIPS/opensips/commit/c8a99ad3d1dea71ddaa73ed4cac42f4c56b49a38
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-16 (Mon, 16 Mar 2020)
Changed paths:
M modules/osp/orig_transaction.c
Log Message:
-----------
osp: actually fix potential use of uninitialized pointer
If OSPPTransactionNew() failed, callids[0] is still uninitialized.
Commit: 9da92ced576d18e5487cf5dfa584ee638c170520
https://github.com/OpenSIPS/opensips/commit/9da92ced576d18e5487cf5dfa584ee638c170520
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-16 (Mon, 16 Mar 2020)
Changed paths:
M modules/exec/exec.c
Log Message:
-----------
exec: fix potential use of uninitialized pointer
Commit: b6e5d0127254e78ffe735185eef26ae06293552b
https://github.com/OpenSIPS/opensips/commit/b6e5d0127254e78ffe735185eef26ae06293552b
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-16 (Mon, 16 Mar 2020)
Changed paths:
M action.c
Log Message:
-----------
Fix potential out-of-bounds access of sroutes->request
Commit: 7edd729e40d962d014f5caa9f1ec024543e93bc6
https://github.com/OpenSIPS/opensips/commit/7edd729e40d962d014f5caa9f1ec024543e93bc6
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-17 (Tue, 17 Mar 2020)
Changed paths:
M route.c
Log Message:
-----------
Add missing NULL check
Commit: 8d7e2f310d7f43535dea1dff6b6889df02d95c02
https://github.com/OpenSIPS/opensips/commit/8d7e2f310d7f43535dea1dff6b6889df02d95c02
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-17 (Tue, 17 Mar 2020)
Changed paths:
M modules/exec/exec_mod.c
Log Message:
-----------
exec: fix NULL check after malloc
hf->next_other should be checked instead.
Commit: f33f1d839102a24342a91f15a6902c05ee90ea45
https://github.com/OpenSIPS/opensips/commit/f33f1d839102a24342a91f15a6902c05ee90ea45
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-17 (Tue, 17 Mar 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: check NULL before assignment
Commit: bbbe695ea8d64efe8a6152ed69aca88896d7a3dc
https://github.com/OpenSIPS/opensips/commit/bbbe695ea8d64efe8a6152ed69aca88896d7a3dc
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-17 (Tue, 17 Mar 2020)
Changed paths:
M modules/db_virtual/dbase.c
Log Message:
-----------
db_virtual: check NULL before log
Commit: eeaab52550fce37e3d2713308603e1531cc2e23e
https://github.com/OpenSIPS/opensips/commit/eeaab52550fce37e3d2713308603e1531cc2e23e
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-17 (Tue, 17 Mar 2020)
Changed paths:
M modules/tm/tm.c
Log Message:
-----------
tm: type cast before shift to avoid overflow
Commit: 2132b1246d0490a7b22af7471065c92f83d9927f
https://github.com/OpenSIPS/opensips/commit/2132b1246d0490a7b22af7471065c92f83d9927f
Author: Zero King <l2dy at icloud.com>
Date: 2020-03-17 (Tue, 17 Mar 2020)
Changed paths:
M modules/dialog/dialog.c
Log Message:
-----------
dialog: fix possible overflow
Commit: 47e2db235666872b94541f4694fc01d6fa52f1ea
https://github.com/OpenSIPS/opensips/commit/47e2db235666872b94541f4694fc01d6fa52f1ea
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-17 (Tue, 17 Mar 2020)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: always call the entity callbacks in the same order
Commit: 9c959fa818a4c3d3a7bbdf2018fb9a150bdec9bc
https://github.com/OpenSIPS/opensips/commit/9c959fa818a4c3d3a7bbdf2018fb9a150bdec9bc
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-17 (Tue, 17 Mar 2020)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: fix a concurrency issue between entity create and delete
Commit: 057b812d616fd331e4a9fba47ebe6b975a86e91c
https://github.com/OpenSIPS/opensips/commit/057b812d616fd331e4a9fba47ebe6b975a86e91c
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
Log Message:
-----------
b2b_entities: do not trigger an UPDATE event before CREATE
For client entities, in some cases, sending the ACK and thus triggering the
UPDATE event (callbacks and replication) would happen before triggering
the CREATE event.
Thanks to @razvancrainea for assisting!
Commit: 7dd1151341b8229cd30e335b246e56938551f6bd
https://github.com/OpenSIPS/opensips/commit/7dd1151341b8229cd30e335b246e56938551f6bd
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M msg_translator.c
Log Message:
-----------
Fix wrong inheriting of Contact-Length hdr.
When moving from multi part to single part, do not inherite the Ct-len hdr of the part.
Fixes #1990
Commit: 3ec9d1b25430715f2b800c455c8518104a243f49
https://github.com/OpenSIPS/opensips/commit/3ec9d1b25430715f2b800c455c8518104a243f49
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M parser/parse_body.c
Log Message:
-----------
Proper detection/skipping of EOH in multipart.
Do not assume a len of 2 (not even checking the content). OpenSIPS accepts (for hdrs) a single \n or \r as EOH
Commit: 5ec398183ee58ddbdcdda454b30ac9247b491783
https://github.com/OpenSIPS/opensips/commit/5ec398183ee58ddbdcdda454b30ac9247b491783
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M modules/dialog/dlg_handlers.c
Log Message:
-----------
dialog: do not update topo hiding advertised contact
This commit fixes a bug introduced by commit 7b7a9fc2bf, that was
updating the contact *after* topology hiding has replaced it. This bug
would be triggered when a re-INVITE/UPDATE was triggered on a call that
had topology hiding enabled - in these scenarios OpenSIPS would re-learn
the contact advertised by topology hiding, that is OpenSIPS itself,
resulting in looped sequential requests.
Commit: 90c025cfb613fc1db48044f10af4a9756f554778
https://github.com/OpenSIPS/opensips/commit/90c025cfb613fc1db48044f10af4a9756f554778
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M action.c
Log Message:
-----------
Avoid reusage of global ret code.
This will override the ret code of the actual action, returning a 0 value -> script gets stopped.
Fixes #2049
Commit: c11538bd5a4ada4eddebfbbccf31c4da7498c371
https://github.com/OpenSIPS/opensips/commit/c11538bd5a4ada4eddebfbbccf31c4da7498c371
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
Merge pull request #2038 from l2dy/media_exchange
media_exchange: fix NULL check
Commit: c86340f40e43f0e4add85a8b104589208780b8d5
https://github.com/OpenSIPS/opensips/commit/c86340f40e43f0e4add85a8b104589208780b8d5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: make sure we have storage replicated
Commit: b3bf38016417846054de13dc52868f2f2e9076d0
https://github.com/OpenSIPS/opensips/commit/b3bf38016417846054de13dc52868f2f2e9076d0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: prevent double free for replicated media session
Commit: 7b62f2453bd226ec08b4f229017fa953d3876681
https://github.com/OpenSIPS/opensips/commit/7b62f2453bd226ec08b4f229017fa953d3876681
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M main.c
M modules/alias_db/alias_db.c
M modules/auth_db/authdb_mod.c
M modules/auth_jwt/authjwt_mod.c
M modules/avpops/avpops.c
M modules/b2b_entities/b2b_entities.c
M modules/b2b_logic/b2b_logic.c
M modules/b2b_sca/b2b_sca.c
M modules/cachedb_couchbase/cachedb_couchbase.c
M modules/cachedb_memcached/cachedb_memcached.c
M modules/cachedb_mongodb/cachedb_mongodb.c
M modules/cachedb_redis/cachedb_redis.c
M modules/call_center/call_center.c
M modules/cgrates/cgrates.c
M modules/clusterer/clusterer_mod.c
M modules/dialog/dialog.c
M modules/dispatcher/dispatcher.c
M modules/dns_cache/dns_cache.c
M modules/domain/domain_mod.c
M modules/domainpolicy/domainpolicy_mod.c
M modules/drouting/drouting.c
M modules/emergency/emergency_methods.c
M modules/freeswitch_scripting/fss_mod.c
M modules/group/group_mod.c
M modules/h350/h350_mod.c
M modules/imc/imc.c
M modules/jabber/jabber.c
M modules/ldap/ldap_mod.c
M modules/msilo/msilo.c
M modules/pi_http/pi_http.c
M modules/presence/presence.c
M modules/presence_xml/presence_xml.c
M modules/pua/pua.c
M modules/qrouting/qrouting.c
M modules/ratelimit/ratelimit.c
M modules/rls/rls.c
M modules/rtpproxy/rtpproxy.c
M modules/sipcapture/sipcapture.c
M modules/sngtc/sngtc.c
M modules/speeddial/speeddial.c
M modules/sql_cacher/sql_cacher.c
M modules/tracer/tracer.c
M modules/userblacklist/userblacklist.c
M modules/usrloc/ul_mod.c
M modules/xcap/xcap_mod.c
Log Message:
-----------
The main process (attendant) is no longer running the child_init()
The main proc must stay free of any db connections, so it can later fork and child_init() other procs (due auto_scaling).
For the modules which were keeping a DB conn open in main proc for later usage, during module destroy, the new approach is to open the conn, on the spot, in the destroy handler.
Related to #2003
Commit: 408962ca406c53a5a821abd395ddc4501d0ce9b4
https://github.com/OpenSIPS/opensips/commit/408962ca406c53a5a821abd395ddc4501d0ce9b4
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2020-03-22 (Sun, 22 Mar 2020)
Changed paths:
M modules/mi_http/doc/mi_http_admin.xml
Log Message:
-----------
mi_http: update documentation with more examples
Commit: 4add9dcac20f222277dca01c7a008e413a85d7c7
https://github.com/OpenSIPS/opensips/commit/4add9dcac20f222277dca01c7a008e413a85d7c7
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2020-03-22 (Sun, 22 Mar 2020)
Changed paths:
M modules/mi_html/doc/mi_html_admin.xml
Log Message:
-----------
mi_html: improve documentation for params for mi commands
Commit: b8557bd2f54720fa0c2811c70c96f883777ae5a2
https://github.com/OpenSIPS/opensips/commit/b8557bd2f54720fa0c2811c70c96f883777ae5a2
Author: OpenSIPS <github at opensips.org>
Date: 2020-03-22 (Sun, 22 Mar 2020)
Changed paths:
M modules/aaa_radius/README
M modules/aaa_radius/doc/contributors.xml
M modules/alias_db/README
M modules/alias_db/doc/contributors.xml
M modules/auth/README
M modules/auth/doc/contributors.xml
M modules/auth_db/README
M modules/auth_db/doc/contributors.xml
A modules/auth_jwt/doc/contributors.xml
M modules/avpops/README
M modules/avpops/doc/contributors.xml
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/b2b_sca/README
M modules/b2b_sca/doc/contributors.xml
M modules/cachedb_couchbase/README
M modules/cachedb_couchbase/doc/contributors.xml
M modules/cachedb_local/README
M modules/cachedb_local/doc/contributors.xml
M modules/cachedb_memcached/README
M modules/cachedb_memcached/doc/contributors.xml
M modules/cachedb_mongodb/README
M modules/cachedb_mongodb/doc/contributors.xml
M modules/cachedb_redis/README
M modules/cachedb_redis/doc/contributors.xml
M modules/call_center/README
M modules/call_center/doc/contributors.xml
M modules/call_control/README
M modules/call_control/doc/contributors.xml
M modules/carrierroute/README
M modules/carrierroute/doc/contributors.xml
M modules/cgrates/README
M modules/cgrates/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/doc/contributors.xml
M modules/compression/README
M modules/compression/doc/contributors.xml
M modules/db_http/README
M modules/db_http/doc/contributors.xml
M modules/db_mysql/README
M modules/db_mysql/doc/contributors.xml
M modules/db_unixodbc/README
M modules/db_unixodbc/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/dialplan/README
M modules/dialplan/doc/contributors.xml
M modules/dispatcher/README
M modules/dispatcher/doc/contributors.xml
M modules/dns_cache/README
M modules/dns_cache/doc/contributors.xml
M modules/domain/README
M modules/domain/doc/contributors.xml
M modules/domainpolicy/README
M modules/domainpolicy/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/emergency/README
M modules/emergency/doc/contributors.xml
M modules/event_routing/README
M modules/event_routing/doc/contributors.xml
M modules/freeswitch_scripting/README
M modules/freeswitch_scripting/doc/contributors.xml
M modules/group/README
M modules/group/doc/contributors.xml
M modules/h350/README
M modules/h350/doc/contributors.xml
M modules/imc/README
M modules/imc/doc/contributors.xml
M modules/jabber/README
M modules/jabber/doc/contributors.xml
M modules/ldap/README
M modules/ldap/doc/contributors.xml
M modules/load_balancer/README
M modules/load_balancer/doc/contributors.xml
A modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
M modules/mi_fifo/README
M modules/mi_fifo/doc/contributors.xml
M modules/mi_html/README
M modules/mi_html/doc/contributors.xml
M modules/mi_http/README
M modules/mi_http/doc/contributors.xml
M modules/mi_xmlrpc_ng/README
M modules/mi_xmlrpc_ng/doc/contributors.xml
M modules/msilo/README
M modules/msilo/doc/contributors.xml
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/osp/README
M modules/osp/doc/contributors.xml
M modules/pi_http/README
M modules/pi_http/doc/contributors.xml
M modules/presence/README
M modules/presence/doc/contributors.xml
M modules/presence_xml/README
M modules/presence_xml/doc/contributors.xml
M modules/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/proto_sctp/README
M modules/proto_sctp/doc/contributors.xml
M modules/proto_smpp/README
M modules/proto_smpp/doc/contributors.xml
M modules/proto_tls/README
M modules/proto_tls/doc/contributors.xml
M modules/pua/README
M modules/pua/doc/contributors.xml
M modules/pua_dialoginfo/README
M modules/pua_dialoginfo/doc/contributors.xml
M modules/qrouting/README
M modules/qrouting/doc/contributors.xml
M modules/rabbitmq_consumer/README
M modules/rabbitmq_consumer/doc/contributors.xml
M modules/ratelimit/README
M modules/ratelimit/doc/contributors.xml
M modules/registrar/README
M modules/registrar/doc/contributors.xml
M modules/rls/README
M modules/rls/doc/contributors.xml
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/rtpproxy/README
M modules/rtpproxy/doc/contributors.xml
M modules/sipcapture/README
M modules/sipcapture/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/sngtc/README
M modules/sngtc/doc/contributors.xml
M modules/speeddial/README
M modules/speeddial/doc/contributors.xml
M modules/sql_cacher/README
M modules/sql_cacher/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
M modules/userblacklist/README
M modules/userblacklist/doc/contributors.xml
M modules/usrloc/README
M modules/usrloc/doc/contributors.xml
M modules/xcap/README
M modules/xcap/doc/contributors.xml
M modules/xmpp/README
M modules/xmpp/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 41eafed174f7b0564d7458d7e9478b7306347d1b
https://github.com/OpenSIPS/opensips/commit/41eafed174f7b0564d7458d7e9478b7306347d1b
Author: Nick Altmann <nick.altmann at gmail.com>
Date: 2020-03-23 (Mon, 23 Mar 2020)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
RPM packaging: add media_exchange module
Commit: 24d0ef25c4ddee3a3373c2eae646e5d33f3e71db
https://github.com/OpenSIPS/opensips/commit/24d0ef25c4ddee3a3373c2eae646e5d33f3e71db
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-03-23 (Mon, 23 Mar 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: add support for updating media forks
Commit: baa5cfcb930e1cb1f069af44842efbb1f04ebd5f
https://github.com/OpenSIPS/opensips/commit/baa5cfcb930e1cb1f069af44842efbb1f04ebd5f
Author: Nick Altmann <nick.altmann at gmail.com>
Date: 2020-03-24 (Tue, 24 Mar 2020)
Changed paths:
M packaging/debian/control
M packaging/debian/rules
Log Message:
-----------
Revert "DEB packaging: add auth_jwt module package"
Because not all supported distributives have libjwt-dev
This reverts commit 5e7a57f14ae0817748ee18a7190003e0f5b6a717.
Commit: b429f8f6dff0b6a965540bbcace7824b7aed5a64
https://github.com/OpenSIPS/opensips/commit/b429f8f6dff0b6a965540bbcace7824b7aed5a64
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2020-03-24 (Tue, 24 Mar 2020)
Changed paths:
M modules/auth_jwt/README
M modules/auth_jwt/doc/auth_jwt.xml
Log Message:
-----------
Added contributors
Commit: a0d3f3b6f343bae18265656c3fa0ddd8e2ae07fc
https://github.com/OpenSIPS/opensips/commit/a0d3f3b6f343bae18265656c3fa0ddd8e2ae07fc
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2020-03-24 (Tue, 24 Mar 2020)
Changed paths:
A db/schema/opensips-ratecacher.xml
A db/schema/rc_clients.xml
A db/schema/rc_demo_ratesheet.xml
A db/schema/rc_ratesheets.xml
A db/schema/rc_vendors.xml
A modules/rate_cacher/Makefile
A modules/rate_cacher/README
A modules/rate_cacher/doc/rate_cacher.xml
A modules/rate_cacher/doc/rate_cacher_admin.xml
A modules/rate_cacher/rate_cacher.c
A modules/rate_cacher/rate_cacher.h
M scripts/db_berkeley/opensips/jwt_profiles
M scripts/db_berkeley/opensips/jwt_secrets
A scripts/db_berkeley/opensips/rc_clients
A scripts/db_berkeley/opensips/rc_demo_ratesheet
A scripts/db_berkeley/opensips/rc_ratesheets
A scripts/db_berkeley/opensips/rc_vendors
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/jwt_profiles
M scripts/dbtext/opensips/jwt_secrets
A scripts/dbtext/opensips/rc_clients
A scripts/dbtext/opensips/rc_demo_ratesheet
A scripts/dbtext/opensips/rc_ratesheets
A scripts/dbtext/opensips/rc_vendors
M scripts/dbtext/opensips/version
A scripts/mysql/ratecacher-create.sql
A scripts/oracle/ratecacher-create.sql
M scripts/pi_http/pi_framework.xml
A scripts/pi_http/ratecacher-mod
A scripts/pi_http/ratecacher-table
A scripts/postgres/ratecacher-create.sql
A scripts/sqlite/ratecacher-create.sql
Log Message:
-----------
Added Rate_Cacher module
Module to be used for caching & real time querying
of ratesheets attached to a client or vendor.
Querying can be done from the script or from the MI level.
The module can also filter and re-order vendors based on a set
price profitability.
Commit: 1352823dd14859e3a154d7c564ba504c7af0ae68
https://github.com/OpenSIPS/opensips/commit/1352823dd14859e3a154d7c564ba504c7af0ae68
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2020-03-24 (Tue, 24 Mar 2020)
Changed paths:
M modules/rate_cacher/README
A modules/rate_cacher/doc/contributors.xml
M modules/rate_cacher/doc/rate_cacher.xml
Log Message:
-----------
Added contrib to rate_cacher
Commit: 86ef10af2cbaad475dd92d41be64873af40e716e
https://github.com/OpenSIPS/opensips/commit/86ef10af2cbaad475dd92d41be64873af40e716e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-24 (Tue, 24 Mar 2020)
Changed paths:
M modules/acc/acc_vars.c
Log Message:
-----------
acc: Improve oom handling
Do not populate bogus str values (e.g. {NULL, 3}) when out of SHM and
setting $acc_extra.
Commit: 5d58407bf0ab0fd0079094cf41126e1aaeb03947
https://github.com/OpenSIPS/opensips/commit/5d58407bf0ab0fd0079094cf41126e1aaeb03947
Author: Nick Altmann <nick.altmann at gmail.com>
Date: 2020-03-24 (Tue, 24 Mar 2020)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
RPM packaging: add rate_cacher module
Commit: d75def4552495a800a155a3272893d90d834bf2c
https://github.com/OpenSIPS/opensips/commit/d75def4552495a800a155a3272893d90d834bf2c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-25 (Wed, 25 Mar 2020)
Changed paths:
M modules/mi_fifo/doc/mi_fifo_admin.xml
M modules/mi_fifo/mi_fifo.c
Log Message:
-----------
mi_fifo: Add a default for "fifo_name"
This is useful for test automation, since now we only have to load
"mi_fifo.so" programatically in order to offer MI communication.
Commit: 25d37b6921aed54abdbade11ca8719eb55888809
https://github.com/OpenSIPS/opensips/commit/25d37b6921aed54abdbade11ca8719eb55888809
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-03-25 (Wed, 25 Mar 2020)
Changed paths:
M modules/dialog/dlg_replication.c
Log Message:
-----------
dialog: fix a replicated profiles counting issue
The incorrect profile counting was caused by a race between the processing of
the replicated dialog create/update packets. While processing the create
packet, the lock was released before linking the dialog into a profile and
setting the sharing tag. As such, the process that handled the update packet
could insert the dialog into a profile itself, but with an improper sharing tag.
Thanks to 46Labs for reporting and help with troubleshooting this!
(cherry picked from commit 7e623b302191b6a34087b1527ef5383914ed1663)
Commit: bc73c1a68b74c1ddcb518a2891c2b8cf06dc1d70
https://github.com/OpenSIPS/opensips/commit/bc73c1a68b74c1ddcb518a2891c2b8cf06dc1d70
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-03-26 (Thu, 26 Mar 2020)
Changed paths:
M doc/build-contrib.sh
Log Message:
-----------
Contributors: Merge duplicate identities
Commit: b2698583bd94f9dc400c5e6739bb323a76fb78ea
https://github.com/OpenSIPS/opensips/commit/b2698583bd94f9dc400c5e6739bb323a76fb78ea
Author: OpenSIPS <github at opensips.org>
Date: 2020-03-29 (Sun, 29 Mar 2020)
Changed paths:
M modules/acc/README
M modules/acc/doc/contributors.xml
M modules/auth_jwt/README
M modules/auth_jwt/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
M modules/mi_fifo/README
M modules/mi_fifo/doc/contributors.xml
M modules/rate_cacher/README
M modules/rate_cacher/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
M modules/uac/README
M modules/uac/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 1897599fd8a57e306b256d04882e3a57beb9ca58
https://github.com/OpenSIPS/opensips/commit/1897599fd8a57e306b256d04882e3a57beb9ca58
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2020-03-31 (Tue, 31 Mar 2020)
Changed paths:
M modules/tracer/doc/tracer_admin.xml
Log Message:
-----------
trace: improve documentation for mi trace command
Commit: fc9344a5b22d0da088bfa066cd22f2cbd2450338
https://github.com/OpenSIPS/opensips/commit/fc9344a5b22d0da088bfa066cd22f2cbd2450338
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M mem/common.h
M mem/hp_malloc.c
M mem/hp_malloc.h
M mem/hp_malloc_dyn.h
M mem/hp_malloc_stats.c
M mem/hp_malloc_stats.h
M statistics.c
Log Message:
-----------
HP_MALLOC: Dramatically reduce memory fragmentation
For HP_MALLOC to offer optimal parallel allocation performance, it
needs the memory to be fragmented: the more available chunks, the better
its performance. However, there needs to be some coalescing as well,
otherwise variable-length allocations past the 10K range will
quickly deplete (fragment) even SHM pools of 10+ GB.
This patch adds the following heuristics to HP_MALLOC and HP_MALLOC_DBG:
* shm_malloc(): only split a fragment if the resulting chunk is at
least MIN_SPLIT_SIZE bytes (default 256 for PKG, 4096 for SHM)
* shm_free(): try to coalesce the next fragment (enough to fix all
fragmentation issues)
Many thanks to 46Labs for supporting this work!
Commit: 3634b398226306a90999318b2aeb37e99191f484
https://github.com/OpenSIPS/opensips/commit/3634b398226306a90999318b2aeb37e99191f484
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M mem/hp_malloc_dyn.h
M mem/hp_malloc_stats.c
M mem/hp_malloc_stats.h
Log Message:
-----------
HP_MALLOC: Fix computation of PKG stats
Many thanks to 46Labs for supporting this work!
Commit: 0d6d33e586f050d7ea5f375cab66fc60c4dbe1a2
https://github.com/OpenSIPS/opensips/commit/0d6d33e586f050d7ea5f375cab66fc60c4dbe1a2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M mem/hp_malloc_dyn.h
Log Message:
-----------
HP_MALLOC: Add "re-scanning" logic
Given that HP_MALLOC has fine-grained locking, if the big fragment
shifts down from hash bucket N to bucket N-1 due to another
process performing the allocation, we may actually "lose" it during
our own scan, since bucket N-1 was empty and we're now waiting
for bucket N to unlock. When it does unlock, it will also be empty.
As a solution: retry the scan up to N times, as long as it's feasible!
Many thanks to 46Labs for supporting this work!
Commit: 54d4af2f34fab12637c06605141fdd008b6054b9
https://github.com/OpenSIPS/opensips/commit/54d4af2f34fab12637c06605141fdd008b6054b9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M mem/hp_malloc_dyn.h
Log Message:
-----------
HP_MALLOC: Aggregate SHM statistic updates
It is better to update the stats with a diff of the
attached/detached/split/merged fragment changes. Updating the stats in
a "step by step" manner has the side-effect of creating temporarily
bogus values. (i.e. negative "used" and/or "real_used")
Many thanks to 46Labs for supporting this work!
Commit: 7b70ecc9e11bd0be5a81bf19f6ff4dcee63950a6
https://github.com/OpenSIPS/opensips/commit/7b70ecc9e11bd0be5a81bf19f6ff4dcee63950a6
Author: robdyck <58280584+robdyck at users.noreply.github.com>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
Update rtpproxy.c
Commit: 8516ae53868849201ac38c12f29380c61fa08a12
https://github.com/OpenSIPS/opensips/commit/8516ae53868849201ac38c12f29380c61fa08a12
Author: robdyck <58280584+robdyck at users.noreply.github.com>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
Update rtpproxy.c
Commit: ea12edba564db7568ae89d3715c234203e9017b7
https://github.com/OpenSIPS/opensips/commit/ea12edba564db7568ae89d3715c234203e9017b7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M Makefile.test
A mem/test/test_malloc.c
A mem/test/test_malloc.h
M pt.c
M test/unit_tests.c
Log Message:
-----------
Core: Add a memory allocator stress testing suite
Commit: 5378fd0076fe7c9e86a947302046ea09e73361bb
https://github.com/OpenSIPS/opensips/commit/5378fd0076fe7c9e86a947302046ea09e73361bb
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M action.c
Log Message:
-----------
Merge pull request #2041 from l2dy/action
Fix potential out-of-bounds access of sroutes->request
Commit: 31fbdc99f7839fce284a93f221928766b6435caf
https://github.com/OpenSIPS/opensips/commit/31fbdc99f7839fce284a93f221928766b6435caf
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M modules/exec/exec.c
Log Message:
-----------
Merge pull request #2040 from l2dy/exec
exec: fix potential use of uninitialized pointer
Commit: f1f892b03348cfc54a531362eab5822d30e5cb84
https://github.com/OpenSIPS/opensips/commit/f1f892b03348cfc54a531362eab5822d30e5cb84
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M modules/osp/orig_transaction.c
Log Message:
-----------
Merge pull request #2039 from l2dy/osp
osp: actually fix potential use of uninitialized pointer
Commit: ae42930f7db79d7b6a31938a4d1f7d7b7adb19be
https://github.com/OpenSIPS/opensips/commit/ae42930f7db79d7b6a31938a4d1f7d7b7adb19be
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M modules/tm/tm.c
Log Message:
-----------
Merge pull request #2046 from l2dy/tm
tm: type cast before shift to avoid overflow
Commit: b64d072cb0ee6aaedf5694d9f6952bde583c262d
https://github.com/OpenSIPS/opensips/commit/b64d072cb0ee6aaedf5694d9f6952bde583c262d
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M modules/dialog/dialog.c
Log Message:
-----------
Merge pull request #2047 from l2dy/dialog
dialog: fix possible overflow
Commit: 962ba0718db395cbda8b8a2c762176a3fd237637
https://github.com/OpenSIPS/opensips/commit/962ba0718db395cbda8b8a2c762176a3fd237637
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M modules/db_virtual/dbase.c
Log Message:
-----------
Merge branch 'db_virtual' of https://github.com/l2dy/opensips into l2dy-db_virtual
Commit: f103dd47b50b410d726c9c8349591ab53ea0719e
https://github.com/OpenSIPS/opensips/commit/f103dd47b50b410d726c9c8349591ab53ea0719e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
Merge pull request #2044 from l2dy/rtpengine
rtpengine: check NULL before assignment
Commit: a0b69ed08bb107f3e3565004f9ac5d6bb898435c
https://github.com/OpenSIPS/opensips/commit/a0b69ed08bb107f3e3565004f9ac5d6bb898435c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M modules/exec/exec_mod.c
Log Message:
-----------
Merge pull request #2043 from l2dy/exec-check
exec: fix NULL check after malloc
Commit: 28fe6671c8fb90ec7e7c2636b31c94b9adb3b952
https://github.com/OpenSIPS/opensips/commit/28fe6671c8fb90ec7e7c2636b31c94b9adb3b952
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-03 (Fri, 03 Apr 2020)
Changed paths:
M route.c
Log Message:
-----------
Merge pull request #2042 from l2dy/route
Add missing NULL check
Commit: dfe7b0511b5e7b942ae9b6f3cb16f483b30c6180
https://github.com/OpenSIPS/opensips/commit/dfe7b0511b5e7b942ae9b6f3cb16f483b30c6180
Author: OpenSIPS <github at opensips.org>
Date: 2020-04-05 (Sun, 05 Apr 2020)
Changed paths:
M modules/db_virtual/README
M modules/db_virtual/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/exec/README
M modules/exec/doc/contributors.xml
M modules/osp/README
M modules/osp/doc/contributors.xml
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: d9d1b9660b0f017898d9bfc298c9641213b4bf61
https://github.com/OpenSIPS/opensips/commit/d9d1b9660b0f017898d9bfc298c9641213b4bf61
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2020-04-09 (Thu, 09 Apr 2020)
Changed paths:
M action.c
M action.h
M modules/dispatcher/README
M modules/dispatcher/dispatch.c
M modules/dispatcher/dispatch.h
M modules/dispatcher/dispatcher.c
M modules/dispatcher/doc/dispatcher_admin.xml
Log Message:
-----------
Added script attributes per dispatcher entry & added algo 10
Commit: c92f8e69484e92eb5902383c6db4827a16d036c9
https://github.com/OpenSIPS/opensips/commit/c92f8e69484e92eb5902383c6db4827a16d036c9
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-10 (Fri, 10 Apr 2020)
Changed paths:
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/b2b_entities.h
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/b2be_load.h
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
M modules/media_exchange/media_utils.c
M modules/media_exchange/media_utils.h
Log Message:
-----------
b2b_entities: inform callback about serialization backend type
The entity callback now has an extra param which describes the serialization
backend used (cluster or DB).
Commit: d838df07bc93910de96ab490625f90b83540d269
https://github.com/OpenSIPS/opensips/commit/d838df07bc93910de96ab490625f90b83540d269
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-10 (Fri, 10 Apr 2020)
Changed paths:
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/b2be_clustering.h
M modules/b2b_entities/b2be_load.h
M modules/b2b_entities/dlg.c
M modules/media_exchange/media_utils.c
Log Message:
-----------
b2b_entities: add ACK event type for entity callbacks
Split the sending/receiving of an ACK from the B2B_EVENT_UPDATE
entity callback event type into a new type.
Commit: f866dc9554914392b15e7c332a0812d73a02faa0
https://github.com/OpenSIPS/opensips/commit/f866dc9554914392b15e7c332a0812d73a02faa0
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-10 (Fri, 10 Apr 2020)
Changed paths:
M modules/b2b_entities/b2be_load.h
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
M modules/b2b_logic/logic.c
M modules/b2b_logic/records.c
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
M modules/siprec/siprec_logic.c
Log Message:
-----------
b2b_entities: instruct entity_delete if replication should be done
Commit: 5b579d7a7c32354ff3a8c028f84201122d8b9ed9
https://github.com/OpenSIPS/opensips/commit/5b579d7a7c32354ff3a8c028f84201122d8b9ed9
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-10 (Fri, 10 Apr 2020)
Changed paths:
M modules/b2b_logic/b2b_logic.c
A modules/b2b_logic/b2bl_clustering.c
A modules/b2b_logic/b2bl_clustering.h
M modules/b2b_logic/b2bl_db.c
M modules/b2b_logic/b2bl_db.h
M modules/b2b_logic/logic.c
M modules/b2b_logic/records.c
M modules/b2b_logic/records.h
Log Message:
-----------
b2b_logic: add replication through entities storage
Commit: fd19afa9804726242af6934ed7756c6d59ab3daa
https://github.com/OpenSIPS/opensips/commit/fd19afa9804726242af6934ed7756c6d59ab3daa
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-10 (Fri, 10 Apr 2020)
Changed paths:
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
Log Message:
-----------
b2b_entities: do not call the entity callbacks under lock
Commit: 07f7fdbfaaf0611db302151a711c8c3d0f20d13a
https://github.com/OpenSIPS/opensips/commit/07f7fdbfaaf0611db302151a711c8c3d0f20d13a
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-10 (Fri, 10 Apr 2020)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: fix a crash when no entity storage backend is used
Commit: 8a7b6f58f930266fb4a72fba8a4ce1c3625fc9e3
https://github.com/OpenSIPS/opensips/commit/8a7b6f58f930266fb4a72fba8a4ce1c3625fc9e3
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-11 (Sat, 11 Apr 2020)
Changed paths:
M modules/load_balancer/lb_clustering.c
Log Message:
-----------
Fix bad err check and reporting
Reported by Vasilios Tzanoudakis
Commit: 1b8adc7b2926b0f2c311852ce371314727057fef
https://github.com/OpenSIPS/opensips/commit/1b8adc7b2926b0f2c311852ce371314727057fef
Author: OpenSIPS <github at opensips.org>
Date: 2020-04-12 (Sun, 12 Apr 2020)
Changed paths:
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/dispatcher/README
M modules/dispatcher/doc/contributors.xml
M modules/load_balancer/README
M modules/load_balancer/doc/contributors.xml
M modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 2ac6f2bcf89d1df9e0d1187687ea8cb4e6aebf93
https://github.com/OpenSIPS/opensips/commit/2ac6f2bcf89d1df9e0d1187687ea8cb4e6aebf93
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2020-04-13 (Mon, 13 Apr 2020)
Changed paths:
M modules/dialog/README
M modules/dialog/dlg_handlers.c
M modules/dialog/dlg_hash.c
M modules/dialog/dlg_hash.h
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
Added support for early BYE vs 200OK race condition
Also polished docs a little bit
Commit: fa4e4fa70085db9da4dc72f856e0648341b0f5a6
https://github.com/OpenSIPS/opensips/commit/fa4e4fa70085db9da4dc72f856e0648341b0f5a6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-13 (Mon, 13 Apr 2020)
Changed paths:
M modules/identity/identity.c
M modules/presence_dialoginfo/pidf.c
M modules/presence_xml/pidf.c
Log Message:
-----------
Fix compilation warnings with -DUSE_FUTEX
It seems that whenever "time.h" is included without first enabling
_GNU_SOURCE, including "unistd.h" afterwards will leave the "syscall"
function undeclared, regardless whether _GNU_SOURCE is defined or not.
../../parser/../mem/../futex_lock.h: In function ‘get_lock’:
../../parser/../mem/../futex_lock.h:78:31: warning: implicit declaration
of function ‘syscall’; did you mean ‘sysconf’?
[-Wimplicit-function-declaration]
#define futex_wait(lock, val) syscall(SYS_futex, lock, FUTEX_WAIT, val,
0, 0, 0)
^
../../parser/../mem/../futex_lock.h:268:4: note: in expansion of macro
‘futex_wait’
futex_wait(lock, 2);
^~~~~~~~~~
Commit: ddc2ac911131862b4ad1d6f0a0a06d65ae3ae2f0
https://github.com/OpenSIPS/opensips/commit/ddc2ac911131862b4ad1d6f0a0a06d65ae3ae2f0
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-13 (Mon, 13 Apr 2020)
Changed paths:
M modules/tm/t_reply.c
Log Message:
-----------
Fix un-released transaction upon t_wait_for_new_branches + cancel.
If t_wait_for_new_branches() is used and no real signaling branch is added, the caller canceling must not be ignored upon branch selection. The injected 408 timeout on the phony branch must be considered, leading the transaction termination.
Thanks to Chris Maciejewski for reporting and providing troubleshooting info.
Also thanks to Razvan Crainea ( @razvancrainea ) for investigating and reproducing the problem.
(cherry picked from commit 7221b984d555cb68fd07e1bfb502607446345d42)
Commit: dec009ee2e9164f9fcba020b7dbf7dae25704705
https://github.com/OpenSIPS/opensips/commit/dec009ee2e9164f9fcba020b7dbf7dae25704705
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-13 (Mon, 13 Apr 2020)
Changed paths:
M modules/tm/t_fwd.c
Log Message:
-----------
Improve canceling of transactions doing only t_wait_for_new_branches().
If a transaction has no real signalling branch, but only doing t_wait_for_new_branches(), upon caller cancel inject a 487 reply on the phony/waiting branch in order to terminate the transaction on the spot.
The provious behavior was to wait (even after the cancel) for the phony/waiting branch timeout (fr_inv_timeout) and to generate an 408 timeout.
Now, there is no useless waiting and a proper 487 is generated.
(cherry picked from commit 8af80a40bb9877b91380da670353a68c53f0a36b)
Commit: 65ba3d4c78c0001fbf7b96c99dc43d20fdd2ebee
https://github.com/OpenSIPS/opensips/commit/65ba3d4c78c0001fbf7b96c99dc43d20fdd2ebee
Author: Björn Esser <besser82 at fedoraproject.org>
Date: 2020-04-14 (Tue, 14 Apr 2020)
Changed paths:
M lib/json/opensips_json_c_helper.h
Log Message:
-----------
Add support for upcoming json-c 0.14.0.
TRUE/FALSE are not defined anymore. 1 and 0 are used instead.
Commit: fb37365992b8f2cd34fba45e2a6baf63246a62ee
https://github.com/OpenSIPS/opensips/commit/fb37365992b8f2cd34fba45e2a6baf63246a62ee
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-14 (Tue, 14 Apr 2020)
Changed paths:
M modules/pua_dialoginfo/pua_dialoginfo.c
Log Message:
-----------
Added new dialoginfo_mute_branch() function.
This function mutes the publishing for a certain branch of the call (to be used from branch route). The muting may be total (caller and callee) or only for caller or callee (controlled via the optional param of the function).
Commit: bfdc1e34f7796a75292ed9fe614375ef675a11b1
https://github.com/OpenSIPS/opensips/commit/bfdc1e34f7796a75292ed9fe614375ef675a11b1
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-14 (Tue, 14 Apr 2020)
Changed paths:
M modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml
Log Message:
-----------
Docs updated with dialoginfo_mute_branch()
Commit: 39d85a22d9a97926c103b6899a96bdca51cf0c8d
https://github.com/OpenSIPS/opensips/commit/39d85a22d9a97926c103b6899a96bdca51cf0c8d
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-14 (Tue, 14 Apr 2020)
Changed paths:
M modules/stir_shaken/stir_shaken.c
M modules/stir_shaken/stir_shaken.h
Log Message:
-----------
stir_shaken: use the proper signature format
Use the raw octet sequence of the R and S integer components instead
of the DER encoding as the signature value before base64 encoding.
Reported by Alexandru Tripon.
Commit: fe24824e042486575daa01e20df2c8380b9e0b07
https://github.com/OpenSIPS/opensips/commit/fe24824e042486575daa01e20df2c8380b9e0b07
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2020-04-14 (Tue, 14 Apr 2020)
Changed paths:
M lib/json/opensips_json_c_helper.h
Log Message:
-----------
Merge pull request #2074 from besser82/topic/besser82/json_c_014_so_5
Add support for upcoming json-c 0.14.0.
Commit: 4558e7af66240a2e359a1ffbeee114bad3b4f71d
https://github.com/OpenSIPS/opensips/commit/4558e7af66240a2e359a1ffbeee114bad3b4f71d
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-16 (Thu, 16 Apr 2020)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
Merge branch 'master' of https://github.com/robdyck/opensips into robdyck-master
Commit: b47d7a617cd8384f2929655f497f3b52c554028d
https://github.com/OpenSIPS/opensips/commit/b47d7a617cd8384f2929655f497f3b52c554028d
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-16 (Thu, 16 Apr 2020)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
Removed extra space
Commit: 223157444e28747c286d48459dba0c2c71c5b52f
https://github.com/OpenSIPS/opensips/commit/223157444e28747c286d48459dba0c2c71c5b52f
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-16 (Thu, 16 Apr 2020)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
Merge branch 'robdyck-master'
Commit: bb7afdc2dc4363f24d8e28e00ab337c7c174d1e5
https://github.com/OpenSIPS/opensips/commit/bb7afdc2dc4363f24d8e28e00ab337c7c174d1e5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-16 (Thu, 16 Apr 2020)
Changed paths:
M modules/exec/doc/exec_admin.xml
Log Message:
-----------
[exec] improve docs on exec async + launch
Related to #2049
Commit: 22cbb4e71a792d8b2ae38b987ce46739d761b790
https://github.com/OpenSIPS/opensips/commit/22cbb4e71a792d8b2ae38b987ce46739d761b790
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-16 (Thu, 16 Apr 2020)
Changed paths:
M mod_fix.c
M mod_fix.h
M route.c
Log Message:
-----------
Properly check script functions parameter types with the -c option
Also, do not omit from syntax checking functions that are part of
IF statement experssions.
Closes #1993
Commit: 49622ba491dc0d4ed7f70ad6c023fb52debe2061
https://github.com/OpenSIPS/opensips/commit/49622ba491dc0d4ed7f70ad6c023fb52debe2061
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M modules/b2b_logic/b2bl_clustering.c
M modules/b2b_logic/records.c
Log Message:
-----------
b2b_logic: replicate tuple's extra headers
Commit: 17b44ea1f2270be8e59b893ab70b3aac8d5a3826
https://github.com/OpenSIPS/opensips/commit/17b44ea1f2270be8e59b893ab70b3aac8d5a3826
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M modules/xml/xml.c
Log Message:
-----------
xml: allow access to nodes with undefined namespace prefixes
Related to #1988
Commit: 49f45b2b930b03b704f66bec01751cf60f029d2c
https://github.com/OpenSIPS/opensips/commit/49f45b2b930b03b704f66bec01751cf60f029d2c
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
M modules/call_center/cc_data.c
M modules/call_center/cc_data.h
M modules/call_center/cc_db.c
M modules/call_center/cc_db.h
Log Message:
-----------
[call_center] Improved wrapup time support
The flows and agents may have optional wrapup time. Rules:
* if no per-agent wrapup time, use the global value
* the per-flow wrapup overrides the per-agent value
Commit: 81b56167a7750cd639c0dd1669aaab46a5592c52
https://github.com/OpenSIPS/opensips/commit/81b56167a7750cd639c0dd1669aaab46a5592c52
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M db/schema/cc_agents.xml
M db/schema/cc_flows.xml
M scripts/db_berkeley/opensips/cc_agents
M scripts/db_berkeley/opensips/cc_flows
M scripts/dbtext/opensips/cc_agents
M scripts/dbtext/opensips/cc_flows
M scripts/mysql/call_center-create.sql
M scripts/oracle/call_center-create.sql
M scripts/pi_http/call_center-mod
M scripts/pi_http/call_center-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/call_center-create.sql
M scripts/sqlite/call_center-create.sql
Log Message:
-----------
[call_center] Added wrapup time column to cc_flow and cc_agent
Commit: a419fef6700a02c68979f1296b8b67dee93bcd51
https://github.com/OpenSIPS/opensips/commit/a419fef6700a02c68979f1296b8b67dee93bcd51
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M modules/call_center/doc/call_center_admin.xml
Log Message:
-----------
[call_center] updated docs on wrapup time
Commit: 934c2ba553887aca4e770c9110d0bd18e416b8eb
https://github.com/OpenSIPS/opensips/commit/934c2ba553887aca4e770c9110d0bd18e416b8eb
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M modules/call_center/cc_db.c
Log Message:
-----------
[call_center] Accept empty tables for flows & agents
This allows the module to start even if there is no data provisioned
Commit: 15f284e37a5b08471cfb305800fb581af426388a
https://github.com/OpenSIPS/opensips/commit/15f284e37a5b08471cfb305800fb581af426388a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
M modules/call_center/cc_data.c
M modules/call_center/cc_data.h
M modules/call_center/cc_db.c
M modules/call_center/cc_db.h
M modules/call_center/cc_queue.c
Log Message:
-----------
[call_center] Adds call dissuading support
Configurable per flow, the dissuading means to redirect a call to another destination, if the queue/flow is overloaded:
* if the number of calls already in the queue exceeds the diss_qsize_th threshold
* if the estimated time to wait of the queue exceeds the diss_ewt_th threshold
* if the call was waiting in the queue for longer than diss_onhold_th threshold
Commit: 0306a0b728788f067f04c8eb6b80ff562abcdc2b
https://github.com/OpenSIPS/opensips/commit/0306a0b728788f067f04c8eb6b80ff562abcdc2b
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M db/schema/cc_flows.xml
M scripts/db_berkeley/opensips/cc_flows
M scripts/dbtext/opensips/cc_flows
M scripts/mysql/call_center-create.sql
M scripts/oracle/call_center-create.sql
M scripts/pi_http/call_center-mod
M scripts/pi_http/call_center-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/call_center-create.sql
M scripts/sqlite/call_center-create.sql
Log Message:
-----------
[call_center] Adding the dissuading columns in cc_flows table
Commit: c5526ec22f1fe57bfed2d607e6f8c5ca89393378
https://github.com/OpenSIPS/opensips/commit/c5526ec22f1fe57bfed2d607e6f8c5ca89393378
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M modules/call_center/doc/call_center_admin.xml
Log Message:
-----------
[call_center] docs on the dissuading capabilities
Commit: 8bba471ba997c80338b01b23f619898b2a91bec6
https://github.com/OpenSIPS/opensips/commit/8bba471ba997c80338b01b23f619898b2a91bec6
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M db/schema/cc_flows.xml
M scripts/db_berkeley/opensips/cc_flows
M scripts/dbtext/opensips/cc_flows
M scripts/mysql/call_center-create.sql
M scripts/oracle/call_center-create.sql
M scripts/pi_http/call_center-mod
M scripts/pi_http/call_center-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/call_center-create.sql
M scripts/sqlite/call_center-create.sql
Log Message:
-----------
[call_center] added the message_dissuading column to cc_flows
Commit: 2cf897536c12ad0ccfbb4ffd0ef7552fa4984d4c
https://github.com/OpenSIPS/opensips/commit/2cf897536c12ad0ccfbb4ffd0ef7552fa4984d4c
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M db/schema/cc_agents.xml
M db/schema/cc_flows.xml
M modules/call_center/cc_db.h
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/version
M scripts/mysql/call_center-create.sql
M scripts/oracle/call_center-create.sql
M scripts/postgres/call_center-create.sql
M scripts/sqlite/call_center-create.sql
Log Message:
-----------
[call_center] boost the version for cc_agents and cc_flows tables
Commit: 95ba92ded33cbdd6c50331b30ad28cfa4d20d6de
https://github.com/OpenSIPS/opensips/commit/95ba92ded33cbdd6c50331b30ad28cfa4d20d6de
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
M modules/call_center/cc_db.c
M modules/call_center/cc_db.h
M modules/call_center/doc/call_center_admin.xml
Log Message:
-----------
[call_center] Make cc_agents table customizable
Name and columns may be changed via modparams
This makes easier to mapp the agents table on other DB tables
Commit: 0567aa4efaa74fb299bb1716c712a947df2026c8
https://github.com/OpenSIPS/opensips/commit/0567aa4efaa74fb299bb1716c712a947df2026c8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M modules/call_center/cc_db.c
Log Message:
-----------
[call_center] Fixed bad number of columns in DB query
Commit: bdb7e532a446abaec281ec363d4b5b6168aa8098
https://github.com/OpenSIPS/opensips/commit/bdb7e532a446abaec281ec363d4b5b6168aa8098
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M modules/call_center/cc_data.c
Log Message:
-----------
[call_center] Fix condition for persistent wrapup time
Commit: 463d09d3b0ac12a5349b9908dd428d80c332558a
https://github.com/OpenSIPS/opensips/commit/463d09d3b0ac12a5349b9908dd428d80c332558a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
M modules/call_center/cc_db.c
M modules/call_center/cc_db.h
M modules/call_center/doc/call_center_admin.xml
Log Message:
-----------
[call_center] Split a separate DB conn for runtime tables (cc_calls)
Commit: e02bcb753cfc05148eee0146c429966ae7754dd4
https://github.com/OpenSIPS/opensips/commit/e02bcb753cfc05148eee0146c429966ae7754dd4
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-18 (Sat, 18 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
M modules/call_center/doc/call_center_admin.xml
Log Message:
-----------
[call_center] Added option to queue calls if no agents logged
Commit: e9c6081fe141d7be5b0db1783972d9f91305fcd4
https://github.com/OpenSIPS/opensips/commit/e9c6081fe141d7be5b0db1783972d9f91305fcd4
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M db/schema/cc_flows.xml
M modules/call_center/Makefile
M modules/call_center/call_center.c
M modules/call_center/cc_data.c
M modules/call_center/cc_data.h
M modules/call_center/cc_db.c
M modules/call_center/cc_db.h
M modules/call_center/cc_queue.c
M modules/call_center/doc/call_center_admin.xml
M scripts/db_berkeley/opensips/cc_flows
M scripts/dbtext/opensips/cc_flows
M scripts/mysql/call_center-create.sql
M scripts/oracle/call_center-create.sql
M scripts/pi_http/call_center-mod
M scripts/pi_http/call_center-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/call_center-create.sql
M scripts/sqlite/call_center-create.sql
Log Message:
-----------
[call_center] add flow_id announcement/message support
This is an optional audio announcement to be played to the agent (to get info about the flow) right before getting the call distributed from the flow. That's it, a audio identification of the flow which distributed the incoming call.
Commit: 89b122335dd4f1112e9eb76b1a033fc05599a261
https://github.com/OpenSIPS/opensips/commit/89b122335dd4f1112e9eb76b1a033fc05599a261
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/b2b_logic/b2b_load.h
M modules/b2b_logic/b2b_logic.c
Log Message:
-----------
[b2b_logic] fix bridge_extern to consider cb mask
Commit: 6d34960a95d10de52892f6ad242d4420d0ee1be9
https://github.com/OpenSIPS/opensips/commit/6d34960a95d10de52892f6ad242d4420d0ee1be9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/b2b_logic/records.c
Log Message:
-----------
[b2b_logic] suppress delete not found warning
Commit: d2fc255f076bf5b2c90ffdb9413a7a1dde5744f9
https://github.com/OpenSIPS/opensips/commit/d2fc255f076bf5b2c90ffdb9413a7a1dde5744f9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/b2b_logic/logic.c
M modules/b2b_logic/records.h
Log Message:
-----------
[b2b_logic] add reject indication
prevent CANCEL from being generated for entities that have been declined
This only happens when bridging two calls
Commit: 52b655c245e896f803f7041bb47b97ea1104a94d
https://github.com/OpenSIPS/opensips/commit/52b655c245e896f803f7041bb47b97ea1104a94d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
Log Message:
-----------
[call_center] add flags to bridge extern
Commit: bfc16d65ceeda16011a1932a9a9c0f602d4eb396
https://github.com/OpenSIPS/opensips/commit/bfc16d65ceeda16011a1932a9a9c0f602d4eb396
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
A modules/call_center/scenario_agent.xml
Log Message:
-----------
[call_center] added the b2b XML scenario needed by audio ID
Commit: c6132f2dac9323b56cc4d751674a0c0b3310b540
https://github.com/OpenSIPS/opensips/commit/c6132f2dac9323b56cc4d751674a0c0b3310b540
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
M modules/call_center/cc_db.c
M modules/call_center/cc_db.h
M modules/call_center/doc/call_center_admin.xml
Log Message:
-----------
[call_center] expose flow columns as module parameters
Commit: bd17b24c345899a35f1504e407d5902309b2c4b5
https://github.com/OpenSIPS/opensips/commit/bd17b24c345899a35f1504e407d5902309b2c4b5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M db/schema/cc_calls.xml
M db/schema/cc_flows.xml
M modules/call_center/call_center.c
M modules/call_center/cc_data.c
M modules/call_center/cc_data.h
M modules/call_center/cc_db.c
M modules/call_center/doc/call_center_admin.xml
M modules/call_center/scenario_agent.xml
M modules/call_center/scenario_callcenter.xml
M scripts/db_berkeley/opensips/cc_calls
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/cc_calls
M scripts/dbtext/opensips/cc_flows
M scripts/dbtext/opensips/version
M scripts/mysql/call_center-create.sql
M scripts/oracle/call_center-create.sql
M scripts/pi_http/call_center-mod
M scripts/pi_http/call_center-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/call_center-create.sql
M scripts/sqlite/call_center-create.sql
Log Message:
-----------
[call_center] pass via cc_handle_call() a custom param to B2B scripts
an opaque string to be passed as parameter to the "callcenter" and "agent" B2B scenarios. It is itended for custom integration of the call center module and it is 100% up to the script writer about the value and purpose of this parameter, OpenSIPS will not touch or iterpret it.
Commit: 0937e60519bf6ddc6d1a77c655797ce319596fb9
https://github.com/OpenSIPS/opensips/commit/0937e60519bf6ddc6d1a77c655797ce319596fb9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/call_center/doc/call_center_admin.xml
Log Message:
-----------
[call_center] some spellchecking on docs
Commit: f8a1b98849d86f7e0b1f7a9ea1a2d84f5d51d6fe
https://github.com/OpenSIPS/opensips/commit/f8a1b98849d86f7e0b1f7a9ea1a2d84f5d51d6fe
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/call_center/cc_queue.c
Log Message:
-----------
[call-center] if a flow_id recording is available, leave the call in queue
Commit: b15b02490767cc6483cba9773b35b77bae5dcfb6
https://github.com/OpenSIPS/opensips/commit/b15b02490767cc6483cba9773b35b77bae5dcfb6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
Log Message:
-----------
[call_center] allow negative replies from media flow recording
Commit: e4375ef900f1c415b2d44c26582bfe391c56e085
https://github.com/OpenSIPS/opensips/commit/e4375ef900f1c415b2d44c26582bfe391c56e085
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
Log Message:
-----------
[call_center] bridge call_center agent and customer
Commit: 5dd5aa5c0bf537ae2bc8021324f59124652aceca
https://github.com/OpenSIPS/opensips/commit/5dd5aa5c0bf537ae2bc8021324f59124652aceca
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
M modules/call_center/cc_db.c
Log Message:
-----------
[call_center] better error handling
Commit: 769ae098a897ac77a9ef39e9a978fe7de139ac90
https://github.com/OpenSIPS/opensips/commit/769ae098a897ac77a9ef39e9a978fe7de139ac90
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
Log Message:
-----------
[call_center] fix init of custom table/column names for cc_flows
Commit: b1faba4c3cd8a2a90ec5b2dbcdb2f956574757ac
https://github.com/OpenSIPS/opensips/commit/b1faba4c3cd8a2a90ec5b2dbcdb2f956574757ac
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/call_center/call_center.c
M modules/call_center/cc_data.c
M modules/call_center/cc_data.h
M modules/call_center/cc_queue.c
M modules/call_center/doc/call_center_admin.xml
Log Message:
-----------
[call_center] added E_CALLCENTER_AGENT_REPORT event
This reports any change in the agent status
Commit: bddfe1a87b23eba336d871eb164e724c1553f9c4
https://github.com/OpenSIPS/opensips/commit/bddfe1a87b23eba336d871eb164e724c1553f9c4
Author: OpenSIPS <github at opensips.org>
Date: 2020-04-19 (Sun, 19 Apr 2020)
Changed paths:
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/call_center/README
M modules/call_center/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/exec/README
M modules/exec/doc/contributors.xml
M modules/identity/README
M modules/identity/doc/contributors.xml
M modules/presence_dialoginfo/README
M modules/presence_dialoginfo/doc/contributors.xml
M modules/presence_xml/README
M modules/presence_xml/doc/contributors.xml
M modules/pua_dialoginfo/README
M modules/pua_dialoginfo/doc/contributors.xml
M modules/rtpproxy/README
M modules/rtpproxy/doc/contributors.xml
M modules/stir_shaken/README
M modules/stir_shaken/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/xml/README
M modules/xml/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: d59715ec3614c5c9d5afb40aa17704d86fca6021
https://github.com/OpenSIPS/opensips/commit/d59715ec3614c5c9d5afb40aa17704d86fca6021
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2020-04-20 (Mon, 20 Apr 2020)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
Merge pull request #2037 from l2dy/tracer
tracer: fix null pointer dereference
Commit: 8222313dc9a15a5e27b039cc1af10afcf2a17c01
https://github.com/OpenSIPS/opensips/commit/8222313dc9a15a5e27b039cc1af10afcf2a17c01
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2020-04-21 (Tue, 21 Apr 2020)
Changed paths:
M modules/dispatcher/dispatcher.c
Log Message:
-----------
Fixed crash in dispatcher mod_ini
Commit: 96fe12e5054c8ce6f9a2554fc79c1e9f89d0fec2
https://github.com/OpenSIPS/opensips/commit/96fe12e5054c8ce6f9a2554fc79c1e9f89d0fec2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-21 (Tue, 21 Apr 2020)
Changed paths:
M modules/drouting/drouting.c
Log Message:
-----------
drouting: Clean up incorrect error log
During use_next_gw(), if there is no AVP available for qrouting
accounting, it means do_routing() was called w/o a QR profile!
Commit: e6ca5949ddcb1f6cb0a665f63c64013ba008c342
https://github.com/OpenSIPS/opensips/commit/e6ca5949ddcb1f6cb0a665f63c64013ba008c342
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-21 (Tue, 21 Apr 2020)
Changed paths:
M modules/b2b_entities/doc/b2b_entities_admin.xml
M modules/b2b_logic/doc/b2b_logic_admin.xml
Log Message:
-----------
b2b_entities: document the cluster_id modparam
Commit: 629c19127be27655757c3f4e92807500648e6c7a
https://github.com/OpenSIPS/opensips/commit/629c19127be27655757c3f4e92807500648e6c7a
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-21 (Tue, 21 Apr 2020)
Changed paths:
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/b2b_entities.h
M modules/b2b_entities/client.c
M modules/b2b_entities/doc/b2b_entities_admin.xml
Log Message:
-----------
b2b_entities: drop the "replication_mode" module parameter
Possibly generating the same callid for new client entities from multiple
instances has no use in the actual replication mechanism based on the
clusterer module.
Commit: b22d980cf993966dadf74d9bc14d426f160d12e5
https://github.com/OpenSIPS/opensips/commit/b22d980cf993966dadf74d9bc14d426f160d12e5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M cfg.lex
M cfg.y
Log Message:
-----------
Move from "listen" to "socket" for listner definition
listen -> socket
tcp_listen_backlog -> tcp_socket_backlog
Old versions are still accepted, but with warning
Commit: 8487730a8c873eb983655f70dc720050fa16cb55
https://github.com/OpenSIPS/opensips/commit/8487730a8c873eb983655f70dc720050fa16cb55
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M cfg.lex
M cfg.y
Log Message:
-----------
Removed deprecated "debug" keyword
Replaced by log_level
Commit: 39e9a98ddabe54b62c30f2945a1eb61726eef55b
https://github.com/OpenSIPS/opensips/commit/39e9a98ddabe54b62c30f2945a1eb61726eef55b
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M cfg.lex
M cfg.y
Log Message:
-----------
Removed deprecared "fork" keyword
Use "debug_mode" instead
Commit: 6ccc45b631d6044d3d67808d9ba58bbd196e3e22
https://github.com/OpenSIPS/opensips/commit/6ccc45b631d6044d3d67808d9ba58bbd196e3e22
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M cfg.lex
M cfg.y
Log Message:
-----------
Removed deprecated 'children', 'use_chidlren' and 'tcp_children'
Commit: 21cc02f1865fcea8ea9e499df2b1ccbd44507d5e
https://github.com/OpenSIPS/opensips/commit/21cc02f1865fcea8ea9e499df2b1ccbd44507d5e
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M cfg.y
M globals.h
M net/net_tcp.c
M net/tcp_conn.h
Log Message:
-----------
Rename tcp_listen_backlog var to tcp_socket_backlog
Commit: 5cd1f52db625d2cb36a7eadee55490bb5bb20fe4
https://github.com/OpenSIPS/opensips/commit/5cd1f52db625d2cb36a7eadee55490bb5bb20fe4
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M utils/vim/opensips.vim
Log Message:
-----------
Updated keywords list for vim
Commit: a938e8d169f30857b9e3a1e2384df218d19ba933
https://github.com/OpenSIPS/opensips/commit/a938e8d169f30857b9e3a1e2384df218d19ba933
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M cfg.y
M main.c
M net/trans.c
M net/trans.h
Log Message:
-----------
Rename functions for operating with listener->sockets
Commit: dc26f908b411af5c1152e7fbd2e4457a1cd772ed
https://github.com/OpenSIPS/opensips/commit/dc26f908b411af5c1152e7fbd2e4457a1cd772ed
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M pvar.c
M pvar.h
Log Message:
-----------
Added $socket_in(field) and $socket_in variables
Commit: bf57444c385fc4bc3114c0e70c2ff3ff2cc1528a
https://github.com/OpenSIPS/opensips/commit/bf57444c385fc4bc3114c0e70c2ff3ff2cc1528a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M pvar.c
M pvar.h
Log Message:
-----------
Added $socket_out and $socket_out(field) variable.
This gives RW access to the outbound socket. If not explicitly set, the inbound will be used (as out==in will be assummed)
Commit: fc6f8f04091e86a4cc697dacf82ad4c215d5e73a
https://github.com/OpenSIPS/opensips/commit/fc6f8f04091e86a4cc697dacf82ad4c215d5e73a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M modules/rest_client/doc/rest_client_admin.xml
M modules/rest_client/rest_client.c
M modules/rest_client/rest_client.h
M modules/rest_client/rest_methods.c
Log Message:
-----------
rest_client: Disable "Expect: 100-continue" by default
Although the "100 Continue" flow sometimes saves bandwidth when the
server replies with an error response, it also has some drawbacks:
* extra roundtrips, adding latency and complicating the async
handling
* the client body upload and server body download must be performed
within the same curl_multi_perform() loop, during the async
resume callback, limiting the amount of parallelism that can be
obtained when compared to the simple flow
>From now on, the "100 Continue" flow for POST/PUT requests with bodies
larger than 1024 bytes is disabled by default. Developers may enable it
using a new, backwards-compatible, "enable_expect_100" module parameter.
Fixes #2081
Commit: afb721ed164206855130202cf5b0ff4c83bf2394
https://github.com/OpenSIPS/opensips/commit/afb721ed164206855130202cf5b0ff4c83bf2394
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M action.c
Log Message:
-----------
async statement: Improve error log when tm is missing
Commit: 70180f16bb303b80612fcb34ecbc70ad63f4725b
https://github.com/OpenSIPS/opensips/commit/70180f16bb303b80612fcb34ecbc70ad63f4725b
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M pvar.c
Log Message:
-----------
Mark several script vars as obsolete.
$Ri to be replaced by $socket_in(ip)
$Rp to be replaced by $socket_in(port)
$pr/$proto to be replaced by $socket_in(proto)
$fs to be replaced by $socket_out
Commit: 5d82f98ff62f947c5f5d3c40b1a3bca79673e112
https://github.com/OpenSIPS/opensips/commit/5d82f98ff62f947c5f5d3c40b1a3bca79673e112
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M socket_info.c
Log Message:
-----------
When doing advertising, if advertised port is not give, use the real port
Commit: b41115bebf516d1e0a1fb76182dee5e9c07edb5d
https://github.com/OpenSIPS/opensips/commit/b41115bebf516d1e0a1fb76182dee5e9c07edb5d
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-22 (Wed, 22 Apr 2020)
Changed paths:
M etc/opensips.cfg
Log Message:
-----------
Adapted default cfg to the changes in socket-related keywors/variables
Commit: fa08263479e8cb8b3c39589ccb51879dbccf5d43
https://github.com/OpenSIPS/opensips/commit/fa08263479e8cb8b3c39589ccb51879dbccf5d43
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-23 (Thu, 23 Apr 2020)
Changed paths:
M examples/acc-mysql.cfg
M examples/nathelper.cfg
M examples/serial_183.cfg
M modules/clusterer/doc/clusterer_admin.xml
M modules/db_text/doc/db_text.cfg
M modules/dispatcher/doc/dispatcher.cfg
M modules/imc/doc/imc.cfg
M modules/jabber/doc/jabber.cfg
M modules/jabber/doc/jabberx.cfg
M modules/msilo/doc/msilo.cfg
M modules/osp/etc/sample-osp-opensips.cfg
M modules/proto_bin/doc/proto_bin_admin.xml
M modules/proto_hep/doc/proto_hep_admin.xml
M modules/proto_tls/doc/proto_tls_admin.xml
M modules/proto_ws/doc/proto_ws_admin.xml
M modules/proto_wss/doc/proto_wss_admin.xml
M modules/sipcapture/examples/opensips.cfg
M modules/tls_mgm/doc/tls_mgm_admin.xml
M modules/xmpp/doc/opensips-xmpp.cfg
M modules/xmpp/doc/xmpp_admin.xml
M net/proto_tcp/doc/proto_tcp_admin.xml
M obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.cfg
M obsolete_modules/pdt/doc/pdt.cfg
M obsolete_modules/seas/doc/seas_admin.xml
M test/19.cfg
M test/20.cfg
M test/21.cfg
M test/25.cfg
M test/35.cfg
M test/5.cfg
M test/7.cfg
M test/presence.cfg
Log Message:
-----------
Bulk replacement of "listen=" with "socket="
Commit: b599792c10c2235c8e9d88b5b89eaf5ef0348dc3
https://github.com/OpenSIPS/opensips/commit/b599792c10c2235c8e9d88b5b89eaf5ef0348dc3
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-23 (Thu, 23 Apr 2020)
Changed paths:
M examples/acc-mysql.cfg
M examples/flag_reply.cfg
M examples/msilo.cfg
M modules/db_text/doc/db_text.cfg
M modules/jabber/doc/jabber.cfg
M modules/jabber/doc/jabberx.cfg
M modules/mangler/mangler.cfg
M modules/osp/etc/sample-osp-opensips.cfg
M modules/sipcapture/examples/opensips.cfg
M modules/tls_mgm/doc/tls_mgm_admin.xml
M modules/xmpp/doc/opensips-xmpp.cfg
M obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.cfg
M obsolete_modules/pdt/doc/pdt.cfg
M obsolete_modules/seas/doc/seas_admin.xml
M test/11.cfg
M test/21.cfg
M test/5.cfg
M test/7.cfg
M test/presence.cfg
Log Message:
-----------
Bulk replacement of [tcp_]children with tcp|udp_workers
Commit: ca00e8ebe7d0460a1a5e643d4fd48efbf7796fc0
https://github.com/OpenSIPS/opensips/commit/ca00e8ebe7d0460a1a5e643d4fd48efbf7796fc0
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-23 (Thu, 23 Apr 2020)
Changed paths:
M modules/nathelper/examples/alg.cfg
M modules/proto_tls/doc/proto_tls_admin.xml
M modules/proto_ws/doc/proto_ws_admin.xml
M modules/proto_wss/doc/proto_wss_admin.xml
M modules/rtpproxy/examples/alg.cfg
M net/proto_tcp/doc/proto_tcp_admin.xml
M test/12.cfg
Log Message:
-----------
Bulk replacement of $Ri/$Rp with $socket_in(ip)/(port)
Commit: 11303ed7cc4bac9fa50a3e952c5adb273c2c0fe8
https://github.com/OpenSIPS/opensips/commit/11303ed7cc4bac9fa50a3e952c5adb273c2c0fe8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-23 (Thu, 23 Apr 2020)
Changed paths:
M modules/nat_traversal/doc/nat_traversal_admin.xml
M modules/permissions/doc/permissions_admin.xml
M test/7.cfg
Log Message:
-----------
Bulk replacement of $proto with $socket_in(proto)
Commit: df9fa201b6c431727f67fb5fa0ce36ccf3e38d32
https://github.com/OpenSIPS/opensips/commit/df9fa201b6c431727f67fb5fa0ce36ccf3e38d32
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-23 (Thu, 23 Apr 2020)
Changed paths:
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_residential.m4
M menuconfig/configs/opensips_trunking.m4
Log Message:
-----------
Updated the cfg templates with the new socket-related vars
Commit: e3317ce5facd3df463bc377ffbc42815fa5cec71
https://github.com/OpenSIPS/opensips/commit/e3317ce5facd3df463bc377ffbc42815fa5cec71
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-04-23 (Thu, 23 Apr 2020)
Changed paths:
M pvar.c
Log Message:
-----------
Added 'af' field to $socket_in/out()
$af to be obsoleted by $socket_in(af)
Commit: 43bf761c55b95f6c6c948ab304a260c29d3e453c
https://github.com/OpenSIPS/opensips/commit/43bf761c55b95f6c6c948ab304a260c29d3e453c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-23 (Thu, 23 Apr 2020)
Changed paths:
M modules/fraud_detection/fraud_detection.c
M modules/fraud_detection/frd_events.c
Log Message:
-----------
fraud_detection: Improve fraud threshold names in events
Make the threshold names consistent and more compatible with HTTP (so
they don't require escaping):
* calls-per-minute
* total-calls
* concurrent-calls
* sequential-calls
* call-duration
Commit: 191e6c4fd08a525adcaa1a47781e2aa6b58319c2
https://github.com/OpenSIPS/opensips/commit/191e6c4fd08a525adcaa1a47781e2aa6b58319c2
Author: OpenSIPS <github at opensips.org>
Date: 2020-04-26 (Sun, 26 Apr 2020)
Changed paths:
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/doc/contributors.xml
M modules/db_text/README
M modules/db_text/doc/contributors.xml
M modules/dispatcher/README
M modules/dispatcher/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/fraud_detection/README
M modules/fraud_detection/doc/contributors.xml
M modules/imc/README
M modules/imc/doc/contributors.xml
M modules/jabber/README
M modules/jabber/doc/contributors.xml
M modules/mangler/README
M modules/mangler/doc/contributors.xml
M modules/msilo/README
M modules/msilo/doc/contributors.xml
M modules/nat_traversal/README
M modules/nat_traversal/doc/contributors.xml
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/osp/README
M modules/osp/doc/contributors.xml
M modules/permissions/README
M modules/permissions/doc/contributors.xml
M modules/proto_bin/README
M modules/proto_bin/doc/contributors.xml
M modules/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/proto_tls/README
M modules/proto_tls/doc/contributors.xml
M modules/proto_ws/README
M modules/proto_ws/doc/contributors.xml
M modules/proto_wss/README
M modules/proto_wss/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/rtpproxy/README
M modules/rtpproxy/doc/contributors.xml
M modules/sipcapture/README
M modules/sipcapture/doc/contributors.xml
M modules/tls_mgm/README
M modules/tls_mgm/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
M modules/xmpp/README
M modules/xmpp/doc/contributors.xml
M net/proto_tcp/README
Log Message:
-----------
Rebuild documentation
Commit: 559921962c69575bcdc90c1f03102e6d5c56d776
https://github.com/OpenSIPS/opensips/commit/559921962c69575bcdc90c1f03102e6d5c56d776
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/fraud_detection/fraud_detection.c
M ut.h
Log Message:
-----------
fraud_detection: Avoid random str_strcmp() error logs
(cherry picked from commit f66d69a120c6bc2cd6123a9ccf88ef0c6545f574)
Commit: 26b59520d92e3ddabf3e6547ec3f8314d82762c2
https://github.com/OpenSIPS/opensips/commit/26b59520d92e3ddabf3e6547ec3f8314d82762c2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/usrloc/ul_callback.c
M modules/usrloc/ul_callback.h
M modules/usrloc/ul_mod.c
M modules/usrloc/urecord.c
M modules/usrloc/usrloc.c
Log Message:
-----------
usrloc: Organize mod_init() code
Also remove the "init_flag" concept -- even if a module binds the usrloc
API functions before usrloc is initialized, this is completely fine!
Commit: ff6029b3c5033da68b61cefaf31cb6792a827978
https://github.com/OpenSIPS/opensips/commit/ff6029b3c5033da68b61cefaf31cb6792a827978
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/ul_mod.c
M modules/usrloc/ul_mod.h
M modules/usrloc/urecord.h
Log Message:
-----------
usrloc: Add modparams for RFC 8599 - SIP Push Notifications
Commit: 231d4df8837cbcafffd1000c757cfe2397ea0454
https://github.com/OpenSIPS/opensips/commit/231d4df8837cbcafffd1000c757cfe2397ea0454
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/usrloc/dlist.c
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h
M modules/usrloc/udomain.c
M modules/usrloc/ul_mod.c
M modules/usrloc/ul_mod.h
A modules/usrloc/ul_pn.c
A modules/usrloc/ul_pn.h
M modules/usrloc/urecord.c
M ut.h
Log Message:
-----------
usrloc: Add flexibile RFC 8599 contact matching
Once "pn_enable" is set to true, contacts are matched using
pn-provider + pn-prid + pn-param by default. But this can be easily
customized, for example:
* pn-param can be dropped if it's irrelevant for a provider
* new (custom) parameters can be included in the matching process
Commit: 6a64c53a694d39238ab421f534a650ea6e7b8c0c
https://github.com/OpenSIPS/opensips/commit/6a64c53a694d39238ab421f534a650ea6e7b8c0c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/usrloc/doc/usrloc_admin.xml
Log Message:
-----------
usrloc: Document the "pn_pnsreg_interval" modparam
Commit: 450b6dc7315a89c8355e0e8851158e9934bcb9a1
https://github.com/OpenSIPS/opensips/commit/450b6dc7315a89c8355e0e8851158e9934bcb9a1
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M lib/csv.c
M lib/csv.h
M lib/url.c
M modules/freeswitch/fs_api.c
M modules/freeswitch/fs_api.h
M modules/freeswitch_scripting/fss_db.c
M modules/freeswitch_scripting/fss_evs.c
M modules/freeswitch_scripting/fss_evs.h
M modules/freeswitch_scripting/fss_mod.c
M modules/nathelper/nathelper.c
M modules/tls_mgm/tls_domain.c
M modules/tls_mgm/tls_domain.h
M modules/tls_mgm/tls_helper.h
M modules/tls_mgm/tls_mgm.c
M modules/tm/mi.c
M str_list.h
Log Message:
-----------
str_list.h: Make "str_list" a typedef, not a struct
This way, we gain consistency, as we now have the "str" and "str_list"
typedefs.
Commit: 3aae7e652d2d39b3b600de4be452e8f948e33612
https://github.com/OpenSIPS/opensips/commit/3aae7e652d2d39b3b600de4be452e8f948e33612
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
A lib/reg/pn.c
A lib/reg/pn.h
M lib/reg/save_flags.c
M lib/reg/save_flags.h
M modules/mid_registrar/doc/mid_registrar.xml
M modules/mid_registrar/doc/mid_registrar_admin.xml
M modules/registrar/Makefile
A modules/registrar/doc/pn_modparams.xml
M modules/registrar/doc/registrar.xml
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/reg_mod.c
M modules/registrar/save.c
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h
M modules/usrloc/ul_cluster.c
M modules/usrloc/ul_mod.c
R modules/usrloc/ul_pn.c
R modules/usrloc/ul_pn.h
M modules/usrloc/urecord.c
M modules/usrloc/urecord.h
M parser/parse_uri.c
Log Message:
-----------
SIP PN Support: Refactor usrloc code, move to /lib/reg
Most of the PN support is better placed in the registrar module code,
since that's where we also have access to the SIP message in order to
make changes to it (e.g. append the Feature-Caps header field)
Commit: db3eaea24e386938df0a3ed543ba42f0f30bde14
https://github.com/OpenSIPS/opensips/commit/db3eaea24e386938df0a3ed543ba42f0f30bde14
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M evi/evi_transport.h
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/save.c
M str_list.h
Log Message:
-----------
mid_registrar: Adapt to new contact matching interface
Commit: 82af8653ab7466a5847b8298a756ade8283bb0d4
https://github.com/OpenSIPS/opensips/commit/82af8653ab7466a5847b8298a756ade8283bb0d4
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/usrloc/urecord.c
M parser/parse_uri.c
Log Message:
-----------
Contact matching: Fix bad test; Improve coding style
Commit: 8a1e4573cff6eddb7ba605ed214ec5efb7a7ddd6
https://github.com/OpenSIPS/opensips/commit/8a1e4573cff6eddb7ba605ed214ec5efb7a7ddd6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M error.c
M lib/reg/pn.c
M lib/reg/pn.h
M lib/reg/rerrno.c
M lib/reg/rerrno.h
M modules/mid_registrar/save.c
M modules/registrar/Makefile
M modules/registrar/doc/pn_modparams.xml
M modules/registrar/reply.c
M modules/registrar/save.c
Log Message:
-----------
SIP PN: Add handling for capability querying
... via the newly introduced header field, Feature-Caps.
Commit: 89baa600f470f68dbe5947375fadd7e0b0a79b31
https://github.com/OpenSIPS/opensips/commit/89baa600f470f68dbe5947375fadd7e0b0a79b31
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/usrloc/dlist.c
M modules/usrloc/ucontact.c
M modules/usrloc/udomain.c
A modules/usrloc/ul_evi.c
A modules/usrloc/ul_evi.h
M modules/usrloc/urecord.c
Log Message:
-----------
usrloc: Move event interface code in its own file
Commit: 766c80284cfa5fc193a917ff6fd617e993a79f59
https://github.com/OpenSIPS/opensips/commit/766c80284cfa5fc193a917ff6fd617e993a79f59
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M lib/reg/ci.c
M modules/usrloc/dlist.c
M modules/usrloc/dlist.h
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h
M modules/usrloc/udomain.c
M modules/usrloc/ul_evi.c
M modules/usrloc/ul_evi.h
M modules/usrloc/ul_mi.c
M modules/usrloc/ul_mod.c
M modules/usrloc/ul_mod.h
A modules/usrloc/ul_timer.c
A modules/usrloc/ul_timer.h
M modules/usrloc/urecord.h
Log Message:
-----------
usrloc: Add the E_UL_CONTACT_REFRESH event
By enabling 'contact_refresh_timer', the usrloc module will periodically
scan for contacts which are near expiration and raise
E_UL_CONTACT_REFRESH before the binding is about to expire.
Currently, the triggering duration is given by registrar's
'pn_trigger_interval' module parameter (default: 120s before expiry).
Commit: adbd56e4086754480614680916dde5fb05019713
https://github.com/OpenSIPS/opensips/commit/adbd56e4086754480614680916dde5fb05019713
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/registrar/doc/pn_modparams.xml
M modules/usrloc/udomain.h
Log Message:
-----------
registrar: Document 'pn_trigger_interval'
Commit: ac6acd228290e2db72acc4d4c4b7052a0e82b76d
https://github.com/OpenSIPS/opensips/commit/ac6acd228290e2db72acc4d4c4b7052a0e82b76d
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/usrloc/ul_timer.c
M modules/usrloc/ul_timer.h
M modules/usrloc/urecord.c
Log Message:
-----------
usrloc: Detach contact from timer list on expiry
Commit: d55c3aa8170a6f37e2bda24bbacfcf6aeeeadc60
https://github.com/OpenSIPS/opensips/commit/d55c3aa8170a6f37e2bda24bbacfcf6aeeeadc60
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/tm/t_fwd.c
M modules/usrloc/ul_evi.c
M modules/usrloc/ul_evi.h
Log Message:
-----------
usrloc/tm: Refactor event code (avoid copy-paste)
Commit: 488ad45afafa534cbcef75372631803a8422b040
https://github.com/OpenSIPS/opensips/commit/488ad45afafa534cbcef75372631803a8422b040
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/tm/t_fwd.c
Log Message:
-----------
t_inject_branches(): Do not load contact attributes
Loading the attributes was completely redundant, as they were not used
afterwards.
Commit: 204961532301fbe5906a775500d76b89e8c85a86
https://github.com/OpenSIPS/opensips/commit/204961532301fbe5906a775500d76b89e8c85a86
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
A modules/event_routing/api.h
M modules/event_routing/ebr_data.h
M modules/event_routing/event_routing.c
Log Message:
-----------
event_routing: Add module API interface & function stubs
Commit: 4fa2948434bd326546598c3fd911386d88c7547e
https://github.com/OpenSIPS/opensips/commit/4fa2948434bd326546598c3fd911386d88c7547e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M parser/parse_uri.c
M parser/parse_uri.h
Log Message:
-----------
get_uri_param_idx(): Export as static inline
Commit: e120ccc2e0f8259c5455d98eef538c9f4617ad82
https://github.com/OpenSIPS/opensips/commit/e120ccc2e0f8259c5455d98eef538c9f4617ad82
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/event_routing/api.h
M modules/event_routing/ebr_data.c
M modules/event_routing/ebr_data.h
M modules/event_routing/event_routing.c
Log Message:
-----------
event_routing: Add API loading; Begin implementation
Commit: e65653a221f8f16a91f9461bf97818168c252daa
https://github.com/OpenSIPS/opensips/commit/e65653a221f8f16a91f9461bf97818168c252daa
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/event_routing/ebr_data.c
M ut.h
Log Message:
-----------
event_routing: Implement event SIP URI param filters
Commit: f760bbfa0534789e7e6d9d87435a1d662aa24df0
https://github.com/OpenSIPS/opensips/commit/f760bbfa0534789e7e6d9d87435a1d662aa24df0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/event_routing/api.h
M modules/event_routing/ebr_data.c
M modules/event_routing/ebr_data.h
M modules/event_routing/event_routing.c
M ut.h
Log Message:
-----------
event_routing: Implement api.notify_on_event()
Commit: 8b2d3d2186505063f3002c6409fb118975a91225
https://github.com/OpenSIPS/opensips/commit/8b2d3d2186505063f3002c6409fb118975a91225
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M Makefile.modules
M Makefile.test
M globals.h
M main.c
A modules/registrar/test/opensips.cfg
A modules/registrar/test/test.c
M sr_module.c
M sr_module.h
M test/unit_tests.c
M test/unit_tests.h
Log Message:
-----------
Add support for writing module unit tests
Developers may easily write module unit tests as follows:
1. any testing code .c files must be placed in modules/<mod>/test/
2. you must provide a "modules/<mod>/test/opensips.cfg" file for the
module tests to run on top of
(TODO: ideally, there should be support for multiple of these)
3. the tests will be executed using an entry-point function,
which _must_ be named "mod_tests:
typedef int (*mod_tests_f) (void);
4. "make test module=registrar" in order to start OpenSIPS using
your opensips.cfg and run your 'mod_tests' function
Commit: 6623177b888ce427996b7efe268e1fa7f3e4bea7
https://github.com/OpenSIPS/opensips/commit/6623177b888ce427996b7efe268e1fa7f3e4bea7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/registrar/lookup.c
M modules/usrloc/ul_dbg.h
M modules/usrloc/ul_evi.c
M modules/usrloc/ul_evi.h
Log Message:
-----------
usrloc/registrar: Minor clean-ups
Commit: b5b595294682dce35879ea02a3797fefc749c366
https://github.com/OpenSIPS/opensips/commit/b5b595294682dce35879ea02a3797fefc749c366
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M Makefile.modules
M context.c
M context.h
M test/unit_tests.c
A test/ut.c
A test/ut.h
Log Message:
-----------
Improve module test infrastructure
* ensure a global context while the tests are run
* add an utility for quickly building parsed sip_msg structs
* fix a Makefile wildcard expansion bug
Commit: 5ed1fcc3ab639b9618d2b02a25653b9c2fc6cb9f
https://github.com/OpenSIPS/opensips/commit/5ed1fcc3ab639b9618d2b02a25653b9c2fc6cb9f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/registrar/doc/pn_modparams.xml
M modules/registrar/reg_mod.c
Log Message:
-----------
SIP Push Notifications: Add the "pn_skip_pn_interval" modparam
Sometimes, it may be useful to skip sending a PN if a wake-up +
re-registration were recently triggered.
Default value: 0 seconds (always trigger a PN)
Commit: 838d63e3a360db1825f815c25732bcd4660450e2
https://github.com/OpenSIPS/opensips/commit/838d63e3a360db1825f815c25732bcd4660450e2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/registrar/doc/pn_modparams.xml
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/lookup.c
M modules/registrar/test/opensips.cfg
Log Message:
-----------
registrar: Add SIP PN contact detection & iteration
Commit: 588131346215aca60b3322acbafee7b7566b449e
https://github.com/OpenSIPS/opensips/commit/588131346215aca60b3322acbafee7b7566b449e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/registrar/doc/pn_modparams.xml
M modules/registrar/reg_mod.c
Log Message:
-----------
registrar: Add 'pn_inv_timeout' modparam
Controls the amount of time that the EBR subscription will be valid for.
Commit: 46ce8bc1e3f4fa7c9719356422662deb205b6e45
https://github.com/OpenSIPS/opensips/commit/46ce8bc1e3f4fa7c9719356422662deb205b6e45
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/usrloc/ul_evi.c
M modules/usrloc/ul_evi.h
M modules/usrloc/usrloc.c
M modules/usrloc/usrloc.h
Log Message:
-----------
usrloc: Export E_UL_CONTACT_REFRESH via API
Commit: b0d9c54797ba40a2f7aba5863b643626cd31c60b
https://github.com/OpenSIPS/opensips/commit/b0d9c54797ba40a2f7aba5863b643626cd31c60b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M ipc.h
M lib/reg/pn.c
M lib/reg/pn.h
M modules/event_routing/api.h
M modules/event_routing/ebr_data.c
M modules/event_routing/ebr_data.h
M modules/registrar/lookup.c
M modules/registrar/test/opensips.cfg
Log Message:
-----------
registrar SIP PN: Finalize integration with EBR & usrloc
Commit: d761f15530375d5ccce36a3864a381210cfdcb45
https://github.com/OpenSIPS/opensips/commit/d761f15530375d5ccce36a3864a381210cfdcb45
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/registrar/test/test.c
Log Message:
-----------
registrar: Add some lookup() unit tests
Commit: 41d2b5779d2a7637693f72175e7b514f40f76963
https://github.com/OpenSIPS/opensips/commit/41d2b5779d2a7637693f72175e7b514f40f76963
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M evi/evi_params.c
M evi/evi_params.h
Log Message:
-----------
evi: Be more compatible with calling code
Commit: b69d33947ee900a7e0838297c9a5758bc02ccee0
https://github.com/OpenSIPS/opensips/commit/b69d33947ee900a7e0838297c9a5758bc02ccee0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M lib/reg/pn.c
M modules/usrloc/ul_evi.c
M modules/usrloc/ul_evi.h
M modules/usrloc/usrloc.c
M modules/usrloc/usrloc.h
Log Message:
-----------
SIP PN: Rework the async Push Notification support
Although the previous version seemed to work, it was broken
conceptually, since passing a (ucontact_t *) without a ref counting
mechanism may lead to invalid SHM memory access whenever the contact is
freed before the PN job gets to be executed.
Commit: 5feebf42e3f9341538a10930c45fb4a813e85c7e
https://github.com/OpenSIPS/opensips/commit/5feebf42e3f9341538a10930c45fb4a813e85c7e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/registrar/test/opensips.cfg
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/ul_evi.c
M modules/usrloc/ul_evi.h
Log Message:
-----------
usrloc: Add the 'domain' attribute to all events
Fixes #2062
Commit: dddf9c253d6fb445cd1e9782f1c584f2c4ef98dc
https://github.com/OpenSIPS/opensips/commit/dddf9c253d6fb445cd1e9782f1c584f2c4ef98dc
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/tm/h_table.h
M modules/tm/t_fwd.c
Log Message:
-----------
tm: Minor improvements
* t_forward_nonack(): Avoid redundant str copying
* improve docs on t->nr_of_outgoings
Commit: 5586cb80dfd860eac0821090a8dd20ba3e4df3d3
https://github.com/OpenSIPS/opensips/commit/5586cb80dfd860eac0821090a8dd20ba3e4df3d3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M modules/tm/t_fwd.c
M modules/tm/t_fwd.h
M modules/tm/tm.c
M modules/tm/tm_load.h
Log Message:
-----------
tm: Extend the API with await/inject functions
Specifically:
* tm.t_wait_for_new_branches(msg)
* tm.t_inject_ul_event_branch(msg)
Commit: ab84f71dd97da466839fa4fa1d323d8add1f04bc
https://github.com/OpenSIPS/opensips/commit/ab84f71dd97da466839fa4fa1d323d8add1f04bc
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M lib/reg/pn.c
M modules/registrar/lookup.c
M parser/msg_parser.h
Log Message:
-----------
registrar SIP PN: Finalize integration with tm
Commit: 0837c1f537515afb472f8c3d1acb72ae4b0321aa
https://github.com/OpenSIPS/opensips/commit/0837c1f537515afb472f8c3d1acb72ae4b0321aa
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M socket_info.h
Log Message:
-----------
proto2a(): Do not segfault on PROTO_NONE (0)
Commit: 790a390a5abc716ecd0e8c8cc67afb2bf1ef9bd9
https://github.com/OpenSIPS/opensips/commit/790a390a5abc716ecd0e8c8cc67afb2bf1ef9bd9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M test/ut.c
Log Message:
-----------
mk_sip_req(): Properly init the sip_msg
This way, parse_headers() will work as expected
Commit: ffaa5148dff5ec705ad6cd5efe6104806703cba6
https://github.com/OpenSIPS/opensips/commit/ffaa5148dff5ec705ad6cd5efe6104806703cba6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M sr_module_deps.c
M sr_module_deps.h
Log Message:
-----------
module dependencies: Be able to easily specify N dependencies
Commit: 49641775b8c53179cf7e2e749f7acf4bfb8e28e3
https://github.com/OpenSIPS/opensips/commit/49641775b8c53179cf7e2e749f7acf4bfb8e28e3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/registrar/reg_mod.c
Log Message:
-----------
SIP PN Support: Add conditional module dependencies
Commit: 16e939b100c30895571223878547e3ba246f1727
https://github.com/OpenSIPS/opensips/commit/16e939b100c30895571223878547e3ba246f1727
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/registrar/reply.c
Log Message:
-----------
registrar: Move common Feature-Caps code under lib/reg/
Commit: 6d45aab48efb9f36fdf68b53ad7ea7a65808ddec
https://github.com/OpenSIPS/opensips/commit/6d45aab48efb9f36fdf68b53ad7ea7a65808ddec
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M lib/reg/sip_msg.h
M modules/mid_registrar/lookup.c
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/lookup.c
M modules/registrar/test/test.c
M ut.h
Log Message:
-----------
registrar lookup(): Add a new retcode + unit tests
The new return code "2" of lookup() is needed when all found contacts
are PN-enabled. In this case, script developers must NOT call t_relay()
afterwards.
Commit: 4943563b8f8448ae10767b192d569f322424eab1
https://github.com/OpenSIPS/opensips/commit/4943563b8f8448ae10767b192d569f322424eab1
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-27 (Mon, 27 Apr 2020)
Changed paths:
M main.c
M modules/registrar/test/opensips.cfg
M modules/registrar/test/test.c
M test/unit_tests.c
M test/unit_tests.h
Log Message:
-----------
registrar: Fix missing includes; Make tests more quiet
Commit: 70ebe281ddceac05d16aeffc8249ddd6728c6fff
https://github.com/OpenSIPS/opensips/commit/70ebe281ddceac05d16aeffc8249ddd6728c6fff
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-28 (Tue, 28 Apr 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/registrar/lookup.c
Log Message:
-----------
registrar: Move common code in lib/reg
Commit: dbcd08991cf4d5b3aaf9372e784fde6b70da6b1e
https://github.com/OpenSIPS/opensips/commit/dbcd08991cf4d5b3aaf9372e784fde6b70da6b1e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-28 (Tue, 28 Apr 2020)
Changed paths:
M modules/mid_registrar/lookup.c
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/mid_registrar.h
M modules/mid_registrar/save.c
M modules/mid_registrar/ul_storage.c
M modules/mid_registrar/ulcb.c
Log Message:
-----------
mid_registrar/registrar: Normalize shared variable names
Commit: 362f8ffa49f2a1070ac16f5021a81871f568f4af
https://github.com/OpenSIPS/opensips/commit/362f8ffa49f2a1070ac16f5021a81871f568f4af
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-28 (Tue, 28 Apr 2020)
Changed paths:
M modules/drouting/dr_api_internal.c
Log Message:
-----------
drouting: Fix segfault during dr API reloads (fraud_detection)
Commit: f23f2f8f533196beeb4746f7f2fb31e2d33c79b6
https://github.com/OpenSIPS/opensips/commit/f23f2f8f533196beeb4746f7f2fb31e2d33c79b6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-29 (Wed, 29 Apr 2020)
Changed paths:
A lib/reg/common.c
A lib/reg/common.h
M lib/reg/config.h
A lib/reg/lookup.c
A lib/reg/lookup.h
M lib/reg/pn.c
M lib/reg/pn.h
M lib/reg/sip_msg.c
M lib/reg/sip_msg.h
M modules/mid_registrar/lookup.c
M modules/mid_registrar/lookup.h
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/save.c
M modules/registrar/Makefile
M modules/registrar/lookup.c
M modules/registrar/lookup.h
M modules/registrar/reg_mod.c
M modules/registrar/reg_mod.h
M modules/registrar/save.c
M modules/registrar/test/test.c
Log Message:
-----------
mid_registrar/registrar: Move common lookup() code in lib/reg
Commit: 5acc3e00bc222083914b83915c2ccfd358477776
https://github.com/OpenSIPS/opensips/commit/5acc3e00bc222083914b83915c2ccfd358477776
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-29 (Wed, 29 Apr 2020)
Changed paths:
M modules/mid_registrar/doc/mid_registrar.xml
M modules/mid_registrar/doc/mid_registrar_admin.xml
A modules/registrar/doc/lookup_flags.xml
A modules/registrar/doc/lookup_retcodes.xml
M modules/registrar/doc/pn_modparams.xml
M modules/registrar/doc/registrar.xml
M modules/registrar/doc/registrar_admin.xml
Log Message:
-----------
registrar docs: Move common lookup() markup in one place
Commit: e6db1b98f9134d7e20819a55b986413d7d302406
https://github.com/OpenSIPS/opensips/commit/e6db1b98f9134d7e20819a55b986413d7d302406
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-29 (Wed, 29 Apr 2020)
Changed paths:
M lib/reg/ci.c
M lib/reg/ci.h
M lib/reg/common.h
M lib/reg/sip_msg.c
M lib/reg/sip_msg.h
M modules/mid_registrar/Makefile
M modules/mid_registrar/gruu.c
M modules/mid_registrar/mid_registrar.h
M modules/mid_registrar/save.c
M modules/mid_registrar/ul_storage.c
M modules/mid_registrar/ulcb.c
M modules/registrar/reg_mod.h
M modules/registrar/reply.c
M modules/registrar/save.c
M modules/registrar/sip_msg.c
M modules/registrar/test/test.c
Log Message:
-----------
registrar/mid_registrar: Fix redundant includes
Commit: 549b12bd909215d58f03e08afd7ec78411efa494
https://github.com/OpenSIPS/opensips/commit/549b12bd909215d58f03e08afd7ec78411efa494
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-29 (Wed, 29 Apr 2020)
Changed paths:
M modules/mid_registrar/Makefile
M modules/registrar/Makefile
Log Message:
-----------
[mid-]registrar: Improve Makefile logic
Always include all lib/reg code, without having to enumerate each file.
Commit: adaf8e90afa97ed16d1534412c70b76cf83e0383
https://github.com/OpenSIPS/opensips/commit/adaf8e90afa97ed16d1534412c70b76cf83e0383
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-29 (Wed, 29 Apr 2020)
Changed paths:
M lib/reg/lookup.c
M lib/reg/lookup.h
M lib/reg/pn.c
M lib/reg/pn.h
M modules/mid_registrar/encode.c
M modules/mid_registrar/encode.h
M modules/mid_registrar/gruu.c
M modules/mid_registrar/gruu.h
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/mid_registrar.h
M modules/mid_registrar/save.c
M modules/mid_registrar/save.h
M modules/mid_registrar/ul_storage.c
M modules/mid_registrar/ul_storage.h
M modules/mid_registrar/ulcb.c
M modules/mid_registrar/ulcb.h
M modules/registrar/test/test.c
Log Message:
-----------
mid-registrar: Add PN modparams & deps; Update license headers
Commit: 349511539540d197cdeedb254a1b5824bdc82b4c
https://github.com/OpenSIPS/opensips/commit/349511539540d197cdeedb254a1b5824bdc82b4c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-29 (Wed, 29 Apr 2020)
Changed paths:
M lib/reg/common.c
M lib/reg/common.h
M lib/reg/pn.c
M lib/reg/pn.h
M lib/reg/sip_msg.c
M lib/reg/sip_msg.h
M modules/mid_registrar/doc/mid_registrar.xml
M modules/mid_registrar/doc/mid_registrar_admin.xml
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/mid_registrar.h
M modules/mid_registrar/save.c
M modules/mid_registrar/save.h
M modules/registrar/doc/pn_modparams.xml
A modules/registrar/doc/reg_modparams.xml
M modules/registrar/doc/registrar.xml
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/reg_mod.c
M modules/registrar/reg_mod.h
M modules/registrar/save.c
Log Message:
-----------
[mid-]registrar: Tidy up codebase & docs
* move common modparams & docs in shared files
* normalize coding style & variable naming
Commit: 11c8a18f1f81d337e6baf0c382be3d9a105650b2
https://github.com/OpenSIPS/opensips/commit/11c8a18f1f81d337e6baf0c382be3d9a105650b2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-29 (Wed, 29 Apr 2020)
Changed paths:
M lib/reg/common.c
M lib/reg/common.h
M lib/reg/sip_msg.c
M modules/registrar/doc/reg_modparams.xml
Log Message:
-----------
[mid-]registrar: Add the "max_contact_len" modparam
Commit: 4b779d0a7017809ca224205e7e5689612475a90b
https://github.com/OpenSIPS/opensips/commit/4b779d0a7017809ca224205e7e5689612475a90b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-29 (Wed, 29 Apr 2020)
Changed paths:
M doc/entities.xml
A lib/reg/doc/lookup_flags.xml
A lib/reg/doc/lookup_retcodes.xml
A lib/reg/doc/pn_modparams.xml
A lib/reg/doc/reg_modparams.xml
M modules/mid_registrar/doc/mid_registrar.xml
R modules/registrar/doc/lookup_flags.xml
R modules/registrar/doc/lookup_retcodes.xml
R modules/registrar/doc/pn_modparams.xml
R modules/registrar/doc/reg_modparams.xml
M modules/registrar/doc/registrar.xml
Log Message:
-----------
[mid-]registrar docs: Parameterize examples; Move to lib/reg
Commit: 6bfb11c02b989813b6c0c1759e1c3c3370fbdf44
https://github.com/OpenSIPS/opensips/commit/6bfb11c02b989813b6c0c1759e1c3c3370fbdf44
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-29 (Wed, 29 Apr 2020)
Changed paths:
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/save.c
Log Message:
-----------
mid_registrar PN: Finalize PN contact storage & matching
Commit: a4e772c660dc1d4bb23d3871eba6dd318dd57ba6
https://github.com/OpenSIPS/opensips/commit/a4e772c660dc1d4bb23d3871eba6dd318dd57ba6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-29 (Wed, 29 Apr 2020)
Changed paths:
M lib/reg/ci.c
M lib/reg/doc/lookup_retcodes.xml
M lib/reg/save_flags.c
M modules/mid_registrar/save.c
M str_list.h
Log Message:
-----------
registrar: Code styling & documentation nitpicks
Commit: 579c558e31962a76031ca8a8dd0996200129a752
https://github.com/OpenSIPS/opensips/commit/579c558e31962a76031ca8a8dd0996200129a752
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/mid_registrar.h
M modules/mid_registrar/save.c
M modules/registrar/reply.c
M modules/usrloc/kv_store.c
Log Message:
-----------
mid-registrar PN: Add Feature-Caps hf management
Both for forwarded REGISTER requests and for relayed 200 OK replies.
Commit: ae57b505b419bb6d983ebc6c641e99c52bd45713
https://github.com/OpenSIPS/opensips/commit/ae57b505b419bb6d983ebc6c641e99c52bd45713
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
A parser/case_feat.h
M parser/hf.c
M parser/hf.h
M parser/keys.h
M parser/msg_parser.c
M parser/msg_parser.h
A parser/parse_fcaps.c
A parser/parse_fcaps.h
M parser/parse_hname2.c
Log Message:
-----------
SIP Parser: Add support for Feature-Caps header field
Commit: da29c36f1570acad92c62149795f8e5264bf9442
https://github.com/OpenSIPS/opensips/commit/da29c36f1570acad92c62149795f8e5264bf9442
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
A parser/test/test_parse_fcaps.c
A parser/test/test_parse_fcaps.h
M test/unit_tests.c
Log Message:
-----------
Feature-Caps parser: Add unit tests
Commit: 36b38810f9116287cb201e7b6243a0567fa5c97b
https://github.com/OpenSIPS/opensips/commit/36b38810f9116287cb201e7b6243a0567fa5c97b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M lib/reg/ci.c
M lib/reg/config.h
M lib/reg/lookup.c
M lib/reg/pn.c
M lib/reg/pn.h
M modules/mid_registrar/save.c
M modules/registrar/save.c
M modules/usrloc/ucontact.h
M parser/parse_fcaps.h
Log Message:
-----------
[mid-]registrar: Add handling for upstream Feature-Caps hf
Commit: 84d1e7030cfdc17a7d9ae0a4f4b146b2b44d5e17
https://github.com/OpenSIPS/opensips/commit/84d1e7030cfdc17a7d9ae0a4f4b146b2b44d5e17
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M lib/reg/pn.c
M modules/mid_registrar/save.c
Log Message:
-----------
SIP PN support: Avoid further pkg leak on oom
Commit: 0a98da7afebcb7d28c043e1f00730170f012c129
https://github.com/OpenSIPS/opensips/commit/0a98da7afebcb7d28c043e1f00730170f012c129
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M lib/reg/pn.c
M modules/mid_registrar/save.h
M modules/registrar/save.c
M modules/usrloc/ucontact.h
Log Message:
-----------
registrars: Minor coding nitpicks
Logging, coding style, duplicate macros
Commit: 90ad02777bb4cd324e327c39f5446682630080c9
https://github.com/OpenSIPS/opensips/commit/90ad02777bb4cd324e327c39f5446682630080c9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/mid_registrar/save.c
M modules/registrar/save.c
Log Message:
-----------
SIP PN Support: Improve Feature-Caps interpretation
Keep performing PN param-based Contact matching even when PNs are
already handled by upstream side.
Also move more common code under lib/reg
Commit: 5808271ad87b87c8b3c1ebec159989a683ea5ed8
https://github.com/OpenSIPS/opensips/commit/5808271ad87b87c8b3c1ebec159989a683ea5ed8
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/b2be_db.c
M modules/b2b_entities/client.c
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
M modules/b2b_entities/server.c
Log Message:
-----------
b2b_entities: fix differing entity keys for replicated entities
Use the received timestamp instead of the local one for the entity key of a new
replicated entity.
Commit: 344dd5827ec2d8a0ada8de1564f6d6c5a4d78d92
https://github.com/OpenSIPS/opensips/commit/344dd5827ec2d8a0ada8de1564f6d6c5a4d78d92
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: fix a crash when replicating entity delete event
Commit: 55f1534e4d8f2bfc9f2050497178828137fde709
https://github.com/OpenSIPS/opensips/commit/55f1534e4d8f2bfc9f2050497178828137fde709
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M modules/b2b_logic/b2bl_clustering.c
Log Message:
-----------
b2b_logic: replicate entire tuple info for all entity create events
Even though it would be optimal to include the entire tuple info in a single
replicated entity, this would cause races on the receiving instance when
processing the packets. New entities carrying only tuple "updates" could be
processed before actually creating the tuple. As such, the b2b_logic level
entity could not be created in these cases.
Commit: d012b9af34cfbb5a156aa01197be074c318f2264
https://github.com/OpenSIPS/opensips/commit/d012b9af34cfbb5a156aa01197be074c318f2264
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M modules/b2b_entities/b2be_clustering.c
Log Message:
-----------
b2b_entities: properly sync from cluster
Commit: ac60115c1ed136bd09854ae7e4ed47515fdc7589
https://github.com/OpenSIPS/opensips/commit/ac60115c1ed136bd09854ae7e4ed47515fdc7589
Author: OpenSIPS <github at opensips.org>
Date: 2020-05-03 (Sun, 03 May 2020)
Changed paths:
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/fraud_detection/README
M modules/fraud_detection/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: d2c3fdc1a43fc180f7e40a8d8199987966af843c
https://github.com/OpenSIPS/opensips/commit/d2c3fdc1a43fc180f7e40a8d8199987966af843c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/ci.c
M modules/mid_registrar/save.c
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h
Log Message:
-----------
registrar: Force a Contact URI update on param-based matching
Commit: 2ae64fb3254bc6163acaef09607b07e7b71f8cca
https://github.com/OpenSIPS/opensips/commit/2ae64fb3254bc6163acaef09607b07e7b71f8cca
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M modules/usrloc/ul_mod.h
Log Message:
-----------
usrloc runtime: Remove 'always false' checks
Commit: 727b970d4396eb9997335feb7a3d6fd756924448
https://github.com/OpenSIPS/opensips/commit/727b970d4396eb9997335feb7a3d6fd756924448
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M parser/msg_parser.h
M parser/parse_uri.c
Log Message:
-----------
SIP URI parser: Add support for RFC 8599 URI params
... namely:
* pn-provider
* pn-prid
* pn-param
* pn-purr
Commit: cf952d5c25f8d1821e5afa483f4762dc644cd4cc
https://github.com/OpenSIPS/opensips/commit/cf952d5c25f8d1821e5afa483f4762dc644cd4cc
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
A parser/test/test_parser.c
A parser/test/test_parser.h
M test/unit_tests.c
Log Message:
-----------
SIP URI parser: Add unit tests for 29b34d686
Commit: d5a36ecf3c17b7c6c2c03901fd00c821e8673869
https://github.com/OpenSIPS/opensips/commit/d5a36ecf3c17b7c6c2c03901fd00c821e8673869
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/ci.c
M lib/reg/pn.c
M lib/reg/pn.h
M modules/usrloc/urecord.c
M parser/parse_uri.h
Log Message:
-----------
SIP PN: Update codebase to use recent parser additions
Commit: 88542bf1103622ee3b28b8abbce271c8b70f4a04
https://github.com/OpenSIPS/opensips/commit/88542bf1103622ee3b28b8abbce271c8b70f4a04
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M modules/topology_hiding/topo_hiding_logic.c
Log Message:
-----------
topology_hiding: Remove re-defined macros
... already defined in config.h
Commit: 7ce1fb7a1df55b7f56de734e7caa9d68c8486935
https://github.com/OpenSIPS/opensips/commit/7ce1fb7a1df55b7f56de734e7caa9d68c8486935
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/registrar/test/test.c
Log Message:
-----------
SIP PN: Add PURR pack/unpack functions + unit tests
Commit: ab01c7cb61da5925e37df527d1d726adbeea3634
https://github.com/OpenSIPS/opensips/commit/ab01c7cb61da5925e37df527d1d726adbeea3634
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M modules/event_routing/api.h
M modules/event_routing/ebr_data.c
M modules/event_routing/event_routing.c
Log Message:
-----------
event_routing: Extend API with ebr.async_wait_for_event()
Commit: e12503dcd033988a870fc2311abd1a8d0c4dcbf6
https://github.com/OpenSIPS/opensips/commit/e12503dcd033988a870fc2311abd1a8d0c4dcbf6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/mid_registrar/save.c
M modules/registrar/save.c
M modules/registrar/test/test.c
M modules/usrloc/dlist.c
M modules/usrloc/udomain.h
M modules/usrloc/ul_evi.c
M modules/usrloc/usrloc.h
Log Message:
-----------
SIP PN: Add REGISTER-time support for '+sip.pnspurr'
Commit: b5dea20467e77faf2c50770297536a8c743c76ac
https://github.com/OpenSIPS/opensips/commit/b5dea20467e77faf2c50770297536a8c743c76ac
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/mid_registrar/mid_registrar.c
M modules/registrar/reg_mod.c
Log Message:
-----------
SIP PN: Add INVITE-time support for 'pn-purr=' URIs
Commit: ff8994efc68877fd0d2d3381e1a8fa628793b617
https://github.com/OpenSIPS/opensips/commit/ff8994efc68877fd0d2d3381e1a8fa628793b617
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/pn.c
Log Message:
-----------
SIP PN: Also match upstream Feature-Caps during PNS query
Commit: f57c0f7a4578d007edf0dc3557b871d7d05bfc1c
https://github.com/OpenSIPS/opensips/commit/f57c0f7a4578d007edf0dc3557b871d7d05bfc1c
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M modules/group/README
M modules/group/doc/group_admin.xml
Log Message:
-----------
Fix typo (reg_exp_column -> re_exp_column)
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: 0c123df0e09ecc9b80af23e6aa9ae1bcfe43df86
https://github.com/OpenSIPS/opensips/commit/0c123df0e09ecc9b80af23e6aa9ae1bcfe43df86
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/mid_registrar.h
M modules/mid_registrar/save.c
M modules/registrar/reply.c
Log Message:
-----------
SIP PN: Refine Feature-Caps hf building logic
The Feature-Caps content is not meant to be symmetrical for
upstream/downstream sides. Some important ideas:
* on downstream-forwarded REGISTER, we leak a _minimal_ amount of
information. For example, just that we support "apns" PNs and
that the element MUST NOT send PNs anymore to it, e.g.:
Feature-Caps: +sip.pns="apns"
* on upstream-forwarded 200 OK which are not PN capability queries,
we include _maximal_ amounts of information into the Feature-Caps,
fully informing the UA of our supported parameters, e.g.:
Feature-Caps: +sip.pns="apns";+sip.pnsreg="130";
+sip.pnspurr="3a0.94000.00001921"
Working for both registrar and mid-registrar...
Commit: 54521b0d677bd3b018784108af23cf86d5d26975
https://github.com/OpenSIPS/opensips/commit/54521b0d677bd3b018784108af23cf86d5d26975
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/pn.c
M lib/reg/pn.h
M modules/mid_registrar/mid_registrar.c
M modules/registrar/reg_mod.c
Log Message:
-----------
[mid-]registrar: Add PN-related script reload checks
Commit: a8370c4e57756dbe465c1757501c9da94f3694d5
https://github.com/OpenSIPS/opensips/commit/a8370c4e57756dbe465c1757501c9da94f3694d5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M modules/group/README
M modules/group/doc/group_admin.xml
Log Message:
-----------
Merge pull request #2104 from lemenkov/re_exp_column
Fix typo (reg_exp_column -> re_exp_column)
Commit: c26337847912647e812328369ada3b46d4087506
https://github.com/OpenSIPS/opensips/commit/c26337847912647e812328369ada3b46d4087506
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M modules/group/group_mod.c
Log Message:
-----------
group: Remove unnecessary macros
The starting column lengths were completely bogus anyway (copy-paste
errors?!). Luckily, they were fixed during mod_init() by strlen().
Commit: dc59162fb4446ef067ab75bf38370600b4a431bd
https://github.com/OpenSIPS/opensips/commit/dc59162fb4446ef067ab75bf38370600b4a431bd
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/pn.c
M modules/mid_registrar/mid_registrar.c
M modules/registrar/reg_mod.c
Log Message:
-----------
SIP PN: Fix some bad checks
Commit: 52a793ab75bd25a290d2c2c033e0ae843814df6b
https://github.com/OpenSIPS/opensips/commit/52a793ab75bd25a290d2c2c033e0ae843814df6b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/pn.c
M modules/event_routing/ebr_data.c
M modules/event_routing/event_routing.c
M parser/parse_uri.h
Log Message:
-----------
SIP PN: mid-dialog PN processing is now functional
Commit: a9c93741fec1b84a4f67ed9faa14516fa23d2ddf
https://github.com/OpenSIPS/opensips/commit/a9c93741fec1b84a4f67ed9faa14516fa23d2ddf
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/pn.c
Log Message:
-----------
SIP PN: Be compatible with topology_hiding()
When using mid-registrar + topology_hiding(), mid-dialog requests have
no Route hfs at all, so do not treat the lack of Route as an error
condition.
Commit: c62a23edc8a9fe12d7a564b0dc717b56cebfac8c
https://github.com/OpenSIPS/opensips/commit/c62a23edc8a9fe12d7a564b0dc717b56cebfac8c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M modules/event_routing/ebr_data.c
M modules/event_routing/event_routing.c
Log Message:
-----------
event_routing: Always try to load tm, but be silent
This fixes a SIP PN bug where the EBR API notify_on_event() function is
called, but the TM API is not loaded, since notify_on_event() was not
detected to be called at script level.
Commit: 81bad079cf2dbb34807cc57691956e128db98e45
https://github.com/OpenSIPS/opensips/commit/81bad079cf2dbb34807cc57691956e128db98e45
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-06 (Wed, 06 May 2020)
Changed paths:
M lib/reg/pn.h
M modules/mid_registrar/lookup.c
M modules/mid_registrar/save.c
M modules/registrar/test/opensips.cfg
M modules/tm/sip_msg.c
Log Message:
-----------
SIP PN: mid-registrar lookups at INVITE are now functional
Commit: cd9f276ec2a1acdb85541ceccccfccb2c0c266d5
https://github.com/OpenSIPS/opensips/commit/cd9f276ec2a1acdb85541ceccccfccb2c0c266d5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-07 (Thu, 07 May 2020)
Changed paths:
M lib/reg/pn.c
Log Message:
-----------
SIP PN: Add auto-detection for PURR + missing record_route()
Fun fact: this is actually mandated by RFC 8599, § 6.2.2
Commit: dc7949ba035179229c2bae0e4b590aafbe8fd3af
https://github.com/OpenSIPS/opensips/commit/dc7949ba035179229c2bae0e4b590aafbe8fd3af
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-07 (Thu, 07 May 2020)
Changed paths:
M lib/reg/doc/pn_modparams.xml
M lib/reg/pn.c
M lib/reg/pn.h
M modules/mid_registrar/doc/mid_registrar.xml
M modules/registrar/test/opensips.cfg
Log Message:
-----------
[mid-]registrar: Refactor the "pn_inv_timeout" modparam
Refactor it into "pn_refresh_timeout", since now it's also used for
timing out EBR subscriptions for BYE, Re-INVITE, etc.
Commit: 3cabc1d87002c330e00294af2afa6ab000315657
https://github.com/OpenSIPS/opensips/commit/3cabc1d87002c330e00294af2afa6ab000315657
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-07 (Thu, 07 May 2020)
Changed paths:
M lib/reg/pn.c
Log Message:
-----------
SIP PN: Add safety check in pn_process_purr()
Commit: 2d8adb558be2b077c9cd10598f7254a1763c265d
https://github.com/OpenSIPS/opensips/commit/2d8adb558be2b077c9cd10598f7254a1763c265d
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-07 (Thu, 07 May 2020)
Changed paths:
M lib/reg/pn.c
Log Message:
-----------
SIP PN: Add an extra return code to pn_process_purr()
Commit: a30606f43b32c98820e8f7ab4af84d74e98f4ba4
https://github.com/OpenSIPS/opensips/commit/a30606f43b32c98820e8f7ab4af84d74e98f4ba4
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-07 (Thu, 07 May 2020)
Changed paths:
A lib/reg/doc/pn_async_func.xml
M lib/reg/doc/pn_modparams.xml
M modules/mid_registrar/doc/mid_registrar.xml
M modules/mid_registrar/doc/mid_registrar_admin.xml
M modules/registrar/doc/registrar.xml
M modules/registrar/doc/registrar_admin.xml
Log Message:
-----------
SIP PN: Documentation is now up-to-date
Commit: 2f7aff0d0b01fdf2bbd826279ef54e6d2935cae9
https://github.com/OpenSIPS/opensips/commit/2f7aff0d0b01fdf2bbd826279ef54e6d2935cae9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-07 (Thu, 07 May 2020)
Changed paths:
M Makefile.modules
M Makefile.test
M context.c
M context.h
M doc/entities.xml
M error.c
M evi/evi_params.c
M evi/evi_params.h
M evi/evi_transport.h
M globals.h
M ipc.h
M lib/csv.c
M lib/csv.h
M lib/reg/ci.c
M lib/reg/ci.h
A lib/reg/common.c
A lib/reg/common.h
M lib/reg/config.h
A lib/reg/doc/lookup_flags.xml
A lib/reg/doc/lookup_retcodes.xml
A lib/reg/doc/pn_async_func.xml
A lib/reg/doc/pn_modparams.xml
A lib/reg/doc/reg_modparams.xml
A lib/reg/lookup.c
A lib/reg/lookup.h
A lib/reg/pn.c
A lib/reg/pn.h
M lib/reg/rerrno.c
M lib/reg/rerrno.h
M lib/reg/save_flags.c
M lib/reg/save_flags.h
M lib/reg/sip_msg.c
M lib/reg/sip_msg.h
M lib/url.c
M main.c
A modules/event_routing/api.h
M modules/event_routing/ebr_data.c
M modules/event_routing/ebr_data.h
M modules/event_routing/event_routing.c
M modules/freeswitch/fs_api.c
M modules/freeswitch/fs_api.h
M modules/freeswitch_scripting/fss_db.c
M modules/freeswitch_scripting/fss_evs.c
M modules/freeswitch_scripting/fss_evs.h
M modules/freeswitch_scripting/fss_mod.c
M modules/mid_registrar/Makefile
M modules/mid_registrar/doc/mid_registrar.xml
M modules/mid_registrar/doc/mid_registrar_admin.xml
M modules/mid_registrar/encode.c
M modules/mid_registrar/encode.h
M modules/mid_registrar/gruu.c
M modules/mid_registrar/gruu.h
M modules/mid_registrar/lookup.c
M modules/mid_registrar/lookup.h
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/mid_registrar.h
M modules/mid_registrar/save.c
M modules/mid_registrar/save.h
M modules/mid_registrar/ul_storage.c
M modules/mid_registrar/ul_storage.h
M modules/mid_registrar/ulcb.c
M modules/mid_registrar/ulcb.h
M modules/nathelper/nathelper.c
M modules/registrar/Makefile
M modules/registrar/doc/registrar.xml
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/lookup.c
M modules/registrar/lookup.h
M modules/registrar/reg_mod.c
M modules/registrar/reg_mod.h
M modules/registrar/reply.c
M modules/registrar/save.c
M modules/registrar/sip_msg.c
A modules/registrar/test/opensips.cfg
A modules/registrar/test/test.c
M modules/tls_mgm/tls_domain.c
M modules/tls_mgm/tls_domain.h
M modules/tls_mgm/tls_helper.h
M modules/tls_mgm/tls_mgm.c
M modules/tm/h_table.h
M modules/tm/mi.c
M modules/tm/sip_msg.c
M modules/tm/t_fwd.c
M modules/tm/t_fwd.h
M modules/tm/tm.c
M modules/tm/tm_load.h
M modules/topology_hiding/topo_hiding_logic.c
M modules/usrloc/dlist.c
M modules/usrloc/dlist.h
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/kv_store.c
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h
M modules/usrloc/udomain.c
M modules/usrloc/udomain.h
M modules/usrloc/ul_callback.c
M modules/usrloc/ul_callback.h
M modules/usrloc/ul_cluster.c
M modules/usrloc/ul_dbg.h
A modules/usrloc/ul_evi.c
A modules/usrloc/ul_evi.h
M modules/usrloc/ul_mi.c
M modules/usrloc/ul_mod.c
M modules/usrloc/ul_mod.h
A modules/usrloc/ul_timer.c
A modules/usrloc/ul_timer.h
M modules/usrloc/urecord.c
M modules/usrloc/urecord.h
M modules/usrloc/usrloc.c
M modules/usrloc/usrloc.h
A parser/case_feat.h
M parser/hf.c
M parser/hf.h
M parser/keys.h
M parser/msg_parser.c
M parser/msg_parser.h
A parser/parse_fcaps.c
A parser/parse_fcaps.h
M parser/parse_hname2.c
M parser/parse_uri.c
M parser/parse_uri.h
A parser/test/test_parse_fcaps.c
A parser/test/test_parse_fcaps.h
A parser/test/test_parser.c
A parser/test/test_parser.h
M socket_info.h
M sr_module.c
M sr_module.h
M sr_module_deps.c
M sr_module_deps.h
M str_list.h
M test/unit_tests.c
M test/unit_tests.h
A test/ut.c
A test/ut.h
M ut.h
Log Message:
-----------
Merge branch 'feature/rfc-8599-sip-pn'
Commit: d0e42ae4c51d46be6cc7e1df0c6184144a939edc
https://github.com/OpenSIPS/opensips/commit/d0e42ae4c51d46be6cc7e1df0c6184144a939edc
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-07 (Thu, 07 May 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exchange: proper handling for negative replies for UAC
Commit: 96017033f99925e9d3cb1c92547e2ef251ce6a74
https://github.com/OpenSIPS/opensips/commit/96017033f99925e9d3cb1c92547e2ef251ce6a74
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-07 (Thu, 07 May 2020)
Changed paths:
M modules/tm/t_fwd.c
Log Message:
-----------
tm: expose branch index on TMCB_REQUEST_FWDED callbacks
Commit: 499671a0e07c3d9062b12ad47c629229d8c28e3d
https://github.com/OpenSIPS/opensips/commit/499671a0e07c3d9062b12ad47c629229d8c28e3d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-07 (Thu, 07 May 2020)
Changed paths:
M modules/dialog/dlg_handlers.c
Log Message:
-----------
dialog: do not update contact on TMCB_REQUEST_FWDED failed branches
Prevent the dialog module from updating the caller's contact with
the contact in the initial message, since this will result in
private/un-fixed contact. Only branch 0 has the correct/fixed contact,
all the other branches only have the original one.
Commit: 2110daf565a81de90f8cc5ea9326e76c36c61513
https://github.com/OpenSIPS/opensips/commit/2110daf565a81de90f8cc5ea9326e76c36c61513
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-07 (Thu, 07 May 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: fix callid matching and delete delay
Commit: 3ccea1a32db9cb1caa186bb3fd6b8ddd30a9e5a6
https://github.com/OpenSIPS/opensips/commit/3ccea1a32db9cb1caa186bb3fd6b8ddd30a9e5a6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-08 (Fri, 08 May 2020)
Changed paths:
M lib/reg/pn.c
M modules/mid_registrar/save.c
Log Message:
-----------
Fix compilation errors on older distros
* do not declare variables inside for loops unless we're using C99+
* fix uninitialized variable
Credits to Nick Altmann for the report!
Commit: ef6766273e376b7bf2fc7d24340a449326e40c62
https://github.com/OpenSIPS/opensips/commit/ef6766273e376b7bf2fc7d24340a449326e40c62
Author: OpenSIPS <github at opensips.org>
Date: 2020-05-10 (Sun, 10 May 2020)
Changed paths:
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/event_routing/README
M modules/event_routing/doc/contributors.xml
M modules/freeswitch/README
M modules/freeswitch/doc/contributors.xml
M modules/freeswitch_scripting/README
M modules/freeswitch_scripting/doc/contributors.xml
M modules/group/README
M modules/group/doc/contributors.xml
M modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/registrar/README
M modules/registrar/doc/contributors.xml
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/tls_mgm/README
M modules/tls_mgm/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/topology_hiding/README
M modules/topology_hiding/doc/contributors.xml
M modules/usrloc/README
M modules/usrloc/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 7667483bbfb43017ccdfc8929ffe91a37c10c71f
https://github.com/OpenSIPS/opensips/commit/7667483bbfb43017ccdfc8929ffe91a37c10c71f
Author: Walter Doekes <walter+github at wjd.nu>
Date: 2020-05-11 (Mon, 11 May 2020)
Changed paths:
M modules/proto_hep/hep.c
Log Message:
-----------
proto_hep: Fix HEPv3 IPv6 destination contents (send DST not SRC addr)
Commit: 14f148897740042f8cb7162738bee66e83414534
https://github.com/OpenSIPS/opensips/commit/14f148897740042f8cb7162738bee66e83414534
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-11 (Mon, 11 May 2020)
Changed paths:
M modules/proto_hep/hep.c
Log Message:
-----------
Merge pull request #2109 from wdoekes/hepv3-ipv6-dest-chunk-fix
proto_hep: Fix HEPv3 IPv6 destination contents (send DST not SRC addr)
Commit: cbcad111e2630100e8edec10ecb88e2fd02c86e7
https://github.com/OpenSIPS/opensips/commit/cbcad111e2630100e8edec10ecb88e2fd02c86e7
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-11 (Mon, 11 May 2020)
Changed paths:
M ut.h
Log Message:
-----------
ut: add str_{case,}match_nt helpers
Commit: 05759efbce2e4ecda3879284ccbbd4b8bea055fa
https://github.com/OpenSIPS/opensips/commit/05759efbce2e4ecda3879284ccbbd4b8bea055fa
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-11 (Mon, 11 May 2020)
Changed paths:
M db/schema/cc_flows.xml
M scripts/db_berkeley/opensips/cc_flows
M scripts/dbtext/opensips/cc_flows
M scripts/mysql/call_center-create.sql
M scripts/oracle/call_center-create.sql
M scripts/pi_http/call_center-mod
M scripts/pi_http/call_center-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/call_center-create.sql
M scripts/sqlite/call_center-create.sql
Log Message:
-----------
call center DB schema: Fix copy/paste errors
Commit: 578e73b075fe3edb726c5fe97c5aaaf7cc02479f
https://github.com/OpenSIPS/opensips/commit/578e73b075fe3edb726c5fe97c5aaaf7cc02479f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-12 (Tue, 12 May 2020)
Changed paths:
M lib/reg/save_flags.c
M modules/mid_registrar/save.c
M modules/registrar/save.c
Log Message:
-----------
[mid-]registrar: Move "max_contacts" inheritance in lib/reg
Commit: 6d19da093f70caa81d744114c84bd7b23aa8b863
https://github.com/OpenSIPS/opensips/commit/6d19da093f70caa81d744114c84bd7b23aa8b863
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-12 (Tue, 12 May 2020)
Changed paths:
M modules/drouting/doc/drouting_admin.xml
M modules/drouting/drouting.c
Log Message:
-----------
Added dr_match() function to match a variable against the dr rules
Commit: 197fb811b6406cc01a5ba3a96a4cf551f8051525
https://github.com/OpenSIPS/opensips/commit/197fb811b6406cc01a5ba3a96a4cf551f8051525
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-13 (Wed, 13 May 2020)
Changed paths:
M cfg.y
M flags.c
M flags.h
M lib/reg/common.c
M modules/auth_aaa/authaaa_mod.c
M modules/call_control/call_control.c
M modules/nathelper/nathelper.c
M modules/pua_dialoginfo/pua_dialoginfo.c
M modules/qos/qos.c
M modules/sst/sst.c
M modules/tm/tm.c
M modules/usrloc/ul_mod.c
Log Message:
-----------
Extent get_flag_id_by_name() to get len's name also
The function may optionally receive the len of the name (if <=0, the len is ignored and strlen() over name is done).
This will help using the function with char* and str* inputs
Commit: 4f44f5a346bd60d8d7c5016effac8189df76ca5f
https://github.com/OpenSIPS/opensips/commit/4f44f5a346bd60d8d7c5016effac8189df76ca5f
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-13 (Wed, 13 May 2020)
Changed paths:
M pvar.c
M pvar.h
Log Message:
-----------
Added $msg.flag(name) and $branch.flag(name)[] variables
These are read/write variables to give you per-flag access.
The great addition of these value is the posibility to print the status of a single flag.
Commit: 1485b382adf02e0fd7791ae91613b83f0f620e05
https://github.com/OpenSIPS/opensips/commit/1485b382adf02e0fd7791ae91613b83f0f620e05
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-13 (Wed, 13 May 2020)
Changed paths:
M modules/mid_registrar/mid_registrar.c
M modules/registrar/reg_mod.c
Log Message:
-----------
[mid-]registrar: Add a helpful startup error log
Commit: 95a300c2065b145716cdfbf49ae285d3addaeadc
https://github.com/OpenSIPS/opensips/commit/95a300c2065b145716cdfbf49ae285d3addaeadc
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-13 (Wed, 13 May 2020)
Changed paths:
M modules/b2b_entities/b2b_common.h
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/b2b_entities.h
M modules/b2b_entities/b2be_load.h
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
M modules/b2b_logic/b2b_logic.c
M modules/b2b_logic/b2b_logic.h
M modules/b2b_logic/doc/b2b_logic_admin.xml
M modules/b2b_logic/logic.c
M modules/b2b_logic/records.c
M modules/b2b_logic/records.h
Log Message:
-----------
b2b_logic: provide more B2B context info and add a key-value storage
Add the "$b2b_logic.ctx" script variable that offers a key-value storage at
B2B session level. Also, provide more information about the current B2B
context through the "$b2b_logic.key" and "$b2b_logic.entity" variables
(tuple key, entity key and Call-ID of the involved entities).
Commit: 97b8db86d4e9009e3bb8747cfffc544d7c20cc24
https://github.com/OpenSIPS/opensips/commit/97b8db86d4e9009e3bb8747cfffc544d7c20cc24
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-13 (Wed, 13 May 2020)
Changed paths:
M modules/b2b_logic/b2b_logic.h
M modules/b2b_logic/b2bl_clustering.c
M modules/b2b_logic/records.h
Log Message:
-----------
b2b_logic: replicate context values
Commit: 9e7f923435303ab83e20bcb209588f8e4a69f8cb
https://github.com/OpenSIPS/opensips/commit/9e7f923435303ab83e20bcb209588f8e4a69f8cb
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-13 (Wed, 13 May 2020)
Changed paths:
M modules/b2b_logic/b2bl_clustering.c
Log Message:
-----------
b2b_logic: remove some dead code
Commit: 5255c0f9d591f120c5b9db5aad9cd54031d16d5c
https://github.com/OpenSIPS/opensips/commit/5255c0f9d591f120c5b9db5aad9cd54031d16d5c
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-13 (Wed, 13 May 2020)
Changed paths:
M cfg.y
Log Message:
-----------
Remove some leftover lexer tokens
Commit: 6d7d45b1a3250a6dd1b8f8fd1fc5c6cbcc73d727
https://github.com/OpenSIPS/opensips/commit/6d7d45b1a3250a6dd1b8f8fd1fc5c6cbcc73d727
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-14 (Thu, 14 May 2020)
Changed paths:
M modules/dialog/dlg_handlers.h
M modules/dialog/dlg_req_within.c
M modules/dialog/dlg_req_within.h
M modules/dialog/dlg_timer.c
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
Log Message:
-----------
dialog: add support for proividing headers for indialog requests
Commit: 0e8b914acc38431518e937cf40b31cff601a75af
https://github.com/OpenSIPS/opensips/commit/0e8b914acc38431518e937cf40b31cff601a75af
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-14 (Thu, 14 May 2020)
Changed paths:
A modules/callops/Makefile
A modules/callops/callops.c
Log Message:
-----------
callops: add new module
Commit: 064fd19ea954754f735388490fad56259dd06f83
https://github.com/OpenSIPS/opensips/commit/064fd19ea954754f735388490fad56259dd06f83
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-14 (Thu, 14 May 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: cleanup remaining debug logs
Commit: 3b6f20847013f3d14d95ed11e34e178133aa3222
https://github.com/OpenSIPS/opensips/commit/3b6f20847013f3d14d95ed11e34e178133aa3222
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-14 (Thu, 14 May 2020)
Changed paths:
M modules/b2b_logic/b2bl_clustering.c
M modules/b2b_logic/b2bl_clustering.h
Log Message:
-----------
b2b_logic: persist context values in DB
Commit: 5d8b4437dfecb356d9dd9a4ff54441cfa9e2d0ef
https://github.com/OpenSIPS/opensips/commit/5d8b4437dfecb356d9dd9a4ff54441cfa9e2d0ef
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-15 (Fri, 15 May 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: handle timeout when transfered call is not answered
Commit: 37f9a24d046282ea3a02402962f18db903de4c04
https://github.com/OpenSIPS/opensips/commit/37f9a24d046282ea3a02402962f18db903de4c04
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-17 (Sun, 17 May 2020)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/dlg_hash.c
M modules/dialog/dlg_hash.h
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
Improve load_dialog_ctx() function, added docs
Commit: 3d642741cfdc0eb4d131f028f8949f539dc2ce45
https://github.com/OpenSIPS/opensips/commit/3d642741cfdc0eb4d131f028f8949f539dc2ce45
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-17 (Sun, 17 May 2020)
Changed paths:
M modules/acc/acc_logic.c
Log Message:
-----------
Enable accounting for UAC transactions.
Commit: df8bbe453c257e4652cf1b7202ed64afc28ae291
https://github.com/OpenSIPS/opensips/commit/df8bbe453c257e4652cf1b7202ed64afc28ae291
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-17 (Sun, 17 May 2020)
Changed paths:
M modules/acc/acc_logic.c
M modules/acc/acc_logic.h
M modules/acc/acc_mod.c
M modules/acc/doc/acc_admin.xml
Log Message:
-----------
Added acc_[un]load_ctx_from_dlg() functions
Commit: f5e24787055e2e15534ada194c13c970bbfa177f
https://github.com/OpenSIPS/opensips/commit/f5e24787055e2e15534ada194c13c970bbfa177f
Author: OpenSIPS <github at opensips.org>
Date: 2020-05-17 (Sun, 17 May 2020)
Changed paths:
M modules/acc/README
M modules/acc/doc/contributors.xml
M modules/auth_aaa/README
M modules/auth_aaa/doc/contributors.xml
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/call_control/README
M modules/call_control/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/pua_dialoginfo/README
M modules/pua_dialoginfo/doc/contributors.xml
M modules/qos/README
M modules/qos/doc/contributors.xml
M modules/registrar/README
M modules/registrar/doc/contributors.xml
M modules/sst/README
M modules/sst/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/usrloc/README
M modules/usrloc/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 547cba508d37477e0b2e55990519c754178bdc14
https://github.com/OpenSIPS/opensips/commit/547cba508d37477e0b2e55990519c754178bdc14
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-18 (Mon, 18 May 2020)
Changed paths:
M evi/evi_transport.c
M evi/evi_transport.h
M modules/event_datagram/doc/event_datagram_admin.xml
M modules/event_datagram/event_datagram.c
M modules/event_datagram/event_datagram.h
M modules/event_jsonrpc/jsonrpc_send.c
M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
M modules/event_rabbitmq/event_rabbitmq.c
M modules/event_rabbitmq/event_rabbitmq.h
Log Message:
-----------
event_datagram/rabbitmq: format event payload as a JSON-RPC notification
Commit: cf16a5a113272c053413eac04e6f8bade75edd44
https://github.com/OpenSIPS/opensips/commit/cf16a5a113272c053413eac04e6f8bade75edd44
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-18 (Mon, 18 May 2020)
Changed paths:
M pvar.c
Log Message:
-----------
Added $msg.is_request and $msg.type variables
Commit: 574388a266f1cbd820aad351375a86da8b2f77d2
https://github.com/OpenSIPS/opensips/commit/574388a266f1cbd820aad351375a86da8b2f77d2
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-19 (Tue, 19 May 2020)
Changed paths:
M modules/signaling/doc/signaling_admin.xml
M modules/signaling/signaling.c
Log Message:
-----------
Added the $sig_local_totag variable
Commit: a1dfda31ae78464f533e5c33415ad3e74b25070a
https://github.com/OpenSIPS/opensips/commit/a1dfda31ae78464f533e5c33415ad3e74b25070a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-20 (Wed, 20 May 2020)
Changed paths:
M parser/parse_event.c
M parser/parse_event.h
A parser/parse_multipart.h
Log Message:
-----------
parser: add suport for refer event
Commit: 54ee13a3676b5aa5bcb36082fc8066c1c952a523
https://github.com/OpenSIPS/opensips/commit/54ee13a3676b5aa5bcb36082fc8066c1c952a523
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-20 (Wed, 20 May 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: add support for handling refer notifies
Commit: c595e4aef6816464af9c0e65002e532f390f4b34
https://github.com/OpenSIPS/opensips/commit/c595e4aef6816464af9c0e65002e532f390f4b34
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-21 (Thu, 21 May 2020)
Changed paths:
A parser/case_repl.h
M parser/hf.h
M parser/keys.h
M parser/msg_parser.c
M parser/msg_parser.h
M parser/parse_hname2.c
Log Message:
-----------
SIP Parser: Add support for Replaces header field
Commit: 7f16a1cdb6b5fc4684b5d841ebdb5c430389d424
https://github.com/OpenSIPS/opensips/commit/7f16a1cdb6b5fc4684b5d841ebdb5c430389d424
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-21 (Thu, 21 May 2020)
Changed paths:
M doc/build-contrib.sh
R modules/event_jsonrpc/Makefile
R modules/event_jsonrpc/README
R modules/event_jsonrpc/doc/contributors.xml
R modules/event_jsonrpc/doc/event_jsonrpc.xml
R modules/event_jsonrpc/doc/event_jsonrpc_admin.xml
R modules/event_jsonrpc/event_jsonrpc.c
R modules/event_jsonrpc/event_jsonrpc.h
R modules/event_jsonrpc/jsonrpc_send.c
R modules/event_jsonrpc/jsonrpc_send.h
A modules/event_stream/Makefile
A modules/event_stream/README
A modules/event_stream/doc/contributors.xml
A modules/event_stream/doc/event_stream.xml
A modules/event_stream/doc/event_stream_admin.xml
A modules/event_stream/event_stream.c
A modules/event_stream/event_stream.h
A modules/event_stream/stream_send.c
A modules/event_stream/stream_send.h
Log Message:
-----------
Rename event_jsonrpc module to "event_stream"
Commit: 3965ffa3033a6a56fe62b194087ef587a5517394
https://github.com/OpenSIPS/opensips/commit/3965ffa3033a6a56fe62b194087ef587a5517394
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-21 (Thu, 21 May 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: rename CALL_BLIND_TRANSFER event to CALL_TRANSFER
Commit: 0fa60dbbe951a44711e1bd3d19b8522eca6787d6
https://github.com/OpenSIPS/opensips/commit/0fa60dbbe951a44711e1bd3d19b8522eca6787d6
Author: Nick Altmann <nick.altmann at gmail.com>
Date: 2020-05-21 (Thu, 21 May 2020)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
RPM package: rename event_jsonrpc module to event_stream
Commit: c3f90a3b28a30db89d187365caf012c8a2f4b443
https://github.com/OpenSIPS/opensips/commit/c3f90a3b28a30db89d187365caf012c8a2f4b443
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-21 (Thu, 21 May 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: add call attended transfer command
Commit: 75fd396c5e82628bd89cf88db0cda4212f4abee2
https://github.com/OpenSIPS/opensips/commit/75fd396c5e82628bd89cf88db0cda4212f4abee2
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-21 (Thu, 21 May 2020)
Changed paths:
M modules/b2b_logic/logic.c
Log Message:
-----------
b2b_logic: fix use of $b2b_logic.ctx before calling b2b_bridge_request()
Do not overwrite all the existing context values when using $b2b_logic.ctx to
set new values before calling b2b_bridge_request().
Commit: d40931b35af2b3555ebeffc7e6f7cd0ba35e9c5b
https://github.com/OpenSIPS/opensips/commit/d40931b35af2b3555ebeffc7e6f7cd0ba35e9c5b
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-21 (Thu, 21 May 2020)
Changed paths:
M modules/b2b_logic/b2bl_clustering.c
Log Message:
-----------
b2b_logic: fix inconsistency of context values when replicating
Deleted context values on the replicating instance would still persist during
the B2B session on the receiving instance.
Commit: 1d7bf7595373798245fb282f9fc8309328d58b75
https://github.com/OpenSIPS/opensips/commit/1d7bf7595373798245fb282f9fc8309328d58b75
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-21 (Thu, 21 May 2020)
Changed paths:
M modules/b2b_logic/b2b_logic.c
R modules/b2b_logic/b2bl_clustering.c
R modules/b2b_logic/b2bl_clustering.h
M modules/b2b_logic/b2bl_db.c
A modules/b2b_logic/entity_storage.c
A modules/b2b_logic/entity_storage.h
M modules/b2b_logic/logic.c
M modules/b2b_logic/records.c
Log Message:
-----------
b2b_logic: rename "b2bl_clustering.c/.h" files
Commit: fe0cf4eaf666ffa38bfc32cea28a3cf425568949
https://github.com/OpenSIPS/opensips/commit/fe0cf4eaf666ffa38bfc32cea28a3cf425568949
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-22 (Fri, 22 May 2020)
Changed paths:
M modules/b2b_logic/b2b_logic.c
Log Message:
-----------
b2b_logic: fix $b2b_logic.entity in local_route for new client entities
Commit: 19ad1d94e6d6190e110dac225886bd411587945f
https://github.com/OpenSIPS/opensips/commit/19ad1d94e6d6190e110dac225886bd411587945f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-22 (Fri, 22 May 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: modify name & values of E_CALL_TRANSFER
Commit: 149f1868afc3ccc33b08af97b462fe078b74c922
https://github.com/OpenSIPS/opensips/commit/149f1868afc3ccc33b08af97b462fe078b74c922
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-22 (Fri, 22 May 2020)
Changed paths:
A modules/callops/doc/callops.xml
A modules/callops/doc/callops_admin.xml
Log Message:
-----------
callops: add documentation for the module
Commit: 6af7cb008fdd48dd3ed87113b5b1eca3e7645eaa
https://github.com/OpenSIPS/opensips/commit/6af7cb008fdd48dd3ed87113b5b1eca3e7645eaa
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-22 (Fri, 22 May 2020)
Changed paths:
A modules/callops/Makefile
A modules/callops/callops.c
A modules/callops/doc/callops.xml
A modules/callops/doc/callops_admin.xml
M modules/dialog/dlg_handlers.h
M modules/dialog/dlg_req_within.c
M modules/dialog/dlg_req_within.h
M modules/dialog/dlg_timer.c
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_sessions.c
A parser/case_repl.h
M parser/hf.h
M parser/keys.h
M parser/msg_parser.c
M parser/msg_parser.h
M parser/parse_event.c
M parser/parse_event.h
M parser/parse_hname2.c
A parser/parse_multipart.h
M ut.h
Log Message:
-----------
Merge branch 'feature/callops'
Commit: 3217556480b9275f917e5c538a4f9160fbe7b16e
https://github.com/OpenSIPS/opensips/commit/3217556480b9275f917e5c538a4f9160fbe7b16e
Author: Nick Altmann <nick.altmann at gmail.com>
Date: 2020-05-23 (Sat, 23 May 2020)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
RPM package: add callops module
Commit: 8a88111a6d169f88a78d41514472456955b7d1dc
https://github.com/OpenSIPS/opensips/commit/8a88111a6d169f88a78d41514472456955b7d1dc
Author: OpenSIPS <github at opensips.org>
Date: 2020-05-23 (Sat, 23 May 2020)
Changed paths:
M modules/aaa_radius/README
M modules/acc/README
M modules/alias_db/README
M modules/auth/README
M modules/auth_aaa/README
M modules/auth_db/README
M modules/auth_jwt/README
M modules/avpops/README
M modules/b2b_entities/README
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/b2b_sca/README
M modules/benchmark/README
M modules/cachedb_cassandra/README
M modules/cachedb_couchbase/README
M modules/cachedb_local/README
M modules/cachedb_memcached/README
M modules/cachedb_mongodb/README
M modules/cachedb_redis/README
M modules/cachedb_sql/README
M modules/call_center/README
M modules/call_control/README
A modules/callops/README
A modules/callops/doc/contributors.xml
M modules/carrierroute/README
M modules/cfgutils/README
M modules/cgrates/README
M modules/clusterer/README
M modules/compression/README
M modules/cpl_c/README
M modules/db_berkeley/README
M modules/db_cachedb/README
M modules/db_flatstore/README
M modules/db_http/README
M modules/db_mysql/README
M modules/db_oracle/README
M modules/db_perlvdb/README
M modules/db_postgres/README
M modules/db_sqlite/README
M modules/db_text/README
M modules/db_unixodbc/README
M modules/db_virtual/README
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/dialplan/README
M modules/dispatcher/README
M modules/diversion/README
M modules/dns_cache/README
M modules/domain/README
M modules/domainpolicy/README
M modules/drouting/README
M modules/emergency/README
M modules/enum/README
M modules/event_datagram/README
M modules/event_datagram/doc/contributors.xml
M modules/event_flatstore/README
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
M modules/event_route/README
M modules/event_routing/README
M modules/event_stream/README
M modules/event_stream/doc/contributors.xml
M modules/event_virtual/README
M modules/event_xmlrpc/README
M modules/exec/README
M modules/fraud_detection/README
M modules/freeswitch/README
M modules/freeswitch_scripting/README
M modules/gflags/README
M modules/group/README
M modules/h350/README
M modules/httpd/README
M modules/identity/README
M modules/imc/README
M modules/jabber/README
M modules/json/README
M modules/jsonrpc/README
M modules/ldap/README
M modules/load_balancer/README
M modules/lua/README
M modules/mangler/README
M modules/mathops/README
M modules/maxfwd/README
M modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
M modules/mediaproxy/README
M modules/mi_datagram/README
M modules/mi_fifo/README
M modules/mi_html/README
M modules/mi_http/README
M modules/mi_xmlrpc_ng/README
M modules/mid_registrar/README
M modules/mmgeoip/README
M modules/msilo/README
M modules/nat_traversal/README
M modules/nathelper/README
M modules/options/README
M modules/osp/README
M modules/path/README
M modules/peering/README
M modules/perl/README
M modules/permissions/README
M modules/pi_http/README
M modules/pike/README
M modules/presence/README
M modules/presence_callinfo/README
M modules/presence_dfks/README
M modules/presence_dialoginfo/README
M modules/presence_mwi/README
M modules/presence_xcapdiff/README
M modules/presence_xml/README
M modules/proto_bin/README
M modules/proto_hep/README
M modules/proto_sctp/README
M modules/proto_smpp/README
M modules/proto_tls/README
M modules/proto_ws/README
M modules/proto_wss/README
M modules/pua/README
M modules/pua_bla/README
M modules/pua_dialoginfo/README
M modules/pua_mi/README
M modules/pua_usrloc/README
M modules/pua_xmpp/README
M modules/python/README
M modules/qos/README
M modules/qrouting/README
M modules/rabbitmq/README
M modules/rabbitmq_consumer/README
M modules/rate_cacher/README
M modules/ratelimit/README
M modules/regex/README
M modules/registrar/README
M modules/rest_client/README
M modules/rls/README
M modules/rr/README
M modules/rtpengine/README
M modules/rtpproxy/README
M modules/script_helper/README
M modules/signaling/README
M modules/signaling/doc/contributors.xml
M modules/sip_i/README
M modules/sipcapture/README
M modules/sipmsgops/README
M modules/siprec/README
M modules/sl/README
M modules/sngtc/README
M modules/snmpstats/README
M modules/speeddial/README
M modules/sql_cacher/README
M modules/sst/README
M modules/statistics/README
M modules/stir_shaken/README
M modules/stun/README
M modules/textops/README
M modules/tls_mgm/README
M modules/tm/README
M modules/topology_hiding/README
M modules/tracer/README
M modules/uac/README
M modules/uac_auth/README
M modules/uac_redirect/README
M modules/uac_registrant/README
M modules/userblacklist/README
M modules/usrloc/README
M modules/uuid/README
M modules/xcap/README
M modules/xcap_client/README
M modules/xml/README
M modules/xmpp/README
M net/proto_tcp/README
M net/proto_udp/README
Log Message:
-----------
Rebuild documentation
Commit: 70f84f4d20fae29608ce1eec51606e74947a7652
https://github.com/OpenSIPS/opensips/commit/70f84f4d20fae29608ce1eec51606e74947a7652
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-23 (Sat, 23 May 2020)
Changed paths:
M modules/tm/tm.c
Log Message:
-----------
Remove useless str* to char* in fixup functions
Commit: 1867783fcd6b84aa4a709f6bb3e605c6afb78b9f
https://github.com/OpenSIPS/opensips/commit/1867783fcd6b84aa4a709f6bb3e605c6afb78b9f
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-23 (Sat, 23 May 2020)
Changed paths:
M modules/tm/t_reply.c
Log Message:
-----------
Expose request within UAC trans, for acc purposes
Commit: b4b3442faed131ee4005803c903e42f1f807cb5a
https://github.com/OpenSIPS/opensips/commit/b4b3442faed131ee4005803c903e42f1f807cb5a
Author: OpenSIPS <github at opensips.org>
Date: 2020-05-23 (Sat, 23 May 2020)
Changed paths:
M modules/aaa_radius/README
M modules/acc/README
M modules/alias_db/README
M modules/auth/README
M modules/auth_aaa/README
M modules/auth_db/README
M modules/auth_jwt/README
M modules/avpops/README
M modules/b2b_entities/README
M modules/b2b_logic/README
M modules/b2b_sca/README
M modules/benchmark/README
M modules/cachedb_cassandra/README
M modules/cachedb_couchbase/README
M modules/cachedb_local/README
M modules/cachedb_memcached/README
M modules/cachedb_mongodb/README
M modules/cachedb_redis/README
M modules/cachedb_sql/README
M modules/call_center/README
M modules/call_control/README
M modules/callops/README
M modules/carrierroute/README
M modules/cfgutils/README
M modules/cgrates/README
M modules/clusterer/README
M modules/compression/README
M modules/cpl_c/README
M modules/db_berkeley/README
M modules/db_cachedb/README
M modules/db_flatstore/README
M modules/db_http/README
M modules/db_mysql/README
M modules/db_oracle/README
M modules/db_perlvdb/README
M modules/db_postgres/README
M modules/db_sqlite/README
M modules/db_text/README
M modules/db_unixodbc/README
M modules/db_virtual/README
M modules/dialog/README
M modules/dialplan/README
M modules/dispatcher/README
M modules/diversion/README
M modules/dns_cache/README
M modules/domain/README
M modules/domainpolicy/README
M modules/drouting/README
M modules/emergency/README
M modules/enum/README
M modules/event_datagram/README
M modules/event_flatstore/README
M modules/event_rabbitmq/README
M modules/event_route/README
M modules/event_routing/README
M modules/event_stream/README
M modules/event_virtual/README
M modules/event_xmlrpc/README
M modules/exec/README
M modules/fraud_detection/README
M modules/freeswitch/README
M modules/freeswitch_scripting/README
M modules/gflags/README
M modules/group/README
M modules/h350/README
M modules/httpd/README
M modules/identity/README
M modules/imc/README
M modules/jabber/README
M modules/json/README
M modules/jsonrpc/README
M modules/ldap/README
M modules/load_balancer/README
M modules/lua/README
M modules/mangler/README
M modules/mathops/README
M modules/maxfwd/README
M modules/media_exchange/README
M modules/mediaproxy/README
M modules/mi_datagram/README
M modules/mi_fifo/README
M modules/mi_html/README
M modules/mi_http/README
M modules/mi_xmlrpc_ng/README
M modules/mid_registrar/README
M modules/mmgeoip/README
M modules/msilo/README
M modules/nat_traversal/README
M modules/nathelper/README
M modules/options/README
M modules/osp/README
M modules/path/README
M modules/peering/README
M modules/perl/README
M modules/permissions/README
M modules/pi_http/README
M modules/pike/README
M modules/presence/README
M modules/presence_callinfo/README
M modules/presence_dfks/README
M modules/presence_dialoginfo/README
M modules/presence_mwi/README
M modules/presence_xcapdiff/README
M modules/presence_xml/README
M modules/proto_bin/README
M modules/proto_hep/README
M modules/proto_sctp/README
M modules/proto_smpp/README
M modules/proto_tls/README
M modules/proto_ws/README
M modules/proto_wss/README
M modules/pua/README
M modules/pua_bla/README
M modules/pua_dialoginfo/README
M modules/pua_mi/README
M modules/pua_usrloc/README
M modules/pua_xmpp/README
M modules/python/README
M modules/qos/README
M modules/qrouting/README
M modules/rabbitmq/README
M modules/rabbitmq_consumer/README
M modules/rate_cacher/README
M modules/ratelimit/README
M modules/regex/README
M modules/registrar/README
M modules/rest_client/README
M modules/rls/README
M modules/rr/README
M modules/rtpengine/README
M modules/rtpproxy/README
M modules/script_helper/README
M modules/signaling/README
M modules/sip_i/README
M modules/sipcapture/README
M modules/sipmsgops/README
M modules/siprec/README
M modules/sl/README
M modules/sngtc/README
M modules/snmpstats/README
M modules/speeddial/README
M modules/sql_cacher/README
M modules/sst/README
M modules/statistics/README
M modules/stir_shaken/README
M modules/stun/README
M modules/textops/README
M modules/tls_mgm/README
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/topology_hiding/README
M modules/tracer/README
M modules/uac/README
M modules/uac_auth/README
M modules/uac_redirect/README
M modules/uac_registrant/README
M modules/userblacklist/README
M modules/usrloc/README
M modules/uuid/README
M modules/xcap/README
M modules/xcap_client/README
M modules/xml/README
M modules/xmpp/README
M net/proto_tcp/README
M net/proto_udp/README
Log Message:
-----------
Rebuild documentation
Commit: 5520a0d3fc8b94e86a98524139a9f7ab46717c76
https://github.com/OpenSIPS/opensips/commit/5520a0d3fc8b94e86a98524139a9f7ab46717c76
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-24 (Sun, 24 May 2020)
Changed paths:
M modules/usrloc/ul_mod.c
Log Message:
-----------
usrloc: fix crash when deleting from DB due to uninitialised globals
Closes #2118
Commit: 2e3015da26126e0d82eb0120be92be9ce635cd4d
https://github.com/OpenSIPS/opensips/commit/2e3015da26126e0d82eb0120be92be9ce635cd4d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-25 (Mon, 25 May 2020)
Changed paths:
M modules/callops/callops.c
M modules/callops/doc/callops_admin.xml
Log Message:
-----------
callops: add call_hold and call_unhold mi commands
Commit: 3a1f9c1e26a07180c71b4dffbb53ec1f28ea52a6
https://github.com/OpenSIPS/opensips/commit/3a1f9c1e26a07180c71b4dffbb53ec1f28ea52a6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-25 (Mon, 25 May 2020)
Changed paths:
M modules/usrloc/ul_mi.h
M modules/usrloc/ul_mod.c
M modules/usrloc/ul_mod.h
M modules/usrloc/ul_timer.c
M modules/usrloc/ul_timer.h
M modules/usrloc/urecord.c
Log Message:
-----------
usrloc: Re-organize timer code; Improve robustness
* move all timer-related code in its dedicated file
* skip the "buffered contact deletes" logic if it's not initialized
Related to #2118
Commit: 76d154c274e8c6b60a127b6e49bac0ad6a9c8d09
https://github.com/OpenSIPS/opensips/commit/76d154c274e8c6b60a127b6e49bac0ad6a9c8d09
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-25 (Mon, 25 May 2020)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/dlg_cb.c
M modules/dialog/dlg_cb.h
M modules/dialog/dlg_db_handler.c
M modules/dialog/dlg_db_handler.h
M modules/dialog/dlg_handlers.c
M modules/dialog/dlg_handlers.h
M modules/dialog/dlg_hash.c
M modules/dialog/dlg_hash.h
M modules/dialog/dlg_load.h
M modules/dialog/dlg_profile.c
M modules/dialog/dlg_profile.h
M modules/dialog/dlg_repl_profile.h
M modules/dialog/dlg_replication.c
M modules/dialog/dlg_replication.h
M modules/dialog/dlg_req_within.c
M modules/dialog/dlg_req_within.h
M modules/dialog/dlg_timer.c
M modules/dialog/dlg_timer.h
M modules/dialog/dlg_vals.c
M modules/dialog/dlg_vals.h
Log Message:
-----------
Add dlg_on_timeout|answer|hangup() per-dialog triggers
Commit: 12ff3040a49b906cac05b0c26fe36a83d0e44950
https://github.com/OpenSIPS/opensips/commit/12ff3040a49b906cac05b0c26fe36a83d0e44950
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-25 (Mon, 25 May 2020)
Changed paths:
M db/schema/dialog.xml
M modules/dialog/dlg_db_handler.c
M modules/dialog/dlg_db_handler.h
M scripts/db_berkeley/opensips/dialog
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/dialog
M scripts/dbtext/opensips/version
M scripts/mysql/dialog-create.sql
M scripts/oracle/dialog-create.sql
M scripts/pi_http/dialog-mod
M scripts/pi_http/dialog-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/dialog-create.sql
M scripts/sqlite/dialog-create.sql
Log Message:
-----------
Added DB storing for rt_on_answer|timeout|hangup
Commit: 60c147b0caee74caed4dceccbf2151c81d75acbd
https://github.com/OpenSIPS/opensips/commit/60c147b0caee74caed4dceccbf2151c81d75acbd
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-25 (Mon, 25 May 2020)
Changed paths:
M modules/dialog/dlg_db_handler.c
Log Message:
-----------
Fixed compile errors (typos)
Commit: 9976c258f13d9328436f69ce175703af554a89dc
https://github.com/OpenSIPS/opensips/commit/9976c258f13d9328436f69ce175703af554a89dc
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-25 (Mon, 25 May 2020)
Changed paths:
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
Added docs for the dlg_on_answer|timeout|hangup() functions
Commit: c7865c64c429792f8da466b54a8850ff13800ed1
https://github.com/OpenSIPS/opensips/commit/c7865c64c429792f8da466b54a8850ff13800ed1
Author: Nick Altmann <nick.altmann at gmail.com>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
RPM spec: don't build cachedb_mongodb for centos-8 because of removed libzstd, fix perl build deps
Commit: 479bc5a1e90e175b2c15d8a8553087339cfacb09
https://github.com/OpenSIPS/opensips/commit/479bc5a1e90e175b2c15d8a8553087339cfacb09
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: only use active dialogs
Commit: d883a0d72ac07353d8c84cdd4ab62265887a56b9
https://github.com/OpenSIPS/opensips/commit/d883a0d72ac07353d8c84cdd4ab62265887a56b9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/dlg_db_handler.c
M modules/dialog/dlg_handlers.c
M modules/dialog/dlg_handlers.h
M modules/dialog/dlg_hash.c
M modules/dialog/dlg_hash.h
M modules/dialog/dlg_load.h
M modules/dialog/dlg_replication.c
M modules/dialog/dlg_req_within.c
M modules/dialog/doc/dialog_admin.xml
M modules/rtpproxy/notification_process.c
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
dialog: always represent the dialog ID as hexa
This commit normalizes the way the dialog id is represented or
interpreted by different functions to a single, hexa representation of
the hash entry and hash id of the dialog. It affects the following:
* $DLG_did variable - changes the output representation
* dlg_list MI command - instead of printing only the db ID, it now shows
both the dialog ID, and the db id
* dlg_end_dlg MI command - use the dialog id instead of the DB id to
terminate a dialog
* load_dlg_ctx function - the did always need to have the hexa
representation
* rtpproxy timeout & DTMF - the id will now have the hexa
representation
Commit: dbf3dc4a50a1929c2ac88f52bbd1951c1ac8d5e5
https://github.com/OpenSIPS/opensips/commit/dbf3dc4a50a1929c2ac88f52bbd1951c1ac8d5e5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/dialog/dlg_hash.c
Log Message:
-----------
modules/dialog: fix possible uninitialized variable
Commit: 519013bab5cdc5d9815c14b498d9a1d7f8021343
https://github.com/OpenSIPS/opensips/commit/519013bab5cdc5d9815c14b498d9a1d7f8021343
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M lib/reg/pn.c
M menuconfig/commands.c
M modules/call_center/cc_data.c
M modules/dialog/dialog.c
M modules/mid_registrar/save.c
M modules/presence/clustering.c
M modules/proto_smpp/smpp.c
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
Fix possible uninitialized variables (gcc 6)
Commit: 169b5da3879261721463df5a53fa1dce90f50922
https://github.com/OpenSIPS/opensips/commit/169b5da3879261721463df5a53fa1dce90f50922
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
Allow no params for dlg_on_answer|timeout|hangup() to act as a reset
Commit: d0d05907099add7666e31820b4b9ecd2d4c85e7e
https://github.com/OpenSIPS/opensips/commit/d0d05907099add7666e31820b4b9ecd2d4c85e7e
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/drouting/drouting.c
Log Message:
-----------
Skip the disabled GWs when using route_to_gw()
Closes #2072
Commit: c0a603b88627eb351199b4182a0979459b544439
https://github.com/OpenSIPS/opensips/commit/c0a603b88627eb351199b4182a0979459b544439
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/tm/tm.c
Log Message:
-----------
Allow t_was_cancelled from request and branch routes too
Closes #2066
Commit: fe9bfd9c9e17d9ec069b9b98010a151800d30d83
https://github.com/OpenSIPS/opensips/commit/fe9bfd9c9e17d9ec069b9b98010a151800d30d83
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/event_routing/ebr_data.c
Log Message:
-----------
EXpire the WAIT type subscriptions also (produced by async wait_for_event())
Credits go to @liviuchircu
Closes #2054
Commit: d5a7ae268188ff08a673e6d6affa016f8a2533db
https://github.com/OpenSIPS/opensips/commit/d5a7ae268188ff08a673e6d6affa016f8a2533db
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
Log Message:
-----------
rtpengine: fix empty field in doc
Commit: 9a7a514477045371c460f8cd8be9755515399ebf
https://github.com/OpenSIPS/opensips/commit/9a7a514477045371c460f8cd8be9755515399ebf
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/callops/callops.c
M modules/callops/doc/callops_admin.xml
Log Message:
-----------
callops: add support for callid mode param
Commit: 5839c042ae2cbe898c1c0706e1a03717bd56e567
https://github.com/OpenSIPS/opensips/commit/5839c042ae2cbe898c1c0706e1a03717bd56e567
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M db/schema/auth_jwt_secrets.xml
M scripts/mysql/authjwt-create.sql
M scripts/oracle/authjwt-create.sql
M scripts/pi_http/authjwt-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/authjwt-create.sql
M scripts/sqlite/authjwt-create.sql
Log Message:
-----------
auth_jwt DB schema: Change jwt_secrets.secret to TEXT
Fixes the following with MariaDB 10.1.44 (Xubuntu 18.04):
_mysql.connection.query(self, query) sqlalchemy.exc.OperationalError:
(_mysql_exceptions.OperationalError) (1074, "Column length too big for
column 'secret' (max = 255); use BLOB or TEXT instead")
[SQL: CREATE TABLE jwt_secrets (
id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
corresponding_tag CHAR(128) NOT NULL,
secret CHAR(2048) NOT NULL,
start_ts INT NOT NULL,
end_ts INT NOT NULL
) ENGINE=InnoDB]
Commit: b52749d656cb5bfc991e0b18dac042895fd047cf
https://github.com/OpenSIPS/opensips/commit/b52749d656cb5bfc991e0b18dac042895fd047cf
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
dialog: add dlg_send_sequential function
Commit: 7feefed284b98135adeee6475010fc7e7804cef6
https://github.com/OpenSIPS/opensips/commit/7feefed284b98135adeee6475010fc7e7804cef6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/callops/callops.c
M modules/callops/doc/callops_admin.xml
Log Message:
-----------
callops: add call_transfer script function
Commit: c2620a1ef45b8c133c8c547ff161677c13ba712e
https://github.com/OpenSIPS/opensips/commit/c2620a1ef45b8c133c8c547ff161677c13ba712e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: fix "trasfering" typo
Commit: 8bf7b40a6930d7f246a4769523ffd3d2a0e6231b
https://github.com/OpenSIPS/opensips/commit/8bf7b40a6930d7f246a4769523ffd3d2a0e6231b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/callops/callops.c
M modules/callops/doc/callops_admin.xml
Log Message:
-----------
callops: add call attended support to the call_transfer script function
Commit: 46d1c0758afb8dbfab20c2eb688b83dff70c6f04
https://github.com/OpenSIPS/opensips/commit/46d1c0758afb8dbfab20c2eb688b83dff70c6f04
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M scripts/mysql/db-migrate.sql
M scripts/mysql/table-migrate.sql
Log Message:
-----------
Update MySQL DB migration scripts for 3.0 -> 3.1
Commit: 61fca80e536e5e2f1d7434a5bff017b235ed1f46
https://github.com/OpenSIPS/opensips/commit/61fca80e536e5e2f1d7434a5bff017b235ed1f46
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_residential.m4
M menuconfig/configs/opensips_trunking.m4
Log Message:
-----------
Update the cfg templates for config generator
Commit: 478596ab63f3f9a00ddb1a522005ce9c12f67cfa
https://github.com/OpenSIPS/opensips/commit/478596ab63f3f9a00ddb1a522005ce9c12f67cfa
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M menuconfig/configs/opensips_residential.m4
Log Message:
-----------
opensips_residential.m4: Fix typo
Commit: eefd55e98ee85051ea4f0417624e082595756247
https://github.com/OpenSIPS/opensips/commit/eefd55e98ee85051ea4f0417624e082595756247
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/dialog/dlg_req_within.c
M modules/dialog/dlg_req_within.h
M modules/dialog/dlg_timer.c
Log Message:
-----------
dialog: always build the ACK with full Route set for re-INVITE
ACKs for re-INVITEs sent with the "dlg_send_sequential" MI command
would not have a full Route set as they were generated by TM instead
of the dialog module itself.
Commit: da3923e9c8c46cd103bfa8bc00cfe3290d20b21d
https://github.com/OpenSIPS/opensips/commit/da3923e9c8c46cd103bfa8bc00cfe3290d20b21d
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M modules/dialog/dlg_req_within.c
Log Message:
-----------
dialog: fix CSEQ in ACKs for retransmitted replies of local re-INVITEs
Closes #2106
Commit: 12d3cdbcaa89a397286d33ac7689cfd277806bef
https://github.com/OpenSIPS/opensips/commit/12d3cdbcaa89a397286d33ac7689cfd277806bef
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-27 (Wed, 27 May 2020)
Changed paths:
M modules/callops/doc/callops_admin.xml
Log Message:
-----------
callops: add E_CALL_HOLD documentation
Commit: 1d09175b2b890c62b58715f2ec6572e06663f42c
https://github.com/OpenSIPS/opensips/commit/1d09175b2b890c62b58715f2ec6572e06663f42c
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-27 (Wed, 27 May 2020)
Changed paths:
M modules/dialog/dialog.c
Log Message:
-----------
Fix building json when multiple callees are in dialog
Credits go to @fedkis
Closes #2120
Commit: 5529e085c8d9e4089ecb334a3ae4a49d4c03ceed
https://github.com/OpenSIPS/opensips/commit/5529e085c8d9e4089ecb334a3ae4a49d4c03ceed
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-05-27 (Wed, 27 May 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
Fix underlaying command in the rtpengine_stop_media() function
Credits go to @fedkis
Closes #2121
Commit: f2f1ee4ad879ab7504872f9f9f9975061306b0d9
https://github.com/OpenSIPS/opensips/commit/f2f1ee4ad879ab7504872f9f9f9975061306b0d9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-05-27 (Wed, 27 May 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: add E_CALL_HOLD event implementation
Commit: 7a04bda8b5b8ecf1b7ea06bb2eb851eaab139c6a
https://github.com/OpenSIPS/opensips/commit/7a04bda8b5b8ecf1b7ea06bb2eb851eaab139c6a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-27 (Wed, 27 May 2020)
Changed paths:
A CREDITS
Log Message:
-----------
Update CREDITS for 3.1
Commit: 86f6e0c3038025bfc53243a27cb0fe76869c324e
https://github.com/OpenSIPS/opensips/commit/86f6e0c3038025bfc53243a27cb0fe76869c324e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-27 (Wed, 27 May 2020)
Changed paths:
M doc/build-contrib.sh
M doc/doxygen/opensips-doxygen
M lib/cJSON.h
M lib/dbg/struct_hist.c
M mi/mi_trace.c
M modules/dispatcher/doc/dispatcher_admin.xml
M modules/event_virtual/doc/event_virtual_admin.xml
M modules/qrouting/doc/qrouting_admin.xml
M modules/stir_shaken/doc/stir_shaken_admin.xml
M modules/tls_mgm/doc/tls_mgm_admin.xml
M modules/uac/replace.c
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/urecord.c
Log Message:
-----------
Fix various typos, phrases & small issues; Update contribs
Commit: 20b880b56543a3a529ba34efc06ec5959f9cd334
https://github.com/OpenSIPS/opensips/commit/20b880b56543a3a529ba34efc06ec5959f9cd334
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-27 (Wed, 27 May 2020)
Changed paths:
M doc/dbschema/bookinfo.xml
Log Message:
-----------
DB schema: Update copyright years
Commit: b3c1418348ba960ffa913b832d17fed2c4bb7996
https://github.com/OpenSIPS/opensips/commit/b3c1418348ba960ffa913b832d17fed2c4bb7996
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-05-29 (Fri, 29 May 2020)
Changed paths:
M Makefile.defs
Log Message:
-----------
Makefile.defs: increase version to 3.2
Commit: cd8d77143f73e90c8688004dd7b817c1d3db7cf7
https://github.com/OpenSIPS/opensips/commit/cd8d77143f73e90c8688004dd7b817c1d3db7cf7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-29 (Fri, 29 May 2020)
Changed paths:
A lib/reg/doc/supported_rfc.xml
M modules/mid_registrar/doc/mid_registrar.xml
M modules/mid_registrar/doc/mid_registrar_admin.xml
M modules/registrar/doc/registrar.xml
M modules/registrar/doc/registrar_admin.xml
Log Message:
-----------
[mid-]registrar: Add high-level docs for the SIP PN Support
Commit: 3e83412d50b0d8dd5b8a0f7498fb8b66e96ef353
https://github.com/OpenSIPS/opensips/commit/3e83412d50b0d8dd5b8a0f7498fb8b66e96ef353
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-05-30 (Sat, 30 May 2020)
Changed paths:
M modules/db_perlvdb/perlvdbfunc.c
Log Message:
-----------
db_perlvdb: Fix incorrect integer downcast
Credits to Aaron Meriwether for spotting the bug and suggesting the fix
Fixes #1952
Commit: 7a508077424f3e78aea16bb4f21ee79573c078c7
https://github.com/OpenSIPS/opensips/commit/7a508077424f3e78aea16bb4f21ee79573c078c7
Author: OpenSIPS <github at opensips.org>
Date: 2020-05-30 (Sat, 30 May 2020)
Changed paths:
M modules/call_center/README
M modules/call_center/doc/contributors.xml
M modules/callops/README
M modules/callops/doc/contributors.xml
M modules/db_perlvdb/README
M modules/db_perlvdb/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/dispatcher/README
M modules/dispatcher/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/event_routing/README
M modules/event_routing/doc/contributors.xml
M modules/event_virtual/README
M modules/event_virtual/doc/contributors.xml
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/presence/README
M modules/presence/doc/contributors.xml
M modules/proto_smpp/README
M modules/proto_smpp/doc/contributors.xml
M modules/qrouting/README
M modules/qrouting/doc/contributors.xml
M modules/registrar/README
M modules/registrar/doc/contributors.xml
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/rtpproxy/README
M modules/rtpproxy/doc/contributors.xml
M modules/stir_shaken/README
M modules/stir_shaken/doc/contributors.xml
M modules/tls_mgm/README
M modules/tls_mgm/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/uac/README
M modules/uac/doc/contributors.xml
M modules/usrloc/README
M modules/usrloc/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: bf2023eb681ff3b0cdb24b4bc7d96bc2246bd1c3
https://github.com/OpenSIPS/opensips/commit/bf2023eb681ff3b0cdb24b4bc7d96bc2246bd1c3
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-06-02 (Tue, 02 Jun 2020)
Changed paths:
M db/schema/cc_agents.xml
M scripts/db_berkeley/opensips/cc_agents
M scripts/dbtext/opensips/cc_agents
M scripts/mysql/call_center-create.sql
M scripts/oracle/call_center-create.sql
M scripts/pi_http/call_center-mod
M scripts/pi_http/call_center-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/call_center-create.sql
M scripts/sqlite/call_center-create.sql
Log Message:
-----------
Fixed missing column in cc_agents table defintion
Credits go to @Shkiperon
Closes #2130
Closes #2127
Commit: 128c545677bfa7a8bdfd27b4d4ac399937df7bc2
https://github.com/OpenSIPS/opensips/commit/128c545677bfa7a8bdfd27b4d4ac399937df7bc2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-05 (Fri, 05 Jun 2020)
Changed paths:
M sr_module_deps.c
Log Message:
-----------
Module dependencies: Improve debug log text
Suggested by Mark Farmer
Commit: b0a63d96ca16a26b3b4a623484ff2359d5533811
https://github.com/OpenSIPS/opensips/commit/b0a63d96ca16a26b3b4a623484ff2359d5533811
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-06-09 (Tue, 09 Jun 2020)
Changed paths:
M xlog.c
Log Message:
-----------
Fix crash in tracing xlogs from routes without SIP msg
Commit: 63eda69b74059b46444c5ccf6eaac60ac6cd9d7d
https://github.com/OpenSIPS/opensips/commit/63eda69b74059b46444c5ccf6eaac60ac6cd9d7d
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-09 (Tue, 09 Jun 2020)
Changed paths:
M modules/cfgutils/cfgutils.c
M modules/cfgutils/doc/cfgutils_admin.xml
A modules/cfgutils/test/opensips.cfg
A modules/cfgutils/test/test.c
M time_rec.c
M time_rec.h
Log Message:
-----------
check_time_rec(): Add timezone support
Commit: 96acc92f2bec1c6f6ddd9dfd56a7bf4432de46d6
https://github.com/OpenSIPS/opensips/commit/96acc92f2bec1c6f6ddd9dfd56a7bf4432de46d6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M modules/cfgutils/test/test.c
M time_rec.c
M time_rec.h
Log Message:
-----------
check_time_rec(): Fix DAILY rules; Implement WEEKLY rules
Both DAILY and WEEKLY rules now also correctly implement overlapping
intervals, e.g.:
20200610T230000|20200611T070000||DAILY
Commit: a031a778c2c71c078851dec1f4c390f534cbacc3
https://github.com/OpenSIPS/opensips/commit/a031a778c2c71c078851dec1f4c390f534cbacc3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M modules/cfgutils/cfgutils.c
A modules/cfgutils/test/cfgutils.c
R modules/cfgutils/test/test.c
M modules/cpl_c/cpl_switches.h
M modules/dialplan/dp_repl.c
M modules/drouting/prefix_tree.c
M time_rec.c
M time_rec.h
Log Message:
-----------
check_time_rec(): Implement MONTHLY and YEARLY rules
Commit: 8cb9d0a553308d7eea380d9c04f999a4b2b356d9
https://github.com/OpenSIPS/opensips/commit/8cb9d0a553308d7eea380d9c04f999a4b2b356d9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M modules/media_exchange/media_utils.c
Log Message:
-----------
media_exchange: rework the way of generating on hold SDP
Commit: a592d100e291f164176761e213fffdf2669f0d20
https://github.com/OpenSIPS/opensips/commit/a592d100e291f164176761e213fffdf2669f0d20
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: always check for orig RURI when searching for param
Commit: e1861346256c14456721e745485fa83654e11cea
https://github.com/OpenSIPS/opensips/commit/e1861346256c14456721e745485fa83654e11cea
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-11 (Thu, 11 Jun 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: do not delete parameter if not inside R-URI
Commit: 7b36e441a6314fbd54745d8084aa5cfe88c341d7
https://github.com/OpenSIPS/opensips/commit/7b36e441a6314fbd54745d8084aa5cfe88c341d7
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-06-11 (Thu, 11 Jun 2020)
Changed paths:
M modules/proto_hep/hep.c
Log Message:
-----------
Fixed the HEP type for the logs
Credits go to @bibace
Closes #2137
Commit: 69223a7ecd40214caf053b1ff2e7407845c55b10
https://github.com/OpenSIPS/opensips/commit/69223a7ecd40214caf053b1ff2e7407845c55b10
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-11 (Thu, 11 Jun 2020)
Changed paths:
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exhange: handle case where body does not exist
Commit: 98c39776965527a4d91c25755239369029a5e023
https://github.com/OpenSIPS/opensips/commit/98c39776965527a4d91c25755239369029a5e023
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-06-11 (Thu, 11 Jun 2020)
Changed paths:
M xlog.c
Log Message:
-----------
Fix the src/dest info for the HEP "log" packages
This fixes the way the logs are displayed in the call flow of Homer
Commit: 1856155a6c2093efae7448fce80371e97eedd42a
https://github.com/OpenSIPS/opensips/commit/1856155a6c2093efae7448fce80371e97eedd42a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-06-11 (Thu, 11 Jun 2020)
Changed paths:
M modules/proto_hep/hep.c
M modules/tracer/tracer.c
M net/trans_trace.c
Log Message:
-----------
Fixed 3 x htons(), reducing to one :)
Commit: 3cebeed779fa8f5b40d761321f5476cbab4ad84a
https://github.com/OpenSIPS/opensips/commit/3cebeed779fa8f5b40d761321f5476cbab4ad84a
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-06-12 (Fri, 12 Jun 2020)
Changed paths:
M modules/tls_mgm/tls_mgm.c
Log Message:
-----------
tls_mgm: fix a cleanup crash when failing to create a SSL_CTX
(cherry picked from commit c6ac01258b61608b06ca400815e3b89302724107)
Commit: 298bf6b31d8abbe26a62cb615626453893da031f
https://github.com/OpenSIPS/opensips/commit/298bf6b31d8abbe26a62cb615626453893da031f
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-06-12 (Fri, 12 Jun 2020)
Changed paths:
M modules/cachedb_mongodb/Makefile
M modules/cachedb_mongodb/cachedb_mongodb.c
A modules/cachedb_mongodb/ssl_tweaks.c
A ssl_init_tweaks.h
Log Message:
-----------
cachedb_mongodb: fix crashes when loading module along with tls_mgm
Loading the cachedb_mongodb module causes the openssl library to be
initialized in the pre-daemon process, by the mongoc library's
constuctor, before tls_mgm gets the chance to do its own initialization
in the attendant process.
This commit overwrites the openssl functions used by the mongoc library
in order to actually skip the initialization and leave it to tls_mgm.
Related to #2091
(cherry picked from commit a3e87277f275d2b26a3f1472e78a07baea9de85c)
Commit: 9f454463e42f2148990bd5f307eeff0acecb18bb
https://github.com/OpenSIPS/opensips/commit/9f454463e42f2148990bd5f307eeff0acecb18bb
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-06-13 (Sat, 13 Jun 2020)
Changed paths:
M modules/cachedb_mongodb/ssl_tweaks.c
M ssl_init_tweaks.h
Log Message:
-----------
cachedb_mongodb: complete fix in commit 298bf6b for openssl < 1.1.0
Commit: 817df752d5d06951d8f104a729d811cd4da635fb
https://github.com/OpenSIPS/opensips/commit/817df752d5d06951d8f104a729d811cd4da635fb
Author: OpenSIPS <github at opensips.org>
Date: 2020-06-13 (Sat, 13 Jun 2020)
Changed paths:
M modules/cachedb_mongodb/README
M modules/cachedb_mongodb/doc/contributors.xml
M modules/callops/README
M modules/callops/doc/contributors.xml
M modules/cfgutils/README
M modules/cfgutils/doc/contributors.xml
M modules/cpl_c/README
M modules/cpl_c/doc/contributors.xml
M modules/dialplan/README
M modules/dialplan/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
M modules/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/tls_mgm/README
M modules/tls_mgm/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 78c3ef044dddeaa88d7480d296871d63481bc8c4
https://github.com/OpenSIPS/opensips/commit/78c3ef044dddeaa88d7480d296871d63481bc8c4
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-15 (Mon, 15 Jun 2020)
Changed paths:
M modparam.c
Log Message:
-----------
modparam: allow both int and strings as parameters when function is used
Commit: bfd2bbe30cda353aa32f557130d5aa726a76b547
https://github.com/OpenSIPS/opensips/commit/bfd2bbe30cda353aa32f557130d5aa726a76b547
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-15 (Mon, 15 Jun 2020)
Changed paths:
M modules/callops/callops.c
Log Message:
-----------
callops: proper naming of the module
Commit: 3e862f0e34ab9fa7065e6132935ab7c429c730bb
https://github.com/OpenSIPS/opensips/commit/3e862f0e34ab9fa7065e6132935ab7c429c730bb
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-15 (Mon, 15 Jun 2020)
Changed paths:
M net/net_tcp.c
Log Message:
-----------
net/tcp: mark connections as being added in reactor
This way we can "remember" to remove them from the reactor when the
connection times out.
Full credits go to @vitalikvoip for reporting, troubleshooting and
fixing this problem. Close #2134
Commit: b150486a6944f684b238a62dc2d2dc9e307dd007
https://github.com/OpenSIPS/opensips/commit/b150486a6944f684b238a62dc2d2dc9e307dd007
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-15 (Mon, 15 Jun 2020)
Changed paths:
M modules/proto_wss/proto_wss.c
Log Message:
-----------
proto_wss: proper cleanup wss connection in case of tls error
When TLS domain is not found, or the SSL context cannot be created, make
sure the connection does not keep an hanging `proto_data` that will be
later double-freed by the cleanup routine.
Credits go to Jonathan Hulme (@digipigeon) for reporting this.
Close #2123
Commit: 700bd7bd3fcfa61f5c3ad045282e2b23d907089f
https://github.com/OpenSIPS/opensips/commit/700bd7bd3fcfa61f5c3ad045282e2b23d907089f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M mem/rpm_mem.c
Log Message:
-----------
rpm: fix crash at startup for RPM statistics
Credits go to @samk-acw for reporting it
Close #2122
Commit: a41a859f4c6f78d899b8b79ad49e150ad9d54145
https://github.com/OpenSIPS/opensips/commit/a41a859f4c6f78d899b8b79ad49e150ad9d54145
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M modules/dialog/dlg_handlers.c
Log Message:
-----------
dialog: check advertised contract against peer's leg
Full credits go to @dioris-moreno for reporting this and providing a fix
in ticket #2108
Commit: 84211d8266607e5bf0269f10881f967d452fe9b7
https://github.com/OpenSIPS/opensips/commit/84211d8266607e5bf0269f10881f967d452fe9b7
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M modules/drouting/doc/drouting_admin.xml
Log Message:
-----------
drouting: fix mi commands examples when names are required
Credits go to @kertor for reporting this
Close #2141
Commit: 896be267dba83b2e45d4b246a37c2de1dde5d6d1
https://github.com/OpenSIPS/opensips/commit/896be267dba83b2e45d4b246a37c2de1dde5d6d1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
dialog: clarify usage scope of $DLG_dir
Reported by @imdrpn in #2132
Commit: d105f2007bae37dde077feab9c804900d9ea0f7a
https://github.com/OpenSIPS/opensips/commit/d105f2007bae37dde077feab9c804900d9ea0f7a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-17 (Wed, 17 Jun 2020)
Changed paths:
M modules/cgrates/cgrates_common.c
Log Message:
-----------
cgrates: properly parse multiple jsons in buffer
When CGRateS has issues multiple SessionSv1.GetActiveSessionIDs requests
to OpenSIPS in parallel, some of them get merged in a single buffer -
thus we need to treat this case by advancing the json buffer properly.
Credits go to @vtzan for reporting this and for offering detailed
explanations in ticket #2103.
Commit: f4227fa77a22e3439718fb9fe4b8077ea6fc659a
https://github.com/OpenSIPS/opensips/commit/f4227fa77a22e3439718fb9fe4b8077ea6fc659a
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-06-17 (Wed, 17 Jun 2020)
Changed paths:
M modules/rest_client/Makefile
M modules/rest_client/rest_client.c
Log Message:
-----------
rest_client: fix crash when loading module along with tls_mgm
Closes #2115
Commit: 22df4256f2badefdaf18d830a455d895c5291881
https://github.com/OpenSIPS/opensips/commit/22df4256f2badefdaf18d830a455d895c5291881
Author: OpenSIPS <github at opensips.org>
Date: 2020-06-20 (Sat, 20 Jun 2020)
Changed paths:
M modules/callops/README
M modules/callops/doc/contributors.xml
M modules/cgrates/README
M modules/cgrates/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/proto_wss/README
M modules/proto_wss/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 31104219475b94b864c126f42f1e5abba8e41148
https://github.com/OpenSIPS/opensips/commit/31104219475b94b864c126f42f1e5abba8e41148
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-06-22 (Mon, 22 Jun 2020)
Changed paths:
M daemonize.c
M globals.h
M main.c
M modules/rest_client/rest_client.c
A modules/rest_client/ssl_tweaks.c
Log Message:
-----------
rest_client: complete fix in commit f4227fa
Related to #2115
Commit: ae5d06ee014dc2f6bf12ad305560a40bca7f60fb
https://github.com/OpenSIPS/opensips/commit/ae5d06ee014dc2f6bf12ad305560a40bca7f60fb
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-22 (Mon, 22 Jun 2020)
Changed paths:
M modules/cfgutils/test/cfgutils.c
M time_rec.c
Log Message:
-----------
check_time_rec(): Fix more DAILY evaluation corner-cases
Commit 96acc92f2bec wasn't entirely correct on the DAILY rule evaluation
logic. This commit adds more tests and refines the implementation.
Commit: 1326001606d160a751b578f0a5a818191b412a89
https://github.com/OpenSIPS/opensips/commit/1326001606d160a751b578f0a5a818191b412a89
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-22 (Mon, 22 Jun 2020)
Changed paths:
M modules/dispatcher/dispatch.c
Log Message:
-----------
dispatcher: Do not run timer routines after shutdown
... as the "partitions" list may be freed and zeroed, causing a crash.
Related to #2114, see both backtraces there, in each of the timers.
Commit: b4cd132731f8e2fc0a949ea52b22952879b345ca
https://github.com/OpenSIPS/opensips/commit/b4cd132731f8e2fc0a949ea52b22952879b345ca
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-23 (Tue, 23 Jun 2020)
Changed paths:
M modules/siprec/siprec_logic.c
Log Message:
-----------
siprec: send BYE for sessions not established
When a SIPREC session was started on a 183 reply, but the session was
not stopped, a BYE to the SIPREC server should be sent to close the
session.
Thanks go to Krunal Patel for reporting this and offering the fix.
Close #2136
Commit: b2c37f74fccf84706e23451eb1c1087b4e2bd192
https://github.com/OpenSIPS/opensips/commit/b2c37f74fccf84706e23451eb1c1087b4e2bd192
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-06-23 (Tue, 23 Jun 2020)
Changed paths:
M modules/dialog/dlg_handlers.c
Log Message:
-----------
Fix the building of RR param holding the dialog ID
Closes #2148
Commit: a69e6ada6f57989e7a3af940e75d3b99ca8bced3
https://github.com/OpenSIPS/opensips/commit/a69e6ada6f57989e7a3af940e75d3b99ca8bced3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-06-23 (Tue, 23 Jun 2020)
Changed paths:
M modules/acc/acc_extra.c
Log Message:
-----------
acc: fix no name tags in extra lists
Before this commit, extra_fields that were having spaces after the last
tag (such as: `last; ` would generate an extra field with no tag. This
commit fixes this case.
Commit: fcbe480f2eeb9b0933bb5a3fb1d15379fb79c493
https://github.com/OpenSIPS/opensips/commit/fcbe480f2eeb9b0933bb5a3fb1d15379fb79c493
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-24 (Wed, 24 Jun 2020)
Changed paths:
M modules/acc/acc_logic.c
Log Message:
-----------
acc: Remove redundant code
Commit: 038717c35730731c100e90beec88e09eea735616
https://github.com/OpenSIPS/opensips/commit/038717c35730731c100e90beec88e09eea735616
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-06-24 (Wed, 24 Jun 2020)
Changed paths:
M core_cmds.c
Log Message:
-----------
[core] Fix the access to the Q param append_branch()
The qvalue holds the integer value directly into the int*.
Also fixed the usage of append_branch(,"1.0") -> the Q param should be used.
Closes #2151
Commit: 11d5f7b835c58908d1a443073f41f1580e72c033
https://github.com/OpenSIPS/opensips/commit/11d5f7b835c58908d1a443073f41f1580e72c033
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-06-24 (Wed, 24 Jun 2020)
Changed paths:
M parser/msg_parser.c
Log Message:
-----------
Fix wrong type of lumps.
As the eoh (Enf Of Header) is determined during the on-demand parsing, the add_lump() may wrongly lable a lump as "header" or "body" (as the add_lump() may be used before the parsing reached the EOH).
So, better identify all headers asap, so the add_lump() will properly work all the time. This will not add any overhead, as in 99.9999% of the case, due the functions used in cfg, anyhow you end up parsing the whole message.
Fixes #2144
This is a 100% safe fix, there are 0 chances for side effects.
(cherry picked from commit 23e098f0ec465b376eccfee587ce2f648331ccbc)
Commit: 1f2c8c4854f9494ff7b712be3dc1eba87cba57f7
https://github.com/OpenSIPS/opensips/commit/1f2c8c4854f9494ff7b712be3dc1eba87cba57f7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-24 (Wed, 24 Jun 2020)
Changed paths:
M modules/dialog/dlg_cb.h
M modules/dialog/dlg_handlers.c
Log Message:
-----------
dialog API: Clarify documentation for DLGCB_FAILED
The DLGCB_FAILED callback is subject to the "200 OK" vs. "408 timeout"
SIP race condition during dialog establishment and developers should use
it with extra caution :)
Commit: 749685c7ab6e7baa6562f9803bc52f2fc89ea82b
https://github.com/OpenSIPS/opensips/commit/749685c7ab6e7baa6562f9803bc52f2fc89ea82b
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-06-24 (Wed, 24 Jun 2020)
Changed paths:
M socket_info.c
Log Message:
-----------
Fix test of recognizing SCTP as UDP-based protocol
...and allow per-socket/listener definition of number of workers/processes
Closes #2125
Commit: 63b2e06f6d8840476b35000fd64013b256af55a5
https://github.com/OpenSIPS/opensips/commit/63b2e06f6d8840476b35000fd64013b256af55a5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-25 (Thu, 25 Jun 2020)
Changed paths:
M etc/tls/ca.conf
M etc/tls/request.conf
M etc/tls/rootCA/cacert.pem
M etc/tls/rootCA/certs/01.pem
M etc/tls/rootCA/index.txt
M etc/tls/rootCA/private/cakey.pem
M etc/tls/user/user-calist.pem
M etc/tls/user/user-cert.pem
M etc/tls/user/user-cert_req.pem
M etc/tls/user/user-privkey.pem
Log Message:
-----------
TLS: Refresh expired default certificates
... and also extend their lifetime from 1 year -> 10 years
(cherry picked from commit 96517d4860e0a7d744f38ce496b92a5565c96574)
Commit: e05c80fef27e7cab0ca706d350b94965539c4c13
https://github.com/OpenSIPS/opensips/commit/e05c80fef27e7cab0ca706d350b94965539c4c13
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-25 (Thu, 25 Jun 2020)
Changed paths:
M modules/rr/record.c
Log Message:
-----------
rr: Fix ordering issues with add_rr_param() and create_dialog()
Commits bd1719dcf and c263182ee4d introduced regressions for
record_route() and record_route_preset(), respectively, which caused
add_rr_param() to not work anymore in the following sequence of function
calls:
create_dialog() with a "dlg_match_mode" != DID_NONE
record_route() or record_route_preset()
add_rr_param() # would not do anything, simply acting as a NOP
The reason is that the "fake" lump chain which was meant to hold
all add_rr_param() operations prior to an eventual record_route() call
would no longer be masked after the record_route() and would continue to
accumulate data from subsequent add_rr_param() calls. Since it was
meant to be a "fake" chain from the beginning (maybe the user doesn't
call record_route() at all!), the data would simply be lost.
Many thanks to John Quick for the accurate report and instructions on
how to reproduce the issue!
(cherry picked from commit e3ca95ecd0b3f33b7f42f3a7eda4a6e686cb241d)
Commit: 765a84b293db8ec3da960c0ae61f725f3519bfd9
https://github.com/OpenSIPS/opensips/commit/765a84b293db8ec3da960c0ae61f725f3519bfd9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-26 (Fri, 26 Jun 2020)
Changed paths:
M cachedb/cachedb_dict.c
M lib/test/test_csv.c
M modules/acc/acc_extra.c
M modules/acc/acc_logic.c
M modules/dialog/dlg_handlers.c
M modules/json/json.c
M modules/mid_registrar/save.c
M modules/qrouting/qr_mi.c
M modules/qrouting/qr_stats.c
M modules/registrar/lookup.c
M modules/statistics/statistics.c
Log Message:
-----------
Code quality: Use str_match() instead of !str_strcmp()
Reasons behind this change:
- better performance: str_strcmp() includes lots of redundant checks
and performs worse than the simplistic str_match()
- safer code: although by making this change we increase the chance
of a segfault (if either "a" or "b" strings are NULL), the crash
will immediately indicate the coding bug and will be easy to
troubleshoot. By the same argument, nobody complains that
memset() or strcmp() include zero NULL checks: they don't have to!
- more meaningful code: logically speaking, in most cases, the
programmer simply intends to _match_ two strings, rather than to
order them lexicographically...
Commit: 05c1579cb3971a35ba499fcbaa8023a5e487c034
https://github.com/OpenSIPS/opensips/commit/05c1579cb3971a35ba499fcbaa8023a5e487c034
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-27 (Sat, 27 Jun 2020)
Changed paths:
M modules/mid_registrar/save.c
Log Message:
-----------
Fixes #2138 - mid_reg_save()
mid_registrar_save() not forwarding REGISTER in aor throttling mode
after unregister when in write-back mode.
(cherry picked from commit 6ee1664559e65fefb2f9cc5f59772b4997711ce0)
Commit: b1bf482df43320cae37207bf7975215785e825ab
https://github.com/OpenSIPS/opensips/commit/b1bf482df43320cae37207bf7975215785e825ab
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2020-06-27 (Sat, 27 Jun 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: use proper buffer iovec count when calling writev to send commands to rtpengine daemon
- this went undetected for a long time probably because the last buffer had a zero iov_len ...
Commit: bd099afa394a8033f6d988f355ff0923592c8c0b
https://github.com/OpenSIPS/opensips/commit/bd099afa394a8033f6d988f355ff0923592c8c0b
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2020-06-27 (Sat, 27 Jun 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: improve error logs: print # iovec buffers along errno/strerror on writev failure
Commit: eda6ec3b6260db52a8420d3a9f0cc2f82273af0f
https://github.com/OpenSIPS/opensips/commit/eda6ec3b6260db52a8420d3a9f0cc2f82273af0f
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2020-06-27 (Sat, 27 Jun 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: fix writev error 22:Invalid argument
- this fix is based on a similar fix implemented in the rtpproxy module
- if the # of iovec buffes is to high, concatenate last buffers and reduce the # of buffers
Commit: 81fad7ccce6db6ba253b7772f7054787c71f900a
https://github.com/OpenSIPS/opensips/commit/81fad7ccce6db6ba253b7772f7054787c71f900a
Author: OpenSIPS <github at opensips.org>
Date: 2020-06-27 (Sat, 27 Jun 2020)
Changed paths:
M modules/acc/README
M modules/acc/doc/contributors.xml
M modules/cfgutils/README
M modules/cfgutils/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/dispatcher/README
M modules/dispatcher/doc/contributors.xml
M modules/json/README
M modules/json/doc/contributors.xml
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/qrouting/README
M modules/qrouting/doc/contributors.xml
M modules/registrar/README
M modules/registrar/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/rr/README
M modules/rr/doc/contributors.xml
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/statistics/README
M modules/statistics/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 84bea49d7e4392a23526790d135fbff816081ec3
https://github.com/OpenSIPS/opensips/commit/84bea49d7e4392a23526790d135fbff816081ec3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M modules/mid_registrar/save.c
Log Message:
-----------
mid_registrar: Be compatible with gcc 4.x
... it seems named initializers were not supported back then.
This commit also makes the initialization more human-friendly by using
the "10" value (UL_EXPIRED_TIME) instead of the opaque "0" value -- the
end result is the same.
Thanks to Nick Altmann and Răzvan Crainea for their help!
Commit: 565e25ba9b967bb5442d62f2ef5791c51787f078
https://github.com/OpenSIPS/opensips/commit/565e25ba9b967bb5442d62f2ef5791c51787f078
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
rtpproxy: fix writev error 22:Invalid argument
- align code with rtpengine implementation for systems with no IOV_MAX defined
Commit: f4ba69bc6708e94faeefe8d008f48c0a80d66eb8
https://github.com/OpenSIPS/opensips/commit/f4ba69bc6708e94faeefe8d008f48c0a80d66eb8
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
rtpproxy: improve error logs: print # iovec buffers along errno/strerror on writev failure
Commit: d60830f49c9c0ac6c161b56cddbc2572c04d3c66
https://github.com/OpenSIPS/opensips/commit/d60830f49c9c0ac6c161b56cddbc2572c04d3c66
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M modules/cachedb_cassandra/cachedb_cassandra_dbase.c
Log Message:
-----------
cachedb_cassandra: fix unsupported protocol version errors
This commit prevents the Cassandra driver with version >= 2.15 from throwing
errors while trying to negociate the appropriate protocol version.
Closes #2145
Commit: 7daa10d25186d0f1f034cc4cf20d05b00ad9c215
https://github.com/OpenSIPS/opensips/commit/7daa10d25186d0f1f034cc4cf20d05b00ad9c215
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-06-30 (Tue, 30 Jun 2020)
Changed paths:
M modules/uac/auth.c
Log Message:
-----------
Fixed uac_auth() on sequential requests in dialogs were uac_auth() was already used
The fix solves the conflict between the changes over the cseq value coming from (1) dialog module, trying to increment the cseq to compensate the cseq change during INVITE auth and (2) the uac module incrementing the cseq again because of auth'ing a sequential request.
The solution was to first indetify such case in uac_auth() and to use a larger delete lump (when replacing the cseq) in uac_auth(). Such a larger/wider delete lump will invalidate the lump added by the dialog module.
This is a follow up on #1969
Credits to Ben Newlin for reporting and assisting with the testing
(cherry picked from commit 994ab68ffccc28a8cb0cd03bc586570ad8bc5dba)
Commit: 61e07ad304c6e256121ce93cbe957034026c11c2
https://github.com/OpenSIPS/opensips/commit/61e07ad304c6e256121ce93cbe957034026c11c2
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-06-30 (Tue, 30 Jun 2020)
Changed paths:
M modules/uac/auth.c
Log Message:
-----------
Fixed potentially un-init dlg variable
Thanks to Trevis for its report :)
(cherry picked from commit 9de8dd193c1b948aff7d4cb6cff67a3816473ee6)
Commit: dd45419d0e49afeebce9c0a5cf84b63e0e05ca61
https://github.com/OpenSIPS/opensips/commit/dd45419d0e49afeebce9c0a5cf84b63e0e05ca61
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-06-30 (Tue, 30 Jun 2020)
Changed paths:
M modules/cfgutils/cfgutils.c
M modules/cfgutils/test/cfgutils.c
Log Message:
-----------
check_time_rec(): Fix the timezone handling
Do not adjust the UNIX timestamp to the timezone, rather keep it intact
so the input times can be specified in local time, rather than UTC time.
Also rewrite all bad tests (and add new ones) so the above requirements
are met.
Commit: fd61a6224401a6310d794342d10bdf56e3d8092f
https://github.com/OpenSIPS/opensips/commit/fd61a6224401a6310d794342d10bdf56e3d8092f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-07-01 (Wed, 01 Jul 2020)
Changed paths:
M bin_interface.h
Log Message:
-----------
cluster sync logging: Fix incomplete "if" condition
Reported by William Jin
(cherry picked from commit 892c2ee4776b18e3345d0d7bfd8353dd33442487)
Commit: 8c017c2ba10cf6577f684fea3d668bcf7aa45e18
https://github.com/OpenSIPS/opensips/commit/8c017c2ba10cf6577f684fea3d668bcf7aa45e18
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-07-02 (Thu, 02 Jul 2020)
Changed paths:
M modules/clusterer/clusterer_mod.c
M modules/clusterer/node_info.c
Log Message:
-----------
clusterer: Fix some startup corner-cases (crashes)
The first extra check fixes a crash in 'db_mode = 0', if only
'neighbor_node_info' is given, so cl->current_node will be NULL.
The second extra check prevents:
(gdb) bt full
0 check_seed_flag (cl_list=<optimized out>) at node_info.c:307
1 load_db_info (dr_dbf=dr_dbf at entry=0x7f2e65996300 <dr_dbf>,
db_hdl=<optimized out>, db_table=db_table at entry=0x7f2e65993370
<db_table>, cl_list=<optimized out>) at node_info.c:485
2 mod_init () at clusterer_mod.c:408
Fixes #2086
(cherry picked from commit 0b609f03165ee80f525795f278128162f6418817)
Commit: 681d9c41a3f46d564be556c7cf416e726819a42d
https://github.com/OpenSIPS/opensips/commit/681d9c41a3f46d564be556c7cf416e726819a42d
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2020-07-02 (Thu, 02 Jul 2020)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
rtpproxy: Remove unused defines
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: 463e815cfa1835f1ef97f9b8f16a943fce0b8762
https://github.com/OpenSIPS/opensips/commit/463e815cfa1835f1ef97f9b8f16a943fce0b8762
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2020-07-02 (Thu, 02 Jul 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: Remove unused defines
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: 1c419431c0d97a8bda5ceba608a5752fe8d42445
https://github.com/OpenSIPS/opensips/commit/1c419431c0d97a8bda5ceba608a5752fe8d42445
Author: OpenSIPS <github at opensips.org>
Date: 2020-07-05 (Sun, 05 Jul 2020)
Changed paths:
M modules/cachedb_cassandra/README
M modules/cachedb_cassandra/doc/contributors.xml
M modules/cfgutils/README
M modules/cfgutils/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/doc/contributors.xml
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/rtpproxy/README
M modules/rtpproxy/doc/contributors.xml
M modules/uac/README
M modules/uac/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 34433c1e5a7d9fa9a0e6cf74f5f35bea0e58a615
https://github.com/OpenSIPS/opensips/commit/34433c1e5a7d9fa9a0e6cf74f5f35bea0e58a615
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2020-07-06 (Mon, 06 Jul 2020)
Changed paths:
M modules/rtpengine/rtpengine.c
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
Merge pull request #2162 from lemenkov/rtpproxy_rtpengine_remove_unused
rtpengine/rtpproxy: Remove unused defines (leftovers)
Commit: b4293384f76c5e50732eb2f1bf164efa1b83389a
https://github.com/OpenSIPS/opensips/commit/b4293384f76c5e50732eb2f1bf164efa1b83389a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2020-07-06 (Mon, 06 Jul 2020)
Changed paths:
M modules/mi_datagram/doc/mi_datagram_admin.xml
M modules/mi_fifo/doc/mi_fifo_admin.xml
Log Message:
-----------
MI JSON-RPC commands: Fix incorrect examples
Many thanks to Adrian Fretwell for the report!
Commit: 59ad9e7fdb2828fb5ce523743e3eb60e1e82cede
https://github.com/OpenSIPS/opensips/commit/59ad9e7fdb2828fb5ce523743e3eb60e1e82cede
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-07-07 (Tue, 07 Jul 2020)
Changed paths:
M modules/dispatcher/dispatch.c
Log Message:
-----------
[dispatcher] expose attributes in local route when pinging
Commit: ad472dc29a0f684223eb9b52a43ea0808ec7cb66
https://github.com/OpenSIPS/opensips/commit/ad472dc29a0f684223eb9b52a43ea0808ec7cb66
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-07-07 (Tue, 07 Jul 2020)
Changed paths:
M modules/dispatcher/dispatch.c
M modules/dispatcher/dispatch.h
M modules/dispatcher/dispatcher.c
M modules/dispatcher/doc/dispatcher_admin.xml
Log Message:
-----------
dispatcher: add support for matching attributes in ds_is_in_list
Commit: 622970415e41788f013050e82e4247f8c96e091c
https://github.com/OpenSIPS/opensips/commit/622970415e41788f013050e82e4247f8c96e091c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2020-07-08 (Wed, 08 Jul 2020)
Changed paths:
M .travis.yml
M AUTHORS
A CREDITS
M INSTALL
M Makefile.conf.template
M Makefile.defs
M Makefile.modules
M Makefile.test
M NEWS
M README
M README.md
M action.c
M action.h
M bdb_recover.8
M bin_interface.c
M bin_interface.h
M cachedb/cachedb_dict.c
M cfg.lex
M cfg.y
M cfg_pp.c
M cfg_reload.c
M cmds.h
M context.c
M context.h
M core_cmds.c
M daemonize.c
M db/db_query.c
M db/schema/acc.xml
M db/schema/address.xml
A db/schema/auth_jwt_profiles.xml
A db/schema/auth_jwt_secrets.xml
M db/schema/b2b_entities.xml
M db/schema/b2b_logic.xml
M db/schema/b2b_sca.xml
M db/schema/cachedb_sql.xml
M db/schema/carrierfailureroute.xml
M db/schema/carrierroute.xml
M db/schema/cc_agents.xml
M db/schema/cc_calls.xml
M db/schema/cc_cdrs.xml
M db/schema/cc_flows.xml
M db/schema/closeddial.xml
M db/schema/clusterer.xml
M db/schema/cpl.xml
M db/schema/dbaliases.xml
M db/schema/dialog.xml
M db/schema/dialplan.xml
M db/schema/dispatcher.xml
M db/schema/domain.xml
M db/schema/domainpolicy.xml
M db/schema/dr_carriers.xml
M db/schema/dr_gateways.xml
M db/schema/dr_groups.xml
M db/schema/dr_partitions.xml
M db/schema/dr_rules.xml
M db/schema/emergency_report.xml
M db/schema/emergency_routing.xml
M db/schema/emergency_service_provider.xml
M db/schema/entities.xml
M db/schema/fraud_detection.xml
M db/schema/freeswitch.xml
M db/schema/globalblacklist.xml
M db/schema/grp.xml
M db/schema/imc_members.xml
M db/schema/imc_rooms.xml
M db/schema/load_balancer.xml
M db/schema/location.xml
M db/schema/missed_calls.xml
M db/schema/opensips-acc.xml
M db/schema/opensips-alias_db.xml
M db/schema/opensips-auth_db.xml
A db/schema/opensips-authjwt.xml
M db/schema/opensips-avpops.xml
M db/schema/opensips-b2b.xml
M db/schema/opensips-b2b_sca.xml
M db/schema/opensips-cachedb_sql.xml
M db/schema/opensips-call_center.xml
M db/schema/opensips-carrierroute.xml
M db/schema/opensips-closeddial.xml
M db/schema/opensips-clusterer.xml
M db/schema/opensips-cpl.xml
M db/schema/opensips-dialog.xml
M db/schema/opensips-dialplan.xml
M db/schema/opensips-dispatcher.xml
M db/schema/opensips-domain.xml
M db/schema/opensips-domainpolicy.xml
M db/schema/opensips-drouting.xml
M db/schema/opensips-emergency.xml
M db/schema/opensips-fraud_detection.xml
M db/schema/opensips-freeswitch_scripting.xml
M db/schema/opensips-group.xml
M db/schema/opensips-imc.xml
M db/schema/opensips-load_balancer.xml
M db/schema/opensips-msilo.xml
M db/schema/opensips-permissions.xml
M db/schema/opensips-presence.xml
A db/schema/opensips-qrouting.xml
A db/schema/opensips-ratecacher.xml
M db/schema/opensips-registrant.xml
M db/schema/opensips-rls.xml
M db/schema/opensips-rtpengine.xml
M db/schema/opensips-rtpproxy.xml
M db/schema/opensips-smpp.xml
M db/schema/opensips-speeddial.xml
M db/schema/opensips-standard.xml
M db/schema/opensips-tls_mgm.xml
M db/schema/opensips-tracer.xml
M db/schema/opensips-userblacklist.xml
M db/schema/opensips-usrloc.xml
M db/schema/pr_active_watchers.xml
M db/schema/pr_presentity.xml
M db/schema/pr_pua.xml
M db/schema/pr_watchers.xml
M db/schema/pr_xcap.xml
A db/schema/qr_profiles.xml
A db/schema/rc_clients.xml
A db/schema/rc_demo_ratesheet.xml
A db/schema/rc_ratesheets.xml
A db/schema/rc_vendors.xml
M db/schema/re_grp.xml
M db/schema/registrant.xml
M db/schema/rls_presentity.xml
M db/schema/rls_watchers.xml
M db/schema/route_tree.xml
M db/schema/rtpengine.xml
M db/schema/rtpproxy_sockets.xml
M db/schema/silo.xml
M db/schema/smpp.xml
M db/schema/speed_dial.xml
M db/schema/subscriber.xml
M db/schema/template.xml
M db/schema/tls_mgm.xml
M db/schema/tracer.xml
M db/schema/uri.xml
M db/schema/userblacklist.xml
M db/schema/usr_preferences.xml
M db/schema/version.xml
M doc/build-contrib.sh
M doc/dbschema/bookinfo.xml
M doc/dbschema/catalog.xml
M doc/doxygen/opensips-doxygen
M doc/entities.xml
M error.c
M etc/opensips.cfg
M etc/tls/ca.conf
M etc/tls/request.conf
M etc/tls/rootCA/cacert.pem
M etc/tls/rootCA/certs/01.pem
M etc/tls/rootCA/index.txt
M etc/tls/rootCA/private/cakey.pem
M etc/tls/user/user-calist.pem
M etc/tls/user/user-cert.pem
M etc/tls/user/user-cert_req.pem
M etc/tls/user/user-privkey.pem
M evi/evi_params.c
M evi/evi_params.h
M evi/evi_transport.c
M evi/evi_transport.h
M examples/acc-mysql.cfg
M examples/flag_reply.cfg
M examples/msilo.cfg
M examples/nathelper.cfg
M examples/serial_183.cfg
M flags.c
M flags.h
M globals.h
M ipc.h
M lib/cJSON.h
M lib/csv.c
M lib/csv.h
M lib/dbg/struct_hist.c
M lib/json/opensips_json_c_helper.h
M lib/reg/ci.c
M lib/reg/ci.h
A lib/reg/common.c
A lib/reg/common.h
M lib/reg/config.h
A lib/reg/doc/lookup_flags.xml
A lib/reg/doc/lookup_retcodes.xml
A lib/reg/doc/pn_async_func.xml
A lib/reg/doc/pn_modparams.xml
A lib/reg/doc/reg_modparams.xml
A lib/reg/doc/supported_rfc.xml
A lib/reg/lookup.c
A lib/reg/lookup.h
A lib/reg/pn.c
A lib/reg/pn.h
M lib/reg/rerrno.c
M lib/reg/rerrno.h
M lib/reg/save_flags.c
M lib/reg/save_flags.h
M lib/reg/sip_msg.c
M lib/reg/sip_msg.h
M lib/test/test_csv.c
M lib/url.c
M main.c
M mem/common.h
M mem/hp_malloc.c
M mem/hp_malloc.h
M mem/hp_malloc_dyn.h
M mem/hp_malloc_stats.c
M mem/hp_malloc_stats.h
M mem/rpm_mem.c
A mem/test/test_malloc.c
A mem/test/test_malloc.h
M menuconfig/commands.c
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_residential.m4
M menuconfig/configs/opensips_trunking.m4
M mi/mi_trace.c
M mi/mi_trace.h
M mod_fix.c
M mod_fix.h
M modparam.c
M modules/aaa_radius/README
M modules/aaa_radius/doc/aaa_radius_admin.xml
M modules/aaa_radius/doc/contributors.xml
M modules/acc/README
M modules/acc/acc_extra.c
M modules/acc/acc_logic.c
M modules/acc/acc_logic.h
M modules/acc/acc_mod.c
M modules/acc/acc_vars.c
M modules/acc/doc/acc_admin.xml
M modules/acc/doc/contributors.xml
M modules/alias_db/README
M modules/alias_db/alias_db.c
M modules/alias_db/doc/contributors.xml
M modules/auth/README
M modules/auth/auth_mod.c
M modules/auth/doc/contributors.xml
M modules/auth_aaa/README
M modules/auth_aaa/authaaa_mod.c
M modules/auth_aaa/doc/contributors.xml
M modules/auth_db/README
M modules/auth_db/authdb_mod.c
M modules/auth_db/doc/contributors.xml
A modules/auth_jwt/Makefile
A modules/auth_jwt/README
A modules/auth_jwt/authjwt_mod.c
A modules/auth_jwt/authjwt_mod.h
A modules/auth_jwt/authorize.c
A modules/auth_jwt/authorize.h
A modules/auth_jwt/doc/auth_jwt.xml
A modules/auth_jwt/doc/auth_jwt_admin.xml
A modules/auth_jwt/doc/contributors.xml
A modules/auth_jwt/jwt_avps.h
M modules/avpops/README
M modules/avpops/avpops.c
M modules/avpops/avpops_db.c
M modules/avpops/doc/contributors.xml
M modules/b2b_entities/README
M modules/b2b_entities/b2b_common.h
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/b2b_entities.h
A modules/b2b_entities/b2be_clustering.c
A modules/b2b_entities/b2be_clustering.h
M modules/b2b_entities/b2be_db.c
M modules/b2b_entities/b2be_db.h
A modules/b2b_entities/b2be_load.h
M modules/b2b_entities/client.c
M modules/b2b_entities/client.h
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
M modules/b2b_entities/doc/b2b_entities_admin.xml
M modules/b2b_entities/doc/b2b_entities_devel.xml
M modules/b2b_entities/doc/contributors.xml
M modules/b2b_entities/server.c
M modules/b2b_entities/server.h
M modules/b2b_logic/README
M modules/b2b_logic/b2b_load.h
M modules/b2b_logic/b2b_logic.c
M modules/b2b_logic/b2b_logic.h
M modules/b2b_logic/b2bl_db.c
M modules/b2b_logic/b2bl_db.h
M modules/b2b_logic/doc/b2b_logic_admin.xml
M modules/b2b_logic/doc/contributors.xml
A modules/b2b_logic/entity_storage.c
A modules/b2b_logic/entity_storage.h
M modules/b2b_logic/logic.c
M modules/b2b_logic/records.c
M modules/b2b_logic/records.h
M modules/b2b_sca/README
M modules/b2b_sca/b2b_sca.c
M modules/b2b_sca/doc/contributors.xml
M modules/benchmark/README
M modules/benchmark/doc/contributors.xml
M modules/cachedb_cassandra/README
M modules/cachedb_cassandra/cachedb_cassandra_dbase.c
M modules/cachedb_cassandra/doc/contributors.xml
M modules/cachedb_couchbase/README
M modules/cachedb_couchbase/cachedb_couchbase.c
M modules/cachedb_couchbase/doc/contributors.xml
M modules/cachedb_local/README
M modules/cachedb_local/cachedb_local_replication.h
M modules/cachedb_local/doc/cachedb_local_admin.xml
M modules/cachedb_local/doc/contributors.xml
M modules/cachedb_memcached/README
M modules/cachedb_memcached/cachedb_memcached.c
M modules/cachedb_memcached/doc/contributors.xml
M modules/cachedb_mongodb/Makefile
M modules/cachedb_mongodb/README
M modules/cachedb_mongodb/cachedb_mongodb.c
M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
M modules/cachedb_mongodb/doc/contributors.xml
A modules/cachedb_mongodb/ssl_tweaks.c
M modules/cachedb_redis/README
M modules/cachedb_redis/cachedb_redis.c
M modules/cachedb_redis/doc/contributors.xml
M modules/cachedb_sql/README
M modules/cachedb_sql/doc/contributors.xml
M modules/call_center/Makefile
M modules/call_center/README
M modules/call_center/call_center.c
M modules/call_center/cc_data.c
M modules/call_center/cc_data.h
M modules/call_center/cc_db.c
M modules/call_center/cc_db.h
M modules/call_center/cc_queue.c
M modules/call_center/doc/call_center_admin.xml
M modules/call_center/doc/contributors.xml
A modules/call_center/scenario_agent.xml
M modules/call_center/scenario_callcenter.xml
M modules/call_control/README
M modules/call_control/call_control.c
M modules/call_control/doc/call_control_admin.xml
M modules/call_control/doc/contributors.xml
A modules/callops/Makefile
A modules/callops/README
A modules/callops/callops.c
A modules/callops/doc/callops.xml
A modules/callops/doc/callops_admin.xml
A modules/callops/doc/contributors.xml
M modules/carrierroute/README
M modules/carrierroute/doc/contributors.xml
M modules/carrierroute/route_func.c
M modules/cfgutils/README
M modules/cfgutils/cfgutils.c
M modules/cfgutils/doc/cfgutils_admin.xml
M modules/cfgutils/doc/contributors.xml
A modules/cfgutils/test/cfgutils.c
A modules/cfgutils/test/opensips.cfg
M modules/cgrates/README
M modules/cgrates/cgrates.c
M modules/cgrates/cgrates_common.c
M modules/cgrates/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/clusterer_mod.c
M modules/clusterer/doc/clusterer_admin.xml
M modules/clusterer/doc/contributors.xml
M modules/clusterer/node_info.c
M modules/compression/README
M modules/compression/doc/contributors.xml
M modules/compression/gz_helpers.c
M modules/cpl_c/README
M modules/cpl_c/cpl_switches.h
M modules/cpl_c/doc/contributors.xml
M modules/db_berkeley/README
M modules/db_berkeley/doc/contributors.xml
M modules/db_cachedb/README
M modules/db_cachedb/doc/contributors.xml
M modules/db_flatstore/README
M modules/db_flatstore/doc/contributors.xml
M modules/db_http/README
M modules/db_http/doc/contributors.xml
M modules/db_http/http_dbase.c
M modules/db_mysql/README
M modules/db_mysql/doc/contributors.xml
M modules/db_mysql/res.c
M modules/db_oracle/README
M modules/db_oracle/doc/contributors.xml
M modules/db_perlvdb/README
M modules/db_perlvdb/doc/contributors.xml
M modules/db_perlvdb/perlvdbfunc.c
M modules/db_postgres/README
M modules/db_postgres/doc/contributors.xml
M modules/db_sqlite/README
M modules/db_sqlite/doc/contributors.xml
M modules/db_text/README
M modules/db_text/doc/contributors.xml
M modules/db_text/doc/db_text.cfg
M modules/db_unixodbc/README
R modules/db_unixodbc/con.c
R modules/db_unixodbc/con.h
A modules/db_unixodbc/db_con.c
A modules/db_unixodbc/db_con.h
M modules/db_unixodbc/dbase.c
M modules/db_unixodbc/doc/contributors.xml
M modules/db_unixodbc/res.c
M modules/db_unixodbc/row.c
M modules/db_unixodbc/row.h
M modules/db_unixodbc/val.c
M modules/db_virtual/README
M modules/db_virtual/dbase.c
M modules/db_virtual/doc/contributors.xml
M modules/dialog/README
M modules/dialog/dialog.c
M modules/dialog/dlg_cb.c
M modules/dialog/dlg_cb.h
M modules/dialog/dlg_db_handler.c
M modules/dialog/dlg_db_handler.h
M modules/dialog/dlg_handlers.c
M modules/dialog/dlg_handlers.h
M modules/dialog/dlg_hash.c
M modules/dialog/dlg_hash.h
M modules/dialog/dlg_load.h
M modules/dialog/dlg_profile.c
M modules/dialog/dlg_profile.h
M modules/dialog/dlg_repl_profile.h
M modules/dialog/dlg_replication.c
M modules/dialog/dlg_replication.h
M modules/dialog/dlg_req_within.c
M modules/dialog/dlg_req_within.h
M modules/dialog/dlg_timer.c
M modules/dialog/dlg_timer.h
M modules/dialog/dlg_vals.c
M modules/dialog/dlg_vals.h
M modules/dialog/doc/contributors.xml
M modules/dialog/doc/dialog_admin.xml
M modules/dialplan/README
M modules/dialplan/dialplan.c
M modules/dialplan/doc/contributors.xml
M modules/dialplan/doc/dialplan_admin.xml
M modules/dialplan/dp_repl.c
M modules/dispatcher/README
M modules/dispatcher/dispatch.c
M modules/dispatcher/dispatch.h
M modules/dispatcher/dispatcher.c
M modules/dispatcher/doc/contributors.xml
M modules/dispatcher/doc/dispatcher.cfg
M modules/dispatcher/doc/dispatcher_admin.xml
M modules/dispatcher/ds_clustering.c
M modules/dns_cache/README
M modules/dns_cache/dns_cache.c
M modules/dns_cache/doc/contributors.xml
M modules/domain/README
M modules/domain/doc/contributors.xml
M modules/domain/domain_mod.c
M modules/domainpolicy/README
M modules/domainpolicy/doc/contributors.xml
M modules/domainpolicy/domainpolicy_mod.c
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/drouting/doc/drouting_admin.xml
M modules/drouting/dr_api.h
M modules/drouting/dr_api_internal.c
M modules/drouting/dr_api_internal.h
M modules/drouting/dr_bl.c
M modules/drouting/dr_bl.h
M modules/drouting/dr_cb.c
M modules/drouting/dr_cb.h
M modules/drouting/dr_cb_sorting.h
M modules/drouting/dr_clustering.c
M modules/drouting/dr_clustering.h
M modules/drouting/dr_db_def.c
M modules/drouting/dr_db_def.h
M modules/drouting/dr_load.c
M modules/drouting/dr_load.h
M modules/drouting/dr_partitions.h
M modules/drouting/drouting.c
M modules/drouting/parse.h
M modules/drouting/prefix_tree.c
M modules/drouting/prefix_tree.h
M modules/drouting/routing.c
M modules/drouting/routing.h
M modules/emergency/README
M modules/emergency/doc/contributors.xml
M modules/emergency/emergency_methods.c
M modules/emergency/emergency_methods.h
M modules/emergency/http_emergency.c
M modules/emergency/http_emergency.h
M modules/emergency/report_emergency.h
M modules/emergency/sip_emergency.c
M modules/emergency/subscriber_emergency.h
M modules/emergency/xml_parser.h
M modules/enum/README
M modules/enum/doc/contributors.xml
M modules/event_datagram/README
M modules/event_datagram/doc/contributors.xml
M modules/event_datagram/doc/event_datagram_admin.xml
M modules/event_datagram/event_datagram.c
M modules/event_datagram/event_datagram.h
M modules/event_flatstore/README
M modules/event_flatstore/doc/contributors.xml
R modules/event_jsonrpc/Makefile
R modules/event_jsonrpc/README
R modules/event_jsonrpc/doc/contributors.xml
R modules/event_jsonrpc/doc/event_jsonrpc.xml
R modules/event_jsonrpc/doc/event_jsonrpc_admin.xml
R modules/event_jsonrpc/event_jsonrpc.c
R modules/event_jsonrpc/event_jsonrpc.h
R modules/event_jsonrpc/jsonrpc_send.c
R modules/event_jsonrpc/jsonrpc_send.h
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
M modules/event_rabbitmq/event_rabbitmq.c
M modules/event_rabbitmq/event_rabbitmq.h
M modules/event_rabbitmq/rabbitmq_send.c
M modules/event_route/README
M modules/event_route/doc/contributors.xml
M modules/event_routing/README
A modules/event_routing/api.h
M modules/event_routing/doc/contributors.xml
M modules/event_routing/doc/event_routing_admin.xml
M modules/event_routing/ebr_data.c
M modules/event_routing/ebr_data.h
M modules/event_routing/event_routing.c
A modules/event_stream/Makefile
A modules/event_stream/README
A modules/event_stream/doc/contributors.xml
A modules/event_stream/doc/event_stream.xml
A modules/event_stream/doc/event_stream_admin.xml
A modules/event_stream/event_stream.c
A modules/event_stream/event_stream.h
A modules/event_stream/stream_send.c
A modules/event_stream/stream_send.h
M modules/event_virtual/README
M modules/event_virtual/doc/contributors.xml
M modules/event_virtual/doc/event_virtual_admin.xml
M modules/event_xmlrpc/README
M modules/event_xmlrpc/doc/contributors.xml
M modules/exec/README
M modules/exec/doc/contributors.xml
M modules/exec/doc/exec_admin.xml
M modules/exec/exec.c
M modules/exec/exec_mod.c
M modules/fraud_detection/README
M modules/fraud_detection/doc/contributors.xml
M modules/fraud_detection/fraud_detection.c
M modules/fraud_detection/frd_events.c
M modules/freeswitch/README
M modules/freeswitch/doc/contributors.xml
M modules/freeswitch/fs_api.c
M modules/freeswitch/fs_api.h
M modules/freeswitch_scripting/README
M modules/freeswitch_scripting/doc/contributors.xml
M modules/freeswitch_scripting/fss_db.c
M modules/freeswitch_scripting/fss_evs.c
M modules/freeswitch_scripting/fss_evs.h
M modules/freeswitch_scripting/fss_mod.c
M modules/group/README
M modules/group/doc/contributors.xml
M modules/group/doc/group_admin.xml
M modules/group/group_mod.c
M modules/h350/README
M modules/h350/doc/contributors.xml
M modules/h350/h350_mod.c
M modules/identity/README
M modules/identity/doc/contributors.xml
M modules/identity/identity.c
M modules/imc/README
M modules/imc/doc/contributors.xml
M modules/imc/doc/imc.cfg
M modules/imc/imc.c
M modules/jabber/README
M modules/jabber/doc/contributors.xml
M modules/jabber/doc/jabber.cfg
M modules/jabber/doc/jabberx.cfg
M modules/jabber/jabber.c
M modules/jabber/xsnprintf.c
M modules/json/README
M modules/json/doc/contributors.xml
M modules/json/json.c
M modules/ldap/README
M modules/ldap/doc/contributors.xml
M modules/ldap/ldap_connect.c
M modules/ldap/ldap_mod.c
M modules/load_balancer/README
M modules/load_balancer/doc/contributors.xml
M modules/load_balancer/doc/load_balancer_admin.xml
M modules/load_balancer/lb_clustering.c
M modules/lua/README
M modules/lua/doc/contributors.xml
M modules/lua/siplua.c
M modules/mangler/README
M modules/mangler/doc/contributors.xml
M modules/mangler/mangler.c
M modules/mangler/mangler.cfg
M modules/mangler/sdp_mangler.h
M modules/mathops/README
M modules/mathops/doc/contributors.xml
A modules/media_exchange/Makefile
A modules/media_exchange/README
A modules/media_exchange/doc/contributors.xml
A modules/media_exchange/doc/media_exchange.xml
A modules/media_exchange/doc/media_exchange_admin.xml
A modules/media_exchange/media_exchange.c
A modules/media_exchange/media_exchange.h
A modules/media_exchange/media_sessions.c
A modules/media_exchange/media_sessions.h
A modules/media_exchange/media_utils.c
A modules/media_exchange/media_utils.h
M modules/mediaproxy/README
M modules/mediaproxy/doc/contributors.xml
M modules/mi_datagram/README
M modules/mi_datagram/doc/contributors.xml
M modules/mi_datagram/doc/mi_datagram_admin.xml
M modules/mi_fifo/README
M modules/mi_fifo/doc/contributors.xml
M modules/mi_fifo/doc/mi_fifo_admin.xml
M modules/mi_fifo/fifo_fnc.c
M modules/mi_fifo/mi_fifo.c
M modules/mi_html/README
M modules/mi_html/doc/contributors.xml
M modules/mi_html/doc/mi_html_admin.xml
M modules/mi_html/http_fnc.c
M modules/mi_http/README
M modules/mi_http/doc/contributors.xml
M modules/mi_http/doc/mi_http_admin.xml
M modules/mi_xmlrpc_ng/README
M modules/mi_xmlrpc_ng/doc/contributors.xml
M modules/mi_xmlrpc_ng/http_fnc.c
M modules/mid_registrar/Makefile
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/mid_registrar/doc/mid_registrar.xml
M modules/mid_registrar/doc/mid_registrar_admin.xml
M modules/mid_registrar/encode.c
M modules/mid_registrar/encode.h
M modules/mid_registrar/gruu.c
M modules/mid_registrar/gruu.h
M modules/mid_registrar/lookup.c
M modules/mid_registrar/lookup.h
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/mid_registrar.h
M modules/mid_registrar/save.c
M modules/mid_registrar/save.h
M modules/mid_registrar/ul_storage.c
M modules/mid_registrar/ul_storage.h
M modules/mid_registrar/ulcb.c
M modules/mid_registrar/ulcb.h
M modules/mmgeoip/README
M modules/mmgeoip/doc/contributors.xml
M modules/msilo/README
M modules/msilo/doc/contributors.xml
M modules/msilo/doc/msilo.cfg
M modules/msilo/msfuncs.c
M modules/msilo/msilo.c
M modules/nat_traversal/README
M modules/nat_traversal/doc/contributors.xml
M modules/nat_traversal/doc/nat_traversal_admin.xml
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/nathelper/doc/nathelper_admin.xml
M modules/nathelper/examples/alg.cfg
M modules/nathelper/nathelper.c
M modules/options/README
M modules/options/doc/contributors.xml
M modules/osp/README
M modules/osp/cnam.c
M modules/osp/doc/contributors.xml
M modules/osp/doc/osp_admin.xml
M modules/osp/etc/sample-osp-opensips.cfg
M modules/osp/orig_transaction.c
M modules/osp/term_transaction.c
M modules/osp/tm.c
M modules/osp/usage.c
M modules/path/README
M modules/path/doc/contributors.xml
M modules/peering/README
M modules/peering/doc/contributors.xml
M modules/perl/README
M modules/perl/doc/contributors.xml
M modules/permissions/README
M modules/permissions/doc/contributors.xml
M modules/permissions/doc/permissions_admin.xml
M modules/permissions/permissions.h
M modules/pi_http/README
M modules/pi_http/doc/contributors.xml
M modules/pi_http/http_fnc.c
M modules/pi_http/pi_http.c
M modules/pike/README
M modules/pike/doc/contributors.xml
M modules/presence/README
M modules/presence/clustering.c
M modules/presence/clustering.h
M modules/presence/doc/contributors.xml
M modules/presence/presence.c
M modules/presence_callinfo/README
M modules/presence_callinfo/doc/contributors.xml
M modules/presence_dfks/README
M modules/presence_dfks/doc/contributors.xml
M modules/presence_dfks/doc/presence_dfks_admin.xml
M modules/presence_dfks/presence_dfks.c
M modules/presence_dfks/presence_dfks.h
M modules/presence_dialoginfo/README
M modules/presence_dialoginfo/doc/contributors.xml
M modules/presence_dialoginfo/pidf.c
M modules/presence_xcapdiff/README
M modules/presence_xcapdiff/doc/contributors.xml
M modules/presence_xml/README
M modules/presence_xml/doc/contributors.xml
M modules/presence_xml/notify_body.c
M modules/presence_xml/pidf.c
M modules/presence_xml/presence_xml.c
M modules/proto_bin/README
M modules/proto_bin/doc/contributors.xml
M modules/proto_bin/doc/proto_bin_admin.xml
M modules/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/proto_hep/doc/proto_hep_admin.xml
M modules/proto_hep/hep.c
M modules/proto_sctp/README
M modules/proto_sctp/doc/contributors.xml
M modules/proto_sctp/doc/proto_sctp_faq.xml
M modules/proto_smpp/README
M modules/proto_smpp/doc/contributors.xml
M modules/proto_smpp/doc/proto_smpp_admin.xml
M modules/proto_smpp/smpp.c
M modules/proto_tls/README
M modules/proto_tls/doc/contributors.xml
M modules/proto_tls/doc/proto_tls_admin.xml
M modules/proto_tls/doc/proto_tls_faq.xml
M modules/proto_ws/README
M modules/proto_ws/doc/contributors.xml
M modules/proto_ws/doc/proto_ws_admin.xml
M modules/proto_ws/proto_ws.c
M modules/proto_ws/ws_common.h
M modules/proto_wss/README
M modules/proto_wss/doc/contributors.xml
M modules/proto_wss/doc/proto_wss_admin.xml
M modules/proto_wss/proto_wss.c
M modules/pua/README
M modules/pua/doc/contributors.xml
M modules/pua/pua.c
M modules/pua/send_publish.c
M modules/pua_bla/README
M modules/pua_bla/doc/contributors.xml
M modules/pua_dialoginfo/README
M modules/pua_dialoginfo/doc/contributors.xml
M modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml
M modules/pua_dialoginfo/pua_dialoginfo.c
M modules/pua_dialoginfo/pua_dialoginfo.h
M modules/pua_mi/README
M modules/pua_mi/doc/contributors.xml
M modules/pua_usrloc/README
M modules/pua_usrloc/doc/contributors.xml
M modules/pua_usrloc/pua_usrloc.c
M modules/pua_usrloc/pua_usrloc.h
M modules/pua_xmpp/README
M modules/pua_xmpp/doc/contributors.xml
M modules/python/README
M modules/python/doc/contributors.xml
M modules/qos/README
M modules/qos/doc/contributors.xml
M modules/qos/qos.c
A modules/qrouting/Makefile
A modules/qrouting/README
A modules/qrouting/doc/contributors.xml
A modules/qrouting/doc/qrouting.xml
A modules/qrouting/doc/qrouting_admin.xml
A modules/qrouting/qr_acc.c
A modules/qrouting/qr_acc.h
A modules/qrouting/qr_event.c
A modules/qrouting/qr_event.h
A modules/qrouting/qr_load.c
A modules/qrouting/qr_load.h
A modules/qrouting/qr_mi.c
A modules/qrouting/qr_mi.h
A modules/qrouting/qr_sort.c
A modules/qrouting/qr_sort.h
A modules/qrouting/qr_stats.c
A modules/qrouting/qr_stats.h
A modules/qrouting/qrouting.c
A modules/qrouting/qrouting.h
M modules/rabbitmq/README
M modules/rabbitmq/doc/contributors.xml
M modules/rabbitmq_consumer/README
M modules/rabbitmq_consumer/doc/contributors.xml
M modules/rabbitmq_consumer/rmq_connection.c
A modules/rate_cacher/Makefile
A modules/rate_cacher/README
A modules/rate_cacher/doc/contributors.xml
A modules/rate_cacher/doc/rate_cacher.xml
A modules/rate_cacher/doc/rate_cacher_admin.xml
A modules/rate_cacher/rate_cacher.c
A modules/rate_cacher/rate_cacher.h
M modules/ratelimit/README
M modules/ratelimit/doc/contributors.xml
M modules/ratelimit/ratelimit.c
M modules/ratelimit/ratelimit_helper.c
M modules/regex/README
M modules/regex/doc/contributors.xml
M modules/registrar/Makefile
M modules/registrar/README
R modules/registrar/common.c
R modules/registrar/common.h
M modules/registrar/doc/contributors.xml
M modules/registrar/doc/registrar.xml
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/lookup.c
M modules/registrar/lookup.h
M modules/registrar/reg_mod.c
M modules/registrar/reg_mod.h
M modules/registrar/reply.c
M modules/registrar/save.c
M modules/registrar/sip_msg.c
A modules/registrar/test/opensips.cfg
A modules/registrar/test/test.c
M modules/rest_client/Makefile
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/rest_client/doc/rest_client_admin.xml
M modules/rest_client/rest_client.c
A modules/rest_client/rest_client.h
M modules/rest_client/rest_methods.c
M modules/rest_client/rest_methods.h
A modules/rest_client/ssl_tweaks.c
M modules/rls/README
M modules/rls/doc/contributors.xml
M modules/rls/rls.c
M modules/rr/README
M modules/rr/doc/contributors.xml
M modules/rr/record.c
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/rtpengine/doc/rtpengine_admin.xml
M modules/rtpengine/rtpengine.c
M modules/rtpengine/rtpengine.h
M modules/rtpproxy/README
M modules/rtpproxy/doc/contributors.xml
M modules/rtpproxy/doc/rtpproxy_admin.xml
M modules/rtpproxy/examples/alg.cfg
M modules/rtpproxy/notification_process.c
M modules/rtpproxy/rtpproxy.c
M modules/rtpproxy/rtpproxy_load.h
M modules/script_helper/README
M modules/script_helper/doc/contributors.xml
M modules/signaling/README
M modules/signaling/doc/contributors.xml
M modules/signaling/doc/signaling_admin.xml
M modules/signaling/signaling.c
M modules/sip_i/README
M modules/sip_i/doc/contributors.xml
M modules/sip_i/sip_i.c
M modules/sipcapture/README
M modules/sipcapture/doc/contributors.xml
M modules/sipcapture/doc/sipcapture_admin.xml
M modules/sipcapture/examples/opensips.cfg
M modules/sipcapture/sipcapture.c
M modules/sipmsgops/README
M modules/sipmsgops/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/siprec/siprec.c
M modules/siprec/siprec_body.c
M modules/siprec/siprec_logic.c
M modules/siprec/siprec_logic.h
M modules/sl/README
M modules/sl/doc/contributors.xml
M modules/sngtc/README
M modules/sngtc/doc/contributors.xml
M modules/sngtc/sngtc.c
M modules/snmpstats/README
M modules/snmpstats/doc/contributors.xml
M modules/speeddial/README
M modules/speeddial/doc/contributors.xml
M modules/speeddial/speeddial.c
M modules/sql_cacher/README
M modules/sql_cacher/doc/contributors.xml
M modules/sql_cacher/sql_cacher.c
M modules/sst/README
M modules/sst/doc/contributors.xml
M modules/sst/sst.c
M modules/statistics/README
M modules/statistics/doc/contributors.xml
M modules/statistics/statistics.c
M modules/stir_shaken/README
M modules/stir_shaken/doc/contributors.xml
M modules/stir_shaken/doc/stir_shaken_admin.xml
M modules/stir_shaken/stir_shaken.c
M modules/stir_shaken/stir_shaken.h
M modules/stun/README
M modules/stun/doc/contributors.xml
M modules/textops/README
M modules/textops/doc/contributors.xml
M modules/tls_mgm/README
M modules/tls_mgm/doc/contributors.xml
M modules/tls_mgm/doc/tls_mgm_admin.xml
M modules/tls_mgm/tls_config_helper.h
M modules/tls_mgm/tls_conn_server.h
M modules/tls_mgm/tls_domain.c
M modules/tls_mgm/tls_domain.h
M modules/tls_mgm/tls_helper.h
M modules/tls_mgm/tls_mgm.c
M modules/tls_mgm/tls_params.c
M modules/tls_mgm/tls_params.h
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/tm/doc/tm_admin.xml
M modules/tm/h_table.h
M modules/tm/mi.c
M modules/tm/sip_msg.c
M modules/tm/t_fwd.c
M modules/tm/t_fwd.h
M modules/tm/t_msgbuilder.h
M modules/tm/t_reply.c
M modules/tm/tm.c
M modules/tm/tm_load.h
M modules/tm/uac.c
M modules/topology_hiding/README
M modules/topology_hiding/doc/contributors.xml
M modules/topology_hiding/doc/topology_hiding_admin.xml
M modules/topology_hiding/topo_hiding_logic.c
M modules/topology_hiding/topo_hiding_logic.h
M modules/topology_hiding/topology_hiding.c
M modules/tracer/README
M modules/tracer/doc/contributors.xml
M modules/tracer/doc/tracer_admin.xml
M modules/tracer/tracer.c
M modules/uac/README
M modules/uac/auth.c
M modules/uac/doc/contributors.xml
M modules/uac/replace.c
M modules/uac_auth/README
M modules/uac_auth/doc/contributors.xml
M modules/uac_registrant/README
M modules/uac_registrant/doc/contributors.xml
M modules/uac_registrant/registrant.c
M modules/userblacklist/README
M modules/userblacklist/doc/contributors.xml
M modules/userblacklist/userblacklist.c
M modules/usrloc/README
M modules/usrloc/dlist.c
M modules/usrloc/dlist.h
M modules/usrloc/doc/contributors.xml
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/kv_store.c
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h
M modules/usrloc/udomain.c
M modules/usrloc/udomain.h
M modules/usrloc/ul_callback.c
M modules/usrloc/ul_callback.h
M modules/usrloc/ul_cluster.c
M modules/usrloc/ul_dbg.h
A modules/usrloc/ul_evi.c
A modules/usrloc/ul_evi.h
M modules/usrloc/ul_mi.c
M modules/usrloc/ul_mi.h
M modules/usrloc/ul_mod.c
M modules/usrloc/ul_mod.h
A modules/usrloc/ul_timer.c
A modules/usrloc/ul_timer.h
M modules/usrloc/urecord.c
M modules/usrloc/urecord.h
M modules/usrloc/usrloc.c
M modules/usrloc/usrloc.h
M modules/xcap/README
M modules/xcap/doc/contributors.xml
M modules/xcap/xcap_mod.c
M modules/xcap_client/README
M modules/xcap_client/doc/contributors.xml
M modules/xml/README
M modules/xml/doc/contributors.xml
M modules/xml/xml.c
M modules/xmpp/README
M modules/xmpp/doc/contributors.xml
M modules/xmpp/doc/opensips-xmpp.cfg
M modules/xmpp/doc/xmpp_admin.xml
M modules/xmpp/xsnprintf.c
M msg_translator.c
M net/net_tcp.c
M net/proto_tcp/README
M net/proto_tcp/doc/proto_tcp_admin.xml
M net/proto_tcp/doc/proto_tcp_faq.xml
M net/proto_udp/doc/proto_udp_faq.xml
M net/tcp_conn.h
M net/trans.c
M net/trans.h
M net/trans_trace.c
M obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.cfg
M obsolete_modules/pdt/doc/pdt.cfg
M obsolete_modules/pdt/scripts/opensips-pdt.xml
M obsolete_modules/pdt/scripts/pdt.xml
M obsolete_modules/seas/doc/seas_admin.xml
M obsolete_modules/sms/libsms_modem.c
M obsolete_modules/sms/libsms_putsms.c
M obsolete_modules/sms/sms_funcs.c
M opensips-m4cfg.8
M opensips.8
M opensips.cfg.5
M osipsconfig.8
M packaging/debian/control
M packaging/debian/rules
M packaging/freebsd/Makefile
M packaging/freebsd/pkg-descr
M packaging/gentoo/opensips-3.1.0.ebuild
M packaging/netbsd/DESCR
M packaging/netbsd/Makefile
M packaging/openbsd/Makefile
M packaging/openbsd/pkg/DESCR
M packaging/redhat_fedora/opensips.spec
M packaging/suse/opensips.spec.SuSE
A parser/case_feat.h
A parser/case_repl.h
M parser/hf.c
M parser/hf.h
M parser/keys.h
M parser/msg_parser.c
M parser/msg_parser.h
M parser/parse_body.c
M parser/parse_body.h
M parser/parse_content.c
M parser/parse_event.c
M parser/parse_event.h
A parser/parse_fcaps.c
A parser/parse_fcaps.h
M parser/parse_hname2.c
M parser/parse_list_hdr.c
M parser/parse_methods.c
A parser/parse_multipart.h
M parser/parse_uri.c
M parser/parse_uri.h
M parser/sdp/sdp.c
M parser/sdp/sdp_helpr_funcs.c
A parser/test/test_parse_fcaps.c
A parser/test/test_parse_fcaps.h
A parser/test/test_parser.c
A parser/test/test_parser.h
M pt.c
M pt_load.c
M pt_scaling.c
M pvar.c
M pvar.h
M route.c
M route_struct.h
M scripts/db_berkeley/opensips/b2b_entities
M scripts/db_berkeley/opensips/cc_agents
M scripts/db_berkeley/opensips/cc_calls
M scripts/db_berkeley/opensips/cc_flows
M scripts/db_berkeley/opensips/dialog
M scripts/db_berkeley/opensips/dr_carriers
M scripts/db_berkeley/opensips/dr_rules
A scripts/db_berkeley/opensips/jwt_profiles
A scripts/db_berkeley/opensips/jwt_secrets
A scripts/db_berkeley/opensips/qr_profiles
A scripts/db_berkeley/opensips/rc_clients
A scripts/db_berkeley/opensips/rc_demo_ratesheet
A scripts/db_berkeley/opensips/rc_ratesheets
A scripts/db_berkeley/opensips/rc_vendors
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/b2b_entities
M scripts/dbtext/opensips/cc_agents
M scripts/dbtext/opensips/cc_calls
M scripts/dbtext/opensips/cc_flows
M scripts/dbtext/opensips/dialog
M scripts/dbtext/opensips/dr_carriers
M scripts/dbtext/opensips/dr_rules
A scripts/dbtext/opensips/jwt_profiles
A scripts/dbtext/opensips/jwt_secrets
A scripts/dbtext/opensips/qr_profiles
A scripts/dbtext/opensips/rc_clients
A scripts/dbtext/opensips/rc_demo_ratesheet
A scripts/dbtext/opensips/rc_ratesheets
A scripts/dbtext/opensips/rc_vendors
M scripts/dbtext/opensips/version
A scripts/mysql/authjwt-create.sql
M scripts/mysql/b2b-create.sql
M scripts/mysql/call_center-create.sql
M scripts/mysql/db-migrate.sql
M scripts/mysql/dialog-create.sql
M scripts/mysql/drouting-create.sql
A scripts/mysql/qrouting-create.sql
A scripts/mysql/ratecacher-create.sql
M scripts/mysql/table-migrate.sql
A scripts/oracle/authjwt-create.sql
M scripts/oracle/b2b-create.sql
M scripts/oracle/call_center-create.sql
M scripts/oracle/dialog-create.sql
M scripts/oracle/drouting-create.sql
A scripts/oracle/qrouting-create.sql
A scripts/oracle/ratecacher-create.sql
A scripts/pi_http/authjwt-mod
A scripts/pi_http/authjwt-table
M scripts/pi_http/b2b-mod
M scripts/pi_http/b2b-table
M scripts/pi_http/call_center-mod
M scripts/pi_http/call_center-table
M scripts/pi_http/dialog-mod
M scripts/pi_http/dialog-table
M scripts/pi_http/drouting-mod
M scripts/pi_http/drouting-table
M scripts/pi_http/pi_framework.xml
A scripts/pi_http/qrouting-mod
A scripts/pi_http/qrouting-table
A scripts/pi_http/ratecacher-mod
A scripts/pi_http/ratecacher-table
A scripts/postgres/authjwt-create.sql
M scripts/postgres/b2b-create.sql
M scripts/postgres/call_center-create.sql
M scripts/postgres/dialog-create.sql
M scripts/postgres/drouting-create.sql
A scripts/postgres/qrouting-create.sql
A scripts/postgres/ratecacher-create.sql
A scripts/sqlite/authjwt-create.sql
M scripts/sqlite/b2b-create.sql
M scripts/sqlite/call_center-create.sql
M scripts/sqlite/dialog-create.sql
M scripts/sqlite/drouting-create.sql
A scripts/sqlite/qrouting-create.sql
A scripts/sqlite/ratecacher-create.sql
M socket_info.c
M socket_info.h
M sr_module.c
M sr_module.h
M sr_module_deps.c
M sr_module_deps.h
A ssl_init_tweaks.h
M statistics.c
M str_list.h
M test/11.cfg
M test/12.cfg
M test/19.cfg
M test/20.cfg
M test/21.cfg
M test/25.cfg
M test/35.cfg
M test/5.cfg
M test/7.cfg
M test/presence.cfg
M test/unit_tests.c
M test/unit_tests.h
A test/ut.c
A test/ut.h
M time_rec.c
M time_rec.h
M usr_avp.c
M ut.c
M ut.h
M utils/vim/opensips.vim
M xlog.c
Log Message:
-----------
Merge branch 'master' into coverity_scan
Compare: https://github.com/OpenSIPS/opensips/compare/9cadcbc30c6b...622970415e41
More information about the Devel
mailing list