[OpenSIPS-Devel] [OpenSIPS/opensips] 95abb6: async.h: Fix compile warning
Răzvan Crainea
noreply at github.com
Mon Sep 9 11:56:32 UTC 2024
Branch: refs/heads/coverity_scan
Home: https://github.com/OpenSIPS/opensips
Commit: 95abb68847bbf3edcc3e60bba3683992be037b7d
https://github.com/OpenSIPS/opensips/commit/95abb68847bbf3edcc3e60bba3683992be037b7d
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-05-16 (Tue, 16 May 2023)
Changed paths:
M modules/tm/async.h
Log Message:
-----------
async.h: Fix compile warning
Commit: c17d15f74292625dcbdb293b22d2c8e421f21283
https://github.com/OpenSIPS/opensips/commit/c17d15f74292625dcbdb293b22d2c8e421f21283
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M mi/item.c
M mi/item.h
M modules/dispatcher/dispatch.c
M modules/dispatcher/dispatch.h
M modules/dispatcher/dispatcher.c
M modules/drouting/doc/drouting_admin.xml
M modules/drouting/drouting.c
Log Message:
-----------
Merge pull request #3086 from wangduanduan/dr_reload
add inhert_state param for mi dr_reload
Commit: e09eb58ac63c63da7e00c918de0e132649f01b6a
https://github.com/OpenSIPS/opensips/commit/e09eb58ac63c63da7e00c918de0e132649f01b6a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M modules/regex/regex_mod.c
Log Message:
-----------
Merge remote-tracking branch 'origin/regex_max_groups_segfault'
Commit: 870f322270683a596a9f38e0b365e41645d89fb3
https://github.com/OpenSIPS/opensips/commit/870f322270683a596a9f38e0b365e41645d89fb3
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M modules/tm/README
M modules/tm/tm.c
Log Message:
-----------
Merge pull request #2937 from MayamaTakeshi/t_reply_by_callid
Adding tm function t_reply_by_callid
Commit: 75a17b4604563b3bf62c1569ac065c5656406fc6
https://github.com/OpenSIPS/opensips/commit/75a17b4604563b3bf62c1569ac065c5656406fc6
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M modules/tm/doc/tm_admin.xml
Log Message:
-----------
[tm] Updated the XML doc for t_reply_by_callid()
Completes 870f322270683a596a9f38e0b365e41645d89fb3
Commit: e0bdf5932b0ee2c89473163497e2b04b670024e8
https://github.com/OpenSIPS/opensips/commit/e0bdf5932b0ee2c89473163497e2b04b670024e8
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
dialog: Improvements to recent set/unset profile additions
Commit: a4c8d9d25e0a5057a9bfc3ea5f11374354ee46c9
https://github.com/OpenSIPS/opensips/commit/a4c8d9d25e0a5057a9bfc3ea5f11374354ee46c9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/dlg_profile.c
M modules/dialog/dlg_profile.h
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
Merge pull request #3084 from rrb3942/dialog_profile_remove_all
Add options to set_dlg_profile and unset_dlg_profile to remove all values on a profile
Commit: f89b21b6a599979ef768af1887d16c671ba2fd90
https://github.com/OpenSIPS/opensips/commit/f89b21b6a599979ef768af1887d16c671ba2fd90
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M menuconfig/configs/opensips_residential.m4
M modules/acc/doc/acc_admin.xml
M modules/auth_jwt/doc/auth_jwt_admin.xml
M modules/carrierroute/doc/carrierroute_admin.xml
M modules/cgrates/doc/cgrates_admin.xml
M modules/db_text/doc/db_text.cfg
M modules/domainpolicy/doc/domainpolicy_admin.xml
M modules/emergency/doc/emergency_admin.xml
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/event_rabbitmq.cfg
M modules/event_routing/README
M modules/event_routing/doc/event_routing_admin.xml
M modules/imc/doc/imc.cfg
M modules/jabber/doc/jabber.cfg
M modules/jabber/doc/jabberx.cfg
M modules/mangler/mangler.cfg
M modules/msilo/README
M modules/msilo/doc/msilo.cfg
M modules/nathelper/examples/4to6.cfg
M modules/nathelper/examples/alg.cfg
M modules/nathelper/nathelper.cfg
M modules/nathelper/nathelper_rtpp.cfg
M modules/osp/etc/sample-osp-opensips.cfg
M modules/registrar/doc/registrar_admin.xml
M modules/rtpproxy/examples/4to6.cfg
M modules/rtpproxy/examples/alg.cfg
M modules/speeddial/doc/speeddial.cfg
M modules/tls_mgm/doc/tls_mgm_admin.xml
M modules/xmpp/doc/opensips-xmpp.cfg
Log Message:
-----------
Docs: Fix various outdated opensips.cfg syntax samples
Commit: c05cb75615cdf62b57d3ddd5ec4975aeb568bd9c
https://github.com/OpenSIPS/opensips/commit/c05cb75615cdf62b57d3ddd5ec4975aeb568bd9c
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M cfg.lex
M cfg.y
M dprint.c
M dprint.h
M ipc.c
M main.c
M modules/event_kafka/kafka_producer.c
M modules/event_rabbitmq/rabbitmq_send.c
M modules/event_route/route_send.c
M modules/event_stream/stream_send.c
M modules/event_xmlrpc/xmlrpc_send.c
M shutdown.c
Log Message:
-----------
Add a new core event triggered for every log message
Commit: 9f184542197c705b1d54952970a36bfa7b47b673
https://github.com/OpenSIPS/opensips/commit/9f184542197c705b1d54952970a36bfa7b47b673
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M modules/event_kafka/event_kafka.c
M modules/event_kafka/kafka_producer.c
Log Message:
-----------
event_kafka: fix syntax errors
Related to commit d69a8cc5beb7a968c09a87e29ac08c5fb1c5e6b0
Commit: dcd42a91bde048ba48a0e275991ba05db1effdad
https://github.com/OpenSIPS/opensips/commit/dcd42a91bde048ba48a0e275991ba05db1effdad
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M etc/opensips.cfg
M examples/acc-mysql.cfg
M examples/flag_reply.cfg
M examples/logging.cfg
M examples/nathelper.cfg
M examples/replicate.cfg
M examples/serial_183.cfg
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_residential.m4
M menuconfig/configs/opensips_trunking.m4
M modules/cfgutils/test/opensips.cfg
M modules/jabber/doc/jabber.cfg
M modules/jabber/doc/jabberx.cfg
M modules/osp/etc/sample-osp-opensips.cfg
M modules/registrar/test/opensips.cfg
M modules/sipcapture/examples/opensips.cfg
M modules/xmpp/doc/opensips-xmpp.cfg
M utils/vim/opensips.vim
Log Message:
-----------
Update log related global params in config samples
Commit: 8a6421e783b88762ca898f25546cecc69b116f3d
https://github.com/OpenSIPS/opensips/commit/8a6421e783b88762ca898f25546cecc69b116f3d
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M modules/tls_mgm/doc/tls_mgm_admin.xml
M modules/tracer/doc/tracer_admin.xml
Log Message:
-----------
Update log related global params in doc examples
Commit: daaacfe94930cf99e95d30a93a9666dfea06cff1
https://github.com/OpenSIPS/opensips/commit/daaacfe94930cf99e95d30a93a9666dfea06cff1
Author: Vlad Pătrașcu <vladp at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M modules/b2b_entities/b2be_load.h
M modules/b2b_entities/dlg.c
Log Message:
-----------
Merge pull request #3074 from Giedriusj1/master
b2b_entities: add more randomness to callid generation to handle client_htable collisions
Commit: 42de07939ec9ef745238536623e02d202daf3dd0
https://github.com/OpenSIPS/opensips/commit/42de07939ec9ef745238536623e02d202daf3dd0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M Makefile.defs
Log Message:
-----------
Bump development version
Commit: 6c0203b7bb6bc4109b313e8b5b363dbad3022d6f
https://github.com/OpenSIPS/opensips/commit/6c0203b7bb6bc4109b313e8b5b363dbad3022d6f
Author: Nick Altmann <nick at altmann.pro>
Date: 2023-05-18 (Thu, 18 May 2023)
Changed paths:
M packaging/debian/changelog
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
Set version number for apt and yum builds
Commit: 94acb11f567117ef3baa095c01c8ef1bab00aecb
https://github.com/OpenSIPS/opensips/commit/94acb11f567117ef3baa095c01c8ef1bab00aecb
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-18 (Thu, 18 May 2023)
Changed paths:
M modules/b2b_logic/records.c
Log Message:
-----------
b2b_logic: fix crash if no B2B routes are set
This fixes a crash when the 'script_req_route'/'script_reply_route'
module parameters are not set and b2b_init_request() is called with no
route parameters.
Commit: a9401510f5c6091f7721a5c19abe495af0d30881
https://github.com/OpenSIPS/opensips/commit/a9401510f5c6091f7721a5c19abe495af0d30881
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-19 (Fri, 19 May 2023)
Changed paths:
M cfg.lex
M cfg.y
M dprint.c
M dprint.h
Log Message:
-----------
logging: expose missing level filter param for event consumer
Commit: 168808757d45af6ce098e123b1524f2a7d367cd6
https://github.com/OpenSIPS/opensips/commit/168808757d45af6ce098e123b1524f2a7d367cd6
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-19 (Fri, 19 May 2023)
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
M modules/b2b_entities/ua_api.c
Log Message:
-----------
b2b_entities: fix incorrect entity key after loading from DB
Do not generate a new random part for the entity key when loading from
DB.
Commit: 89f947b690f54d17425235d0e6d5c3cb00f9d37a
https://github.com/OpenSIPS/opensips/commit/89f947b690f54d17425235d0e6d5c3cb00f9d37a
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-19 (Fri, 19 May 2023)
Changed paths:
M lib/reg/lookup.c
M lib/reg/lookup.h
M lib/reg/save_flags.c
M lib/reg/save_flags.h
M modules/mid_registrar/mid_registrar.c
M modules/registrar/reg_mod.c
Log Message:
-----------
[mid_]registrar: fix default flag values for lookup() and save()
The default values for unset flags were not properly set if any other flags
were provided to the save()/lookup() functions.
Fixes #3097
Commit: 8264616e38fb56667f2f8b152f16b245d95ba403
https://github.com/OpenSIPS/opensips/commit/8264616e38fb56667f2f8b152f16b245d95ba403
Author: OpenSIPS <github at opensips.org>
Date: 2023-05-21 (Sun, 21 May 2023)
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/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
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/cpl_c/README
M modules/cpl_c/doc/contributors.xml
M modules/db_text/README
M modules/db_text/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/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_kafka/README
M modules/event_kafka/doc/contributors.xml
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_stream/README
M modules/event_stream/doc/contributors.xml
M modules/event_xmlrpc/README
M modules/event_xmlrpc/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/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/msilo/README
M modules/msilo/doc/contributors.xml
M modules/msrp_relay/README
M modules/msrp_relay/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/pike/README
M modules/pike/doc/contributors.xml
M modules/presence_dfks/README
M modules/presence_dfks/doc/contributors.xml
M modules/proto_bins/README
M modules/proto_bins/doc/contributors.xml
M modules/proto_msrp/README
M modules/proto_msrp/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/regex/README
M modules/regex/doc/contributors.xml
M modules/registrar/README
M modules/registrar/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/sipcapture/README
M modules/sipcapture/doc/contributors.xml
M modules/sipmsgops/README
M modules/sipmsgops/doc/contributors.xml
M modules/speeddial/README
M modules/speeddial/doc/contributors.xml
M modules/tls_mgm/README
M modules/tls_mgm/doc/contributors.xml
M modules/tls_openssl/README
M modules/tls_openssl/doc/contributors.xml
M modules/tls_wolfssl/README
M modules/tls_wolfssl/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/xmpp/README
M modules/xmpp/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 1668bc3f0f249f690fe5479a859ad0de988ab928
https://github.com/OpenSIPS/opensips/commit/1668bc3f0f249f690fe5479a859ad0de988ab928
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M mod_fix.c
Log Message:
-----------
fix uninitalized returned list of KV flags
closes #3100
Commit: f9cade9d756a5ab916df3824748ecd4c2c34eda2
https://github.com/OpenSIPS/opensips/commit/f9cade9d756a5ab916df3824748ecd4c2c34eda2
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M lib/reg/save_flags.c
Log Message:
-----------
Improved error logging on parsing KV flags for save()
Commit: 397e1daa1cf4c619aa848405d93ba86194ca1629
https://github.com/OpenSIPS/opensips/commit/397e1daa1cf4c619aa848405d93ba86194ca1629
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M lib/reg/lookup.c
Log Message:
-----------
Improved error logging on parsing KV flags for lookup()
Commit: dbceae2d20e03749ab68ff57837b187ed5225bfb
https://github.com/OpenSIPS/opensips/commit/dbceae2d20e03749ab68ff57837b187ed5225bfb
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-05-24 (Wed, 24 May 2023)
Changed paths:
M parser/sdp/sdp.c
M parser/sdp/sdp_helpr_funcs.c
Log Message:
-----------
sdp: fix crash in SDP parsing
Introduced in commit 7743524
Commit: d6d4c9f86a73bad68b415d54bf4e5d47d45d6574
https://github.com/OpenSIPS/opensips/commit/d6d4c9f86a73bad68b415d54bf4e5d47d45d6574
Author: Giedrius <giedriusj1 at gmail.com>
Date: 2023-05-25 (Thu, 25 May 2023)
Changed paths:
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
Log Message:
-----------
Improve passthru_prack behaviour so it actually passes through PRACKs
Commit: 2274f80b83c6098b3205f8b3d37cc778969ab07c
https://github.com/OpenSIPS/opensips/commit/2274f80b83c6098b3205f8b3d37cc778969ab07c
Author: Bence Szigeti <bence.szigeti at gohyda.com>
Date: 2023-05-25 (Thu, 25 May 2023)
Changed paths:
M modules/sipmsgops/doc/sipmsgops_admin.xml
M modules/sipmsgops/sipmsgops.c
Log Message:
-----------
sipmsgops: fix allowed routes for functions
Commit: 96eac0be302228cc59a0dce8d463e2b3972417c0
https://github.com/OpenSIPS/opensips/commit/96eac0be302228cc59a0dce8d463e2b3972417c0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-05-29 (Mon, 29 May 2023)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
Log Message:
-----------
rtpengine: add docs for via-branch-param
Commit: e00300c46178eb0e22d3bc062b6fc0abf63ca9fb
https://github.com/OpenSIPS/opensips/commit/e00300c46178eb0e22d3bc062b6fc0abf63ca9fb
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-05-29 (Mon, 29 May 2023)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: avoid crash when dialog/b2b not loaded
Commit: c5d47538a391a4435077e948bf836828039d5f44
https://github.com/OpenSIPS/opensips/commit/c5d47538a391a4435077e948bf836828039d5f44
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-05-30 (Tue, 30 May 2023)
Changed paths:
M main.c
Log Message:
-----------
Restore -E option, which has became core(5) implementation after
incomplete removal in b3644964573d7. Instead of dumping core,
print error message directing user to the "stderror_enabled=yes"
at the script level.
Commit: a2f2ec64580f98e0332b4925a48ee85217a03491
https://github.com/OpenSIPS/opensips/commit/a2f2ec64580f98e0332b4925a48ee85217a03491
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-31 (Wed, 31 May 2023)
Changed paths:
M modules/msrp_relay/msrp_relay.c
Log Message:
-----------
msrp_relay: fix check for running the socket_route
Commit: 28471600b813c869d1c49e52df05961d2363e9ea
https://github.com/OpenSIPS/opensips/commit/28471600b813c869d1c49e52df05961d2363e9ea
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-31 (Wed, 31 May 2023)
Changed paths:
M modules/b2b_logic/b2b_logic.c
Log Message:
-----------
b2b_logic: remove leftover debugging log
Commit: 19b6d3e940c074c05c37cac049241fdd2b8c119f
https://github.com/OpenSIPS/opensips/commit/19b6d3e940c074c05c37cac049241fdd2b8c119f
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-31 (Wed, 31 May 2023)
Changed paths:
M modules/b2b_entities/b2b_entities.c
M modules/b2b_entities/doc/b2b_entities_admin.xml
M modules/b2b_entities/ua_api.c
Log Message:
-----------
b2b_entities: make 'reason' param mandatory for ua_session_reply
Omiting the 'reason' parameter for the ua_session_reply MI command would
cause a crash in the tm module.
Commit: 3102318223b3babf76ee6b8ed090f8d824aa2c80
https://github.com/OpenSIPS/opensips/commit/3102318223b3babf76ee6b8ed090f8d824aa2c80
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-31 (Wed, 31 May 2023)
Changed paths:
M modules/b2b_entities/b2b_entities.c
Log Message:
-----------
b2b_entities: rename ua_session_start to ua_session_client_start
Rename the ua_session_start MI command as originally inteded.
Commit: fb5b35866740e6a0509341cca698684a02b3b968
https://github.com/OpenSIPS/opensips/commit/fb5b35866740e6a0509341cca698684a02b3b968
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-31 (Wed, 31 May 2023)
Changed paths:
M modules/b2b_entities/doc/b2b_entities_admin.xml
M modules/b2b_entities/ua_api.c
M modules/b2b_entities/ua_api.h
Log Message:
-----------
b2b_entities: trigger the E_UA_SESSION event for initial INVITEs
Add ability to trigger the E_UA_SESSION event, with the 'NEW' event
type, for initial INVITES handled with the ua_session_server_init().
This can also be suppressed with the 'n' flag.
Commit: 61ecc1047ba89c428ec58ec2d1f87a9ea3fc316a
https://github.com/OpenSIPS/opensips/commit/61ecc1047ba89c428ec58ec2d1f87a9ea3fc316a
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-31 (Wed, 31 May 2023)
Changed paths:
M cfg.y
M dprint.c
M dprint.h
Log Message:
-----------
logging: revise the JSON CEE format
* Add the "@cee:" prefix only for the syslog consumer.
* Add the "hostname" and "pname" CEE mandatory fields.
* Use nested objects for the function and PID fields instead of the
"proc!id" and "native!function" notation.
* Change the PID field to string instead of number data type.
* Add the "log_prefix" field.
Commit: a050cc581802aea42fb2bbe6def4645ac94333f4
https://github.com/OpenSIPS/opensips/commit/a050cc581802aea42fb2bbe6def4645ac94333f4
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-31 (Wed, 31 May 2023)
Changed paths:
M help_msg.h
Log Message:
-----------
Update the -h help message regarding the -E option deprecation
Commit: 6bab367f038a1a4be2313fc6f1427b943db21f2f
https://github.com/OpenSIPS/opensips/commit/6bab367f038a1a4be2313fc6f1427b943db21f2f
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-05-31 (Wed, 31 May 2023)
Changed paths:
M lib/reg/lookup.c
M mod_fix.h
M modules/b2b_logic/b2b_logic.c
Log Message:
-----------
Use the fixup_named_flags() function consistently
Always let the fixup_named_flags() function internally set the values to
NULL for unused key-value flags.
Commit: e767b87123191b9f44db004e3a33b25982724672
https://github.com/OpenSIPS/opensips/commit/e767b87123191b9f44db004e3a33b25982724672
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-06-02 (Fri, 02 Jun 2023)
Changed paths:
M modules/topology_hiding/topo_hiding_logic.c
M parser/contact/parse_contact.c
M parser/contact/parse_contact.h
Log Message:
-----------
topology_hiding: properly quote contact hdr params
Thanks go to @manojmth for reporting this on GitHub
Close #3090
Commit: 91e40b58cdf11d339852a5ecadf25f0fb302dcc6
https://github.com/OpenSIPS/opensips/commit/91e40b58cdf11d339852a5ecadf25f0fb302dcc6
Author: OpenSIPS <github at opensips.org>
Date: 2023-06-04 (Sun, 04 Jun 2023)
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/msrp_relay/README
M modules/msrp_relay/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/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: a4bf0442640ba4ef52035de0908166f55182afe8
https://github.com/OpenSIPS/opensips/commit/a4bf0442640ba4ef52035de0908166f55182afe8
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-06 (Tue, 06 Jun 2023)
Changed paths:
M dprint.c
M dprint.h
M ipc.c
M modules/event_kafka/kafka_producer.c
M modules/event_rabbitmq/rabbitmq_send.c
M modules/event_route/route_send.c
M modules/event_stream/stream_send.c
M modules/event_xmlrpc/xmlrpc_send.c
M pt.h
Log Message:
-----------
logging: improve E_CORE_LOG suppression mechanism
Do not stop all logs, to any logging consumer, from being printed when
handling the E_CORE_LOG event in the event consumers. Only suppress the
triggering of the event itself.
This also fixes the blocking of OpenSIPS when xlog() is used from the
event_route.
Commit: e18662aa96aceb0cb304e5153e57a70914a8b6f2
https://github.com/OpenSIPS/opensips/commit/e18662aa96aceb0cb304e5153e57a70914a8b6f2
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-06 (Tue, 06 Jun 2023)
Changed paths:
M dprint.c
M dprint.h
Log Message:
-----------
logging: print log level in xlog() messages
Commit: d148232fe2f1b4d7222c091c345702391aecfebf
https://github.com/OpenSIPS/opensips/commit/d148232fe2f1b4d7222c091c345702391aecfebf
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-06 (Tue, 06 Jun 2023)
Changed paths:
M dprint.c
Log Message:
-----------
logging: fix print buffers length check for JSON CEE format
Commit: 155995b2bae4e4947c07c4df1cb0901da4a72a82
https://github.com/OpenSIPS/opensips/commit/155995b2bae4e4947c07c4df1cb0901da4a72a82
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M modules/dialog/dlg_handlers.c
M modules/dialog/dlg_req_within.c
M modules/uac/auth.c
Log Message:
-----------
dialog/uac: fix in-dialog authentication
- closes #3041
Commit: 14e1eab55b67992e4493602248628777d7d6d9a9
https://github.com/OpenSIPS/opensips/commit/14e1eab55b67992e4493602248628777d7d6d9a9
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2023-06-09 (Fri, 09 Jun 2023)
Changed paths:
M modules/sipmsgops/doc/sipmsgops_admin.xml
M modules/sipmsgops/sipmsgops.c
Log Message:
-----------
Merge pull request #3104 from purecloudlabs/hotfix/sipmsgops-allowed-routes
sipmsgops: fix allowed routes for exported functions
Commit: c84fe372c50becc177f57732ff087da53b71be0f
https://github.com/OpenSIPS/opensips/commit/c84fe372c50becc177f57732ff087da53b71be0f
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-09 (Fri, 09 Jun 2023)
Changed paths:
M modules/b2b_logic/b2b_logic.c
M modules/b2b_logic/b2b_logic.h
M modules/b2b_logic/bridging.c
M modules/b2b_logic/logic.c
M modules/b2b_logic/records.h
Log Message:
-----------
b2b_logic: fix issues when new entities are unused
New entities created with b2b_server_new() or b2b_client_new() functions would
leak if they were not eventually used by a b2b_init_request() call. This would
lead to pkg memory leaks and bogus errors from successive calls to
b2b_init_request().
Also, fix an entity memory leak when using the b2b_bridge_retry() function
for a tuple that is in a non-initial bridging state (eg. triggered by
b2b_bridge_request()).
Commit: 91c264abd63bfe200d0cf0f15aa300c5d1b4c799
https://github.com/OpenSIPS/opensips/commit/91c264abd63bfe200d0cf0f15aa300c5d1b4c799
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-09 (Fri, 09 Jun 2023)
Changed paths:
M dprint.c
M dprint.h
Log Message:
-----------
logging: improve the format of the logging interface's own errors
Align the format of the error logs from the consumers printing functions
with the rest of the plain stderror logs. For the event consumer, the
error logs can be sent as normally to the rest of the consumers
(stderror and syslog).
Commit: 1e5fbeca529a3c22c909dc09431bf37ba3493017
https://github.com/OpenSIPS/opensips/commit/1e5fbeca529a3c22c909dc09431bf37ba3493017
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-09 (Fri, 09 Jun 2023)
Changed paths:
M modules/event_kafka/kafka_producer.c
M modules/event_stream/stream_send.c
Log Message:
-----------
logging: complete fix in commit a4bf044
Commit: ba958619387458514f50598551904dfa5af6e1c7
https://github.com/OpenSIPS/opensips/commit/ba958619387458514f50598551904dfa5af6e1c7
Author: OpenSIPS <github at opensips.org>
Date: 2023-06-11 (Sun, 11 Jun 2023)
Changed paths:
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/event_kafka/README
M modules/event_kafka/doc/contributors.xml
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_stream/README
M modules/event_stream/doc/contributors.xml
M modules/event_xmlrpc/README
M modules/event_xmlrpc/doc/contributors.xml
M modules/sipmsgops/README
M modules/sipmsgops/doc/contributors.xml
M modules/uac/README
M modules/uac/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: a5f85013ea9156410a48614079105a7c5b41fe8e
https://github.com/OpenSIPS/opensips/commit/a5f85013ea9156410a48614079105a7c5b41fe8e
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-06-14 (Wed, 14 Jun 2023)
Changed paths:
M modules/dialog/dialog.c
Log Message:
-----------
[dialog] fix too strict restrictions for get_profile_size()
The function does not require any existing dialog context, so it can be used from any route
Commit: 1839528a7e9a95ae9847fff962f100d3e166fa24
https://github.com/OpenSIPS/opensips/commit/1839528a7e9a95ae9847fff962f100d3e166fa24
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M dprint.c
Log Message:
-----------
Fix build on non-linux systems. The HOST_NAME_MAX is not portable,
POSIX way to find it out is to use sysconf(_SC_HOST_NAME_MAX),
but for now just fix it with ifndef.
Commit: af8028becbf1e56931850d49c17d031c034139eb
https://github.com/OpenSIPS/opensips/commit/af8028becbf1e56931850d49c17d031c034139eb
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M lib/dbg/profiling.h
M main.c
M pt.c
M pt.h
Log Message:
-----------
Add support for post-fork handlers. This is to perform various
cleanups after forking is done (i.e. close unused pipes etc).
Commit: c6789859450cfc91125578155014ebbf0b268e56
https://github.com/OpenSIPS/opensips/commit/c6789859450cfc91125578155014ebbf0b268e56
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M ut.h
Log Message:
-----------
Add handy howmany() macro.
Commit: b323136506a8d33f71135f473b7f336f8a148554
https://github.com/OpenSIPS/opensips/commit/b323136506a8d33f71135f473b7f336f8a148554
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M main.c
A main_script.h
Log Message:
-----------
Script out running of setup routine in the main process.
Commit: 1e8efb7d8e7951c6441ccadd0e50109222ef98f2
https://github.com/OpenSIPS/opensips/commit/1e8efb7d8e7951c6441ccadd0e50109222ef98f2
Author: Vlad Pătrașcu <vladp at opensips.org>
Date: 2023-06-16 (Fri, 16 Jun 2023)
Changed paths:
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
Log Message:
-----------
Merge pull request #3103 from Giedriusj1/master
Improve passthru_prack behaviour so it actually passes through PRACKs
Commit: 8c0a9e0ae48841e27d4b1e803b584f5de0c3419b
https://github.com/OpenSIPS/opensips/commit/8c0a9e0ae48841e27d4b1e803b584f5de0c3419b
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-16 (Fri, 16 Jun 2023)
Changed paths:
M modules/b2b_logic/logic.c
Log Message:
-----------
b2b_logic: prevent initializing B2B session on non-INVITEs
This prevents crashes when the b2b_init_request() function is used on
methods other than INVITE or from other routes than request routes where
the INVITE SIP message is visible.
Related to #3102
Commit: 19ae25f2822df08a0afb00adce527fe3b0ce62b4
https://github.com/OpenSIPS/opensips/commit/19ae25f2822df08a0afb00adce527fe3b0ce62b4
Author: OpenSIPS <github at opensips.org>
Date: 2023-06-18 (Sun, 18 Jun 2023)
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/dialog/README
M modules/dialog/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 63fe8ce895fb27168b3b7c37732a0950c9e34d04
https://github.com/OpenSIPS/opensips/commit/63fe8ce895fb27168b3b7c37732a0950c9e34d04
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-06-19 (Mon, 19 Jun 2023)
Changed paths:
M modules/uac_registrant/registrant.c
Log Message:
-----------
[uac_registrant] fix passing wrong context to authenticated REGISTER
When sending the authenticating REGISTER, be sure a new context is provided. This will avoid the usage of the context belonging to the first (challenged) REGISTER. This mixup of the context was breaking the tracing of these REGISTER requests via local route.
(cherry picked from commit c64766a8526c3953bd5adf45030a29a9aacb4550)
Commit: 18ccdbe0efbf327c88026dd9006513a06dd4a348
https://github.com/OpenSIPS/opensips/commit/18ccdbe0efbf327c88026dd9006513a06dd4a348
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-06-20 (Tue, 20 Jun 2023)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
[tracer] fix bogus multiple tracing
When calling the trace() function multiple times from script (to do tracing via different backends), be sure and install all the tracing callbacks (in TM, dialog) only first time.
Reported by @gmaruzz
Closes #3082
Commit: e6b4de51298eb78aef097cbfd1c34ada17b9b78f
https://github.com/OpenSIPS/opensips/commit/e6b4de51298eb78aef097cbfd1c34ada17b9b78f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-06-20 (Tue, 20 Jun 2023)
Changed paths:
M mem/f_malloc.c
M mem/f_malloc_dyn.h
Log Message:
-----------
F_MALLOC: Optimize the free() operation
Commit bdaaf60b2c introduced a side-effect of gradually moving the
fragment "action" towards the exponential, non-optimized hash table
buckets (i.e. buckets 2049 ... 2100). Here, the fragments were inserted
in a sorted fashion, with the sorted-insert algorithm costing a O(N)
iteration on each free operation instead of a simple O(1).
Consequently, the user experience of this effect is that "dr_reload"
operations were stalling for 12 minutes (coming up from 24 seconds!),
when working with large rule sets (millions of rules). Interestingly
enough, the stalling was not due to the caching phase -- malloc() --
rather due to the cleanup phase, when clearing the old rules -- free()!
To address this issue:
* we drop the sorted insertion completely for buckets 2049 ... 2100, and
simply do a list prepend operation: O(1), as with the others
* we make all allocation requests from these buckets return the next
bucket (!!), thus guarantee'ing our requested fragment. Examples:
malloc(18K) -> now you always get a 32K+ frag, but instantly!
malloc(37K) -> now you always get a 64K+ frag, but instantly!
* this does not make F_MALLOC more wasteful, since the extra frag
space gets split anyway into a new fragment, with the two eventually
coalescing together again thanks to commit bdaaf60b2c
Commit: ce177c133724ca913d9e4b0ab12fe30eb44e4561
https://github.com/OpenSIPS/opensips/commit/ce177c133724ca913d9e4b0ab12fe30eb44e4561
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-20 (Tue, 20 Jun 2023)
Changed paths:
M ssl_init_tweaks.h
Log Message:
-----------
cachedb_mongodb: fix regression in commit 69ed4f7
Loading the cachedb_mongodb module alongside the tls_openssl module, but
before tls_mgm would cause a crash. This is a result of the OpenSIPS versus
mongoc library openssl initialization issues (initially fixed in commit
298bf6b). Commit 69ed4f7 split all the openssl related code from the tls_mgm
module into a new tls_openssl module but some openssl initialization bypasses
from the cachedb_mongodb module were left to depend on loading the tls_mgm
module (instead of the new tls_openssl module).
Fixes #3072
Commit: 47fbe3627640d60166e794dac3d0dcec1c7727a6
https://github.com/OpenSIPS/opensips/commit/47fbe3627640d60166e794dac3d0dcec1c7727a6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-06-20 (Tue, 20 Jun 2023)
Changed paths:
M mi/item.c
M modules/drouting/drouting.c
Log Message:
-----------
drouting: Fix 'inherit_reload' related errors on MI reloads
Related to e871882cb6. Be silent about "MI param not found" errors, in
case the function was _meant_ to be called without those parameters.
Commit: f8ad265a70fe99f3a02369e68bf9c5ae0aeb29cc
https://github.com/OpenSIPS/opensips/commit/f8ad265a70fe99f3a02369e68bf9c5ae0aeb29cc
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-06-20 (Tue, 20 Jun 2023)
Changed paths:
M pt.c
Log Message:
-----------
Add missing include. Shame on @sobomax for having it broken for
so long!
Commit: d950d65a941509ad1ad3cb8095af543cfe1af7ac
https://github.com/OpenSIPS/opensips/commit/d950d65a941509ad1ad3cb8095af543cfe1af7ac
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-21 (Wed, 21 Jun 2023)
Changed paths:
M modules/lua/doc/lua_api.xml
Log Message:
-----------
lua: fix opensips lua API docs
(cherry picked from commit a53ba3d0d696ef56684a03b7bbf4a4e8474c3e33)
Commit: 5e4d10cff40fed34cc419d81d5791b207cfb6a96
https://github.com/OpenSIPS/opensips/commit/5e4d10cff40fed34cc419d81d5791b207cfb6a96
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-22 (Thu, 22 Jun 2023)
Changed paths:
M modules/lua/sipstate.c
Log Message:
-----------
lua: don't register functions under a name
This fixes issues with running the "opensips" table functions on Lua
library version 5.1.
This essentially reverts commit ab964d9.
Commit: 949422a938ed12c5b5a820dc4af6de1c437b3798
https://github.com/OpenSIPS/opensips/commit/949422a938ed12c5b5a820dc4af6de1c437b3798
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-22 (Thu, 22 Jun 2023)
Changed paths:
M modules/lua/doc/lua_admin.xml
M modules/lua/doc/lua_api.xml
M modules/lua/siplua.c
M modules/lua/siplua.h
M modules/lua/sipluafunc.c
M modules/lua/sipstate.c
Log Message:
-----------
lua: fix duplicate logs to syslog
Commit: aa9f3e2bc3bc9e9add09684e36a6dc15d835d212
https://github.com/OpenSIPS/opensips/commit/aa9f3e2bc3bc9e9add09684e36a6dc15d835d212
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-22 (Thu, 22 Jun 2023)
Changed paths:
M modules/lua/sipluafunc.c
Log Message:
-----------
lua: fix previous commit
Remove unused variable
Commit: f69b150c8090adb86f2fcaadd56873f61cdb7097
https://github.com/OpenSIPS/opensips/commit/f69b150c8090adb86f2fcaadd56873f61cdb7097
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-22 (Thu, 22 Jun 2023)
Changed paths:
M core_cmds.c
Log Message:
-----------
Also register a custom event from subscribe_event() fixup
This will permit raising an event from MI with an event subscribtion
done in startup_route without the need to define an event_route for
this event or using a raise() in the script.
Commit: a2d72ba56391d54d7d383d7f8e9a7ccf8416e0b7
https://github.com/OpenSIPS/opensips/commit/a2d72ba56391d54d7d383d7f8e9a7ccf8416e0b7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-06-23 (Fri, 23 Jun 2023)
Changed paths:
M Makefile.defs
M fastlock.h
M modules/event_stream/event_stream.h
M modules/event_xmlrpc/event_xmlrpc.h
M pt.c
R sched_yield.h
Log Message:
-----------
Get rid of outdated sched_yield.h temporary wrapper
The main utility of "sched_yield.h" was to provide sched_yield() on
OS'ed which didn't have it back in 2007, such as OpenBSD and NetBSD.
Nowadays, the landscape is different, with the issue having been fixed
in both above OS'es. Moreover, by getting rid of the wrapper, we avoid
"missing -DHAVE_SCHED_YIELD" problems on architectures such as ARM (see
commit f8ad265a70f, where the issue was caused by this wrapper header
exclusively).
Commit: 6bfd7d22f11b98645ad7c842642e56736ab2f905
https://github.com/OpenSIPS/opensips/commit/6bfd7d22f11b98645ad7c842642e56736ab2f905
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-06-23 (Fri, 23 Jun 2023)
Changed paths:
R .travis.yml
A scripts/build/apt_requirements.txt
M scripts/build/install_depends.sh
Log Message:
-----------
Move list of required packages into plain text file and GC
.travis.yml which "serves no purpose anymore".
Commit: f4e90f3d6ac9478bb1d22e0d456a54dd91bb8192
https://github.com/OpenSIPS/opensips/commit/f4e90f3d6ac9478bb1d22e0d456a54dd91bb8192
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-06-23 (Fri, 23 Jun 2023)
Changed paths:
M .github/workflows/main.yml
M .github/workflows/unittests.yml
A scripts/build/reset_sources.sh
Log Message:
-----------
Reset sources.lst to default ubuntu's.
Commit: f3e060008868fc89d19f58716389ff8c1891dcd7
https://github.com/OpenSIPS/opensips/commit/f3e060008868fc89d19f58716389ff8c1891dcd7
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-06-23 (Fri, 23 Jun 2023)
Changed paths:
M scripts/build/install_depends.sh
Log Message:
-----------
Remove packages that are auto-installed by GitHub and create
a version conflict later when we install our version. This is
the reason the build were failing in the past few days.
Commit: 0bbc0fd6ee2b2c11e0df7c98ee1d17b0dfce8e0c
https://github.com/OpenSIPS/opensips/commit/0bbc0fd6ee2b2c11e0df7c98ee1d17b0dfce8e0c
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-06-23 (Fri, 23 Jun 2023)
Changed paths:
M scripts/build/build_libtap.sh
Log Message:
-----------
Make sure CC is set.
Commit: ccb913f823e9b70970e86ad2e4e9f0f64c7568df
https://github.com/OpenSIPS/opensips/commit/ccb913f823e9b70970e86ad2e4e9f0f64c7568df
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-06-23 (Fri, 23 Jun 2023)
Changed paths:
M pt.c
Log Message:
-----------
Add missing include. Shame on @sobomax for having it broken for
so long!
Commit: 3fb2c356a246915041ef7004cb7a161d49c6b613
https://github.com/OpenSIPS/opensips/commit/3fb2c356a246915041ef7004cb7a161d49c6b613
Author: OpenSIPS <github at opensips.org>
Date: 2023-06-25 (Sun, 25 Jun 2023)
Changed paths:
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/event_stream/README
M modules/event_stream/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/tracer/README
M modules/tracer/doc/contributors.xml
M modules/uac_registrant/README
M modules/uac_registrant/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: ad6aef0291bf7b81c361de8a19c78de2435e49de
https://github.com/OpenSIPS/opensips/commit/ad6aef0291bf7b81c361de8a19c78de2435e49de
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-06-26 (Mon, 26 Jun 2023)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/dlg_db_handler.c
M modules/dialog/dlg_db_handler.h
M modules/dialog/dlg_hash.c
M modules/dialog/dlg_hash.h
M modules/dialog/dlg_replication.c
M modules/dialog/dlg_vals.c
M modules/dialog/dlg_vals.h
Log Message:
-----------
dialog: Change dlg->vals locking to be independent
By making the dlg->vals locking independent from the dialog hash lock,
working with the dialog API will become less prone to AB/BA deadlocks.
Sample possible AB/BA deadlock which is now naturally avoided:
* module "X" timer grabs lock-A, then gets stuck trying to grab
lock-B(dialog bucket) through some innocent .store_dlg_val()
dialog API call
* dialog DB timer had grabbed lock-B(dialog bucket), and is now stuck
grabbing lock-A while running a DLGCB_DESTROYED callback
installed by module "X"
Commit: e24668131bcd828214c4fb9bccb208e9483a2a4e
https://github.com/OpenSIPS/opensips/commit/e24668131bcd828214c4fb9bccb208e9483a2a4e
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-06-27 (Tue, 27 Jun 2023)
Changed paths:
M modules/dialog/dlg_db_handler.c
Log Message:
-----------
[dialog] fix dropping empty string dlg vals
Upon DB recovery (after an OpenSIPS restart) do not drop emtpy string dlg vals - as we do allow creation of such vals via cfg and api and have them saved to DB, it makes all the sense to also restore them
This triggers some startup warnings when using in-dialog re-INVITE probing.
Closes #3108
Commit: 397ef8fe1e300df533cd7b7d1322fc99b4011cd8
https://github.com/OpenSIPS/opensips/commit/397ef8fe1e300df533cd7b7d1322fc99b4011cd8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-06-27 (Tue, 27 Jun 2023)
Changed paths:
M parser/parse_body.c
Log Message:
-----------
Fix computing the size to clone for a body part
Take the optional header len into account also when cloning a body part struct.
This particular bug occured when using add_body_part() with extra hdr parameter in conjunction with an async() operation (or failure route)
Credits for reporting and helping with repoducing this go to @thuroc
Fixes #3067
(cherry picked from commit a042588e322c5acf997313773cbc5ff6e007c956)
Commit: bfb048af60a693944dab3154223bec574058a560
https://github.com/OpenSIPS/opensips/commit/bfb048af60a693944dab3154223bec574058a560
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-28 (Wed, 28 Jun 2023)
Changed paths:
M modules/dialog/dlg_vals.c
Log Message:
-----------
dialog: fix matching dialog by integer dialog value
This fixes the matching of dialogs when using the get_dialogs_by_val()
and get_dialog_info() functions.
(cherry picked from commit 57c2a8d91b6934a74c088a733753a3968479302d)
Commit: ebc3edd78e7603fd1928bcefc0c775f7f9a9dd65
https://github.com/OpenSIPS/opensips/commit/ebc3edd78e7603fd1928bcefc0c775f7f9a9dd65
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2023-06-30 (Fri, 30 Jun 2023)
Changed paths:
M modules/sipmsgops/codecs.c
M parser/sdp/sdp.c
M parser/sdp/sdp.h
Log Message:
-----------
Added support for rtx RFC 4588 when deleting a codec that has RTX attached to it
Commit: 3705209d524b7f61b193df8b56310fe9600e14b1
https://github.com/OpenSIPS/opensips/commit/3705209d524b7f61b193df8b56310fe9600e14b1
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-06-30 (Fri, 30 Jun 2023)
Changed paths:
M context.c
M context.h
M modules/b2b_logic/b2b_logic.c
Log Message:
-----------
[b2b_logic] fix crash on tracing expired b2b tuples
When a tuple expires via timer, be sure to provide a processing context, otherwise the tracer (if enabled) will simply crash.
As part of the fix, two new helper functions were added for pushing and poping new processing contexts - these are to be reused by some prev similar fix on uac_registrant.
Related to #3110
Many thanks to @vtzan for helping with the troubleshooting and testing
(cherry picked from commit 2a3eb1e2a8e609b6b7b37074c1d1fd4dffc76f5e)
Commit: 44c25dba422671497fda672762acdf4dd27b5a6e
https://github.com/OpenSIPS/opensips/commit/44c25dba422671497fda672762acdf4dd27b5a6e
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-06-30 (Fri, 30 Jun 2023)
Changed paths:
M modules/uac_registrant/registrant.c
Log Message:
-----------
[uac_registrant] avoid code duplicate
Use common/shared functions for pushing / poping new processing context
A follow up on 3705209d524b7f61b193df8b56310fe9600e14b1
Commit: e0fe732e9c9d28c24ed6860fbd3531940978b8f9
https://github.com/OpenSIPS/opensips/commit/e0fe732e9c9d28c24ed6860fbd3531940978b8f9
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-06-30 (Fri, 30 Jun 2023)
Changed paths:
M net/net_tcp.c
M net/net_tcp_proc.c
M net/proto_tcp/proto_tcp.c
M net/proto_tcp/tcp_common.h
Log Message:
-----------
Fix resuming partial msg reading on TCP
When conn rebalancing or parallel processing is enabled for TCP, a read operation may start (partial reading) in one process and be completed in a different one. So the con_req (buffer for partial reading) must be in shm mem and also it must survive a conn release (passing the conn back to MAIN).
Many thanks to @liviuchircu for reporting and helping with the troubleshooting
This issue was found during the TCP performance tests done for the 3.4 release
Commit: 02869583bda92801b44069ac90e8037d532758dd
https://github.com/OpenSIPS/opensips/commit/02869583bda92801b44069ac90e8037d532758dd
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-06-30 (Fri, 30 Jun 2023)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
tracer: fix refs for multiple transactions in b2b scenarios
Many thanks to @vtzan for reporting and intensive testing
Commit: 44f4ae6eee36c848a62200e9fbab79f32553da1e
https://github.com/OpenSIPS/opensips/commit/44f4ae6eee36c848a62200e9fbab79f32553da1e
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-06-30 (Fri, 30 Jun 2023)
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: fix crashes due to races when deleting entity
An entity might have been deleted and freed while the lock has been released
when running the entity storage callbacks.
Related to #3110
(cherry picked from commit 22bd8184e6c1cbd52ce3be79fbe0c52306226f37)
Commit: e5185e114d6080d45cf9be1a2d4dc2f8083b7f12
https://github.com/OpenSIPS/opensips/commit/e5185e114d6080d45cf9be1a2d4dc2f8083b7f12
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-06-30 (Fri, 30 Jun 2023)
Changed paths:
M modules/siprec/siprec.c
Log Message:
-----------
siprec: fix pvar definition
Commit: d2601f358dc770f76e9345627ca0629797c729fe
https://github.com/OpenSIPS/opensips/commit/d2601f358dc770f76e9345627ca0629797c729fe
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2023-07-01 (Sat, 01 Jul 2023)
Changed paths:
M modules/auth_jwt/authorize.c
Log Message:
-----------
Properly populate out decoded JWT
Closes #3098
Commit: c41da6bc72973583ef5f4001154525adc96bef2f
https://github.com/OpenSIPS/opensips/commit/c41da6bc72973583ef5f4001154525adc96bef2f
Author: OpenSIPS <github at opensips.org>
Date: 2023-07-02 (Sun, 02 Jul 2023)
Changed paths:
M modules/auth_jwt/README
M modules/auth_jwt/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/dialog/README
M modules/dialog/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/tracer/README
M modules/tracer/doc/contributors.xml
M modules/uac_registrant/README
M modules/uac_registrant/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: b0f98ef84ac19092c785c881f92fd01371d754dd
https://github.com/OpenSIPS/opensips/commit/b0f98ef84ac19092c785c881f92fd01371d754dd
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-07-03 (Mon, 03 Jul 2023)
Changed paths:
M modules/clusterer/clusterer.c
M modules/clusterer/sharing_tags.c
M modules/clusterer/sharing_tags.h
Log Message:
-----------
clusterer: fix crash after MI reload
The crash was caused by accessing a dangling pointer to the capability
structure after it was freed.
Thanks to Suchi Sahoo from Five9 for reporting!
(cherry picked from commit cb8d63193b84909e1c238418dc3e80825ebb746e)
Commit: 1d83a0c77849a8d0741f0e2824f73288b3032af8
https://github.com/OpenSIPS/opensips/commit/1d83a0c77849a8d0741f0e2824f73288b3032af8
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2023-07-03 (Mon, 03 Jul 2023)
Changed paths:
M timer.c
Log Message:
-----------
core: fix bogus "delay in execution" warnings
- time ijiffies are adjusted by the time_keeper process
- when the trigger time for a time job is set right
before adjusting the ijiffies and the processing
of the timer job is done right after the ijiffies
adjustment, there's an artificial delay (the ijiffies
adjutment) that triggers a bogus "delay in execution"
warning
- by taking into consideration the ijiffies adjutment
we avoid printing the bogus "delay in execution" warning
Closes #2812
Commit: daaef52c1375d05e66318d2ae375a304d15f15f4
https://github.com/OpenSIPS/opensips/commit/daaef52c1375d05e66318d2ae375a304d15f15f4
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-07-03 (Mon, 03 Jul 2023)
Changed paths:
M timer.c
Log Message:
-----------
Merge branch 'warning_delay_timer'
Commit: e455d009436b8ac5f3c879c410d0901a77769820
https://github.com/OpenSIPS/opensips/commit/e455d009436b8ac5f3c879c410d0901a77769820
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-07-03 (Mon, 03 Jul 2023)
Changed paths:
M timer.c
Log Message:
-----------
Small code beautification
Related to 1d83a0c
Commit: 4c16207a5be0bdb12a303e4c932b8bc3345a24f2
https://github.com/OpenSIPS/opensips/commit/4c16207a5be0bdb12a303e4c932b8bc3345a24f2
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-07-04 (Tue, 04 Jul 2023)
Changed paths:
M socket_info.c
Log Message:
-----------
Fix advertising IPv6 IP addresses
Enclose the IPv6 advertised address when using it as string
Fixes #2774
Commit: 88a0622fd90436191f412a9cfd83152d9a2e9491
https://github.com/OpenSIPS/opensips/commit/88a0622fd90436191f412a9cfd83152d9a2e9491
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-07-04 (Tue, 04 Jul 2023)
Changed paths:
M cachedb/cachedb_id.c
Log Message:
-----------
Fixed CacheDB URL escaping.
The ability to escape/encode DB URLs using %xy became a must with the auto generated user and passwords in the cloud envs.
Cloned from 5b0bc1e
Closes #2412
Commit: 03788691a145bd1597ab6c5ec43544718143aad3
https://github.com/OpenSIPS/opensips/commit/03788691a145bd1597ab6c5ec43544718143aad3
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-07-04 (Tue, 04 Jul 2023)
Changed paths:
M modules/ratelimit/ratelimit.c
M modules/ratelimit/ratelimit.h
M modules/ratelimit/ratelimit_helper.c
Log Message:
-----------
[ratelimit] Fix accuracy on the ratelimit timer
The computation perform by the ratelimit module is very time sensitive - any deviation of the interval between the runs of the timer handler may lead to false positive detection of CPS thresholds.
So, let's move the timer handler from regular timer (1s sensitivity) to utimer (100ms sensitivity) -> 10 times more accurate.
Still, the number of triggerings is the same, only the precision is 10 times better.
Credits go to @ovidiusas
Closes #2797
Commit: 848bb1c017ee7af2ff2db4058f7d1b1965ed4964
https://github.com/OpenSIPS/opensips/commit/848bb1c017ee7af2ff2db4058f7d1b1965ed4964
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-07-04 (Tue, 04 Jul 2023)
Changed paths:
M modules/b2b_logic/b2b_logic_ctx.c
Log Message:
-----------
b2b_logic: don't crash when searching inexistent tuple by key
Searching the current tuple by key for accessing the logic context
should not cause a crash. As the hash is not locked or the structure
ref counted, there is a distinct possibility that the tuple cannot
be found anymore.
Related to #3117
(cherry picked from commit d05d408b0bf2346769d580d04b413f7d4a277e13)
Commit: 98919c97617b383442d717b0fd4fd208d242ec2b
https://github.com/OpenSIPS/opensips/commit/98919c97617b383442d717b0fd4fd208d242ec2b
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-07-04 (Tue, 04 Jul 2023)
Changed paths:
M modules/b2b_logic/b2b_logic.c
M modules/b2b_logic/b2b_logic_ctx.c
M modules/b2b_logic/records.c
Log Message:
-----------
b2b_logic: fix some locking issues
Properly access the b2b logic context of the current tuple under lock.
Also, protect the access to the tuple when using the b2bl_get_entity_info()
API function.
Related to #3117
(cherry picked from commit ebf40c91f9d62f367cddd722f05a1b53b6d30b6a)
Commit: 5c51a8ea36aaff6ea86da6ca36d67a26a73677aa
https://github.com/OpenSIPS/opensips/commit/5c51a8ea36aaff6ea86da6ca36d67a26a73677aa
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-07-04 (Tue, 04 Jul 2023)
Changed paths:
M modules/b2b_logic/bridging.c
M modules/b2b_logic/logic.c
Log Message:
-----------
b2b_logic: properly reset the current tuple in all cases
The global variable used to identify the current tuple in the local_route was
not properly reset in all cases (when retrying a birdge action for example).
This could lead to a failure to identify the current tuple when acessing
the $b2b_logic variables, the b2b logic context etc., even when we're
not in the context of a local_route.
(cherry picked from commit 92772e69f36dcc70b2418374d83bf3274b13f104)
Commit: 3f602feced34688e4e68798550edefedeb891a6f
https://github.com/OpenSIPS/opensips/commit/3f602feced34688e4e68798550edefedeb891a6f
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-07-04 (Tue, 04 Jul 2023)
Changed paths:
M modules/b2b_logic/b2b_logic_ctx.c
Log Message:
-----------
b2b_logic: fix compile error
(cherry picked from commit 61401ea40f0394cbd589e3c3b301fa00e2aa05f6)
Commit: 9eb13bf2ca6d8dae84fc84c4c2c113217d36aea5
https://github.com/OpenSIPS/opensips/commit/9eb13bf2ca6d8dae84fc84c4c2c113217d36aea5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-07-04 (Tue, 04 Jul 2023)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
[tracer] properly do per-request traceing in local route
As in local route we have only outbound (callee) leg, we cannot the typical incoming request tracing here. We need to "fake" it a bit to look as an outbound tracing.
Funny enough, this problem poped only when doing per-request/message tracing in local route; otherwise the per-transaction tracing was doing the correct job.
Credits for reporting go to @ovidiusas
Closes #3066
Commit: aa8e5ff0a020c1569880fe51a4af54cb9866cded
https://github.com/OpenSIPS/opensips/commit/aa8e5ff0a020c1569880fe51a4af54cb9866cded
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-07-04 (Tue, 04 Jul 2023)
Changed paths:
M modules/clusterer/clusterer.c
Log Message:
-----------
clusterer: fix deadlock when receiving clusterer_reload via cluster
Running cluster_send_mi or cluster_broadcast_mi with clusterer_reload
as the command to dispatch would cause a deadlock on the receiving nodes.
Commit: ae09c986c0b5e74be2668531e584bae66565a229
https://github.com/OpenSIPS/opensips/commit/ae09c986c0b5e74be2668531e584bae66565a229
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-05 (Wed, 05 Jul 2023)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: engage indialog callbacks when session is established
This allows the module to run callbacks on UPDATEs even if the dialog
was not estabhished yet
Commit: a1cd6230f29fbf3a90ad55e30df36b7494ffbece
https://github.com/OpenSIPS/opensips/commit/a1cd6230f29fbf3a90ad55e30df36b7494ffbece
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-07-05 (Wed, 05 Jul 2023)
Changed paths:
M dprint.c
M dprint.h
M shutdown.c
Log Message:
-----------
logging: fix crashes when some main initializations fail
The shm allocated consumer structures could still be accessed after the
shm was destroyed.
Commit: 24ec4ebd901c18feba418b7c995faa9778357fc7
https://github.com/OpenSIPS/opensips/commit/24ec4ebd901c18feba418b7c995faa9778357fc7
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-06 (Thu, 06 Jul 2023)
Changed paths:
M modules/tm/cluster.c
Log Message:
-----------
tm: proper cleanup for anycast CANCEL transactions
Thanks go to Rizwan Syed and Jonathan Hulme from ConnexCS for reporting,
providing testing environment and support the troubleshooting and fix!
Close #3111
Commit: 1e2e2f2577a08861b3c1bc8eb9b0bd3f218e2b63
https://github.com/OpenSIPS/opensips/commit/1e2e2f2577a08861b3c1bc8eb9b0bd3f218e2b63
Author: OpenSIPS <github at opensips.org>
Date: 2023-07-09 (Sun, 09 Jul 2023)
Changed paths:
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/doc/contributors.xml
M modules/ratelimit/README
M modules/ratelimit/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/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: bfff7dee04fe77a6f9e9c70e241135e602e4946d
https://github.com/OpenSIPS/opensips/commit/bfff7dee04fe77a6f9e9c70e241135e602e4946d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-10 (Mon, 10 Jul 2023)
Changed paths:
M modules/tm/doc/tm_admin.xml
M modules/tm/tm.c
Log Message:
-----------
tm: add T_branch_last_reply_code variable
The variable retrievs the last reply code received for a specific branch
Commit: c4c376484cdbefa9eb8da84dfb0a011a07ddb27d
https://github.com/OpenSIPS/opensips/commit/c4c376484cdbefa9eb8da84dfb0a011a07ddb27d
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2023-07-11 (Tue, 11 Jul 2023)
Changed paths:
M modules/nathelper/nathelper.c
M modules/usrloc/dlist.c
Log Message:
-----------
Generate correct OPTIONS pings for NATed devices
Commit: 004f465655cd1041596e09a04d80a6511c10b7e7
https://github.com/OpenSIPS/opensips/commit/004f465655cd1041596e09a04d80a6511c10b7e7
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-07-11 (Tue, 11 Jul 2023)
Changed paths:
R test/1.sh
R test/11.cfg
R test/11.sh
R test/12.cfg
R test/12.sh
R test/13.cfg
R test/13.sh
R test/14.cfg
R test/14.sh
R test/15.sh
R test/16.sh
R test/18.sh
R test/19.cfg
R test/19.sh
R test/2.cfg
R test/2.sh
R test/20.cfg
R test/20.sh
R test/21.cfg
R test/21.sh
R test/22.sh
R test/23.sh
R test/25.cfg
R test/25.sh
R test/26.cfg
R test/26.sh
R test/27.sh
R test/28.cfg
R test/28.sh
R test/29.sh
R test/30.cfg
R test/30.sh
R test/31.sh
R test/32.sh
R test/33.cfg
R test/33.sh
R test/34.cfg
R test/34.sh
R test/35.cfg
R test/35.sh
R test/4.sh
R test/5.cfg
R test/5.sh
R test/6.sh
R test/7.cfg
R test/7.sh
R test/Makefile
R test/README
R test/carrierroute-2.cfg
R test/carrierroute.cfg
R test/cpl_ignore.xml
R test/cpl_test.xml
R test/failure_route.xml
R test/include/common
R test/include/require
R test/inv_auth.xml
R test/presence.cfg
R test/publish.csv
R test/publish_scenario.xml
R test/reg_auth.xml
R test/register.sip
R test/subscribe_notify.csv
R test/subscribe_notify_scenario.xml
R test/unregister.sip
Log Message:
-----------
Remove obsolete tests from test/ dir
Commit: f73a2b4ab1c0e8c9a7ad53cfa885c6ade8c6fed3
https://github.com/OpenSIPS/opensips/commit/f73a2b4ab1c0e8c9a7ad53cfa885c6ade8c6fed3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-12 (Wed, 12 Jul 2023)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/dlg_hash.c
M modules/dialog/dlg_hash.h
M modules/dialog/dlg_load.h
Log Message:
-----------
dialog: provide means to fetch dialog by h_entry and h_id
Commit: 8d6cfba715f5477e1c6f43ed6630d908af9d82ba
https://github.com/OpenSIPS/opensips/commit/8d6cfba715f5477e1c6f43ed6630d908af9d82ba
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-12 (Wed, 12 Jul 2023)
Changed paths:
M modules/dialog/dlg_handlers.c
Log Message:
-----------
dialog: indicate if dialog was not found when terminating
Commit: 2ff9c59035ee4fd23826242a06f34edad3d8735c
https://github.com/OpenSIPS/opensips/commit/2ff9c59035ee4fd23826242a06f34edad3d8735c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-12 (Wed, 12 Jul 2023)
Changed paths:
M modules/rtp_relay/rtp_relay.h
M modules/rtp_relay/rtp_relay_ctx.c
M modules/rtp_relay/rtp_relay_ctx.h
M modules/rtp_relay/rtp_relay_server.c
Log Message:
-----------
rtp_relay: provide more precise dialog matching based on ids
Commit: 58863fc9296490bd7d708a698c39bf8d56757d5e
https://github.com/OpenSIPS/opensips/commit/58863fc9296490bd7d708a698c39bf8d56757d5e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-12 (Wed, 12 Jul 2023)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: search through rtp_relay calldis when terminating
Reported as part of the #3121 ticket
Commit: b7845d23891c4c5c9e8313f8d83689f8ef3d65d5
https://github.com/OpenSIPS/opensips/commit/b7845d23891c4c5c9e8313f8d83689f8ef3d65d5
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-07-12 (Wed, 12 Jul 2023)
Changed paths:
M modules/b2b_logic/b2b_logic.c
M modules/b2b_logic/b2b_logic.h
M modules/b2b_logic/b2b_logic_ctx.c
M modules/b2b_logic/b2bl_db.c
M modules/b2b_logic/bridging.c
M modules/b2b_logic/entity_storage.c
M modules/b2b_logic/logic.c
M modules/b2b_logic/records.c
Log Message:
-----------
b2b_logic: fix deadlocks due to calling API functions from callbacks
Related to #3117
(cherry picked from commit 69a573922296f5eff0a2688a409c87c44aa8f06e)
Commit: c4407c4d0184784197fceb17fe97b6154bf54511
https://github.com/OpenSIPS/opensips/commit/c4407c4d0184784197fceb17fe97b6154bf54511
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-07-13 (Thu, 13 Jul 2023)
Changed paths:
M modules/tm/t_reply.c
Log Message:
-----------
[tm] fix accessing free'd reference to script route
When setting the T->failure reference to NULL, the previously set script reference is automatically free'ed, so be sure you do not use if afterwards.
Closes #3115
Credits to @Integration-IT for helping with the troubleshooting and testing
(cherry picked from commit 30f6c2aa070f58897e3f3fb651012189a5adff1e)
Commit: 0b2cc8b62f80678c7f1b5d36dba75cc975cb5d6c
https://github.com/OpenSIPS/opensips/commit/0b2cc8b62f80678c7f1b5d36dba75cc975cb5d6c
Author: Vlad Patrascu <vladp at opensips.org>
Date: 2023-07-13 (Thu, 13 Jul 2023)
Changed paths:
M modules/clusterer/clusterer.c
Log Message:
-----------
clusterer: fix restoring "cap:" status/report IDs after reload
Thanks to Suchi Sahoo from Five9 for reporting!
Commit: d952c6f83d1ce592113212129559a0a4054405af
https://github.com/OpenSIPS/opensips/commit/d952c6f83d1ce592113212129559a0a4054405af
Author: OpenSIPS <github at opensips.org>
Date: 2023-07-16 (Sun, 16 Jul 2023)
Changed paths:
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/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/usrloc/README
M modules/usrloc/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: cfcd9a65eb6eb41f6c8c5b69a55d0f930c383efc
https://github.com/OpenSIPS/opensips/commit/cfcd9a65eb6eb41f6c8c5b69a55d0f930c383efc
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M async.c
M modules/tm/async.c
Log Message:
-----------
set async ctx to 0
prevent crash in timeout_f not being set but reactor still somehow timing out fds
Commit: 2ff4955265fb1db3714c64ba8dacd4d086cca5eb
https://github.com/OpenSIPS/opensips/commit/2ff4955265fb1db3714c64ba8dacd4d086cca5eb
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2023-07-19 (Wed, 19 Jul 2023)
Changed paths:
M db/db.h
M modules/avpops/avpops_impl.c
M modules/avpops/avpops_impl.h
M modules/db_mysql/db_mysql.c
M modules/db_mysql/dbase.c
M modules/db_mysql/dbase.h
Log Message:
-----------
Added async timeout support in db_mysql & integrated that into avpops avp_db_query
Commit: 1d47e7a7b4c16ce3bc53bf0c1814a9bf37a31ac6
https://github.com/OpenSIPS/opensips/commit/1d47e7a7b4c16ce3bc53bf0c1814a9bf37a31ac6
Author: OpenSIPS <github at opensips.org>
Date: 2023-07-23 (Sun, 23 Jul 2023)
Changed paths:
M modules/avpops/README
M modules/avpops/doc/contributors.xml
M modules/db_mysql/README
M modules/db_mysql/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 2a0990d0886108bb09987bd69be2efd15fe4ac05
https://github.com/OpenSIPS/opensips/commit/2a0990d0886108bb09987bd69be2efd15fe4ac05
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-24 (Mon, 24 Jul 2023)
Changed paths:
M modules/siprec/siprec_logic.c
Log Message:
-----------
siprec: do not require SDP for a 200 OK
This should be OK if the SDP was completed on the 183.
Commit: 4de0a549e4049d55d3d9c5fe8db1f8bac0bca66f
https://github.com/OpenSIPS/opensips/commit/4de0a549e4049d55d3d9c5fe8db1f8bac0bca66f
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-07-24 (Mon, 24 Jul 2023)
Changed paths:
M modules/tm/t_lookup.c
Log Message:
-----------
[tm] avoid incoming request matching against UAC transactions
(cherry picked from commit e6c733595eeeaa74fec18a5911fc45592f45e737)
Commit: 227852ce8f143e7cb5c1665a4e6678f206b7626d
https://github.com/OpenSIPS/opensips/commit/227852ce8f143e7cb5c1665a4e6678f206b7626d
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-07-24 (Mon, 24 Jul 2023)
Changed paths:
M modules/sipmsgops/doc/sipmsgops_admin.xml
M modules/sipmsgops/sipmsgops.c
Log Message:
-----------
[sipmsgops] added append_body_to_reply() function
...to add a body to any reply generated by OpenSIPS for the current reply, disregarding if you are using a stateless, statefull or generic send_reply() wrapper for that.
Commit: 9d77b6def960c1dffab7013eb2bab4a2837e3eaf
https://github.com/OpenSIPS/opensips/commit/9d77b6def960c1dffab7013eb2bab4a2837e3eaf
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-25 (Tue, 25 Jul 2023)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: mark session as successful if we have callee's SDP
Commit: 95ab93fb647d8086b08d9ce4554b6cf6f6fd1961
https://github.com/OpenSIPS/opensips/commit/95ab93fb647d8086b08d9ce4554b6cf6f6fd1961
Author: Bence Szigeti <bence.szigeti at gohyda.com>
Date: 2023-07-26 (Wed, 26 Jul 2023)
Changed paths:
M ip_addr.h
M modules/proto_hep/doc/proto_hep_admin.xml
M modules/proto_hep/hep.c
M modules/proto_hep/proto_hep.c
M modules/sipcapture/sipcapture.c
M socket_info.h
Log Message:
-----------
`proto_hep`: Add TLS transport
Commit: 73351da0212cf4d6a988b06ecec3c341bb32530c
https://github.com/OpenSIPS/opensips/commit/73351da0212cf4d6a988b06ecec3c341bb32530c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-26 (Wed, 26 Jul 2023)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: use rtp_relay api only if loaded
Thanks go to ConnexCS for reporting this
Commit: 7c618fb23e90822794f13d20d92f0d60fd04ba73
https://github.com/OpenSIPS/opensips/commit/7c618fb23e90822794f13d20d92f0d60fd04ba73
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-26 (Wed, 26 Jul 2023)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: do not unsubscribe from terminated sessions
Commit: 5339179b011f20b002429649fc30fe95ff26e7d7
https://github.com/OpenSIPS/opensips/commit/5339179b011f20b002429649fc30fe95ff26e7d7
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-26 (Wed, 26 Jul 2023)
Changed paths:
M modules/tm/t_lookup.h
M modules/tm/tm.c
M modules/tm/tm_load.h
Log Message:
-----------
tm: add set_t in API
Commit: 0a0a0d65a8732231c41f0519dbd737072433e42b
https://github.com/OpenSIPS/opensips/commit/0a0a0d65a8732231c41f0519dbd737072433e42b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-26 (Wed, 26 Jul 2023)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: make sure we don't "leak" transaction when canceling it
Commit: 7e866d5b4921810ed77f68aeb4ed37cd20b087d9
https://github.com/OpenSIPS/opensips/commit/7e866d5b4921810ed77f68aeb4ed37cd20b087d9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-27 (Thu, 27 Jul 2023)
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: provide persistent_state per partition
Commit: 695f666846ad1e55c51ece8fbdd8f08cfbe3fc35
https://github.com/OpenSIPS/opensips/commit/695f666846ad1e55c51ece8fbdd8f08cfbe3fc35
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-27 (Thu, 27 Jul 2023)
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: provide ping_from and ping_method per partition
Commit: 88587a496efcf474b990837d253b5c68c443caa3
https://github.com/OpenSIPS/opensips/commit/88587a496efcf474b990837d253b5c68c443caa3
Author: OpenSIPS <github at opensips.org>
Date: 2023-07-30 (Sun, 30 Jul 2023)
Changed paths:
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/dispatcher/README
M modules/dispatcher/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/rtpengine/README
M modules/rtpengine/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/tm/README
M modules/tm/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 6786b8e69001c8e36cb3592a380da96357de69cf
https://github.com/OpenSIPS/opensips/commit/6786b8e69001c8e36cb3592a380da96357de69cf
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2023-07-31 (Mon, 31 Jul 2023)
Changed paths:
M modules/auth_jwt/auth_jwt_certops.c
Log Message:
-----------
Added str flag to out pvar
(cherry picked from commit f6377ca7a8246253563b464e5a1dd103bd0e2cd9)
Commit: 7c93e59cb07e0e9357d768f64f92aeca1280d002
https://github.com/OpenSIPS/opensips/commit/7c93e59cb07e0e9357d768f64f92aeca1280d002
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-31 (Mon, 31 Jul 2023)
Changed paths:
M context.c
Log Message:
-----------
context: return 0 if pushing context fails 1 otherwise
Commit: c49ba7007aad78aa56d3d2f1959dd939e87be63a
https://github.com/OpenSIPS/opensips/commit/c49ba7007aad78aa56d3d2f1959dd939e87be63a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-07-31 (Mon, 31 Jul 2023)
Changed paths:
M modules/proto_bin/bin_common.h
M modules/proto_hep/proto_hep.c
M modules/proto_msrp/msrp_common.c
M modules/proto_smpp/proto_smpp.c
M modules/proto_ws/ws_common.h
M modules/proto_ws/ws_handshake_common.h
Log Message:
-----------
proto_*: move TCP request in shm, not pkg
This is because TCP connection might get re-balanced on different nodes
Thanks go to ConnexCS for reporting this!
Commit: b1f3aa5c291fc3228b9c0f61ecefeaa31c49d944
https://github.com/OpenSIPS/opensips/commit/b1f3aa5c291fc3228b9c0f61ecefeaa31c49d944
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-03 (Thu, 03 Aug 2023)
Changed paths:
M cfg.y
M sr_module.c
M sr_module.h
M test/unit_tests.c
Log Message:
-----------
add support for setting mpath multiple times
Commit: b417951b615a10acfed5ea69c131ab4949026365
https://github.com/OpenSIPS/opensips/commit/b417951b615a10acfed5ea69c131ab4949026365
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-04 (Fri, 04 Aug 2023)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: suppress warning if session is established
Commit: a76af3f49ccc8bf62fbdbf29d240e652e86050c8
https://github.com/OpenSIPS/opensips/commit/a76af3f49ccc8bf62fbdbf29d240e652e86050c8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-05 (Sat, 05 Aug 2023)
Changed paths:
M modules/dialog/dlg_handlers.c
M modules/dialog/dlg_hash.h
Log Message:
-----------
dialog: complete cseq maps implementation
Do not limit the number of maps, update existing in case the same cseq
is incremented multiple times (due to authentication), optimize the
number of maps and remove them when the transction is deleted.
Complete and close #1071
Commit: 11f613622b74b148f59b2073ff06e234372007b5
https://github.com/OpenSIPS/opensips/commit/11f613622b74b148f59b2073ff06e234372007b5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-05 (Sat, 05 Aug 2023)
Changed paths:
M modules/dialog/dlg_handlers.c
Log Message:
-----------
dialog: fix warning without proper variables provided
Commit: 53d2730ff6c664d1aa587c0ee58a68dd0664ed67
https://github.com/OpenSIPS/opensips/commit/53d2730ff6c664d1aa587c0ee58a68dd0664ed67
Author: OpenSIPS <github at opensips.org>
Date: 2023-08-06 (Sun, 06 Aug 2023)
Changed paths:
M modules/auth_jwt/README
M modules/auth_jwt/doc/contributors.xml
M modules/dialog/README
M modules/dialog/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_msrp/README
M modules/proto_msrp/doc/contributors.xml
M modules/proto_smpp/README
M modules/proto_smpp/doc/contributors.xml
M modules/proto_ws/README
M modules/proto_ws/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 3cdc8f1ebdbe49f920298ba60d409b6011ea84c6
https://github.com/OpenSIPS/opensips/commit/3cdc8f1ebdbe49f920298ba60d409b6011ea84c6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-07 (Mon, 07 Aug 2023)
Changed paths:
M action.c
Log Message:
-----------
action/params: do not run route if params were not properly built
Thanks go to Nick Altmann for reporting it
Close #3141
Commit: 93e88f28e2ba489d2c9879e82c4d5dcefe439d0e
https://github.com/OpenSIPS/opensips/commit/93e88f28e2ba489d2c9879e82c4d5dcefe439d0e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-08 (Tue, 08 Aug 2023)
Changed paths:
M dprint.h
Log Message:
-----------
dprint: fix compile time printf checking
Commit: 4cb0d83da4e14dcebdd36557e8d3de1c5049c6e7
https://github.com/OpenSIPS/opensips/commit/4cb0d83da4e14dcebdd36557e8d3de1c5049c6e7
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-08 (Tue, 08 Aug 2023)
Changed paths:
M modules/tls_wolfssl/wolfssl.c
Log Message:
-----------
tls_wolfssl: add support for WOLFSSL_DEBUG_MEMORY
Commit: bd7791d5e99aa197e0c1ab31bcf2c67cdccc091e
https://github.com/OpenSIPS/opensips/commit/bd7791d5e99aa197e0c1ab31bcf2c67cdccc091e
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2023-08-08 (Tue, 08 Aug 2023)
Changed paths:
M ip_addr.h
M modules/proto_hep/doc/proto_hep_admin.xml
M modules/proto_hep/hep.c
M modules/proto_hep/proto_hep.c
M modules/sipcapture/sipcapture.c
M socket_info.h
Log Message:
-----------
Merge pull request #3132 from purecloudlabs/feature/hep-tls-master
`proto_hep`: Add TLS transport
Commit: 80a96be06bd8c54d47e9a4ece4af1f0b8df27540
https://github.com/OpenSIPS/opensips/commit/80a96be06bd8c54d47e9a4ece4af1f0b8df27540
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M modules/tls_wolfssl/Makefile
M modules/tls_wolfssl/wolfssl.c
M modules/tls_wolfssl/wolfssl_conn_ops.c
M modules/tls_wolfssl/wolfssl_tls_vars.c
M modules/tls_wolfssl/wolfssl_trace.h
Log Message:
-----------
tls_wolfssl: complete WOLFSSL_DEBUG_MEMORY commit
Commit: bc1a9ceab57e9f6a40b35cb2f0fca7e8711e5782
https://github.com/OpenSIPS/opensips/commit/bc1a9ceab57e9f6a40b35cb2f0fca7e8711e5782
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M modules/prometheus/prometheus.c
Log Message:
-----------
prometheus: properly initiate local stats val
Commit: 243e0e3abe5bbea5ee1384a0964e7c2af7cbe587
https://github.com/OpenSIPS/opensips/commit/243e0e3abe5bbea5ee1384a0964e7c2af7cbe587
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M ipc.c
Log Message:
-----------
ipc: initialize job structure before dispatching it
Commit: 9376d60c70bdba5850c2161f7099d70437ae2e73
https://github.com/OpenSIPS/opensips/commit/9376d60c70bdba5850c2161f7099d70437ae2e73
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
A modules/tls_wolfssl/wolfssl_mem.h
Log Message:
-----------
tls_wolfssl: complete 80a96be0 commit
Commit: e0c957254389758d919e9bf4abb6e1ada54b5c8c
https://github.com/OpenSIPS/opensips/commit/e0c957254389758d919e9bf4abb6e1ada54b5c8c
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2023-08-12 (Sat, 12 Aug 2023)
Changed paths:
M modules/regex/regex_mod.c
Log Message:
-----------
Update regex_mod.c
- mi_pcres_match (exported from pcre_match)
- mi_pcres_match_group (exported from pcre_match_group)
Commit: 62aeebb9af856bdeebd26ba6019a88109d9ed814
https://github.com/OpenSIPS/opensips/commit/62aeebb9af856bdeebd26ba6019a88109d9ed814
Author: OpenSIPS <github at opensips.org>
Date: 2023-08-13 (Sun, 13 Aug 2023)
Changed paths:
M modules/prometheus/README
M modules/prometheus/doc/contributors.xml
M modules/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/sipcapture/README
M modules/sipcapture/doc/contributors.xml
M modules/tls_wolfssl/README
M modules/tls_wolfssl/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 90018c21a1a4a80afb46f83c4f31ba236b85527a
https://github.com/OpenSIPS/opensips/commit/90018c21a1a4a80afb46f83c4f31ba236b85527a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-16 (Wed, 16 Aug 2023)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
M modules/rtpproxy/doc/rtpproxy_admin.xml
Log Message:
-----------
rtpproxy/rtpengine: document socket type if protocol is missing
Close #3154
Commit: 8b2ac92794d1fe2d2e5a2cc6f1b08396a0322407
https://github.com/OpenSIPS/opensips/commit/8b2ac92794d1fe2d2e5a2cc6f1b08396a0322407
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-16 (Wed, 16 Aug 2023)
Changed paths:
M modules/db_perlvdb/perlvdb_conv.c
Log Message:
-----------
db_perlvdb: fix valdata inline
Thanks go to @varghesepaul for reporting it
Close #3152
Commit: 45aa9a947c6306f5723132f9c38903988be6cf8b
https://github.com/OpenSIPS/opensips/commit/45aa9a947c6306f5723132f9c38903988be6cf8b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-16 (Wed, 16 Aug 2023)
Changed paths:
M modules/db_sqlite/res.c
Log Message:
-----------
db_sqlite: fix possible crash when the values is relocated
When the query does not manage to count the rows in a first shot, the
values buffer might be reallocated, which can result in a relocation of
the buffer - if that's the case, we should repoint all the old values to
the new location, otherwise they will point to an invalid value.
Many thanks to Rob Moore and Steven Ayre from Dubber for reporting and
helping us testing and troubleshooting this corner case.
Commit: c290071682fad30323aa36c0d3b64281b4edd2e5
https://github.com/OpenSIPS/opensips/commit/c290071682fad30323aa36c0d3b64281b4edd2e5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-08-16 (Wed, 16 Aug 2023)
Changed paths:
M xlog.c
Log Message:
-----------
Switch default xlog level from ERR to NOTICE
ERR is too scary for a default value :)
Commit: 3aeeee43111ef78d6224e81e70f820961965bef3
https://github.com/OpenSIPS/opensips/commit/3aeeee43111ef78d6224e81e70f820961965bef3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-17 (Thu, 17 Aug 2023)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: fix missing ref for legs in session
This missing ref would (almost all the time) lead to possible invalid
memory accesses and possilbe double free.
Thanks to Rob Moore and Steven Ayre from Dubber for reporting it and
providing valuable information for troubleshooting
Commit: b5050f1cd0d8119d763cd989c993c53726dfaa5e
https://github.com/OpenSIPS/opensips/commit/b5050f1cd0d8119d763cd989c993c53726dfaa5e
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2023-08-17 (Thu, 17 Aug 2023)
Changed paths:
M modules/db_perlvdb/perlvdb_conv.c
M modules/db_sqlite/res.c
M modules/prometheus/README
M modules/prometheus/doc/contributors.xml
M modules/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/rtp_relay/rtp_relay_ctx.c
M modules/rtpengine/doc/rtpengine_admin.xml
M modules/rtpproxy/doc/rtpproxy_admin.xml
M modules/sipcapture/README
M modules/sipcapture/doc/contributors.xml
M modules/tls_wolfssl/README
M modules/tls_wolfssl/doc/contributors.xml
M xlog.c
Log Message:
-----------
Merge branch 'OpenSIPS:master' into master
Commit: ede29b2b8f4cf63afec4fb64340e90ca78c351e4
https://github.com/OpenSIPS/opensips/commit/ede29b2b8f4cf63afec4fb64340e90ca78c351e4
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2023-08-17 (Thu, 17 Aug 2023)
Changed paths:
M modules/regex/regex_mod.c
Log Message:
-----------
Update regex_mod.c
- add mi_pcres_match_group brief comment.
- revert misleading error tabulation.
Commit: 41ebb3ed862882718e3fbdaac34dd6a5f3855622
https://github.com/OpenSIPS/opensips/commit/41ebb3ed862882718e3fbdaac34dd6a5f3855622
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2023-08-17 (Thu, 17 Aug 2023)
Changed paths:
M modules/regex/doc/regex_admin.xml
Log Message:
-----------
REGEX Update documentation
- add doc mi_regex_match
- add doc mi_regex_match_group
Commit: 0e5ad6d398afaca02603db5121a56502de09d504
https://github.com/OpenSIPS/opensips/commit/0e5ad6d398afaca02603db5121a56502de09d504
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2023-08-17 (Thu, 17 Aug 2023)
Changed paths:
M modules/regex/doc/regex_admin.xml
M modules/regex/regex_mod.c
Log Message:
-----------
Merge pull request #3147 from Integration-IT/master
REGEX add pcres_match and pcres_match_group to opensips-cli
Commit: 5afeb6ac15c0f1b559baa3c9a2274e70b7a0c6e6
https://github.com/OpenSIPS/opensips/commit/5afeb6ac15c0f1b559baa3c9a2274e70b7a0c6e6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-17 (Thu, 17 Aug 2023)
Changed paths:
M modules/regex/regex_mod.c
Log Message:
-----------
regex: fix previous commit
Commit: 7c68fff8c71ba979692d0aba342a4c8d680682ce
https://github.com/OpenSIPS/opensips/commit/7c68fff8c71ba979692d0aba342a4c8d680682ce
Author: Bence Szigeti <bence.szigeti at gohyda.com>
Date: 2023-08-17 (Thu, 17 Aug 2023)
Changed paths:
M modules/sipcapture/sipcapture.c
Log Message:
-----------
sipcapture: Fix HEP relay over TLS
Commit: 42ba430bb0713ce06e7a00b60444fd9636e5307d
https://github.com/OpenSIPS/opensips/commit/42ba430bb0713ce06e7a00b60444fd9636e5307d
Author: Bence Szigeti <bence.szigeti at gohyda.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
M modules/proto_hep/proto_hep.c
Log Message:
-----------
proto_hep: Fix TLS connection reuse
Commit: b1628508b7dbee28cdfdaf4096a5ca6beac77c98
https://github.com/OpenSIPS/opensips/commit/b1628508b7dbee28cdfdaf4096a5ca6beac77c98
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
M modules/sipcapture/sipcapture.c
Log Message:
-----------
Merge pull request #3156 from purecloudlabs/hotfix/sipcapture-relay-over-tls
sipcapture: Fix HEP relay over TLS
Commit: 6ce670dc14cb88ac60356920b38f498d183148c2
https://github.com/OpenSIPS/opensips/commit/6ce670dc14cb88ac60356920b38f498d183148c2
Author: OpenSIPS <github at opensips.org>
Date: 2023-08-20 (Sun, 20 Aug 2023)
Changed paths:
M modules/db_perlvdb/README
M modules/db_perlvdb/doc/contributors.xml
M modules/db_sqlite/README
M modules/db_sqlite/doc/contributors.xml
M modules/regex/README
M modules/regex/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/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
Log Message:
-----------
Rebuild documentation
Commit: 4bb566917b5efcde586217be45da8a86c925de30
https://github.com/OpenSIPS/opensips/commit/4bb566917b5efcde586217be45da8a86c925de30
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2023-08-24 (Thu, 24 Aug 2023)
Changed paths:
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
STIR SHAKEN CA/CRL reload
- add init_cert_ca_reload function (derivative init_cert_validation)
- add init_cert_crl_reload function (derivative init_cert_validation)
- export stir_shaken_ca_reload to opensips-cli
- export stir_shaken_crl_reload to opensips-cli
Commit: 25d9b2fbe382e0f5efb5813b1b758b2dd6c8bb4c
https://github.com/OpenSIPS/opensips/commit/25d9b2fbe382e0f5efb5813b1b758b2dd6c8bb4c
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2023-08-24 (Thu, 24 Aug 2023)
Changed paths:
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
STIR-SHAKEN Disengagement token feature for FFT/APNF regulation requirement
- add w_stir_disengagement script function.
- add w_stir_disengagement cmd function.
- add token exported param.
- add add_disengagement_token function to push P-Identity-Bypass header at the end of lump anchor.
POC feature for request route:
```
if ( is_method("INVITE") && !has_totag()) {
stir_shaken_disengagement("OSIP99-1234567890ABCDEF");
xlog("STIR-SHAKEN: stir_shaken_disengagement retcode: <$rc>\n");
}
```
Commit: c9d2515a4cd669d5f5701fa93f9146a1730fcedb
https://github.com/OpenSIPS/opensips/commit/c9d2515a4cd669d5f5701fa93f9146a1730fcedb
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2023-08-24 (Thu, 24 Aug 2023)
Changed paths:
M modules/stir_shaken/doc/stir_shaken_admin.xml
Log Message:
-----------
STIR-SHAKEN Update documentation module
- add stir_shaken_disengagement exported function.
- add mi_stir_shaken_ca_reload exported function.
- add mi_stir_shaken_crl_reload exported function.
Commit: 59b076048b106a4d9c9d8246746fa229526e21e8
https://github.com/OpenSIPS/opensips/commit/59b076048b106a4d9c9d8246746fa229526e21e8
Author: zhengsh <zhengsh at ti-net.com.cn>
Date: 2023-08-24 (Thu, 24 Aug 2023)
Changed paths:
M modules/cachedb_redis/cachedb_redis_dbase.h
Log Message:
-----------
cachedb_redis_dbase: Fix the type of port with unsigned short.
Commit: 57f3f3cdef6032c7e7d4a6f8fdefd8dac517a2fe
https://github.com/OpenSIPS/opensips/commit/57f3f3cdef6032c7e7d4a6f8fdefd8dac517a2fe
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2023-08-24 (Thu, 24 Aug 2023)
Changed paths:
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
STIR SHAKEN remove unused exported token param
token used for w_stir_disengagement function, not used to configure the module.
Commit: 2f3d51a74476d641eb6e85a89972214091f53234
https://github.com/OpenSIPS/opensips/commit/2f3d51a74476d641eb6e85a89972214091f53234
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2023-08-24 (Thu, 24 Aug 2023)
Changed paths:
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
STIR SHAKEN remove token global var
since token is not used as exported param, no need to keep this glabal var.
Commit: 8ad0d8e0ddbaf0c58b5701fd2bac215ff1868a57
https://github.com/OpenSIPS/opensips/commit/8ad0d8e0ddbaf0c58b5701fd2bac215ff1868a57
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2023-08-24 (Thu, 24 Aug 2023)
Changed paths:
M modules/stir_shaken/doc/stir_shaken_admin.xml
Log Message:
-----------
Update stir_shaken_admin.xml
dev still under construction and testing for this function, next step is to add control, sanitization and filtering to validate the token.
Commit: c42efece97518e78ea076f0a3899a5280b8a88d6
https://github.com/OpenSIPS/opensips/commit/c42efece97518e78ea076f0a3899a5280b8a88d6
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-08-24 (Thu, 24 Aug 2023)
Changed paths:
M modules/stir_shaken/doc/stir_shaken_admin.xml
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
Merge pull request #3157 from Integration-IT/master-1
STIR SHAKEN CA/CRL reload - disengagement token
Commit: 020d704e924ee5cfa5f2fbb1b71f3600de63776c
https://github.com/OpenSIPS/opensips/commit/020d704e924ee5cfa5f2fbb1b71f3600de63776c
Author: OpenSIPS <github at opensips.org>
Date: 2023-08-27 (Sun, 27 Aug 2023)
Changed paths:
M modules/stir_shaken/README
M modules/stir_shaken/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 6678bae9301d007257049ce8827ba97410473a27
https://github.com/OpenSIPS/opensips/commit/6678bae9301d007257049ce8827ba97410473a27
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-28 (Mon, 28 Aug 2023)
Changed paths:
M modules/b2b_sdp_demux/b2b_sdp_demux.c
Log Message:
-----------
b2b_sdp_demux: fix client key concurrency case
Thanks to Suchi Sahoo from Five9 for reporting!
Commit: bc239b1f8cffcb300328f390363546e1df1018b6
https://github.com/OpenSIPS/opensips/commit/bc239b1f8cffcb300328f390363546e1df1018b6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-28 (Mon, 28 Aug 2023)
Changed paths:
M core_cmds.c
Log Message:
-----------
dst_blacklists: append _rule check_blacklist func
This avoids collision with the userblacklist's module check_blacklist
function.
Many thanks to Bence Szigeti from Genesys for reporting it!
Commit: ace6d4003b3a03acda21f5f947c9258b2f1190e3
https://github.com/OpenSIPS/opensips/commit/ace6d4003b3a03acda21f5f947c9258b2f1190e3
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2023-08-29 (Tue, 29 Aug 2023)
Changed paths:
M modules/stir_shaken/doc/stir_shaken_admin.xml
Log Message:
-----------
STIR SHAKEN Documentation
fix "Exported MI Functions" indent
Commit: 7962c754d1fb6f4546172f3a2e62727842fbb930
https://github.com/OpenSIPS/opensips/commit/7962c754d1fb6f4546172f3a2e62727842fbb930
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-29 (Tue, 29 Aug 2023)
Changed paths:
M modules/uac/auth.c
M modules/uac/auth.h
M modules/uac/doc/uac_admin.xml
M modules/uac/uac.c
Log Message:
-----------
uac: add uac_inc_cseq function
Commit: 9996f9fd13adfae5e4cbbad9de5265e43b5a75b3
https://github.com/OpenSIPS/opensips/commit/9996f9fd13adfae5e4cbbad9de5265e43b5a75b3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-08-31 (Thu, 31 Aug 2023)
Changed paths:
M modules/siprec/siprec_logic.c
Log Message:
-----------
siprec: Fix invalid READ operation on freed memory
Also tidy up the cleanup phase
Thanks to Rob Moore, Daniel Bryars and Steven Ayre from Dubber for
reporting it and providing valuable information for troubleshooting!
Commit: f07048c5875974d4057cd0b60ab984d1ee490858
https://github.com/OpenSIPS/opensips/commit/f07048c5875974d4057cd0b60ab984d1ee490858
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-31 (Thu, 31 Aug 2023)
Changed paths:
M route.c
Log Message:
-----------
route: do not unref if route not initialized
Prevents crash when init fails and routes have not yet been initialized
Commit: 242598f70959f491761fcb039b76b3359b94cc18
https://github.com/OpenSIPS/opensips/commit/242598f70959f491761fcb039b76b3359b94cc18
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-31 (Thu, 31 Aug 2023)
Changed paths:
M route.c
Log Message:
-----------
route: fix another crash related to f07048c
Commit: d86668889dcaef68b87eab0c0cb4bd61a592ce21
https://github.com/OpenSIPS/opensips/commit/d86668889dcaef68b87eab0c0cb4bd61a592ce21
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-08-31 (Thu, 31 Aug 2023)
Changed paths:
M route.c
Log Message:
-----------
route: fix previous commit
Commit: af6f1576b107d39e0b12440063d496e2defb6fb5
https://github.com/OpenSIPS/opensips/commit/af6f1576b107d39e0b12440063d496e2defb6fb5
Author: OpenSIPS <github at opensips.org>
Date: 2023-09-03 (Sun, 03 Sep 2023)
Changed paths:
M modules/b2b_sdp_demux/README
M modules/b2b_sdp_demux/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/uac/README
M modules/uac/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: d6ef279f63aa0682bf0fb7ef1d30a6abdfb8b942
https://github.com/OpenSIPS/opensips/commit/d6ef279f63aa0682bf0fb7ef1d30a6abdfb8b942
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-04 (Mon, 04 Sep 2023)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: fix invalid contexts leaked in list
When a session would have been established on a provisional reply with
body (i.e. 183), the rtp contexts would have been stored in the list.
However, if the call would not establish (with a 200 OK), there would be
no one removing it from the list, even though the context was released -
this resulted in unexpected and almost impossible to track down invalid
memory usage.
The current patch makes sure that the context is removed from the list
if the call does not establish.
Many thanks to Rob Moore, Daniel Bryars and Steven Ayre from Dubber for
pushing an enormous amount of time into troubleshooting and debugging
this, as well as to Liviu Chircu for guiding the troubleshooting!
Commit: 3b04f2185c419e295a471fa14f8436cdb0f02fff
https://github.com/OpenSIPS/opensips/commit/3b04f2185c419e295a471fa14f8436cdb0f02fff
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M net/proto_tcp/tcp_common.h
Log Message:
-----------
Revert ERR back to DBG log
Introduced by mistake via e0fe732e9c9d28c24ed6860fbd3531940978b8f9
Reported by Bence Szigeti.
Commit: 3e6a0fcb0f72a56ad066af97f0fabafe8ded2c83
https://github.com/OpenSIPS/opensips/commit/3e6a0fcb0f72a56ad066af97f0fabafe8ded2c83
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M modules/tls_wolfssl/Makefile
Log Message:
-----------
tls_wolfssl: refactor makefile to use dependencies
Commit: 716f1d633d19e08165917423cb141c29c0f2b2df
https://github.com/OpenSIPS/opensips/commit/716f1d633d19e08165917423cb141c29c0f2b2df
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M modules/tls_wolfssl/Makefile
A modules/tls_wolfssl/lib/patches/.gitignore
A modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch
Log Message:
-----------
tls_wolfssl: patch wolfssl lib to fix memory leak
More information about the leak can be found on the wolfssl issue
tracker: wolfSSL/wolfssl#6760
Commit: 9e87934732a195e8cea262ebac42bfb626633a66
https://github.com/OpenSIPS/opensips/commit/9e87934732a195e8cea262ebac42bfb626633a66
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M scripts/build/apt_requirements.txt
Log Message:
-----------
build: add patch as requirement
Commit: 20e540d00eb0bedf37144bda9575c01d9a64ee3c
https://github.com/OpenSIPS/opensips/commit/20e540d00eb0bedf37144bda9575c01d9a64ee3c
Author: OpenSIPS <github at opensips.org>
Date: 2023-09-10 (Sun, 10 Sep 2023)
Changed paths:
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/tls_wolfssl/README
M modules/tls_wolfssl/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 1d4d5a6ba59017a739ab8753020e9c49ac245488
https://github.com/OpenSIPS/opensips/commit/1d4d5a6ba59017a739ab8753020e9c49ac245488
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-09-11 (Mon, 11 Sep 2023)
Changed paths:
M modules/stir_shaken/doc/stir_shaken_admin.xml
Log Message:
-----------
Merge pull request #3171 from Integration-IT/master-1
STIR SHAKEN Documentation
Commit: 1af376b71ee235ce723ccda2716ee507c575b8d8
https://github.com/OpenSIPS/opensips/commit/1af376b71ee235ce723ccda2716ee507c575b8d8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-12 (Tue, 12 Sep 2023)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: remove context from the list on repicated deletes
Commit: c4032f94f3993d1b62a0483eaae3ac0bd6c7c358
https://github.com/OpenSIPS/opensips/commit/c4032f94f3993d1b62a0483eaae3ac0bd6c7c358
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-09-14 (Thu, 14 Sep 2023)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
[b2b_entities] Proper handling of overlaping transactions
As per RFC3261, Section 14.2 :
A UAS that receives a second INVITE before it sends the final
response to a first INVITE with a lower CSeq sequence number on the
same dialog MUST return a 500 (Server Internal Error) response to the
second INVITE and MUST include a Retry-After header field with a
randomly chosen value of between 0 and 10 seconds.
A UAS that receives an INVITE on a dialog while an INVITE it had sent
on that dialog is in progress MUST return a 491 (Request Pending)
response to the received INVITE.
Changes:
* 491 is now generated when receiving a request while already having an outbound one - the old code was generating 491 upon receiving a request while having another INCOMING one :-/
* generate the 500 reply when receiving a new request while handing another incoming one.
Commit: 4612a7f777fc1c8f3d1ce0de5ac470d5831422fd
https://github.com/OpenSIPS/opensips/commit/4612a7f777fc1c8f3d1ce0de5ac470d5831422fd
Author: tcresson <tcresson at keyyo.com>
Date: 2023-09-14 (Thu, 14 Sep 2023)
Changed paths:
M modules/ldap/ldap_mod.c
Log Message:
-----------
Fix memory leak in LDAP module.
The subst_expr* that is allocated for the methods ldap_write_result and
ldap_result_check is never freed.
In order to fix it, we declare the fixup_free_substre function that is
used in the definition of the "free_fixup" function for the subst_expr
parameter of these two functions.
Commit: 1bf83d61b6a9607c903bf26ac76ac50a4aca10b9
https://github.com/OpenSIPS/opensips/commit/1bf83d61b6a9607c903bf26ac76ac50a4aca10b9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-14 (Thu, 14 Sep 2023)
Changed paths:
M modules/cpl_c/cpl_sig.c
M modules/script_helper/script_helper.c
M modules/tm/t_reply.h
M modules/tm/tm.c
M modules/tm/tm_load.h
Log Message:
-----------
tm: simplify API interface for t_relay and t_check_trans
Commit: 4fe2fb6f5cf16dd069c803e3d4542ae8a756a1d3
https://github.com/OpenSIPS/opensips/commit/4fe2fb6f5cf16dd069c803e3d4542ae8a756a1d3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-14 (Thu, 14 Sep 2023)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: prevent hop-by-hop ACK to change the status of dialog
Commit: 2824a3818bcb40a980b795aaece69545eb963397
https://github.com/OpenSIPS/opensips/commit/2824a3818bcb40a980b795aaece69545eb963397
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-09-15 (Fri, 15 Sep 2023)
Changed paths:
M modules/tm/dlg.h
M modules/tm/uac.c
Log Message:
-----------
[tm] t_uac() gets a preferred socket too
The function already receives a send_socket (a forced socket) which overrides the protocol given by the destination URI. But are cases were we need a milder approach, like a preffered socket to be used if not conflicting with the protocol given by the RURI.
What we have now:
* send_socket - it is a forced socket, overrides the proto given by RURI, it will be used for sure
* pref_socket - a preferred socket, to be used if no send_socket is given and if there is no conflict with the proto given by RURI (in case of a conflict, the pref_socket is discarded and a new socket is looked up based on the RURI info).
First part fix for #3138
Commit: 4244c286e19e85f10f2873e1c4f1deee2661eb50
https://github.com/OpenSIPS/opensips/commit/4244c286e19e85f10f2873e1c4f1deee2661eb50
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-09-15 (Fri, 15 Sep 2023)
Changed paths:
M modules/b2b_entities/b2be_load.h
M modules/b2b_entities/client.c
M modules/b2b_logic/logic.c
Log Message:
-----------
[b2b_entities/logic] use the newly added pref_socket
When creating a new B2B client, avoid using the UAS side incoming socket as a forced socket. By doing that we override the proto given by the UAC RURI (and forcing to use the same proto as the UAS side - of course, unless we do not do a force send socket from script to manually indicate a new socket/proto). Shortly, th dynamic selection of the correct UAC socket is broken.
With this change, we do:
* if the UAS/msg side has a forced socket (from script), we will push it as forced socket to the UAC too (as before this change).
* if there is no forcing, the current UAS/msg incoming socket is passed as "preferred" socket to the UAC - like use it as time as it fits the RURI proto. This helps in preserving (during the whole b2b logic) the same socket when having multiple sockets serving the same protocol.
Fixes #3138
Commit: e2bfeda4e6c714dc65ab096d1664799c1f9bd5d2
https://github.com/OpenSIPS/opensips/commit/e2bfeda4e6c714dc65ab096d1664799c1f9bd5d2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-09-15 (Fri, 15 Sep 2023)
Changed paths:
M modules/dialog/dlg_vals.c
Log Message:
-----------
dialog: Fix $dlg_val memleak
Fixed #3135
Commit: 01a3568eff57f56179f3e3b82647eaf489482d11
https://github.com/OpenSIPS/opensips/commit/01a3568eff57f56179f3e3b82647eaf489482d11
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-15 (Fri, 15 Sep 2023)
Changed paths:
M modules/b2b_logic/logic.c
Log Message:
-----------
b2b_logic: properly initialize socket for topo hiding
Fix possible crash when no socket is forced in topology hiding scenario
Commit: 66493ce7ecb8be5eb29c0d365a29eb31101158bf
https://github.com/OpenSIPS/opensips/commit/66493ce7ecb8be5eb29c0d365a29eb31101158bf
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-15 (Fri, 15 Sep 2023)
Changed paths:
M modules/b2b_logic/b2b_logic.c
M modules/b2b_logic/b2b_logic.h
M modules/b2b_logic/bridging.c
M modules/b2b_logic/bridging.h
M modules/b2b_logic/logic.c
Log Message:
-----------
b2b_logic: do not abort bridging if re-INVITE is rejected with 491
If the SDP negociation gets rejected with 491, we should not abort
negociation, since most likely it is an indication that the remote UAS
is trying to lock its codecs, hence do the same thing we are trying to
do, but in the other direction.
If however, the other participant does not send itself a re-INVITE, we
arm a timer to re-try the bridging according to the RFC 3261, section
14.1:
If a UAC receives a 491 response to a re-INVITE, it SHOULD start a
timer with a value T chosen as follows:
1. If the UAC is the owner of the Call-ID of the dialog ID
(meaning it generated the value), T has a randomly chosen value
between 2.1 and 4 seconds in units of 10 ms.
Fix #3137
Commit: 34c9c3be282b1c0eac5c2d3d84982c80b09825f6
https://github.com/OpenSIPS/opensips/commit/34c9c3be282b1c0eac5c2d3d84982c80b09825f6
Author: OpenSIPS <github at opensips.org>
Date: 2023-09-17 (Sun, 17 Sep 2023)
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/cpl_c/README
M modules/cpl_c/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/script_helper/README
M modules/script_helper/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
Log Message:
-----------
Rebuild documentation
Commit: 9d61465fe82c1abeb3795915bfc805944abf068b
https://github.com/OpenSIPS/opensips/commit/9d61465fe82c1abeb3795915bfc805944abf068b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-18 (Mon, 18 Sep 2023)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: fix Notify buffer timeout build
Complete 312cdd4
Related to bug in #3195
Commit: 3b4beb2c4fa7be27032dbc82f0a0be03677db893
https://github.com/OpenSIPS/opensips/commit/3b4beb2c4fa7be27032dbc82f0a0be03677db893
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M modules/proto_ws/ws_handshake_common.h
Log Message:
-----------
proto_ws: enclose IPv6 Host IPs with square brackets
Many thanks to @alekseiZh on GitHub for reporting it
Close #3198
Commit: 3c11d3c0f50adcc3a92dc893a11866cd6aafbe13
https://github.com/OpenSIPS/opensips/commit/3c11d3c0f50adcc3a92dc893a11866cd6aafbe13
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M lib/digest_auth/Makefile
M lib/digest_auth/dauth_calc_sha256.c
Log Message:
-----------
digest_auth: restore support openssl for 1.0.2
This completes commit f566fb which used a new interface of openssl, one
that is not available in 1.0.2.
Many thanks to Oleksandr Kozmenko (@11qeq11 on GitHub) for reporting it.
Close #3183
Commit: d92607f2d7825a9d000b14e6f3d9aa037b273b23
https://github.com/OpenSIPS/opensips/commit/d92607f2d7825a9d000b14e6f3d9aa037b273b23
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M lib/digest_auth/Makefile
Log Message:
-----------
digest_auth: avoid dash escaping in Makefile
Replace dash's builin printf with the echo binary impelmentation.
Many thanks to Liviu Chircu for brainstorming and testing!
Commit: d1c8a475186f94e6a8aae74e0ad884663039b0ac
https://github.com/OpenSIPS/opensips/commit/d1c8a475186f94e6a8aae74e0ad884663039b0ac
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M lib/digest_auth/Makefile
Log Message:
-----------
digest_auth: fix # escaping in Makefile
Fix bogus parsing of makefile; completes d92607f
Commit: 8fccc49c7c8c0fb3ae4cf500fffebd00914c3db5
https://github.com/OpenSIPS/opensips/commit/8fccc49c7c8c0fb3ae4cf500fffebd00914c3db5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M lib/digest_auth/Makefile
Log Message:
-----------
digest_auth: fix Makefile flags escaping
Commit: 2548f475528bb6b31b769be83091bc944ec01f06
https://github.com/OpenSIPS/opensips/commit/2548f475528bb6b31b769be83091bc944ec01f06
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M modules/tls_wolfssl/Makefile
M modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch
Log Message:
-----------
tls_wolfssl: adapt patch with upstream
Grabbed from wolfSSL/wolfssl/#6785
As soon as the patch gets in a released version, we shall bump our
version as well.
Commit: e0ef3850edb81437b2fcd45d7b06b1599d54beca
https://github.com/OpenSIPS/opensips/commit/e0ef3850edb81437b2fcd45d7b06b1599d54beca
Author: OpenSIPS <github at opensips.org>
Date: 2023-09-24 (Sun, 24 Sep 2023)
Changed paths:
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/proto_ws/README
M modules/proto_ws/doc/contributors.xml
M modules/tls_wolfssl/README
M modules/tls_wolfssl/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 2e662357307a387020b9c16e465a9d093fd29a23
https://github.com/OpenSIPS/opensips/commit/2e662357307a387020b9c16e465a9d093fd29a23
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-09-25 (Mon, 25 Sep 2023)
Changed paths:
M modules/stir_shaken/doc/stir_shaken_admin.xml
M modules/stir_shaken/stir_shaken.c
M test/test_ut.c
M ut.h
Log Message:
-----------
stir_shaken: Add the `e164_max_length` parameter
This parameter allows the 15-digit number length restriction of the E.164
format to be bypassed. Especially useful in scenarios where various
telephony number prefixes are in use, causing some numbers to exceed
the standard maximum length.
Credits to @Integration-IT for watching over the core issue and helping
work towards the current solution!
Fixes #3202
Fixes #3182
Fixes #3181
Commit: 7bafee1f91327f91c0372318cf0cd8e6dc4bceaa
https://github.com/OpenSIPS/opensips/commit/7bafee1f91327f91c0372318cf0cd8e6dc4bceaa
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-26 (Tue, 26 Sep 2023)
Changed paths:
M modules/dialog/dlg_handlers.c
Log Message:
-----------
dialog: increment last_gen_cseq only if initialized
Many thanks to Denys Pozniak (@denyspozniak on GitHub) for reporting and
providing troubleshooting information.
Close #3206
Commit: d82ddd85d97fcf0b5c3f01e686c9018b9f00e89c
https://github.com/OpenSIPS/opensips/commit/d82ddd85d97fcf0b5c3f01e686c9018b9f00e89c
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2023-09-26 (Tue, 26 Sep 2023)
Changed paths:
M modules/ldap/ldap_mod.c
Log Message:
-----------
Merge pull request #3189 from Keyyo-Private/fix_ldap_memleak
ldap: Fix memory leak
Commit: 75605d5393117012e0a066a7b5b69dcda96a4b58
https://github.com/OpenSIPS/opensips/commit/75605d5393117012e0a066a7b5b69dcda96a4b58
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-26 (Tue, 26 Sep 2023)
Changed paths:
M core_cmds.c
M dset.c
M dset.h
Log Message:
-----------
add move_branch() and swap_branches() core functions
Commit: 1dde47b524e4bb27e992ede2b15631eb12092537
https://github.com/OpenSIPS/opensips/commit/1dde47b524e4bb27e992ede2b15631eb12092537
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M modules/siprec/siprec_var.c
Log Message:
-----------
siprec: fix memory leaking while setting the same field of siprec var
Credits go to Rob Moore, Daniel Bryars and Steven Ayre from Dubber, as
well as Liviu Chircu from the OpenSIPS team for working together to spot
this leak.
Commit: 41aa549a5f37fb09073fa8cb8e79f8673d40ae76
https://github.com/OpenSIPS/opensips/commit/41aa549a5f37fb09073fa8cb8e79f8673d40ae76
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M main.c
Log Message:
-----------
main: avoid 'for' loop initial declarations in C98
This would break rpm build on CentOS 7 due to old compiler/standard
Commit: 4640465215f131592326363bd0748d9f0e79f04d
https://github.com/OpenSIPS/opensips/commit/4640465215f131592326363bd0748d9f0e79f04d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M statistics.c
Log Message:
-----------
[WIP] statistics: fix crash when creating a series stat
Under normal circumstances, when a statistic is updated, we first search
whether it exists, and if not, we add it to the statistics hash.
However, due to the way it is implemented, searching and adding a
statistic is not atomic, hence, with high concurrency, when adding a new
statistic, we might already find an existing one there. In this case,
the code tries to return that statistic in the `pvar` parameter -
however, that parameter might be a (r/o) function, hence a crash
happens. This commit fixes the crash. Close #3136
However, it returns 0, as if the statistic was properly added - the
problem with this approach is that from the caller's perspective, we do
not know whether the statistic was already there or not, to free the
existing structure - hence this might result into a leak. We are still
working on a solution for this.
Commit: 75a168a9f4315e59ba92bdcc2920639176e7f415
https://github.com/OpenSIPS/opensips/commit/75a168a9f4315e59ba92bdcc2920639176e7f415
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
stir_shaken: Fix detection for invalid "future Date/iat"
This patch fixes a bug where both the Date hf and the "iat" PASSporT
claim could be filled in with a random timestamp value "in the future"
and still bypass the OpenSIPS "freshness" integrity checks.
Issue discovered during OpenSIPIt'03,
thanks to Pavel Bussel & Maksym Sobolyev (Sippy Software)
Commit: e2977a4f49f1a164369c515bb7a79b5b436aeb31
https://github.com/OpenSIPS/opensips/commit/e2977a4f49f1a164369c515bb7a79b5b436aeb31
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
stir_shaken VS: Improve several return codes
* on bad client-side signature length, return
"438 Invalid Identity Header (bad signature)"
vs. "500 Internal Server Error" (??)
* on encountering expired certificates advertised by clients, return
"438 Invalid Identity Header (cert validity)"
vs. "403 Stale Date" (?!)
* fix abs() related compiler warnings introduced earlier
Commit: 366d6be7adcb2b26ec5ecd84efda55c04ce5c372
https://github.com/OpenSIPS/opensips/commit/366d6be7adcb2b26ec5ecd84efda55c04ce5c372
Author: OpenSIPS <github at opensips.org>
Date: 2023-10-01 (Sun, 01 Oct 2023)
Changed paths:
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/ldap/README
M modules/ldap/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/stir_shaken/README
M modules/stir_shaken/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 483ee0be161fbfd374cc3e631e354b312a05baa5
https://github.com/OpenSIPS/opensips/commit/483ee0be161fbfd374cc3e631e354b312a05baa5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-02 (Mon, 02 Oct 2023)
Changed paths:
M modules/drouting/doc/drouting_admin.xml
M modules/drouting/drouting.c
Log Message:
-----------
drouting: allow usage of goes_to_gw in LOCAL_ROUTE
Commit: e7f887d354d8d98d9fe00f2ca9edf3b8d4401cba
https://github.com/OpenSIPS/opensips/commit/e7f887d354d8d98d9fe00f2ca9edf3b8d4401cba
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-04 (Wed, 04 Oct 2023)
Changed paths:
M modules/statistics/statistics.c
Log Message:
-----------
statistics: do not allow duplicate stats in different groups
The statistic's name should be unique, whether it is located in a
different group or not.
Completes 4640465, Fixes #3136
Commit: caa78d9676017ae93c35862de90974f407ab25e7
https://github.com/OpenSIPS/opensips/commit/caa78d9676017ae93c35862de90974f407ab25e7
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-10-04 (Wed, 04 Oct 2023)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
[b2b_entities] proper handling of B2B requests without active dialogs
If we have a requests that is 100% looking as a B2B related request, but it's not matching any active/ongoing b2b dialog, better reject with 481 and drop instead of pushing it into the script (where may be proxyed).
Closes #3205
Commit: 942509835adfe59ee841f16f12a876d828be269f
https://github.com/OpenSIPS/opensips/commit/942509835adfe59ee841f16f12a876d828be269f
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-10-05 (Thu, 05 Oct 2023)
Changed paths:
M dprint.c
Log Message:
-----------
Fix persistency of the globally set log_level
The globally set log_level (via MI cmd) must impact the future forked processes (due to auto scalling).
Closes #3146
Commit: faafd70f4c4ccf74a9192a2e31f5864d6b1b9965
https://github.com/OpenSIPS/opensips/commit/faafd70f4c4ccf74a9192a2e31f5864d6b1b9965
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-05 (Thu, 05 Oct 2023)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: allow passing flags for subscribe answer cmds
Commit: e393d4cd20957909f34572910b28f1ec7897c2fa
https://github.com/OpenSIPS/opensips/commit/e393d4cd20957909f34572910b28f1ec7897c2fa
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-06 (Fri, 06 Oct 2023)
Changed paths:
M modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch
Log Message:
-----------
tls_wolfssl: amend patch with Fix RNG with writedup
Amend patch with wolfSSL/wolfssl#6843
Commit: fc144da23d806ab691c0b8479f333f599ebfd73f
https://github.com/OpenSIPS/opensips/commit/fc144da23d806ab691c0b8479f333f599ebfd73f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-06 (Fri, 06 Oct 2023)
Changed paths:
M modules/dialog/dlg_handlers.c
Log Message:
-----------
dialog: proper update contact of callee on seq
fixes bug introduced in a76af3f
Close #3218
Commit: c905e10c41a8c03b86fbaf78bf2ab264e69be573
https://github.com/OpenSIPS/opensips/commit/c905e10c41a8c03b86fbaf78bf2ab264e69be573
Author: OpenSIPS <github at opensips.org>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M modules/b2b_entities/README
M modules/b2b_entities/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/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/statistics/README
M modules/statistics/doc/contributors.xml
M modules/tls_wolfssl/README
M modules/tls_wolfssl/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: fd0657602734f242223e99655e49aa967ffec423
https://github.com/OpenSIPS/opensips/commit/fd0657602734f242223e99655e49aa967ffec423
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-10-09 (Mon, 09 Oct 2023)
Changed paths:
M evi/event_interface.c
M evi/evi_modules.h
M net/net_tcp.c
Log Message:
-----------
[evi] do not raise event from TCP MAIN
The TCP MAIN process does not have script capabilities, so we should NOT raise event here (as they may translate into scripting due to the event_route module). So, if we have an event to be raised from TCP MAIN (as E_CORE_TCP_DISCONNECT) we better use the newly added evi_dispatch_event() function which does IPC dispatching (into a different process) and raise for the event.
Closes #3212
Commit: 47f56e0407a31d74aee5908b46cc579d4b972b10
https://github.com/OpenSIPS/opensips/commit/47f56e0407a31d74aee5908b46cc579d4b972b10
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-10-09 (Mon, 09 Oct 2023)
Changed paths:
M async.c
Log Message:
-----------
[async] fix async launching without report route
Handle the case where no report route is provided.
Closes #3188
(cherry picked from commit 26d6d95ffde2bfcdcc67f134c3056dc893c0aad9)
Commit: 14df28478f902826cf9e36b32a6b0da4ddbf3c06
https://github.com/OpenSIPS/opensips/commit/14df28478f902826cf9e36b32a6b0da4ddbf3c06
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-10-10 (Tue, 10 Oct 2023)
Changed paths:
M modules/dispatcher/dispatcher.c
M modules/load_balancer/load_balancer.c
Log Message:
-----------
[load_balancer & dispatcher] FS stats do not depend on probing
Enabling the stats collection (via timer) from FS boxes must not be conditioned by the activation of probing - there is not relation / dependency between the two.
Closes #3216
Reported by @spacetourist
Commit: 7c136992291a9b8c9c885ebecb2f309367ba56b9
https://github.com/OpenSIPS/opensips/commit/7c136992291a9b8c9c885ebecb2f309367ba56b9
Author: Bence Szigeti <bence.szigeti at gohyda.com>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M modules/tls_wolfssl/wolfssl_config.c
Log Message:
-----------
`tls_wolfssl`: Fix certificate verification in client mode
Commit: 3532746c1f830540a61b04863df2236c1a85978c
https://github.com/OpenSIPS/opensips/commit/3532746c1f830540a61b04863df2236c1a85978c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M cachedb/test/test_cachedb.c
M modules/cachedb_redis/cachedb_redis_dbase.c
Log Message:
-----------
cachedb_redis: Fix a bug with parsing custom ports
This patch fixes an issue where custom Redis ports (i.e. not
6379) in simple URLs with just 1 host were always being parsed as 6379.
Most likely, the issue dates back to the "circular failover hosts"
feature (69179289).
Many thanks to Artiom Druz (@Shkiperion) for a full report + PR attempt!
Fixes #3168
Closes #3169
Commit: 8565a72963aecde05e0d1c0839df5baa3008fdf7
https://github.com/OpenSIPS/opensips/commit/8565a72963aecde05e0d1c0839df5baa3008fdf7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M modules/cachedb_redis/cachedb_redis_dbase.h
Log Message:
-----------
Merge pull request #3166 from nphantom/master-fix-cluster-nodes
cachedb_redis_dbase: Fix the type of port with unsigned short.
Commit: a1b2c3c1ca041a3474d432c4ece8f7cdad493c08
https://github.com/OpenSIPS/opensips/commit/a1b2c3c1ca041a3474d432c4ece8f7cdad493c08
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M modules/tls_wolfssl/wolfssl_config.c
Log Message:
-----------
Merge pull request #3223 from purecloudlabs/hotfix/wolfssl-client-cert-verify
`tls_wolfssl`: Fix certificate verification in client mode
Commit: 7673c2e266756ee5d6d76f2da5ceb2e6af7d1527
https://github.com/OpenSIPS/opensips/commit/7673c2e266756ee5d6d76f2da5ceb2e6af7d1527
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M modules/proto_hep/proto_hep.c
Log Message:
-----------
Merge pull request #3158 from purecloudlabs/hotfix/upstream/proto-hep-tls-connection-reuse
proto_hep: Fix TLS connection reuse
Commit: b3990ad41c348c6a34e1e0e13033c54427453d79
https://github.com/OpenSIPS/opensips/commit/b3990ad41c348c6a34e1e0e13033c54427453d79
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M parser/parse_min_expires.c
Log Message:
-----------
[parser] parse_min_expires() returns FALSE if hdr no found
Alternative to #3165
Commit: 6eedadb6804c0b69c39302eca279b5706ec825c7
https://github.com/OpenSIPS/opensips/commit/6eedadb6804c0b69c39302eca279b5706ec825c7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M test/test_ut.c
M test/test_ut.h
Log Message:
-----------
fixup_named_flags(): Add a few unit tests
It's easy to lose track of how this function works, given there are 3
different ways of invoking it. So write a few tests to "lock in" its
behavior and also make it available for double-checking on demand.
Commit: ad8814bb7dbeada060585ac9b9162f6fdaec0f38
https://github.com/OpenSIPS/opensips/commit/ad8814bb7dbeada060585ac9b9162f6fdaec0f38
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M str.h
Log Message:
-----------
str.h: Parenthesize str initialization macros
This should help avoid compiler warnings similar to:
error: too many arguments provided to function-like macro invocation
ok(str_match(&kvf_values[0], &str_init("X")), "test-fixup-flags-3.1");
Commit: b524764aed8c6295be6f38b6923ef57d4f63043f
https://github.com/OpenSIPS/opensips/commit/b524764aed8c6295be6f38b6923ef57d4f63043f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M lib/reg/lookup.c
M modules/nathelper/nathelper.c
Log Message:
-----------
fix_nated_sdp(): Fix crash due to mis-managed flags
Fixes #3226
Commit: 761e8800ad45eb2a674b1d167e02d2904011a414
https://github.com/OpenSIPS/opensips/commit/761e8800ad45eb2a674b1d167e02d2904011a414
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-12 (Thu, 12 Oct 2023)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: proper handling of overlapping BYE
Although in normal circumstances we should reply with a 500 reply code,
in case a BYE is received, we should process it accordingly, and as soon
as the overlapping transaction completes, we should terminate the other
leg as well.
Completes c4032f94f3993d1b62a0483eaae3ac0bd6c7c358
Commit: 5449d944e74903fea463150c99455a0e7d949c95
https://github.com/OpenSIPS/opensips/commit/5449d944e74903fea463150c99455a0e7d949c95
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-12 (Thu, 12 Oct 2023)
Changed paths:
M modules/prometheus/doc/prometheus_admin.xml
Log Message:
-----------
prometheus: fix labels documentation
Many thanks to Norman Brandinger (@NormB on GitHub) for spotting it.
Commit: 9bc20243246e3469896c47f7790e4370a4d53341
https://github.com/OpenSIPS/opensips/commit/9bc20243246e3469896c47f7790e4370a4d53341
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: reject overlapping BYE when uac is pending
Commit: fd50b7210847ebccba00b730d5e0b0b18037a8ac
https://github.com/OpenSIPS/opensips/commit/fd50b7210847ebccba00b730d5e0b0b18037a8ac
Author: OpenSIPS <github at opensips.org>
Date: 2023-10-15 (Sun, 15 Oct 2023)
Changed paths:
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
M modules/cachedb_redis/README
M modules/cachedb_redis/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/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/prometheus/README
M modules/prometheus/doc/contributors.xml
M modules/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/tls_wolfssl/README
M modules/tls_wolfssl/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 8a6e78ddeb720f3cdbdd69d0ad696eb25a97e729
https://github.com/OpenSIPS/opensips/commit/8a6e78ddeb720f3cdbdd69d0ad696eb25a97e729
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M modules/dialog/dlg_handlers.c
Log Message:
-----------
dialog: only publish cseq mappings for INVITEs
Commit: 1de3b680c5ebb9553c9a6fd1a055dbb7111b5550
https://github.com/OpenSIPS/opensips/commit/1de3b680c5ebb9553c9a6fd1a055dbb7111b5550
Author: OpenSIPS <github at opensips.org>
Date: 2023-10-22 (Sun, 22 Oct 2023)
Changed paths:
M modules/dialog/README
M modules/dialog/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: f971fa17310c654c54305608855cfc28c1477bd0
https://github.com/OpenSIPS/opensips/commit/f971fa17310c654c54305608855cfc28c1477bd0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M modules/call_center/call_center.c
Log Message:
-----------
call_center: passthrough re-INVITEs
Commit: 7c9661cdb6093270500e75cc4b5bc6a7d0cc6fcd
https://github.com/OpenSIPS/opensips/commit/7c9661cdb6093270500e75cc4b5bc6a7d0cc6fcd
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M modules/call_center/call_center.c
Log Message:
-----------
Revert "call_center: passthrough re-INVITEs"
This reverts commit f971fa17310c654c54305608855cfc28c1477bd0.
Commit: c0f5b124127f6ad9ff68344f8764198dee9bf9c6
https://github.com/OpenSIPS/opensips/commit/c0f5b124127f6ad9ff68344f8764198dee9bf9c6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M modules/call_center/call_center.c
Log Message:
-----------
call_center: passthrough in-dialog requests, except BYE
Commit: c442ae6f5abb99180c3f15948e619c8496240c68
https://github.com/OpenSIPS/opensips/commit/c442ae6f5abb99180c3f15948e619c8496240c68
Author: OpenSIPS <github at opensips.org>
Date: 2023-10-29 (Sun, 29 Oct 2023)
Changed paths:
M modules/call_center/README
M modules/call_center/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: e30a355397b285a5140ebb25a485bed7134de7ee
https://github.com/OpenSIPS/opensips/commit/e30a355397b285a5140ebb25a485bed7134de7ee
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M modules/proto_ws/ws_handshake_common.h
M parser/msg_parser.c
M parser/msg_parser.h
Log Message:
-----------
Support overlapping SIP&HTTP headers in WS HTTP initial requests
Commit: 139b158a68fb30deffc0935ef1a329063f794c58
https://github.com/OpenSIPS/opensips/commit/139b158a68fb30deffc0935ef1a329063f794c58
Author: vladpaiu <vladpaiu at opensips.org>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M modules/proto_ws/ws_handshake_common.h
M parser/msg_parser.c
M parser/msg_parser.h
Log Message:
-----------
Merge pull request #3237 from OpenSIPS/ws_support_via_headers_in_http
Support overlapping SIP&HTTP headers in WS HTTP initial requests
Commit: 82876a79058885e14cfb6099cee68aa95f184099
https://github.com/OpenSIPS/opensips/commit/82876a79058885e14cfb6099cee68aa95f184099
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M modules/tls_wolfssl/Makefile
A modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.diff
R modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch
Log Message:
-----------
tls_wolfssl: Fix tarball generation
Since ".patch" files are explicitly excluded during tarball packing,
let's just rename the patch file to ".diff" instead so it gets included,
thus allowing the tarball module code to compile once again.
Commit: d6bcd2d49561e95581803bd1b56c4b9c40ef7697
https://github.com/OpenSIPS/opensips/commit/d6bcd2d49561e95581803bd1b56c4b9c40ef7697
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M modules/b2b_logic/b2b_load.h
M modules/b2b_logic/logic.c
M modules/call_center/call_center.c
M modules/call_center/doc/call_center_admin.xml
Log Message:
-----------
call_center: fix usage of parameter passed to cc_handle_call
Commit: 267b938422cf146f1a9de545b2acedb2780af064
https://github.com/OpenSIPS/opensips/commit/267b938422cf146f1a9de545b2acedb2780af064
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M modules/proto_hep/doc/proto_hep_admin.xml
Log Message:
-----------
proto_hep: fix type in hep_async_local_write_timeout param name
Commit: cc0ac0074da0be1709472eb9207bc10dad046af1
https://github.com/OpenSIPS/opensips/commit/cc0ac0074da0be1709472eb9207bc10dad046af1
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M forward.c
Log Message:
-----------
core: enhace error log for unexpected replies
Commit: 1df9afd3886a3bddf837927aafca7bff8763acd1
https://github.com/OpenSIPS/opensips/commit/1df9afd3886a3bddf837927aafca7bff8763acd1
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-11-02 (Thu, 02 Nov 2023)
Changed paths:
M cachedb/cachedb_id.c
M cachedb/test/test_cachedb.c
Log Message:
-----------
CacheDB: Allow "@" in URL passwords
Commit: f547a7c07bcf53874705bdae79a5ae2156b28f2c
https://github.com/OpenSIPS/opensips/commit/f547a7c07bcf53874705bdae79a5ae2156b28f2c
Author: OpenSIPS <github at opensips.org>
Date: 2023-11-05 (Sun, 05 Nov 2023)
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/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/proto_ws/README
M modules/proto_ws/doc/contributors.xml
M modules/tls_wolfssl/README
M modules/tls_wolfssl/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: f0488b5fa38378b1f0d3875177b7d0fe3cb8a0a8
https://github.com/OpenSIPS/opensips/commit/f0488b5fa38378b1f0d3875177b7d0fe3cb8a0a8
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-11-07 (Tue, 07 Nov 2023)
Changed paths:
M modules/mid_registrar/doc/mid_registrar_admin.xml
M modules/usrloc/doc/usrloc_admin.xml
Log Message:
-----------
mid_registrar/usrloc: Small doc improvements
Many thanks to Conrad de Wet and Devang Dhandhalya for the hints!
Commit: 216909f683bbcc4c3b791d03bc37abfe98406614
https://github.com/OpenSIPS/opensips/commit/216909f683bbcc4c3b791d03bc37abfe98406614
Author: tcresson <tcresson at keyyo.com>
Date: 2023-11-08 (Wed, 08 Nov 2023)
Changed paths:
M Makefile.openssl
Log Message:
-----------
Makefile.openssl can now search and link with either only libcrypto or both libcrypto and libssl
Commit: b56acffb405aeea9044fdebdfe50460b96401fa8
https://github.com/OpenSIPS/opensips/commit/b56acffb405aeea9044fdebdfe50460b96401fa8
Author: tcresson <tcresson at keyyo.com>
Date: 2023-11-08 (Wed, 08 Nov 2023)
Changed paths:
M modules/cachedb_mongodb/Makefile
M modules/cachedb_redis/Makefile
M modules/stir_shaken/Makefile
Log Message:
-----------
Adapt the Makefiles that don't use Makefile.openssl
Commit: d53e6f32e7917e66b689c88ab0a660ea3e6e2d8f
https://github.com/OpenSIPS/opensips/commit/d53e6f32e7917e66b689c88ab0a660ea3e6e2d8f
Author: Bence Szigeti <bence.szigeti at gohyda.com>
Date: 2023-11-10 (Fri, 10 Nov 2023)
Changed paths:
M modules/json/array_del.c
Log Message:
-----------
json: fix array element deletion
OpenSIPS incorrectly calls the JSON-C array element deletion function by passing the size of the array instead of the desired count of elements to delete. When attempting to delete from index `0`, it results in the deletion of all elements, while specifying an index greater than `0` leads to no deletion due to overindexing.
### Example 1:
```
$json(obj) := "[ 1, 2, 3 ]";
$json(obj[0]) = NULL;
xlog("$json(obj)\n");
```
Result: `[]`
Expected: `[ 2, 3 ]`
### Example 2:
```
$json(obj) := "[ 1, 2, 3 ]";
$json(obj[1]) = NULL;
xlog("$json(obj)\n");
```
Result: `[ 1, 2, 3 ]`
Expected: `[ 1, 3 ]`
Commit: 5cb0df80e79e17539f6511844a803490dc83fe37
https://github.com/OpenSIPS/opensips/commit/5cb0df80e79e17539f6511844a803490dc83fe37
Author: OpenSIPS <github at opensips.org>
Date: 2023-11-12 (Sun, 12 Nov 2023)
Changed paths:
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/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/stir_shaken/README
M modules/stir_shaken/doc/contributors.xml
M modules/usrloc/README
M modules/usrloc/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 6ec8840f0e67520b05db0427fd05ead845ae3871
https://github.com/OpenSIPS/opensips/commit/6ec8840f0e67520b05db0427fd05ead845ae3871
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2023-11-13 (Mon, 13 Nov 2023)
Changed paths:
M modules/json/array_del.c
Log Message:
-----------
Merge pull request #3243 from purecloudlabs/hotfix/json-array-del-element
json: fix array element deletion
Commit: 1a3ff9b66e029f32e22a6a3251fd8073479f7af9
https://github.com/OpenSIPS/opensips/commit/1a3ff9b66e029f32e22a6a3251fd8073479f7af9
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2023-11-13 (Mon, 13 Nov 2023)
Changed paths:
M modules/dialog/dialog.c
Log Message:
-----------
Increase the static buffer size where the dialog info gets printed to
Since we also have the SDP going there, that can grow pretty large ( in webrtc context )
Commit: be764a16fe606294339252623deeeaa374e7dae0
https://github.com/OpenSIPS/opensips/commit/be764a16fe606294339252623deeeaa374e7dae0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M pvar.c
Log Message:
-----------
Fix PKG memory leak on {s.eval} corner-case
Make sure to correctly free the transformation data structures even when
parsed by {s.eval} at runtime, as opposed to one-time parsing during
startup, which would never highlight the leak:
$var(proxy) = "$(du{nameaddr.uri}{re.subst,/scscf-int-/scscf-/})";
$var(proxy) = $(var(proxy){s.eval});
Fixes #3233
Commit: 34dc02bf8e118891ca68e8bf06261980ec7130b0
https://github.com/OpenSIPS/opensips/commit/34dc02bf8e118891ca68e8bf06261980ec7130b0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M modules/dialog/dlg_hash.c
Log Message:
-----------
dialog: Mitigate 'dlg_list' PKG fragmentation; Fix dlg_list_ctx memleak
By using pkg_str_extend() instead of pkg_realloc(), we avoid a constant
creation of PKG fragments (the buffer will eventually stop growing),
which seems to gradually fragment the private memory pool, as the MI
'dlg_list' is continuously polled by various monitoring software.
As a bonus, this patch also fixes a 'dlg_list_ctx' PKG memory leak
introduced in 543a40c8ff and only present on OpenSIPS 3.4+.
Related to #3235
Commit: 8f328428cb218cdfaefdc3e22bac7e5dc28992af
https://github.com/OpenSIPS/opensips/commit/8f328428cb218cdfaefdc3e22bac7e5dc28992af
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M modules/usrloc/doc/usrloc_admin.xml
Log Message:
-----------
usrloc: Clarify docs for MI 'ul_cluster_sync'
Commit: bffcf0035a3b5639ed4f6325f73648e533efe9df
https://github.com/OpenSIPS/opensips/commit/bffcf0035a3b5639ed4f6325f73648e533efe9df
Author: James Stanley <james at incoherency.co.uk>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M net/net_tcp_proc.c
Log Message:
-----------
net_tcp_proc: close a socket received for writing when there is an error
Commit: f89780854aaf6dc985d7e76f70583db5339b2be3
https://github.com/OpenSIPS/opensips/commit/f89780854aaf6dc985d7e76f70583db5339b2be3
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M pvar.c
Log Message:
-----------
core: reduce code duplication
Define pv_true and pv_false constants and use them each time we
need to return true or false instead of constructing those
in-line
Commit: 86270b3a37418bea2465cc5a250acc7309907bd3
https://github.com/OpenSIPS/opensips/commit/86270b3a37418bea2465cc5a250acc7309907bd3
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M modules/acc/acc_mod.c
M modules/b2b_logic/b2b_logic.c
M modules/benchmark/benchmark.c
M modules/call_center/call_center.c
M modules/cfgutils/cfgutils.c
M modules/cgrates/cgrates.c
M modules/clusterer/clusterer_mod.c
M modules/dialog/dialog.c
M modules/json/json.c
M modules/nat_traversal/nat_traversal.c
M modules/presence_dfks/presence_dfks.c
M modules/ratelimit/ratelimit.c
M modules/rr/rr_mod.c
M modules/rtp_relay/rtp_relay.c
M modules/rtpengine/rtpengine.c
M modules/signaling/signaling.c
M modules/sip_i/sip_i.c
M modules/sipcapture/sipcapture.c
M modules/siprec/siprec.c
M modules/sql_cacher/sql_cacher.c
M modules/statistics/statistics.c
M modules/stir_shaken/stir_shaken.c
M modules/tls_mgm/tls_mgm.c
M modules/tm/tm.c
M modules/topology_hiding/topology_hiding.c
M modules/uuid/uuid.c
M modules/xml/xml.c
M pvar.c
M pvar.h
Log Message:
-----------
core: make _pv_export.name str_const
This ensures that name is truly constant, stored in the
read-only data segment.
Use str_const_init() to initialize it consistently.
Commit: 64b41b5b0a3f974292f12eb2fbde47d66d6455e2
https://github.com/OpenSIPS/opensips/commit/64b41b5b0a3f974292f12eb2fbde47d66d6455e2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-11-16 (Thu, 16 Nov 2023)
Changed paths:
M modules/dialog/dlg_hash.c
Log Message:
-----------
dialog: Fix bad test in prev commit
Commit: e8aaca713949c5c52c48c389066a820f2a4eb33b
https://github.com/OpenSIPS/opensips/commit/e8aaca713949c5c52c48c389066a820f2a4eb33b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-11-16 (Thu, 16 Nov 2023)
Changed paths:
M modules/rtpproxy/doc/rtpproxy_admin.xml
Log Message:
-----------
rtpproxy: fix rtpproxy_enable setid docs
Commit: bed93f8016044406f8f9f0877904ee574b142dd7
https://github.com/OpenSIPS/opensips/commit/bed93f8016044406f8f9f0877904ee574b142dd7
Author: Rick Barenthin <rick at ng-voice.com>
Date: 2023-11-17 (Fri, 17 Nov 2023)
Changed paths:
M modules/b2b_logic/logic.c
Log Message:
-----------
b2b_logic: fix deadlock on error case
Commit: bf96611089b0b465630992962d67bd6fa2375e48
https://github.com/OpenSIPS/opensips/commit/bf96611089b0b465630992962d67bd6fa2375e48
Author: OpenSIPS <github at opensips.org>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
M modules/acc/README
M modules/acc/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/benchmark/README
M modules/benchmark/doc/contributors.xml
M modules/call_center/README
M modules/call_center/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/dialog/README
M modules/dialog/doc/contributors.xml
M modules/json/README
M modules/json/doc/contributors.xml
M modules/nat_traversal/README
M modules/nat_traversal/doc/contributors.xml
M modules/presence_dfks/README
M modules/presence_dfks/doc/contributors.xml
M modules/ratelimit/README
M modules/ratelimit/doc/contributors.xml
M modules/rr/README
M modules/rr/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/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/signaling/README
M modules/signaling/doc/contributors.xml
M modules/sip_i/README
M modules/sip_i/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/sql_cacher/README
M modules/sql_cacher/doc/contributors.xml
M modules/statistics/README
M modules/statistics/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/topology_hiding/README
M modules/topology_hiding/doc/contributors.xml
M modules/usrloc/README
M modules/usrloc/doc/contributors.xml
M modules/uuid/README
M modules/uuid/doc/contributors.xml
M modules/xml/README
M modules/xml/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: da4bd48d798f82c34b9620ea6212b2b5e0d2c0ae
https://github.com/OpenSIPS/opensips/commit/da4bd48d798f82c34b9620ea6212b2b5e0d2c0ae
Author: Seyed Mehran Siadati <siadatism at gmail.com>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
M modules/siprec/siprec.c
M modules/siprec/siprec_body.c
M modules/siprec/siprec_sess.c
M modules/siprec/siprec_sess.h
M modules/siprec/siprec_var.c
M modules/siprec/siprec_var.h
Log Message:
-----------
Add xml group and session custom extensions in metadata for siprec module.
Commit: ae098f7d86ba022d34b1fcd013a8504b023648f7
https://github.com/OpenSIPS/opensips/commit/ae098f7d86ba022d34b1fcd013a8504b023648f7
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M modules/b2b_logic/bridging.c
Log Message:
-----------
b2b_logic: unlink entity in the tuple before destroying
This prevents a crash generated while trying to iterate through the
tuple bridging_entities in the local route - since the entity has been
destroyed, but not removed from the tuple, accessing it may cause in
invalid memory access and crashes.
Thanks go to @BTa7BxrHYn on GitHub for reporting it
Close #3240
Commit: d2a41690c4f9a48cf0b0e51f06e0e5c65ddda9aa
https://github.com/OpenSIPS/opensips/commit/d2a41690c4f9a48cf0b0e51f06e0e5c65ddda9aa
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M modules/b2b_logic/logic.c
Log Message:
-----------
Merge pull request #3250 from dunst0/fix/b2b_logic_deadlock
b2b_logic: fix deadlock on error case
Commit: 492df453de434f49131dd61fcf5fd6f4f5e8025a
https://github.com/OpenSIPS/opensips/commit/492df453de434f49131dd61fcf5fd6f4f5e8025a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-11-21 (Tue, 21 Nov 2023)
Changed paths:
M modules/tm/tm.c
Log Message:
-----------
[tm] fix NULL on out of index for bavp() vars
Commit: 2a70e611649a0fa70680bd2dee0625ca2a805b10
https://github.com/OpenSIPS/opensips/commit/2a70e611649a0fa70680bd2dee0625ca2a805b10
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-11-21 (Tue, 21 Nov 2023)
Changed paths:
M modules/dispatcher/dispatcher.c
Log Message:
-----------
dispatcher: fix partition parsing ending
Commit: 490575cf35a117266a6798cf0076b04d9cbe7634
https://github.com/OpenSIPS/opensips/commit/490575cf35a117266a6798cf0076b04d9cbe7634
Author: Seyed Mehran Siadati <siadatism at gmail.com>
Date: 2023-11-22 (Wed, 22 Nov 2023)
Changed paths:
M modules/siprec/README
M modules/siprec/doc/siprec_admin.xml
Log Message:
-----------
Add siprec doc.
Commit: b26490e91fd62cab0da4513a19098b63e66f2213
https://github.com/OpenSIPS/opensips/commit/b26490e91fd62cab0da4513a19098b63e66f2213
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2023-11-22 (Wed, 22 Nov 2023)
Changed paths:
M modules/siprec/README
M modules/siprec/doc/siprec_admin.xml
M modules/siprec/siprec.c
M modules/siprec/siprec_body.c
M modules/siprec/siprec_sess.c
M modules/siprec/siprec_sess.h
M modules/siprec/siprec_var.c
M modules/siprec/siprec_var.h
Log Message:
-----------
Merge pull request #3252 from BSVN/Feature/1-siprec-add-xml-custom-extension
Add xml group and session custom extensions in metadata for siprec module.
Commit: 737aafc286088d6686589e30172d26118a158662
https://github.com/OpenSIPS/opensips/commit/737aafc286088d6686589e30172d26118a158662
Author: OpenSIPS <github at opensips.org>
Date: 2023-11-26 (Sun, 26 Nov 2023)
Changed paths:
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/dispatcher/README
M modules/dispatcher/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: b579acb08ec23cd389f856f1253f288e3e864b48
https://github.com/OpenSIPS/opensips/commit/b579acb08ec23cd389f856f1253f288e3e864b48
Author: Sylvain Daste <dastesylvain at gmail.com>
Date: 2023-11-26 (Sun, 26 Nov 2023)
Changed paths:
M help_msg.h
M main.c
Log Message:
-----------
#1923 - New option flag
Commit: aabc81730e0d368a5ea385f508cf300287a08df6
https://github.com/OpenSIPS/opensips/commit/aabc81730e0d368a5ea385f508cf300287a08df6
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2023-11-27 (Mon, 27 Nov 2023)
Changed paths:
M help_msg.h
M main.c
Log Message:
-----------
Merge pull request #3148 from Sda79/master
#1923 - New option flag for global advertised address
Commit: 6d38787c1ecee65899377cef3167987923889ece
https://github.com/OpenSIPS/opensips/commit/6d38787c1ecee65899377cef3167987923889ece
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-11-27 (Mon, 27 Nov 2023)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: make oom error logs more verbose
Commit: 51b8a2bc87ed8cb508cf3e8c3f7c6ff75012ac04
https://github.com/OpenSIPS/opensips/commit/51b8a2bc87ed8cb508cf3e8c3f7c6ff75012ac04
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-11-27 (Mon, 27 Nov 2023)
Changed paths:
M modules/cgrates/cgrates_common.c
Log Message:
-----------
cgrates: return 1 while setting a non-object return
Comply with documentation with functions that always return 1 if success
Reported by MonkeyTester (@Integration-IT on GitHub) for reporting this.
Close #3256
Commit: 2b5392d5394edf9ce346cd10363dae5a66d82fcd
https://github.com/OpenSIPS/opensips/commit/2b5392d5394edf9ce346cd10363dae5a66d82fcd
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
rtpproxy: handle timeouts for stats command
Fixes a crash when OpenSIPS was timing out when fetching statistics
Commit: 5bab986c7c887a438e0cb007afa617ff6a5dcb4b
https://github.com/OpenSIPS/opensips/commit/5bab986c7c887a438e0cb007afa617ff6a5dcb4b
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M cfg.y
Log Message:
-----------
[cfg] fix bogus constraint on ':=' operator
It is actually implemented by BAVP also (not only AVPs), but the script does not allow its usage :(.
Removing the check is safe as all the other variables will treat the ':=' as '=' - they do not test the operator during "set", assuming '=' all the time.
Commit: 43590e93f457df32dfec9dff6ef859624e13b852
https://github.com/OpenSIPS/opensips/commit/43590e93f457df32dfec9dff6ef859624e13b852
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M modules/tm/timer.c
Log Message:
-----------
[tm] fix setting _tm_branch_index in case of internal timeout
Be sure the _tm_branch_index variable is properly set for internal timeout and not only for received replies
Commit: ae9e51ec131e5d2dd20fc2ac1e28835916a70c7f
https://github.com/OpenSIPS/opensips/commit/ae9e51ec131e5d2dd20fc2ac1e28835916a70c7f
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M modules/tm/doc/tm_admin.xml
M modules/tm/tm.c
Log Message:
-----------
[tm] fix the visibility of $T_branch_idx in failure route
The bavp's are already available in failure route and they are using the same internal variable for the branch index. So, to keep consistency, the branch index should be visible also in failure route via $T_branch_idx
Commit: d8323704b05a1e64a9c7531856879a1e14501e18
https://github.com/OpenSIPS/opensips/commit/d8323704b05a1e64a9c7531856879a1e14501e18
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-11-29 (Wed, 29 Nov 2023)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: avoid serializing if rtpengine ctx was not created
Commit: 38ec51c7e81381c7e0393f425fa52e1401a02bba
https://github.com/OpenSIPS/opensips/commit/38ec51c7e81381c7e0393f425fa52e1401a02bba
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-12-01 (Fri, 01 Dec 2023)
Changed paths:
M resolve.c
M resolve.h
Log Message:
-----------
core: GC unused function
Commit: f66b96596fbfd2731bede512ae12bde875d25fda
https://github.com/OpenSIPS/opensips/commit/f66b96596fbfd2731bede512ae12bde875d25fda
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-12-01 (Fri, 01 Dec 2023)
Changed paths:
M modules/proto_msrp/msrp_common.c
Log Message:
-----------
proto_msrp: include timer.h to get get_ticks() prototype
Commit: 034fa786160146c0c961281230200a9dd50b92ed
https://github.com/OpenSIPS/opensips/commit/034fa786160146c0c961281230200a9dd50b92ed
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-12-01 (Fri, 01 Dec 2023)
Changed paths:
M modules/cgrates/cgrates_engine.c
Log Message:
-----------
cgrates: fix cgr_conn_schedule() -> nop() workaround
Commit: ac1e2f3d89210b623337d0e9477d7a19581aef00
https://github.com/OpenSIPS/opensips/commit/ac1e2f3d89210b623337d0e9477d7a19581aef00
Author: James Stanley <james at incoherency.co.uk>
Date: 2023-12-01 (Fri, 01 Dec 2023)
Changed paths:
M modules/topology_hiding/topo_hiding_logic.c
Log Message:
-----------
topology_hiding: fix encoded Contact length calculation
This leads to segfaults (and probable vulnerabilities) when the allocated buffer
is not long enough to contain its contents.
This bug was introduced in
https://github.com/OpenSIPS/opensips/commit/e23be5d19a4865083971d17dc719a4d4d3436a24
presumably as a copy-and-paste mistake.
Commit: a4b1263a9d264daa6a3cfc75413b7d8b42d0ee11
https://github.com/OpenSIPS/opensips/commit/a4b1263a9d264daa6a3cfc75413b7d8b42d0ee11
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-12-01 (Fri, 01 Dec 2023)
Changed paths:
M modules/emergency/Makefile
M modules/presence/Makefile
M modules/siprec/Makefile
Log Message:
-----------
emergency,presence,siprec: also look for includes and libs in ${LOCALBASE}
Commit: 5dc91d374a123c11b9c272c2637e46dd73b94bca
https://github.com/OpenSIPS/opensips/commit/5dc91d374a123c11b9c272c2637e46dd73b94bca
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-12-01 (Fri, 01 Dec 2023)
Changed paths:
M Makefile.defs
Log Message:
-----------
core: make working on the system with just a cc or clang and no gcc
Commit: bb300aeb91e2c344583f2082d9de88b117ca1d6b
https://github.com/OpenSIPS/opensips/commit/bb300aeb91e2c344583f2082d9de88b117ca1d6b
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-12-01 (Fri, 01 Dec 2023)
Changed paths:
M core_cmds.c
M dset.c
M dset.h
M forward.c
M forward.h
M globals.c
M globals.h
M ip_addr.c
M ip_addr.h
M mi/mi_trace.c
M mi/mi_trace.h
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/b2be_load.h
M modules/b2b_entities/dlg.h
M modules/b2b_logic/logic.c
M modules/b2b_sdp_demux/b2b_sdp_demux.c
M modules/clusterer/node_info.h
M modules/dialog/dlg_db_handler.c
M modules/dialog/dlg_hash.c
M modules/dialog/dlg_hash.h
M modules/dialog/dlg_replication.c
M modules/dispatcher/dispatch.c
M modules/dispatcher/dispatch.h
M modules/dispatcher/dispatcher.c
M modules/domainpolicy/domainpolicy.c
M modules/drouting/dr_load.c
M modules/drouting/drouting.c
M modules/drouting/prefix_tree.h
M modules/drouting/routing.c
M modules/drouting/routing.h
M modules/emergency/sip_emergency.c
M modules/lua/sipapi.c
M modules/media_exchange/media_exchange.c
M modules/mi_script/mi_script.c
M modules/mid_registrar/save.c
M modules/msrp_relay/msrp_relay.c
M modules/msrp_ua/msrp_ua.c
M modules/nat_traversal/nat_traversal.c
M modules/nathelper/nathelper.c
M modules/nathelper/sip_pinger.h
M modules/presence/subscribe.h
M modules/presence/utils_func.h
M modules/proto_bin/proto_bin.c
M modules/proto_bins/proto_bins.c
M modules/proto_hep/hep.c
M modules/proto_hep/proto_hep.c
M modules/proto_msrp/msrp_api.h
M modules/proto_msrp/msrp_common.c
M modules/proto_msrp/msrp_common.h
M modules/proto_msrp/msrp_signaling.c
M modules/proto_msrp/msrp_signaling.h
M modules/proto_msrp/proto_msrp.c
M modules/proto_sctp/proto_sctp.c
M modules/proto_sctp/sctp_server.c
M modules/proto_sctp/sctp_server.h
M modules/proto_smpp/proto_smpp.c
M modules/proto_smpp/smpp.c
M modules/proto_tls/proto_tls.c
M modules/proto_ws/proto_ws.c
M modules/proto_ws/ws_common.h
M modules/proto_wss/proto_wss.c
M modules/registrar/reg_mod.c
M modules/registrar/reply.c
M modules/registrar/save.c
M modules/rls/subscribe.c
M modules/rr/loose.c
M modules/sipcapture/sipcapture.c
M modules/siprec/siprec_sess.c
M modules/siprec/siprec_sess.h
M modules/siprec/siprec_var.c
M modules/siprec/siprec_var.h
M modules/stun/stun.c
M modules/stun/stun.h
M modules/tcp_mgm/tcp_path.c
M modules/tcp_mgm/tcp_path.h
M modules/tm/async.c
M modules/tm/callid.c
M modules/tm/dlg.c
M modules/tm/dlg.h
M modules/tm/mi.c
M modules/tm/t_fwd.c
M modules/tm/t_msgbuilder.c
M modules/tm/t_reply.c
M modules/tm/uac.c
M modules/tm/ut.h
M modules/topology_hiding/topo_hiding_logic.c
M modules/tracer/tracer.c
M modules/uac_registrant/reg_records.h
M modules/usrloc/dlist.c
M modules/usrloc/ucontact.h
M modules/usrloc/ul_evi.c
M msg_translator.c
M msg_translator.h
M net/api_proto.h
M net/api_proto_net.h
M net/net_tcp.c
M net/net_tcp.h
M net/net_tcp_proc.c
M net/net_udp.c
M net/proto_tcp/proto_tcp.c
M net/proto_udp/proto_udp.c
M net/tcp_common.c
M net/tcp_common.h
M net/tcp_conn_profile.c
M net/tcp_conn_profile.h
M net/trans.c
M net/trans.h
M parser/msg_parser.h
M pvar.c
M serialize.c
M sl_cb.c
M sl_cb.h
M socket_info.c
M socket_info.h
M tags.h
M trace_api.h
Log Message:
-----------
core: make sockaddr_union* and socket_info* arguments, vars and members const
Make the said pointers const in most places where appropriate. This basically
ensures that code in modules cannot mess with them intentionally or by a
mistake.
It should also have some positive effect on the performance of the code, as
with those being const * the optimizer would have more room to speculate
about what code might and might not do.
There might be also some improvement of static analysis front.
Most of the change is pretty mechanical, the only functional change is
the allocation of the socket_info.last_real_port, since those are expected
to be updated by the underlying protos/modules. Work around that by
making a separate smaller struct last_real_ports and co-allocate it along
with the socket_info main backing storage, exposing the non-const pointer
to that instead.
Move the prev / next into the semi-private part of the struct.
Rework net/api_proto_net.h to not require casting handler functions
to a generic type.
Next step would be make str members of socket_info into str_const.
Tested with voiptests.
Commit: 42d83f4bf9071be0c1ed43f489cf9112fb5878a5
https://github.com/OpenSIPS/opensips/commit/42d83f4bf9071be0c1ed43f489cf9112fb5878a5
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-12-02 (Sat, 02 Dec 2023)
Changed paths:
M str.h
Log Message:
-----------
core: make str_cpy() work with the str_const as well.
Commit: e4c37c2a973ad5099e8c3083ee2d13e8700636ee
https://github.com/OpenSIPS/opensips/commit/e4c37c2a973ad5099e8c3083ee2d13e8700636ee
Author: OpenSIPS <github at opensips.org>
Date: 2023-12-03 (Sun, 03 Dec 2023)
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/b2b_sdp_demux/README
M modules/b2b_sdp_demux/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/dialog/README
M modules/dialog/doc/contributors.xml
M modules/dispatcher/README
M modules/dispatcher/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/lua/README
M modules/lua/doc/contributors.xml
M modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
M modules/mi_script/README
M modules/mi_script/doc/contributors.xml
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/msrp_relay/README
M modules/msrp_relay/doc/contributors.xml
M modules/msrp_ua/README
M modules/msrp_ua/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/presence/README
M modules/presence/doc/contributors.xml
M modules/proto_bin/README
M modules/proto_bin/doc/contributors.xml
M modules/proto_bins/README
M modules/proto_bins/doc/contributors.xml
M modules/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/proto_msrp/README
M modules/proto_msrp/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/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/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/sipcapture/README
M modules/sipcapture/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/stun/README
M modules/stun/doc/contributors.xml
M modules/tcp_mgm/README
M modules/tcp_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_registrant/README
M modules/uac_registrant/doc/contributors.xml
M modules/usrloc/README
M modules/usrloc/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 04cb08e70ef467e5d599289abec485c957587d7c
https://github.com/OpenSIPS/opensips/commit/04cb08e70ef467e5d599289abec485c957587d7c
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2023-12-03 (Sun, 03 Dec 2023)
Changed paths:
M modules/usrloc/ul_evi.c
M modules/usrloc/ul_evi.h
Log Message:
-----------
usrloc: simplify processing of the refresh events
Do not abuse "struct socket_info" just to pass sock_str over.
Instead, add str to the refresh event data and pass that alone.
Not only it reduces amount of data to pass, but also makes
code much easier to read and understand.
Commit: 0f0de89f6a050255050e913bd3295c2ae2a43fdc
https://github.com/OpenSIPS/opensips/commit/0f0de89f6a050255050e913bd3295c2ae2a43fdc
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M modules/acc/acc_logic.c
M modules/acc/acc_logic.h
A modules/acc/test/opensips.cfg
A modules/acc/test/test.c
Log Message:
-----------
acc: Fix drop_accounting() regression (211a63c9b2)
Commit 211a63c9 changed drop_accounting() from doing too little
dropping (the "backend bit" would never get reset) into doing too much
dropping (the "backend bit" would always be reset, despite some of the
flags still remaining enabled after the drop operation).
This commit fixes the code and also adds some unit tests for the
set/reset bitmask operations, to lock in the correct behavior.
Commit: f635a63a7acfc5b55c8f06bd14693d3e710a633b
https://github.com/OpenSIPS/opensips/commit/f635a63a7acfc5b55c8f06bd14693d3e710a633b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M modules/acc/acc_logic.h
M modules/acc/test/test.c
Log Message:
-----------
acc: Code improvements
* make the is_xxx_on() macros more practical, by returning `int` instead
of `unsigned long long`, to avoid integer overflows during result check
* fix strange 1-byte extra offset for the DO_ACC_EVI constant
* add more unit tests
Commit: d3e3ad118ce57dcf93947e25ed2efe0193286c71
https://github.com/OpenSIPS/opensips/commit/d3e3ad118ce57dcf93947e25ed2efe0193286c71
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths:
M modules/b2b_logic/logic.c
Log Message:
-----------
[b2b_logic] fix TO hdr setting in UAC entities
Keep the original idea (<=3.1) to have TO and RURI set to the same URI. Starting 3.2 this was accidentally changed, TO hdr being preserved from the UAS entity.
Fixes #3176
Commit: 937e1340c96113bc337bbf4270f9d2501d918831
https://github.com/OpenSIPS/opensips/commit/937e1340c96113bc337bbf4270f9d2501d918831
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-12-05 (Tue, 05 Dec 2023)
Changed paths:
M modules/rtp_relay/rtp_relay.c
Log Message:
-----------
rtp_relay: fix creating caller's tag in branch route
Commit: ec6b5c4e0e714a7fc81d215950a33a6b7b72dee0
https://github.com/OpenSIPS/opensips/commit/ec6b5c4e0e714a7fc81d215950a33a6b7b72dee0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-12-05 (Tue, 05 Dec 2023)
Changed paths:
M modules/siprec/siprec_logic.c
Log Message:
-----------
siprec: handle SRS in-dialog UPDATE and re-INVITEs
Commit: d397608b09315c573fbb57685edc1f2a70badd6e
https://github.com/OpenSIPS/opensips/commit/d397608b09315c573fbb57685edc1f2a70badd6e
Author: James Stanley <james at incoherency.co.uk>
Date: 2023-12-05 (Tue, 05 Dec 2023)
Changed paths:
M modules/proto_tls/proto_tls.c
Log Message:
-----------
proto_tls: report error with correct variable
Assigning to `len` at this point has no effect, and comparing with the
code not far above, with the same comment, and the code under
`con_release` ending with `return rlen;` it is obvious that the
intention was to assign to `rlen` instead of `len`.
Commit: 5d90a34b401c48cc680d9f3343f9efce15ad6a28
https://github.com/OpenSIPS/opensips/commit/5d90a34b401c48cc680d9f3343f9efce15ad6a28
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M modules/b2b_logic/b2b_logic.c
Log Message:
-----------
b2b_logic: Fix pkg_str_dup ret code check
Fix bug while checking the return of pkg_str_dup - due to the bad return
check, we were no longer terminating dangling entities with BYE.
Many thanks to David Escartin from Sonoc for reporting and help in
troubleshooting this issue!
Commit: 2cb54ee862f4fe93586e4383519043e4dbaa2773
https://github.com/OpenSIPS/opensips/commit/2cb54ee862f4fe93586e4383519043e4dbaa2773
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M modules/proto_tls/proto_tls.c
Log Message:
-----------
Merge pull request #3266 from jes/jes/proto_tls-rlen
proto_tls: report error with correct variable
Commit: 58adeca9968a64f3e2ee0e47c76d18153b4f2dd1
https://github.com/OpenSIPS/opensips/commit/58adeca9968a64f3e2ee0e47c76d18153b4f2dd1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M blacklists.c
Log Message:
-----------
blacklists: initialize backlist net structure
Thanks go to Jonathan Hulme from ConnexCS for spotting it.
Commit: 13bd2b877ca82f0b692208e7c9d46df15aa4b35a
https://github.com/OpenSIPS/opensips/commit/13bd2b877ca82f0b692208e7c9d46df15aa4b35a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M modules/dialog/dlg_handlers.c
M modules/tm/t_msgbuilder.c
M modules/topology_hiding/topo_hiding_logic.c
M msg_translator.c
M parser/msg_parser.h
Log Message:
-----------
[tm] fix missing Route hdrs in locally generated ACK/CANCEL
Even if those requests are hop-to-hop (and they do not need Route hdrs), this is valid only for stateful SIP servers. Yes, woow, we need to take care of stateless SIP server :P.
As various module may add lumps with Route hdrs, let's mark this, so we will know later if we should re-parse and check for such Route hdrs (in the outbound buffer)
Closes #3131
Commit: 894d9bb471aec4fc4760571fb59dcefd2a011e2c
https://github.com/OpenSIPS/opensips/commit/894d9bb471aec4fc4760571fb59dcefd2a011e2c
Author: OpenSIPS <github at opensips.org>
Date: 2023-12-10 (Sun, 10 Dec 2023)
Changed paths:
M modules/acc/README
M modules/acc/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/proto_tls/README
M modules/proto_tls/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/siprec/README
M modules/siprec/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
Log Message:
-----------
Rebuild documentation
Commit: 42f1eb7ae7dfa702602ca8aa232e9b9016b2d146
https://github.com/OpenSIPS/opensips/commit/42f1eb7ae7dfa702602ca8aa232e9b9016b2d146
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-12-11 (Mon, 11 Dec 2023)
Changed paths:
M modules/acc/acc.c
M modules/acc/acc.h
M modules/acc/acc_logic.c
Log Message:
-----------
acc: Fix possible crash if 'aaa' module not loaded
If do_accounting("aaa") is used without a backend module loaded,
OpenSIPS would actually start, then crash when generating an acc record.
Credits to Simon Gajski and Bogdan Iancu for reporting and diagnosing
the issue here.
Commit: 03db3688a4c44577db483c1aecdaacc208490ebd
https://github.com/OpenSIPS/opensips/commit/03db3688a4c44577db483c1aecdaacc208490ebd
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-12-11 (Mon, 11 Dec 2023)
Changed paths:
M async.h
M modules/tm/async.c
Log Message:
-----------
async: Add support for module-injected timeouts
In some cases, the module may have its own timeout for the async
operation which it would prefer to force into the reactor wait loop,
possibly even have it combined with the async(..., X) statement timeout
as well, with the minimum of the two timeouts to win out.
Commit: 1ea1852ed79ba4b79cba39643e1274eed509081b
https://github.com/OpenSIPS/opensips/commit/1ea1852ed79ba4b79cba39643e1274eed509081b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-12-11 (Mon, 11 Dec 2023)
Changed paths:
M modules/rest_client/rest_client.c
M modules/rest_client/rest_methods.c
M modules/rest_client/rest_methods.h
Log Message:
-----------
rest_client: Fix handling for async timeouts
This patch improves all rest_client async operations such that they
now correctly time out after the minimum between:
* the "rest_client.curl_timeout" modparam (seconds)
* the async() statement timeout, if any (seconds)
Credits to Bence Szigeti for helping diagnose and fix the issue
Commit: a13e03420c063c3e43666d73b6cd3bcbd6a807b9
https://github.com/OpenSIPS/opensips/commit/a13e03420c063c3e43666d73b6cd3bcbd6a807b9
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2023-12-11 (Mon, 11 Dec 2023)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
If we are receiving/sending from/to an interface with advertised address, replicate to HEP using the advertised address
Commit: 5dfc2768b3f3c3328e00178c0082382bc947c716
https://github.com/OpenSIPS/opensips/commit/5dfc2768b3f3c3328e00178c0082382bc947c716
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2023-12-12 (Tue, 12 Dec 2023)
Changed paths:
M modules/dispatcher/dispatch.c
M modules/dispatcher/doc/dispatcher_admin.xml
Log Message:
-----------
Negative return code from dispatcher algo route will cause the entry to be automatically skipped
Commit: ac364c169dfb29e79887c20e1c08af0d24673953
https://github.com/OpenSIPS/opensips/commit/ac364c169dfb29e79887c20e1c08af0d24673953
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2023-12-12 (Tue, 12 Dec 2023)
Changed paths:
M modules/tm/timer.c
M modules/tm/timer.h
Log Message:
-----------
[tm] remove unappropriated RW locks and use standard ones
In the timer list implementation, all the ops over the list are like writer, so it makes no sense to use the RW locks which overall are a bit slower than the standard simple locks
Commit: fd5066a0459228ab388bd00fd8b1157c34b20ce0
https://github.com/OpenSIPS/opensips/commit/fd5066a0459228ab388bd00fd8b1157c34b20ce0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-12-12 (Tue, 12 Dec 2023)
Changed paths:
M modules/drouting/dr_api_internal.c
M modules/drouting/drouting.c
M modules/drouting/prefix_tree.c
M modules/drouting/prefix_tree.h
Log Message:
-----------
drouting: Allow rule fallback across multiple prefixless rules ('')
Mostly affects the "do_routing() + use_next_gw()" scripting logic.
Commit: a5373b7b23737dd2d9a3fd5fce374f09737ac248
https://github.com/OpenSIPS/opensips/commit/a5373b7b23737dd2d9a3fd5fce374f09737ac248
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M modules/aaa_diameter/app_opensips/avps.c
Log Message:
-----------
aaa_diameter/app_opensips: improve ERROR reporting
Commit: 212f1f8c291dfc6ab0cef68f62a94a1ebc6bd352
https://github.com/OpenSIPS/opensips/commit/212f1f8c291dfc6ab0cef68f62a94a1ebc6bd352
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M modules/aaa_diameter/aaa_impl.c
M modules/aaa_diameter/app_opensips/avps.c
M modules/aaa_diameter/app_opensips/avps.h
Log Message:
-----------
aaa_diameter: add support for ip and hex strings
Commit: 1ecb32491ff891c5002f8de47373cd1cc5b70376
https://github.com/OpenSIPS/opensips/commit/1ecb32491ff891c5002f8de47373cd1cc5b70376
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-12-14 (Thu, 14 Dec 2023)
Changed paths:
M modules/rest_client/rest_methods.c
M modules/tm/async.c
Log Message:
-----------
rest_client: Improve previous commit (async timeouts)
* fix corner-case causing module timeout to be discarded
* change logging level on transfer timeout from INFO -> ERR
Commit: e87b6dbdc7b5c5fa7ce5b88edb2210f620bb0f5f
https://github.com/OpenSIPS/opensips/commit/e87b6dbdc7b5c5fa7ce5b88edb2210f620bb0f5f
Author: OpenSIPS <github at opensips.org>
Date: 2023-12-17 (Sun, 17 Dec 2023)
Changed paths:
M modules/aaa_diameter/README
M modules/aaa_diameter/doc/contributors.xml
M modules/acc/README
M modules/acc/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/rest_client/README
M modules/rest_client/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: 0c9aa6ffff31d40db9604be616b1b27053b53235
https://github.com/OpenSIPS/opensips/commit/0c9aa6ffff31d40db9604be616b1b27053b53235
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-12-18 (Mon, 18 Dec 2023)
Changed paths:
M modules/cfgutils/shvar.c
Log Message:
-----------
cfgutils: Fix "lock" operations during MI listing
* fix missing lock check, causing too many unlocks
* always lock the shv during MI listing, to avoid reading garbage
(e.g. partial data), as a WRITE is taking place in parallel
Commit: 26a9e3a269f9e9b13c5de04422d4efd79ba27b54
https://github.com/OpenSIPS/opensips/commit/26a9e3a269f9e9b13c5de04422d4efd79ba27b54
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-12-18 (Mon, 18 Dec 2023)
Changed paths:
M modules/freeswitch/fs_proc.c
Log Message:
-----------
freeswitch: Avoid dangling socket structs in reactor
Should reactor_del_reader() ever fail, retry it using index "-1" in
order to guarantee removal of the file descriptor from the EPOLL
controller.
Also fix several occurences of bad 3rd parameter (IO_WATCH_READ instead
of IO_FD_CLOSING, which was probably the intended argument).
Commit: d836f4a2624d8829cbc16ff233df57f7f5109e08
https://github.com/OpenSIPS/opensips/commit/d836f4a2624d8829cbc16ff233df57f7f5109e08
Author: Liviu Chircu <liviu at opensips.org>
Date: 2023-12-18 (Mon, 18 Dec 2023)
Changed paths:
M modules/aaa_diameter/aaa_impl.c
M modules/aaa_diameter/app_opensips/avps.c
Log Message:
-----------
aaa_diameter: Fix compile errors w/ gcc 9.x
* missing function param names
* labels may not point to declarations
Commit: f2f68d56ee62781507f6095a31be5b522f4b5b18
https://github.com/OpenSIPS/opensips/commit/f2f68d56ee62781507f6095a31be5b522f4b5b18
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-12-19 (Tue, 19 Dec 2023)
Changed paths:
M modules/siprec/siprec_logic.c
M modules/siprec/siprec_sess.c
M modules/siprec/siprec_sess.h
Log Message:
-----------
siprec: add replication over B2B support
This enables replication of the siprec structures over multiple nodes,
allowing them to failover in case the main instance dissapears.
Many thanks to Voxtronic for sponsoring this work!
Commit: 3a891b9085d2efdf03ae02274452da7c24279cc6
https://github.com/OpenSIPS/opensips/commit/3a891b9085d2efdf03ae02274452da7c24279cc6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-12-20 (Wed, 20 Dec 2023)
Changed paths:
M lib/cJSON.h
Log Message:
-----------
cJSON: provide support for adding header to functions
This avoids conflicts between overlapping libs that use different cJSON
implementations.
Many thanks to He Huang from Five9 for reporting and providing tests
Commit: 353fb73d38eee885bd171b0d857d84f18cbdf3f3
https://github.com/OpenSIPS/opensips/commit/353fb73d38eee885bd171b0d857d84f18cbdf3f3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2023-12-21 (Thu, 21 Dec 2023)
Changed paths:
M modules/aaa_diameter/aaa_diameter.c
M modules/aaa_diameter/aaa_impl.c
M modules/aaa_diameter/aaa_impl.h
M modules/aaa_diameter/doc/aaa_diameter_admin.xml
Log Message:
-----------
aaa_diameter: add dm_send_request async command
Commit: 54b5a353a75deacaf35e5ccbe8c75f55eece1366
https://github.com/OpenSIPS/opensips/commit/54b5a353a75deacaf35e5ccbe8c75f55eece1366
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2023-12-21 (Thu, 21 Dec 2023)
Changed paths:
M modules/uac_registrant/registrant.c
Log Message:
-----------
uac_registrant: fix uri comparison for bindings
Commit: a796a4962fcaadd05bb7e0c7ad87c09df050c5ef
https://github.com/OpenSIPS/opensips/commit/a796a4962fcaadd05bb7e0c7ad87c09df050c5ef
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2023-12-21 (Thu, 21 Dec 2023)
Changed paths:
M parser/parse_uri.c
Log Message:
-----------
parser/parse_uri.c: fix compare_uris()
Commit: c3b1356a1bf72272dfdae9cdaaf286901caeab0b
https://github.com/OpenSIPS/opensips/commit/c3b1356a1bf72272dfdae9cdaaf286901caeab0b
Author: James Stanley <james at incoherency.co.uk>
Date: 2023-12-23 (Sat, 23 Dec 2023)
Changed paths:
M modules/uac_registrant/registrant.c
Log Message:
-----------
uac_registrant: add "failure_retry_interval" modparam
Commit: b49ed50a11fca5c3bf5b61c83ac6270943fb1ea2
https://github.com/OpenSIPS/opensips/commit/b49ed50a11fca5c3bf5b61c83ac6270943fb1ea2
Author: OpenSIPS <github at opensips.org>
Date: 2023-12-24 (Sun, 24 Dec 2023)
Changed paths:
M modules/aaa_diameter/README
M modules/aaa_diameter/doc/contributors.xml
M modules/cfgutils/README
M modules/cfgutils/doc/contributors.xml
M modules/freeswitch/README
M modules/freeswitch/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/uac_registrant/README
M modules/uac_registrant/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 22ef73ed10cc08995211763293a6b87ee88a2666
https://github.com/OpenSIPS/opensips/commit/22ef73ed10cc08995211763293a6b87ee88a2666
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2023-12-24 (Sun, 24 Dec 2023)
Changed paths:
M Makefile.defs
M main.c
M mi/mi_core.c
Log Message:
-----------
Ensure VERSIONTYPE is always defined
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: aae8b39b5779f37f41c828687d6e54667ddc13e4
https://github.com/OpenSIPS/opensips/commit/aae8b39b5779f37f41c828687d6e54667ddc13e4
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-01-04 (Thu, 04 Jan 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: fix broken ref taken with lock
This caused a deadlock when DLG registers were not able to be setup.
Commit: 1d712c17c09a20ca6b2f49dc133f124777b22e4f
https://github.com/OpenSIPS/opensips/commit/1d712c17c09a20ca6b2f49dc133f124777b22e4f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-01-04 (Thu, 04 Jan 2024)
Changed paths:
M Makefile.defs
M main.c
M mi/mi_core.c
Log Message:
-----------
Merge pull request #3275 from lemenkov/guard_versiontype
Ensure VERSIONTYPE is always defined
Commit: 48bbd315062c2b95c78f53ed4cee0b78b2ac7c14
https://github.com/OpenSIPS/opensips/commit/48bbd315062c2b95c78f53ed4cee0b78b2ac7c14
Author: Stefan-Cristian Mititelu <stefan-cristian.mititelu at 1and1.ro>
Date: 2024-01-05 (Fri, 05 Jan 2024)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/dlg_req_within.c
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
dialog: add one more param to dlg_send_sequential mi function
Commit: 953d138c091393dd9823a2840dd11830e4f80783
https://github.com/OpenSIPS/opensips/commit/953d138c091393dd9823a2840dd11830e4f80783
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2024-01-05 (Fri, 05 Jan 2024)
Changed paths:
M modules/dialog/dialog.c
M modules/dialog/dlg_req_within.c
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
Merge pull request #3277 from smititelu/master
dialog: add one more param to dlg_send_sequential mi function
Commit: 52f2be16756d42d0c896c38fa18dc71e3a20d76d
https://github.com/OpenSIPS/opensips/commit/52f2be16756d42d0c896c38fa18dc71e3a20d76d
Author: OpenSIPS <github at opensips.org>
Date: 2024-01-07 (Sun, 07 Jan 2024)
Changed paths:
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 0fb0094b2e4be6638bce51872f1b4aa6d5438c2d
https://github.com/OpenSIPS/opensips/commit/0fb0094b2e4be6638bce51872f1b4aa6d5438c2d
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-01-08 (Mon, 08 Jan 2024)
Changed paths:
M modules/nathelper/doc/nathelper_admin.xml
Log Message:
-----------
nathelper: Improve nat_uac_test() docs
The function involves neither trying nor guessing, it's quite precise.
Commit: b7c4f2a3bb3307b3c505f7017934a52bef8762fd
https://github.com/OpenSIPS/opensips/commit/b7c4f2a3bb3307b3c505f7017934a52bef8762fd
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-01-09 (Tue, 09 Jan 2024)
Changed paths:
M str.h
M transformations.c
Log Message:
-----------
transformations: Fix edge-cases with {param.value} and {uri.param}
For inputs containing only the parameter part, these transformations
would return a bogus {NULL, 0} value (flagged as PV_VAL_STR), which
cannot be used in assignments or conditional checks:
Credits to Bogdan-Andrei Iancu for finding this issue!
Commit: f3657e4860e38f7f18f26481f21de245afea9da1
https://github.com/OpenSIPS/opensips/commit/f3657e4860e38f7f18f26481f21de245afea9da1
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-01-11 (Thu, 11 Jan 2024)
Changed paths:
M modules/presence_dfks/doc/presence_dfks_admin.xml
Log Message:
-----------
[presence_dfks] updated link to DFKS specs
Commit: fd894705feacc95f1eae1af2d6554ce2b10bf5ad
https://github.com/OpenSIPS/opensips/commit/fd894705feacc95f1eae1af2d6554ce2b10bf5ad
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-01-11 (Thu, 11 Jan 2024)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
tracer: Fix mixing between "src_ip" and "dst_ip"
Completes a13e03420c
Credits to James Seer for reporting this issue!
Commit: 337791836230be1f83528cc7896b57736be275fe
https://github.com/OpenSIPS/opensips/commit/337791836230be1f83528cc7896b57736be275fe
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-01-11 (Thu, 11 Jan 2024)
Changed paths:
M rw_locking.h
Log Message:
-----------
RW locking: Add a pair of re-entrant functions for readers
In some cases, the same lock_start_read() function could be reached
multiple times in a nested fashion, e.g. after running a callback which
returns the control flow to the same module through an API call done by
the module which installed the callback.
Commit: 195a186e517a953094d6f941554ca6a7aa5243a9
https://github.com/OpenSIPS/opensips/commit/195a186e517a953094d6f941554ca6a7aa5243a9
Author: OpenSIPS <github at opensips.org>
Date: 2024-01-14 (Sun, 14 Jan 2024)
Changed paths:
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/presence_dfks/README
M modules/presence_dfks/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 224a3236cbeaeb06a897cb3beab8c3a0c3d5903f
https://github.com/OpenSIPS/opensips/commit/224a3236cbeaeb06a897cb3beab8c3a0c3d5903f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-01-15 (Mon, 15 Jan 2024)
Changed paths:
M modules/dialog/dlg_hash.c
Log Message:
-----------
dialog: do not populate dst_leg on unmatched dlg
Avoid chaning the dst_leg on unmatched dialogs, as this might lead to
inconsistent states. A common pattern is to match a dialog in state 5,
which would set a dst_leg, but then "invalidate" the dialog due to the
bad state - proceeding to a next dialog would not set the dst_leg (as it
was set by the previous match), leading to an invalid access in the
second dialog.
Credits go to NFON for reporting and providing valuable troubleshooting
information
Commit: 1a11c03a3822cf710ae8af5b5da358d0003d61d5
https://github.com/OpenSIPS/opensips/commit/1a11c03a3822cf710ae8af5b5da358d0003d61d5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-01-16 (Tue, 16 Jan 2024)
Changed paths:
M pvar.c
Log Message:
-----------
Fix printing all values of branch(subfield)
The [*] range was printing all the time the URI subfield of the branches, instead of the requested one.
Commit: 1339b7acb4537b4b916d4f804cc4c1c55a61c24d
https://github.com/OpenSIPS/opensips/commit/1339b7acb4537b4b916d4f804cc4c1c55a61c24d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-01-16 (Tue, 16 Jan 2024)
Changed paths:
M modules/rtp_relay/rtp_relay.c
Log Message:
-----------
rtp_relay: match reply leg by index, if tag not present
Commit: 1d6d2e4b5b91990199b8351b473b8d159e362fba
https://github.com/OpenSIPS/opensips/commit/1d6d2e4b5b91990199b8351b473b8d159e362fba
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M action.c
Log Message:
-----------
for-each statement: Fix iteration when <reply> context is used
Make sure to interpret the variable's context, if any, e.g.:
for ($var(ct) in $(<reply>ct[*]))
xlog("300 Redirect Contact: $var(ct)\n");
Commit: 012587e22fa9e7e3b47f66f1afe85e63fab43b44
https://github.com/OpenSIPS/opensips/commit/012587e22fa9e7e3b47f66f1afe85e63fab43b44
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-01-19 (Fri, 19 Jan 2024)
Changed paths:
M modules/presence_dfks/presence_dfks.h
Log Message:
-----------
[presence_dfks] fix XML namespace URL
Commit: 10b639672f41c5ebd8c21153b52e90cbc82d7df1
https://github.com/OpenSIPS/opensips/commit/10b639672f41c5ebd8c21153b52e90cbc82d7df1
Author: OpenSIPS <github at opensips.org>
Date: 2024-01-21 (Sun, 21 Jan 2024)
Changed paths:
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/presence_dfks/README
M modules/presence_dfks/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 01442d4c27b9e9e4be4ef169c2d98c750f3af432
https://github.com/OpenSIPS/opensips/commit/01442d4c27b9e9e4be4ef169c2d98c750f3af432
Author: Bence Szigeti <bence.szigeti at gohyda.com>
Date: 2024-01-22 (Mon, 22 Jan 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
Log Message:
-----------
sql_cacher: MI/timer initiated table reload error logged on different log level
Commit: ce9fccc7f7347568cb16621a02c6480eb8a89542
https://github.com/OpenSIPS/opensips/commit/ce9fccc7f7347568cb16621a02c6480eb8a89542
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-01-23 (Tue, 23 Jan 2024)
Changed paths:
M modules/b2b_logic/doc/b2b_logic_admin.xml
Log Message:
-----------
b2b_logic: document adv_contact param for b2b_bridge_request
Complete 726fca1523
Commit: d373ab65ff0b44bf1da05040869b1cda7cff0f69
https://github.com/OpenSIPS/opensips/commit/d373ab65ff0b44bf1da05040869b1cda7cff0f69
Author: Bence Szigeti <bence.szigeti at gohyda.com>
Date: 2024-01-23 (Tue, 23 Jan 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
Log Message:
-----------
sql_cacher: fix SQL result leak when insert_in_cachedb fails
Commit: 8ff603fe139665b17a5172d43c9daf7d1c34ef97
https://github.com/OpenSIPS/opensips/commit/8ff603fe139665b17a5172d43c9daf7d1c34ef97
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-01-23 (Tue, 23 Jan 2024)
Changed paths:
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/bridging.c
M modules/b2b_logic/bridging.h
M modules/b2b_logic/doc/b2b_logic_admin.xml
M modules/b2b_logic/logic.c
M modules/b2b_logic/records.h
Log Message:
-----------
b2b_logic: provite delay for terminated bridge entity
When a message is bridged in another call, a flag (`late_bye`) may be
used to the `b2b_bridge_request` command to delay the BYE message until
the new entity establishes the call.
Worked sponsored by NG-Voice/Carsten Bock
Commit: 4ddb507f19bb48654a1dd1f279d4092b301d17f2
https://github.com/OpenSIPS/opensips/commit/4ddb507f19bb48654a1dd1f279d4092b301d17f2
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-01-23 (Tue, 23 Jan 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
Log Message:
-----------
Merge pull request #3288 from purecloudlabs/hotfix/sql_cacher_mi_reload_error_loglevel
sql_cacher: MI/timer initiated table reload error logged on different log level
Commit: d3cc59ba6fe52e243acf2f9177583048f068e477
https://github.com/OpenSIPS/opensips/commit/d3cc59ba6fe52e243acf2f9177583048f068e477
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-01-23 (Tue, 23 Jan 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
Log Message:
-----------
[sql_cacher] promote DBG to ERR to report failures
Similar to 4ddb507f19bb48654a1dd1f279d4092b301d17f2
Commit: 3bef4afe600054a52252ca5513ebce50daac2c3a
https://github.com/OpenSIPS/opensips/commit/3bef4afe600054a52252ca5513ebce50daac2c3a
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-01-23 (Tue, 23 Jan 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
Log Message:
-----------
Merge pull request #3289 from purecloudlabs/hotfix/sql-cacher_load_entire_table_memory_leak
sql_cacher: fix SQL result leak when insert_in_cachedb fails
Commit: 32539ef8b31f6aefff424219ebf90b4fede86058
https://github.com/OpenSIPS/opensips/commit/32539ef8b31f6aefff424219ebf90b4fede86058
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-01-23 (Tue, 23 Jan 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
Log Message:
-----------
[sql_cacher] fix proper update on status/report upon quick exit
Be sure the SR info is properly updated (on the reload result) even when doing a quick return upon no records loaded
Commit: 247ae6f634b589367e89773ea71ca29b06c90063
https://github.com/OpenSIPS/opensips/commit/247ae6f634b589367e89773ea71ca29b06c90063
Author: OpenSIPS <github at opensips.org>
Date: 2024-01-28 (Sun, 28 Jan 2024)
Changed paths:
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/sql_cacher/README
M modules/sql_cacher/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: b9ebc83fe1d94f553f04fe38ea3fdfe28677d990
https://github.com/OpenSIPS/opensips/commit/b9ebc83fe1d94f553f04fe38ea3fdfe28677d990
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-01-29 (Mon, 29 Jan 2024)
Changed paths:
M modules/siprec/doc/siprec_admin.xml
M modules/siprec/siprec_logic.c
M modules/siprec/siprec_sess.c
M modules/siprec/siprec_sess.h
M modules/siprec/siprec_var.c
M modules/siprec/siprec_var.h
Log Message:
-----------
siprec: add from_uri and to_uri settings to $siprec
Commit: f8205d1f2d0ea831f1af171e9426dcb928dd3780
https://github.com/OpenSIPS/opensips/commit/f8205d1f2d0ea831f1af171e9426dcb928dd3780
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-01-29 (Mon, 29 Jan 2024)
Changed paths:
M etc/dictionary.opensips
Log Message:
-----------
RADIUS/Diameter: Fix AVP type for Sip-From-Tag, Sip-To-Tag
This patch fixes a copy/paste error in commit a2c6c62ba1.
Commit: b8bbf1440481c6a2744b6223adfca4608c88c5ea
https://github.com/OpenSIPS/opensips/commit/b8bbf1440481c6a2744b6223adfca4608c88c5ea
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-01-30 (Tue, 30 Jan 2024)
Changed paths:
M modules/dialog/dlg_handlers.c
Log Message:
-----------
dialog: get ACK cseq from src leg, rather than dst
Commit: 5ffd3bb413beeff73a3bcce77bb098731c88d644
https://github.com/OpenSIPS/opensips/commit/5ffd3bb413beeff73a3bcce77bb098731c88d644
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-01-31 (Wed, 31 Jan 2024)
Changed paths:
M Makefile.conf.template
A modules/launch_darkly/Makefile
A modules/launch_darkly/doc/contributors.xml
A modules/launch_darkly/doc/launch_darkly.xml
A modules/launch_darkly/doc/launch_darkly_admin.xml
A modules/launch_darkly/launch_darkly.c
A modules/launch_darkly/ld_ops.c
A modules/launch_darkly/ld_ops.h
Log Message:
-----------
Add new launch_darkly module
This module implements support for the "Launch Darkly" feature management cloud. The module provide the conectivity to the cloud and the ability to query for feature flags.
The development of this module was sponsored by Five9 https://www.five9.com/
Commit: 55c0b2e7d694ba017edb0a621b17935cb8795d7e
https://github.com/OpenSIPS/opensips/commit/55c0b2e7d694ba017edb0a621b17935cb8795d7e
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-01-31 (Wed, 31 Jan 2024)
Changed paths:
M lib/cJSON.h
Log Message:
-----------
Force "os_" prefix for all cJSON functions from OpenSIPS core
This is needed to avoid any symbol colision with the CJSON public library - this library may end up linked by some OpenSIPS modules (like launch_darkly) and such conflict may raise when using such modules.
Commit: 9527f7b07e11f9937b1a5502ad444bf2411f82a9
https://github.com/OpenSIPS/opensips/commit/9527f7b07e11f9937b1a5502ad444bf2411f82a9
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-01-31 (Wed, 31 Jan 2024)
Changed paths:
M packaging/debian/rules
M packaging/redhat_fedora/opensips.spec
M scripts/build/do_build.sh
Log Message:
-----------
[launch_darkly] skip it from github CI and deb/rpm builds
Commit: ac5810b87674d5cc2a89bd07e4e05400ac351942
https://github.com/OpenSIPS/opensips/commit/ac5810b87674d5cc2a89bd07e4e05400ac351942
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-02-01 (Thu, 01 Feb 2024)
Changed paths:
A modules/mqueue/Makefile
A modules/mqueue/api.h
A modules/mqueue/doc/contributors.xml
A modules/mqueue/doc/mqueue.xml
A modules/mqueue/doc/mqueue_admin.xml
A modules/mqueue/mqueue_api.c
A modules/mqueue/mqueue_api.h
A modules/mqueue/mqueue_db.c
A modules/mqueue/mqueue_db.h
A modules/mqueue/mqueue_mod.c
Log Message:
-----------
mqueue: new module
Commit: e5f0b5a2cff12e0cbce32d37eb116d489d2fdfc4
https://github.com/OpenSIPS/opensips/commit/e5f0b5a2cff12e0cbce32d37eb116d489d2fdfc4
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-02 (Fri, 02 Feb 2024)
Changed paths:
M modules/b2b_logic/doc/b2b_logic_admin.xml
Log Message:
-----------
[b2b_logic] fix bogus documented prototype for b2b_init_request
Commit: dec380907283b962fa2f1296b0fec1cd730708ea
https://github.com/OpenSIPS/opensips/commit/dec380907283b962fa2f1296b0fec1cd730708ea
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-02 (Fri, 02 Feb 2024)
Changed paths:
M modules/b2b_logic/logic.c
Log Message:
-----------
b2b_logic: Fix a logical bug which could cause crashes
... in b2b_init_request(). Completes c84fe372c.
Neither @e1 or @e2 can be NULL after the "if" guard, otherwise there is
a good chance of a crash shortly afterwards.
Commit: 5ff1df94840a53d63c0fe39f3554fa7766eff7ed
https://github.com/OpenSIPS/opensips/commit/5ff1df94840a53d63c0fe39f3554fa7766eff7ed
Author: OpenSIPS <github at opensips.org>
Date: 2024-02-04 (Sun, 04 Feb 2024)
Changed paths:
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
A modules/launch_darkly/README
M modules/launch_darkly/doc/contributors.xml
A modules/mqueue/README
M modules/mqueue/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 1a38989d2709f8ecfce401fba1e10223f1da5d15
https://github.com/OpenSIPS/opensips/commit/1a38989d2709f8ecfce401fba1e10223f1da5d15
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M modules/mqueue/mqueue_api.c
M modules/mqueue/mqueue_db.c
M modules/mqueue/mqueue_mod.c
Log Message:
-----------
mqueue: fix debug level for debug logs
Commit: 28ea0565cabdbd703ddaab9351628aad43e03775
https://github.com/OpenSIPS/opensips/commit/28ea0565cabdbd703ddaab9351628aad43e03775
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-09 (Fri, 09 Feb 2024)
Changed paths:
M modules/siprec/siprec.c
M modules/siprec/siprec_logic.c
M modules/siprec/siprec_logic.h
Log Message:
-----------
siprec: avoid double unref for failed transaction
Many thanks to Voxtronic for reporting this!
Commit: 9600ae72d74ed3d7c7a3bf9655dc4e578ea5d3af
https://github.com/OpenSIPS/opensips/commit/9600ae72d74ed3d7c7a3bf9655dc4e578ea5d3af
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-09 (Fri, 09 Feb 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: clear established when sess is deleted
This avoids crashes when ctx->established pointer remains dangling
Many thanks to Voxtronic for spotting this issue!
Commit: 4efc482fc1fa1c518357e6b47a0cc1ee15e25cd1
https://github.com/OpenSIPS/opensips/commit/4efc482fc1fa1c518357e6b47a0cc1ee15e25cd1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-09 (Fri, 09 Feb 2024)
Changed paths:
M modules/rtp_relay/rtp_relay.h
M modules/rtp_relay/rtp_relay_ctx.c
M modules/rtpengine/rtpengine.c
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
rtp_relay: proper cleanup of a copy context
When a copy context was deleted, a dangling pointer would have remained
in the session - this would lead to a crash, since it would access
invalid memory.
Thanks go to Rob Moore from Dubber for reporting this!
Commit: 439bb9728425e5283910d1e932c3bd43d92b58f8
https://github.com/OpenSIPS/opensips/commit/439bb9728425e5283910d1e932c3bd43d92b58f8
Author: OpenSIPS <github at opensips.org>
Date: 2024-02-11 (Sun, 11 Feb 2024)
Changed paths:
M modules/mqueue/README
M modules/mqueue/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/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/siprec/README
M modules/siprec/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 93e90a5ac3a32dc9fde60ed974789f398e6d0885
https://github.com/OpenSIPS/opensips/commit/93e90a5ac3a32dc9fde60ed974789f398e6d0885
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-12 (Mon, 12 Feb 2024)
Changed paths:
M modules/dialog/dlg_cb.c
M modules/dialog/dlg_cb.h
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_replication.c
M modules/dialog/dlg_req_within.c
M modules/topology_hiding/topo_hiding_logic.c
Log Message:
-----------
dialog: advertise dst_leg in callbacks
This is particularly useful for in-dialog requests that come before the
dialog is established, such as a PRACK - this patch makes sure that the
correct leg is chosen by the topology hiding in such situations.
Commit: 6e6c60bd60329e1b0202e7e57cee5f71e2210f34
https://github.com/OpenSIPS/opensips/commit/6e6c60bd60329e1b0202e7e57cee5f71e2210f34
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-12 (Mon, 12 Feb 2024)
Changed paths:
M modules/freeswitch/fs_api.c
Log Message:
-----------
freeswitch: Avoid failed "unref" operations during mod init
This fixes a bug where if a FreeSWITCH socket were defined in both
modparam and DB, it would get a +2 ref instead of +1, thus after a DB
removal + reload operation it would remain in a dangling state.
Many thanks to Five9 (https://www.five9.com) for reporting this issue!
Commit: 01b5fdd555d2d4906847ae0186b00a46bcc905d2
https://github.com/OpenSIPS/opensips/commit/01b5fdd555d2d4906847ae0186b00a46bcc905d2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-12 (Mon, 12 Feb 2024)
Changed paths:
M modules/freeswitch/fs_api.c
M modules/freeswitch/fs_api.h
M modules/freeswitch/fs_proc.c
M modules/freeswitch_scripting/fss_db.c
Log Message:
-----------
freeswitch: Add socket flags; Avoid re-learning user/pass for DB sockets
While re-learning the user/pass for sockets learned through MI makes
sense (same host/port), the same is not valid for DB-provisioned
sockets. In that case, just update the table & reload.
Commit: 3e7231cff85a3dca00ddd1cc8ef1fd8e1a0bfae4
https://github.com/OpenSIPS/opensips/commit/3e7231cff85a3dca00ddd1cc8ef1fd8e1a0bfae4
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-12 (Mon, 12 Feb 2024)
Changed paths:
M modules/freeswitch/fs_api.h
M modules/freeswitch/fs_ipc.c
M modules/freeswitch/fs_proc.c
M modules/freeswitch_scripting/fss_evs.c
M modules/freeswitch_scripting/fss_mod.c
Log Message:
-----------
freeswitch: Several improvements to socket management
* add exponential backoff behavior when reconnecting to a FreeSWITCH
which is down (1/5/10/30/90 second retries, counting x20 each)
* add monitoring for the ESL command activity of sockets. Specifically,
the module now remembers the last ESL command and will reap sockets
which both do not have event subscriptions and have not run an ESL
command in the last 86400 seconds.
* freeswitch_esl() will now return faster in case the connection is
down (the lock might still be grabbed by the timer, reconnecting...),
thus minimizing the risk of a service outage.
* improved handling for connect error cases (fd management)
Commit: edf21b1b99572bc9876801febda2caf37058770c
https://github.com/OpenSIPS/opensips/commit/edf21b1b99572bc9876801febda2caf37058770c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-12 (Mon, 12 Feb 2024)
Changed paths:
M status_report.c
M status_report.h
Log Message:
-----------
Status/Report: Improve function prototype
Commit: da20b2259fd3f96a7530bfd72753a8338e3c4212
https://github.com/OpenSIPS/opensips/commit/da20b2259fd3f96a7530bfd72753a8338e3c4212
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-02-13 (Tue, 13 Feb 2024)
Changed paths:
M modules/topology_hiding/topo_hiding_logic.c
Log Message:
-----------
Merge pull request #3262 from jes/jes/topology-hiding-fix
topology_hiding: fix encoded Contact length calculation
Commit: fa3471e12e10df2acd83519f4e86d970f083a673
https://github.com/OpenSIPS/opensips/commit/fa3471e12e10df2acd83519f4e86d970f083a673
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-14 (Wed, 14 Feb 2024)
Changed paths:
M modules/siprec/siprec_logic.c
Log Message:
-----------
siprec: register callbacks even though skip_failover_codes is not used
Commit: c33aea7b5ae291cb83ade9c163d56e027608d0a1
https://github.com/OpenSIPS/opensips/commit/c33aea7b5ae291cb83ade9c163d56e027608d0a1
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-17 (Sat, 17 Feb 2024)
Changed paths:
M core_cmds.c
M modules/avpops/avpops.c
M modules/avpops/avpops_impl.c
M modules/avpops/doc/avpops_admin.xml
Log Message:
-----------
[avpops] moved avp_print() in core
Commit: 61a5e2bdc5fed3fd39d72b6c8ec18945e946b01b
https://github.com/OpenSIPS/opensips/commit/61a5e2bdc5fed3fd39d72b6c8ec18945e946b01b
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-17 (Sat, 17 Feb 2024)
Changed paths:
M modules/avpops/avpops.c
M modules/avpops/avpops_impl.c
M modules/avpops/doc/avpops_admin.xml
Log Message:
-----------
[avpops] remove old avp_check() and avp_pushto() functions
their functionality can be achieved by simple scripting
Commit: c52c9c782caaff421c88cd1d1df6fe2b7827a3f5
https://github.com/OpenSIPS/opensips/commit/c52c9c782caaff421c88cd1d1df6fe2b7827a3f5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-17 (Sat, 17 Feb 2024)
Changed paths:
M modules/avpops/avpops.c
M modules/avpops/avpops_impl.c
M modules/avpops/doc/avpops_admin.xml
Log Message:
-----------
[avpops] removed avp_copy() old function
its functinality may be achieved by scripting
Commit: ec96a377845190b33630941372b9146dda296ff7
https://github.com/OpenSIPS/opensips/commit/ec96a377845190b33630941372b9146dda296ff7
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-17 (Sat, 17 Feb 2024)
Changed paths:
M modules/avpops/avpops.c
M modules/avpops/avpops_impl.c
M modules/avpops/doc/avpops_admin.xml
Log Message:
-----------
[avpops] removed old avp_op() function
its functionality may be achieved by scripting
Commit: 04f42d958f9e922bf3b0ff6ff2ab61ab0f187fbf
https://github.com/OpenSIPS/opensips/commit/04f42d958f9e922bf3b0ff6ff2ab61ab0f187fbf
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-17 (Sat, 17 Feb 2024)
Changed paths:
M modules/avpops/avpops.c
M modules/avpops/avpops_impl.c
M modules/avpops/doc/avpops_admin.xml
Log Message:
-----------
[avpops] remove old avp_delete() function
can be replaced with:
$avp(foo) = NULL; # delete latest avp
$avp(foo) := NULL; # delete all avps
Commit: e84eb59ed10d001b8e5ab9b546c15e8e082485de
https://github.com/OpenSIPS/opensips/commit/e84eb59ed10d001b8e5ab9b546c15e8e082485de
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-17 (Sat, 17 Feb 2024)
Changed paths:
M modules/avpops/avpops.c
M modules/avpops/doc/avpops_admin.xml
Log Message:
-----------
[avpops] remove old avp_subst() function
It can replaced with the more generic {re.subst} transformation
Commit: 0972ad7bd93eca06d13524c420dea88bffcbe6c6
https://github.com/OpenSIPS/opensips/commit/0972ad7bd93eca06d13524c420dea88bffcbe6c6
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-17 (Sat, 17 Feb 2024)
Changed paths:
M modules/avpops/avpops.c
M modules/avpops/avpops_impl.c
M modules/avpops/doc/avpops_admin.xml
Log Message:
-----------
[avpops] removed the old is_avp_set() function
it can be replaced with NULL testing in script
Commit: 83d693785111864ac2f3af8acf0844a420bff310
https://github.com/OpenSIPS/opensips/commit/83d693785111864ac2f3af8acf0844a420bff310
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-17 (Sat, 17 Feb 2024)
Changed paths:
M modules/avpops/avpops.c
M modules/avpops/avpops_impl.c
M modules/avpops/doc/avpops_admin.xml
M modules/cfgutils/cfgutils.c
M modules/cfgutils/doc/cfgutils_admin.xml
Log Message:
-----------
[avpsops & cfgutils] move avp_suffle to cfgutils as suffle_avps()
Commit: a981f0b3cb1a4c0bf5b64a724e4d6d0024dfe767
https://github.com/OpenSIPS/opensips/commit/a981f0b3cb1a4c0bf5b64a724e4d6d0024dfe767
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-17 (Sat, 17 Feb 2024)
Changed paths:
M core_cmds.c
Log Message:
-----------
fix typos and syntax errors
Related to c33aea7b5ae291cb83ade9c163d56e027608d0a1
Commit: fadcd3803510db96d3304d95879581ff6271303a
https://github.com/OpenSIPS/opensips/commit/fadcd3803510db96d3304d95879581ff6271303a
Author: OpenSIPS <github at opensips.org>
Date: 2024-02-18 (Sun, 18 Feb 2024)
Changed paths:
M modules/avpops/README
M modules/avpops/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/freeswitch/README
M modules/freeswitch/doc/contributors.xml
M modules/freeswitch_scripting/README
M modules/freeswitch_scripting/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/topology_hiding/README
M modules/topology_hiding/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 4161b5232cf19f9a15431d7769ec5a67b44198b3
https://github.com/OpenSIPS/opensips/commit/4161b5232cf19f9a15431d7769ec5a67b44198b3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-20 (Tue, 20 Feb 2024)
Changed paths:
M menuconfig/configs/opensips_trunking.m4
M modules/call_control/doc/call_control_admin.xml
M modules/h350/doc/h350_admin.xml
M modules/osp/etc/sample-osp-opensips.cfg
Log Message:
-----------
docs: drop is_avp_set from xml and m4
Commit: 355a126b996628417efff06911a46631fc5fefbe
https://github.com/OpenSIPS/opensips/commit/355a126b996628417efff06911a46631fc5fefbe
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-20 (Tue, 20 Feb 2024)
Changed paths:
M modules/dialog/dlg_replication.c
Log Message:
-----------
dialog: unify replication return code
Commit: 107d8379091d3482eb3fc833c07c5b131554d10e
https://github.com/OpenSIPS/opensips/commit/107d8379091d3482eb3fc833c07c5b131554d10e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-20 (Tue, 20 Feb 2024)
Changed paths:
M modules/dialog/dlg_cb.h
M modules/dialog/dlg_replication.c
M modules/dialog/dlg_replication.h
M modules/dialog/dlg_vals.c
Log Message:
-----------
dialog: replicate dialog values
Commit: 1bea6e19eba64bb216384197a63a13ddeef26d59
https://github.com/OpenSIPS/opensips/commit/1bea6e19eba64bb216384197a63a13ddeef26d59
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-20 (Tue, 20 Feb 2024)
Changed paths:
M modules/siprec/siprec_logic.c
M modules/siprec/siprec_sess.c
M modules/siprec/siprec_sess.h
Log Message:
-----------
siprec: handle replication case for late sessions
When the call is answered by the SRS before the call is actually
answered, the dialog callbacks were no loger registered. This commit
aims to fix this situation.
Depends on 0b19546f8ca66c24f9c795b691488ec65896578a
Commit: 8c16de4c835823fe2f2ff6e66d4729651f2bc19c
https://github.com/OpenSIPS/opensips/commit/8c16de4c835823fe2f2ff6e66d4729651f2bc19c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-20 (Tue, 20 Feb 2024)
Changed paths:
M modules/b2b_entities/dlg.c
Log Message:
-----------
b2b_entities: handle case where callback is not yet registered
Commit: cca6f15a29ae8dff9630d1b1ae3cb3c15d2fa0bf
https://github.com/OpenSIPS/opensips/commit/cca6f15a29ae8dff9630d1b1ae3cb3c15d2fa0bf
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-20 (Tue, 20 Feb 2024)
Changed paths:
M modules/rtp_relay/rtp_relay.c
Log Message:
-----------
rtp_relay: handle NULL resetting the rtp_relay_ctx value
Thanks go to Rob Moore from Dubber for reporting this!
Commit: bcdffb9df4cedc54242b18643ee5be1e805884b8
https://github.com/OpenSIPS/opensips/commit/bcdffb9df4cedc54242b18643ee5be1e805884b8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-20 (Tue, 20 Feb 2024)
Changed paths:
M modules/h350/doc/h350_admin.xml
M modules/osp/etc/sample-osp-opensips.cfg
Log Message:
-----------
[docs] replace old avp functions in docs
Commit: fd19fbaf3eb9c83e28e5c4bfe03504ba5534fab5
https://github.com/OpenSIPS/opensips/commit/fd19fbaf3eb9c83e28e5c4bfe03504ba5534fab5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-20 (Tue, 20 Feb 2024)
Changed paths:
M modules/avpops/avpops_impl.h
M modules/avpops/avpops_parse.c
M modules/avpops/avpops_parse.h
Log Message:
-----------
[avpops] code cleanup after removing old script functions
Commit: 57b28d8f27ddb016e732bc3e106e56d4c7034498
https://github.com/OpenSIPS/opensips/commit/57b28d8f27ddb016e732bc3e106e56d4c7034498
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-21 (Wed, 21 Feb 2024)
Changed paths:
M modules/dialog/dlg_replication.c
Log Message:
-----------
dialog: do not replicate value if already received replicated
Commit: 7e85fddb6e463cbdfb43015c3384ef5dbb5e5896
https://github.com/OpenSIPS/opensips/commit/7e85fddb6e463cbdfb43015c3384ef5dbb5e5896
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-21 (Wed, 21 Feb 2024)
Changed paths:
M async.h
M modules/rest_client/rest_client.c
M modules/rest_client/rest_methods.c
M modules/rest_client/rest_methods.h
M modules/tm/async.c
Log Message:
-----------
rest_client: Improve cURL compatibility when using async()
This patch aims to fix a regression in 1ecb32491f, breaking the
"SUCCESS" async download test case. Mitigation as follows:
* improved detection for the "Request Sent" state, before putting the
download on async hold. It seems that whenever both the
CURLINFO_CONNECT_TIME_T and CURLINFO_REQUEST_SIZE become available,
the file descriptor can be safely polled on, awaiting the reply.
Note: there is no official cURL library mechanism to detect this
state.
* make the async() statement timeout accessible to modules. This fixes
a bug where a GET on a dead HTTP server would time out after
`curl_timeout` seconds, instead of `async()` seconds (lower).
Fixes #3286
Commit: 036d02961514b886351a00c362998bf005954696
https://github.com/OpenSIPS/opensips/commit/036d02961514b886351a00c362998bf005954696
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-21 (Wed, 21 Feb 2024)
Changed paths:
M modules/rest_client/rest_methods.c
Log Message:
-----------
rest_client: Fix ARM32 compiler warning
Apparently, `curl_off_t` is `long long` there, instead of just `long`.
Commit: f241f98c133e4adbe42c010efe9775dd5977db84
https://github.com/OpenSIPS/opensips/commit/f241f98c133e4adbe42c010efe9775dd5977db84
Author: James Stanley <james at incoherency.co.uk>
Date: 2024-02-21 (Wed, 21 Feb 2024)
Changed paths:
M modules/tls_openssl/openssl_conn_ops.c
M modules/tls_wolfssl/wolfssl_conn_ops.c
M net/tcp_common.c
Log Message:
-----------
Warn about getsockopt() errors
Commit: efab99599741c37886f6e20cb7be4587e84c0a06
https://github.com/OpenSIPS/opensips/commit/efab99599741c37886f6e20cb7be4587e84c0a06
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-02-21 (Wed, 21 Feb 2024)
Changed paths:
M ut.c
M ut.h
Log Message:
-----------
core: consistent usage of int2str_buf
Commit: 09d2fdc0907bcf6cef8b04d86ca962071635721b
https://github.com/OpenSIPS/opensips/commit/09d2fdc0907bcf6cef8b04d86ca962071635721b
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-02-21 (Wed, 21 Feb 2024)
Changed paths:
M ut.h
Log Message:
-----------
core: fix old-style function definition error
Commit: 364a459f23e9098563e06c54d28f8236b2b53e1b
https://github.com/OpenSIPS/opensips/commit/364a459f23e9098563e06c54d28f8236b2b53e1b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-22 (Thu, 22 Feb 2024)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
rtp_relay: proper cleanup of a copy context
When a copy context was deleted, a dangling pointer would have remained
in the session - this would lead to a crash, since it would access
invalid memory.
Thanks go to Rob Moore from Dubber for reporting this!
Commit: 4bf072d6338d584db64145c798b3dabc3e454248
https://github.com/OpenSIPS/opensips/commit/4bf072d6338d584db64145c798b3dabc3e454248
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-22 (Thu, 22 Feb 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: always provide flags for any subcommand
Commit: 75b6cc54208c73d1b7226db57da332f8487a3474
https://github.com/OpenSIPS/opensips/commit/75b6cc54208c73d1b7226db57da332f8487a3474
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-22 (Thu, 22 Feb 2024)
Changed paths:
M modules/db_postgres/doc/db_postgres_admin.xml
M modules/db_postgres/pg_con.c
Log Message:
-----------
[db_postgres] fix the SSL control over the "use_tls" parameter
Commit: 358afd07328c10434a2575cee8ce977d42e7656c
https://github.com/OpenSIPS/opensips/commit/358afd07328c10434a2575cee8ce977d42e7656c
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-02-22 (Thu, 22 Feb 2024)
Changed paths:
M ut.c
M ut.h
Log Message:
-----------
Merge pull request #3308 from ovidiusas/master
core: consistent usage of int2str_buf
Commit: d0f238ca8bd47e75b3867b3194962421dbf523c0
https://github.com/OpenSIPS/opensips/commit/d0f238ca8bd47e75b3867b3194962421dbf523c0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-22 (Thu, 22 Feb 2024)
Changed paths:
M msg_translator.c
Log Message:
-----------
msg_translator: avoid mem leak when via params are present
Many thanks to Nick Altmann for spotting the issue and fixing it!
Commit: c85cce33be9c770e49f3083506629fbe80547976
https://github.com/OpenSIPS/opensips/commit/c85cce33be9c770e49f3083506629fbe80547976
Author: Dudu Ben Moshe <dudu at voicenter.co.il>
Date: 2024-02-23 (Fri, 23 Feb 2024)
Changed paths:
M modules/prometheus/README
M modules/prometheus/doc/prometheus_admin.xml
M modules/prometheus/prometheus.c
Log Message:
-----------
Add support for publishing custom prometheus data ( not stat driven )
Commit: 7a879ab8a3c8f35ef3f2bd995a785a5a9a8425f3
https://github.com/OpenSIPS/opensips/commit/7a879ab8a3c8f35ef3f2bd995a785a5a9a8425f3
Author: Dudu Ben Moshe <dudu at voicenter.co.il>
Date: 2024-02-23 (Fri, 23 Feb 2024)
Changed paths:
M pvar.c
M pvar.h
Log Message:
-----------
Add sip2json pvar
Commit: ee6ff95274ef393a8b9c91e9d93de03d9a930a20
https://github.com/OpenSIPS/opensips/commit/ee6ff95274ef393a8b9c91e9d93de03d9a930a20
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2024-02-23 (Fri, 23 Feb 2024)
Changed paths:
M modules/drouting/README
M modules/drouting/doc/drouting_admin.xml
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/routing.c
M modules/drouting/routing.h
Log Message:
-----------
Add generate_data_md5 param
Commit: 4bf32ad2e3e842af4bc04424ee8fa46783fa7cee
https://github.com/OpenSIPS/opensips/commit/4bf32ad2e3e842af4bc04424ee8fa46783fa7cee
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-23 (Fri, 23 Feb 2024)
Changed paths:
M modules/dialog/dlg_vals.c
Log Message:
-----------
dialog: do not try to replicate values if cluster not available
Many thanks go to Rob Moore from Dubber for reporting this!
Commit: be64db1383fc2d66cfb1d343474562d7b132c478
https://github.com/OpenSIPS/opensips/commit/be64db1383fc2d66cfb1d343474562d7b132c478
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-02-23 (Fri, 23 Feb 2024)
Changed paths:
M modules/tls_openssl/openssl_conn_ops.c
M modules/tls_wolfssl/wolfssl_conn_ops.c
M net/tcp_common.c
Log Message:
-----------
Merge pull request #3306 from jes/getsockopt-warnings
Getsockopt warnings
Commit: 861ec38799cd34007858157c6f445c00bc80cb1c
https://github.com/OpenSIPS/opensips/commit/861ec38799cd34007858157c6f445c00bc80cb1c
Author: OpenSIPS <github at opensips.org>
Date: 2024-02-25 (Sun, 25 Feb 2024)
Changed paths:
M modules/avpops/README
M modules/avpops/doc/contributors.xml
M modules/b2b_entities/README
M modules/b2b_entities/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/h350/README
M modules/h350/doc/contributors.xml
M modules/osp/README
M modules/osp/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/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/siprec/README
M modules/siprec/doc/contributors.xml
M modules/tls_openssl/README
M modules/tls_openssl/doc/contributors.xml
M modules/tls_wolfssl/README
M modules/tls_wolfssl/doc/contributors.xml
M modules/tm/README
M modules/tm/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 3e9a52ecdc7b3f4f0ebccfd7877b30a2fe1457b8
https://github.com/OpenSIPS/opensips/commit/3e9a52ecdc7b3f4f0ebccfd7877b30a2fe1457b8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
A modules/dbops/Makefile
A modules/dbops/dbops.c
A modules/dbops/dbops_db.c
A modules/dbops/dbops_db.h
A modules/dbops/dbops_impl.c
A modules/dbops/dbops_impl.h
A modules/dbops/dbops_parse.c
A modules/dbops/dbops_parse.h
A modules/dbops/doc/contributors.xml
A modules/dbops/doc/dbops.xml
A modules/dbops/doc/dbops_admin.xml
Log Message:
-----------
[avpops] renamed as DBops
Also rename some params and script functions to align to the purpose of the module
Commit: 1185ccbd48aa718162c2c9aa9709af6eaf88aec2
https://github.com/OpenSIPS/opensips/commit/1185ccbd48aa718162c2c9aa9709af6eaf88aec2
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M db/schema/usr_preferences.xml
M doc/build-contrib.sh
M doc/doxygen/opensips-doxygen
Log Message:
-----------
[dbops] migrate name from avpops to dbops
Commit: 1378ab1c93da02fc1db39a830093ba85b8f288b5
https://github.com/OpenSIPS/opensips/commit/1378ab1c93da02fc1db39a830093ba85b8f288b5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M packaging/debian/copyright
M packaging/freebsd/Makefile
M packaging/netbsd/PLIST
M packaging/openbsd/pkg/PLIST
M packaging/redhat_fedora/opensips.spec
M packaging/solaris/base-Prototype
M packaging/solaris/mysql-Prototype
M packaging/solaris/pgsql-Prototype
M packaging/solaris/prototype
M packaging/solaris/tls-Prototype
M packaging/suse/opensips.spec.SuSE
Log Message:
-----------
[dbops] migrate name from avpops to dbops
Commit: 61dc79eb2c0bce7b2b5de5ba98c663f148a68d67
https://github.com/OpenSIPS/opensips/commit/61dc79eb2c0bce7b2b5de5ba98c663f148a68d67
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_trunking.m4
Log Message:
-----------
[dbops] migrate name from avpops to dbops
Commit: 4881b95e5832458d34a554cb4b523764d09135b5
https://github.com/OpenSIPS/opensips/commit/4881b95e5832458d34a554cb4b523764d09135b5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M modules/osp/doc/osp_admin.xml
M modules/perl/doc/perl_samples.xml
M usr_avp.h
Log Message:
-----------
[dbops] migrate name from avpops to dbops
Commit: df24836d31217a88b201c9f82964041a85cdefdd
https://github.com/OpenSIPS/opensips/commit/df24836d31217a88b201c9f82964041a85cdefdd
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M modules/cachedb_local/README
M modules/cachedb_local/cachedb_local.c
M modules/cachedb_local/doc/cachedb_local_admin.xml
Log Message:
-----------
Add MI fetching of keys based on glob
Commit: 0a24c258b0c8c5651b60b8004e0fb3e171df42eb
https://github.com/OpenSIPS/opensips/commit/0a24c258b0c8c5651b60b8004e0fb3e171df42eb
Author: Dudu Ben Moshe <dudu at voicenter.co.il>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M modules/registrar/README
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/reg_mod.c
M modules/registrar/save.c
M modules/registrar/save.h
Log Message:
-----------
Add remove() filtering by bflags
Commit: a3d83c2ca26fd85110a3df15532d36fe2b95a380
https://github.com/OpenSIPS/opensips/commit/a3d83c2ca26fd85110a3df15532d36fe2b95a380
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
Log Message:
-----------
sql_cacher: handle double as str (just live avp_db_query)
Commit: 4da5b7317fcccbcd48725d8fbde8aeaa47f3b69f
https://github.com/OpenSIPS/opensips/commit/4da5b7317fcccbcd48725d8fbde8aeaa47f3b69f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M evi/evi_params.h
M modules/aaa_diameter/aaa_impl.c
M modules/aaa_diameter/aaa_impl.h
Log Message:
-----------
aaa_diameter: Fix some AVP typos; Add a few notices
Commit: 06ffb7a7e76f9c4884520248891be2d0101237c5
https://github.com/OpenSIPS/opensips/commit/06ffb7a7e76f9c4884520248891be2d0101237c5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M aaa/aaa.h
M modules/aaa_diameter/aaa_diameter.c
A modules/aaa_diameter/aaa_evi.c
A modules/aaa_diameter/aaa_evi.h
M modules/aaa_diameter/aaa_impl.c
M modules/aaa_diameter/aaa_impl.h
M modules/aaa_diameter/peer.c
Log Message:
-----------
aaa_diameter: Add Diameter server support
* add the E_DM_REQUEST event, for receiving arbitrary Diameter requests
* add the dm_send_reply(<avps-json>) function, in order to reply back
to the sender
Commit: f6400d396914eab6f7be0df2cc9a81a23da9e0dc
https://github.com/OpenSIPS/opensips/commit/f6400d396914eab6f7be0df2cc9a81a23da9e0dc
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
R modules/avpops/Makefile
R modules/avpops/README
R modules/avpops/avpops.c
R modules/avpops/avpops_db.c
R modules/avpops/avpops_db.h
R modules/avpops/avpops_impl.c
R modules/avpops/avpops_impl.h
R modules/avpops/avpops_parse.c
R modules/avpops/avpops_parse.h
R modules/avpops/doc/avpops.xml
R modules/avpops/doc/avpops_admin.xml
R modules/avpops/doc/contributors.xml
Log Message:
-----------
[avpops] remove old avpops module
Replaced by dbops
Commit: 53983b13b86f1c3e1876bcc433d8381023140e94
https://github.com/OpenSIPS/opensips/commit/53983b13b86f1c3e1876bcc433d8381023140e94
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
M modules/dbops/dbops_db.c
Log Message:
-----------
[dbops] fixed names of script functions
they were renamed from avp_db_query() to db_query() during module migration from avpops to dbops
Commit: a5515f2a4d0f09e043fdb7e974bd657aca517416
https://github.com/OpenSIPS/opensips/commit/a5515f2a4d0f09e043fdb7e974bd657aca517416
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
M evi/evi_params.h
M modules/aaa_diameter/aaa_impl.c
M modules/aaa_diameter/aaa_impl.h
Log Message:
-----------
aaa_diameter: Fix some AVP typos; Add a few notices
Commit: cdcc6ee77df8456f2f85a66dc5853650a09810c5
https://github.com/OpenSIPS/opensips/commit/cdcc6ee77df8456f2f85a66dc5853650a09810c5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
M aaa/aaa.h
M modules/aaa_diameter/aaa_diameter.c
A modules/aaa_diameter/aaa_evi.c
A modules/aaa_diameter/aaa_evi.h
M modules/aaa_diameter/aaa_impl.c
M modules/aaa_diameter/aaa_impl.h
M modules/aaa_diameter/peer.c
Log Message:
-----------
aaa_diameter: Add Diameter server support
* add the E_DM_REQUEST event, for receiving arbitrary Diameter requests
* add the dm_send_reply(<avps-json>) function, in order to reply back
to the sender
Commit: 063403bdd3a156bd85fa30f25c9f3fd73d25e6d6
https://github.com/OpenSIPS/opensips/commit/063403bdd3a156bd85fa30f25c9f3fd73d25e6d6
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
R modules/avpops/Makefile
R modules/avpops/README
R modules/avpops/avpops.c
R modules/avpops/avpops_db.c
R modules/avpops/avpops_db.h
R modules/avpops/avpops_impl.c
R modules/avpops/avpops_impl.h
R modules/avpops/avpops_parse.c
R modules/avpops/avpops_parse.h
R modules/avpops/doc/avpops.xml
R modules/avpops/doc/avpops_admin.xml
R modules/avpops/doc/contributors.xml
Log Message:
-----------
[avpops] remove old avpops module
Replaced by dbops
Commit: 8ed21bf188edd850d8a04a3d838eaa5f5e65a161
https://github.com/OpenSIPS/opensips/commit/8ed21bf188edd850d8a04a3d838eaa5f5e65a161
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
M ut.h
Log Message:
-----------
[sql_cacher] be more consistent when calculating the size required by DOUBLE
Keep all the "size" estimation inside get_cdb_val_size()
Commit: b65930612fddaad6a094170527b06e192f7d0951
https://github.com/OpenSIPS/opensips/commit/b65930612fddaad6a094170527b06e192f7d0951
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
M ut.h
Log Message:
-----------
Merge branch 'ovidiusas-master'
Commit: b29396566bb6fe92d0b0365cd4e1b7f8b0cd2526
https://github.com/OpenSIPS/opensips/commit/b29396566bb6fe92d0b0365cd4e1b7f8b0cd2526
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
M modules/cachedb_local/README
M modules/cachedb_local/cachedb_local.c
M modules/cachedb_local/doc/cachedb_local_admin.xml
Log Message:
-----------
Merge pull request #3316 from vladpaiu/cachedb_local_bulk_mi_fetch
Add MI fetching of keys based on glob
Commit: 4da1a3014b9d821ee82b207c435b02767680a24a
https://github.com/OpenSIPS/opensips/commit/4da1a3014b9d821ee82b207c435b02767680a24a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
M modules/aaa_diameter/aaa_diameter.c
M modules/aaa_diameter/doc/aaa_diameter_admin.xml
Log Message:
-----------
aaa_diameter: Add docs for the new function / event
Also, rename `dm_send_reply()` to `dm_send_answer()`, to better match
the Diameter terminology.
Commit: 223a7e32d1e963dae10a80e89bae1811654b0793
https://github.com/OpenSIPS/opensips/commit/223a7e32d1e963dae10a80e89bae1811654b0793
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
M modules/aaa_diameter/doc/aaa_diameter_admin.xml
Log Message:
-----------
aaa_diameter docs: Add new "Client" and "Server" sections
Commit: b43964f67cee77ec242907922d62afdbe5f6f97c
https://github.com/OpenSIPS/opensips/commit/b43964f67cee77ec242907922d62afdbe5f6f97c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
M modules/aaa_diameter/aaa_impl.c
M modules/aaa_diameter/aaa_impl.h
M modules/aaa_diameter/peer.c
Log Message:
-----------
aaa_diameter: Add management for "unreplied requests"
This becomes necessary both when the event_route is not defined, as well
as in various error cases, e.g. script writer omits to invoke
dm_send_answer() or an internal error occurs before the answer is built.
Finally, make sure to protect the requests list, since it is actually
managed by multiple threads part of the "Diameter peer" OpenSIPS worker:
* dm_update_unreplied_req() - called by the peer's Server Thread
(i.e. "put a freshly received request on hold")
* dm_remove_unreplied_req() - called by the peer's Main Thread
(i.e. "the script writer just built a new reply, msg can be freed")
Commit: ca0006b10748e514c8d49bcec8302d18cfd89147
https://github.com/OpenSIPS/opensips/commit/ca0006b10748e514c8d49bcec8302d18cfd89147
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
M locking.h
M modules/aaa_diameter/aaa_diameter.c
R modules/aaa_diameter/aaa_evi.c
R modules/aaa_diameter/aaa_evi.h
R modules/aaa_diameter/aaa_impl.c
R modules/aaa_diameter/aaa_impl.h
A modules/aaa_diameter/dm_evi.c
A modules/aaa_diameter/dm_evi.h
A modules/aaa_diameter/dm_impl.c
A modules/aaa_diameter/dm_impl.h
A modules/aaa_diameter/dm_peer.c
A modules/aaa_diameter/dm_peer.h
R modules/aaa_diameter/peer.c
R modules/aaa_diameter/peer.h
Log Message:
-----------
aaa_diameter: Code + filename improvements; Improve docs
Commit: 97a1c98ac45d5f86c336f3c488666b31982cc586
https://github.com/OpenSIPS/opensips/commit/97a1c98ac45d5f86c336f3c488666b31982cc586
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2024-02-28 (Wed, 28 Feb 2024)
Changed paths:
M modules/drouting/doc/drouting_admin.xml
M modules/drouting/drouting.c
Log Message:
-----------
Change param name to generate_data_checksum
Commit: c87a903518e2dcb919e4592e6bf24aa5b0b61841
https://github.com/OpenSIPS/opensips/commit/c87a903518e2dcb919e4592e6bf24aa5b0b61841
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-02-28 (Wed, 28 Feb 2024)
Changed paths:
M modules/drouting/README
M modules/drouting/doc/drouting_admin.xml
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/routing.c
M modules/drouting/routing.h
Log Message:
-----------
Merge pull request #3313 from vladpaiu/drouting_data_hashing
Add generate_data_md5 param
Commit: 6d6fb2b749c0a3220bc30a57949abd7121e413cc
https://github.com/OpenSIPS/opensips/commit/6d6fb2b749c0a3220bc30a57949abd7121e413cc
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-02-28 (Wed, 28 Feb 2024)
Changed paths:
M modules/db_postgres/doc/db_postgres_admin.xml
M modules/db_postgres/pg_con.c
Log Message:
-----------
Merge pull request #3309 from bogdan-iancu/master
[db_postgres] fix the SSL control over the "use_tls" parameter
Commit: ff2923cc4bfb9b6e6a497becbd97f2407cbdc6f8
https://github.com/OpenSIPS/opensips/commit/ff2923cc4bfb9b6e6a497becbd97f2407cbdc6f8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-02-28 (Wed, 28 Feb 2024)
Changed paths:
M modules/proto_hep/proto_hep.c
Log Message:
-----------
proto_hep: clear context in case of error
Thanks go to Jonathan Hulme from ConnexCS for reporting and providing
valuable troubleshooting information
Commit: 1083c0efd2ee3d3e4dda392f499e6ec4aa7df7fd
https://github.com/OpenSIPS/opensips/commit/1083c0efd2ee3d3e4dda392f499e6ec4aa7df7fd
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M modules/dispatcher/dispatch.c
Log Message:
-----------
[dispatcher] move destination into PROBING if sending the probe failed
Fixes 3285
Commit: dd56be4dbc607a3fdd7c990e36ca7cb86edc15c8
https://github.com/OpenSIPS/opensips/commit/dd56be4dbc607a3fdd7c990e36ca7cb86edc15c8
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M modules/aaa_diameter/aaa_diameter.c
M modules/aaa_diameter/dm_evi.c
M modules/aaa_diameter/dm_evi.h
M modules/aaa_diameter/dm_impl.c
M modules/aaa_diameter/dm_impl.h
M modules/aaa_diameter/dm_peer.c
M modules/aaa_diameter/dm_peer.h
Log Message:
-----------
aaa_diameter: Reply to requests when E_DM_REQUEST not used
At the end of the day, we are a Diameter peer, so we should also reply
to requests even if the opensips.cfg script does not require any
server-side support (e.g. perhaps it's only pushing Diameter requests).
Commit: 37fec531eb9bf36c4ec972b92d0610ff36d7466a
https://github.com/OpenSIPS/opensips/commit/37fec531eb9bf36c4ec972b92d0610ff36d7466a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M modules/aaa_diameter/doc/aaa_diameter_admin.xml
Log Message:
-----------
aaa_diameter docs: Add a notice regarding E_DM_REQUEST usage
Commit: a82b8181f5d05d10212c7c78001fd3a97ad7c81b
https://github.com/OpenSIPS/opensips/commit/a82b8181f5d05d10212c7c78001fd3a97ad7c81b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M modules/aaa_diameter/aaa_diameter.c
M modules/aaa_diameter/dm_impl.c
M modules/aaa_diameter/dm_impl.h
M modules/aaa_diameter/dm_peer.c
M modules/aaa_diameter/dm_peer.h
M modules/aaa_diameter/doc/aaa_diameter_admin.xml
Log Message:
-----------
aaa_diameter: Add the possibility to set the 'E' (error) bit on replies
Commit: 3d386f4e22a76bdd4487b15284afd9795b42cd86
https://github.com/OpenSIPS/opensips/commit/3d386f4e22a76bdd4487b15284afd9795b42cd86
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M modules/aaa_diameter/doc/aaa_diameter_admin.xml
Log Message:
-----------
aaa_diameter docs: Fix missing default 'answer_timeout'
Commit: 2571904865720fdc875f08bdefe3d5820f185f44
https://github.com/OpenSIPS/opensips/commit/2571904865720fdc875f08bdefe3d5820f185f44
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-01 (Fri, 01 Mar 2024)
Changed paths:
R db/schema/opensips-avpops.xml
A db/schema/opensips-dbops.xml
R scripts/mysql/avpops-create.sql
A scripts/mysql/dbops-create.sql
R scripts/oracle/avpops-create.sql
A scripts/oracle/dbops-create.sql
R scripts/pi_http/avpops-mod
R scripts/pi_http/avpops-table
A scripts/pi_http/dbops-mod
A scripts/pi_http/dbops-table
M scripts/pi_http/pi_framework.xml
R scripts/postgres/avpops-create.sql
A scripts/postgres/dbops-create.sql
R scripts/sqlite/avpops-create.sql
A scripts/sqlite/dbops-create.sql
Log Message:
-----------
[db] regenerated schema with DBops instead of AVPops
Commit: d5a7f5d49f96bd07977c13bd19d6c95099c5480a
https://github.com/OpenSIPS/opensips/commit/d5a7f5d49f96bd07977c13bd19d6c95099c5480a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-01 (Fri, 01 Mar 2024)
Changed paths:
A modules/dbops/README
M modules/dbops/dbops.c
M modules/dbops/dbops_db.c
M modules/dbops/dbops_db.h
M modules/dbops/dbops_impl.c
M modules/dbops/dbops_impl.h
M modules/dbops/doc/dbops_admin.xml
Log Message:
-----------
[dbops] add db_query_one() function
that returns only the first row, may store in any kind of variable and set out var to NULL upon DB NULL
Commit: 48e0a4cdeb0ba1411e6abafc9234e06ab175c460
https://github.com/OpenSIPS/opensips/commit/48e0a4cdeb0ba1411e6abafc9234e06ab175c460
Author: OpenSIPS <github at opensips.org>
Date: 2024-03-03 (Sun, 03 Mar 2024)
Changed paths:
M modules/aaa_diameter/README
M modules/aaa_diameter/doc/contributors.xml
M modules/cachedb_local/README
M modules/cachedb_local/doc/contributors.xml
M modules/db_postgres/README
M modules/db_postgres/doc/contributors.xml
M modules/dbops/README
M modules/dbops/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/osp/README
M modules/osp/doc/contributors.xml
M modules/perl/README
M modules/perl/doc/contributors.xml
M modules/proto_hep/README
M modules/proto_hep/doc/contributors.xml
M modules/sql_cacher/README
M modules/sql_cacher/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: d843fa68a0a0f1aa64b3127c52e6309435dc9aae
https://github.com/OpenSIPS/opensips/commit/d843fa68a0a0f1aa64b3127c52e6309435dc9aae
Author: Carsten Bock <carsten at ng-voice.com>
Date: 2024-03-07 (Thu, 07 Mar 2024)
Changed paths:
M cfg.lex
M cfg.y
M globals.c
Log Message:
-----------
[Core] Add core-option "reply_to_via"
Commit: 68f55e1d3a3084f09f1a8d1ec896ed74a35f8e41
https://github.com/OpenSIPS/opensips/commit/68f55e1d3a3084f09f1a8d1ec896ed74a35f8e41
Author: Carsten Bock <carsten at ng-voice.com>
Date: 2024-03-07 (Thu, 07 Mar 2024)
Changed paths:
M modules/sl/sl_funcs.c
Log Message:
-----------
sl: If "reply_to_via" is set, send reply to IP/Port indicated in "Via"
Commit: 7d9227b732fce6216f0eb7c0a371c4430a259e2b
https://github.com/OpenSIPS/opensips/commit/7d9227b732fce6216f0eb7c0a371c4430a259e2b
Author: Carsten Bock <carsten at ng-voice.com>
Date: 2024-03-07 (Thu, 07 Mar 2024)
Changed paths:
M modules/tm/t_lookup.c
Log Message:
-----------
tm: If "reply_to_via" is set, send reply to IP/Port indicated in "Via"
Commit: 3e7113b0bde23fcb7361137a163d16ee7eb1d7d2
https://github.com/OpenSIPS/opensips/commit/3e7113b0bde23fcb7361137a163d16ee7eb1d7d2
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-03-07 (Thu, 07 Mar 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
Update rtp_relay_ctx.c to avoid segfault
rtp_relay_release_tmp(ctmp, 0) is called before the variable ctmp has been allocated.
Commit: 058e9bc5fc2a0c3ac2f85c524c1e29a979fc273d
https://github.com/OpenSIPS/opensips/commit/058e9bc5fc2a0c3ac2f85c524c1e29a979fc273d
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-03-07 (Thu, 07 Mar 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
Merge pull request #1 from NormB/rtp_relay_ctx
Update rtp_relay_ctx.c to avoid segfault
Commit: fcfacae755a8ea7fb0b103a1b5ad8d65c1a65546
https://github.com/OpenSIPS/opensips/commit/fcfacae755a8ea7fb0b103a1b5ad8d65c1a65546
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
Merge pull request #3330 from NormB/master
Update rtp_relay_ctx.c to avoid segfault
Commit: 0626e2911dfcdfade62392853c011d5b7ace63de
https://github.com/OpenSIPS/opensips/commit/0626e2911dfcdfade62392853c011d5b7ace63de
Author: carstenbock <carsten at bock.info>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
Merge branch 'OpenSIPS:master' into master
Commit: 1fba62cc419759ccc0c7e366b97530ec508b8aa2
https://github.com/OpenSIPS/opensips/commit/1fba62cc419759ccc0c7e366b97530ec508b8aa2
Author: Carsten Bock <carsten at ng-voice.com>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
M parser/parse_event.c
M parser/parse_event.h
Log Message:
-----------
parser: Add support for "reg" event
Commit: 30ce63958a37982481e009f94ed9ca580758556b
https://github.com/OpenSIPS/opensips/commit/30ce63958a37982481e009f94ed9ca580758556b
Author: Carsten Bock <carsten at ng-voice.com>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
M modules/presence/utils_func.h
Log Message:
-----------
presence: Add support for "tel"-URIs
Commit: bce04b3dc0d575eab9a6d82e33805e59919d6018
https://github.com/OpenSIPS/opensips/commit/bce04b3dc0d575eab9a6d82e33805e59919d6018
Author: Carsten Bock <carsten at ng-voice.com>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
M modules/presence/utils_func.c
Log Message:
-----------
presence: Ensure, Event-List is initialized
Commit: d7af8575dae66b031ebea601cec6ee397b392bd7
https://github.com/OpenSIPS/opensips/commit/d7af8575dae66b031ebea601cec6ee397b392bd7
Author: Carsten Bock <carsten at ng-voice.com>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
A modules/presence_reginfo/Makefile
A modules/presence_reginfo/add_events.c
A modules/presence_reginfo/add_events.h
A modules/presence_reginfo/doc/presence_reginfo.xml
A modules/presence_reginfo/doc/presence_reginfo_admin.xml
A modules/presence_reginfo/notify_body.c
A modules/presence_reginfo/notify_body.h
A modules/presence_reginfo/presence_reginfo.c
A modules/presence_reginfo/presence_reginfo.h
Log Message:
-----------
presence_reginfo: Adding module for handling "reg" events with "presence"
Commit: 02d01aa2e2e9cfe997bb810257cda60c3379f19e
https://github.com/OpenSIPS/opensips/commit/02d01aa2e2e9cfe997bb810257cda60c3379f19e
Author: Carsten Bock <carsten at ng-voice.com>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
A modules/pua_reginfo/Makefile
A modules/pua_reginfo/doc/pua_reginfo.xml
A modules/pua_reginfo/doc/pua_reginfo_admin.xml
A modules/pua_reginfo/notify.c
A modules/pua_reginfo/notify.h
A modules/pua_reginfo/pua_reginfo.c
A modules/pua_reginfo/pua_reginfo.h
A modules/pua_reginfo/subscribe.c
A modules/pua_reginfo/subscribe.h
A modules/pua_reginfo/usrloc_cb.c
A modules/pua_reginfo/usrloc_cb.h
Log Message:
-----------
pua_reginfo: New module for processing SUBSCRIBE for REG-Info messages, for remotely SUBSCRIBE regarding registration status and for sending PUBLISH upon updates.
Commit: 9f0de9efebf27fd7504086c4a4ebd7e7c40cf6e0
https://github.com/OpenSIPS/opensips/commit/9f0de9efebf27fd7504086c4a4ebd7e7c40cf6e0
Author: Carsten Bock <carsten at ng-voice.com>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
M modules/pua/add_events.c
M modules/pua/hash.h
Log Message:
-----------
pua: Add Events for reginfo
Commit: 975f5d13e9444dcb4ebab8f0dec50637ca3809da
https://github.com/OpenSIPS/opensips/commit/975f5d13e9444dcb4ebab8f0dec50637ca3809da
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
M modules/rest_client/rest_methods.c
Log Message:
-----------
rest_client: Fix RHEL 7.9 build regression in commit 7e85fddb6
RHEL 7.9 is using libcurl 7.29 (from 11 years ago), so the
CURLINFO_CONNECT_TIME_T easyinfo option is not available. So let's use
the CURLINFO_CONNECT_TIME info instead, which returns the exact same
data (i.e. the `data->progress.t_connect` handle info), but divided as
(double)seconds instead of being returned as (long)useconds.
Credits to Răzvan Crainea for reporting this issue!
Commit: 75810c5549b856dc22b09e024c1859188694b83c
https://github.com/OpenSIPS/opensips/commit/75810c5549b856dc22b09e024c1859188694b83c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
M modules/dialog/dlg_replication.c
Log Message:
-----------
dialog: call DLGCB_PROCESS_VARS under dlg lock
Avoid taking the var logs, as this might lead to a deadlock if one of
the callbacks are setting the variable.
Credits go to Norman Brandinger (@NormB on GitHub) for reporting it!
Commit: 831cdd5ac46412ba8c82e36d4a61648717d9b5b2
https://github.com/OpenSIPS/opensips/commit/831cdd5ac46412ba8c82e36d4a61648717d9b5b2
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: proper count of the exported processes
This should fix a memory corruption generated by reloading a process
that was not initially counted. Moreover, an overflow is no longer
possible, as the commit checks on it and triggers a BUG in case it
happens
Commit: 64fd8c7e97ed40c91323d671076e732c5c9dff82
https://github.com/OpenSIPS/opensips/commit/64fd8c7e97ed40c91323d671076e732c5c9dff82
Author: OpenSIPS <github at opensips.org>
Date: 2024-03-10 (Sun, 10 Mar 2024)
Changed paths:
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 4befbb436d27011c8bd05c48ece4a1961d4f0ef4
https://github.com/OpenSIPS/opensips/commit/4befbb436d27011c8bd05c48ece4a1961d4f0ef4
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-12 (Tue, 12 Mar 2024)
Changed paths:
M modules/dbops/doc/dbops_admin.xml
Log Message:
-----------
[dbops] remove obsolete flags from docs
Commit: 80c2ee12dfc7f754e48af51cec47dc26b8cf0d3a
https://github.com/OpenSIPS/opensips/commit/80c2ee12dfc7f754e48af51cec47dc26b8cf0d3a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-12 (Tue, 12 Mar 2024)
Changed paths:
M modules/dbops/dbops.c
M modules/dbops/dbops_db.c
M modules/dbops/dbops_db.h
M modules/dbops/dbops_impl.c
M modules/dbops/dbops_impl.h
Log Message:
-----------
[dbops] Add SQL structured query functions
These are functions performing structured (not raw) queries via the internal DB SQL API. They provide full standard INSERT/UPDATE/SELECT/REPLACE/DELETE support.
Commit: 518c4f94d82b589f5645dfb8e92ad095f772730e
https://github.com/OpenSIPS/opensips/commit/518c4f94d82b589f5645dfb8e92ad095f772730e
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-12 (Tue, 12 Mar 2024)
Changed paths:
M modules/dbops/doc/dbops.xml
M modules/dbops/doc/dbops_admin.xml
Log Message:
-----------
[dbops] docs update with the latest functions
Commit: 12b9ba4a8af0c9191d7567ebdce298fad9a8723c
https://github.com/OpenSIPS/opensips/commit/12b9ba4a8af0c9191d7567ebdce298fad9a8723c
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-12 (Tue, 12 Mar 2024)
Changed paths:
M modules/dbops/dbops.c
M modules/dbops/dbops_db.c
M modules/dbops/dbops_db.h
M modules/dbops/dbops_impl.c
M modules/dbops/dbops_impl.h
M modules/dbops/doc/dbops_admin.xml
Log Message:
-----------
[dbops] swap cols and table as args for INSERT and REPLACE..
...just to follow order int the SQL syntax :)
Commit: 5b7d83d4399b718601ba01f6a95be44f6b9a2f03
https://github.com/OpenSIPS/opensips/commit/5b7d83d4399b718601ba01f6a95be44f6b9a2f03
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-12 (Tue, 12 Mar 2024)
Changed paths:
M modules/dbops/dbops_db.c
Log Message:
-----------
[dbops] fix bad usage of non-static variable
Use the cols pointer (which is static) and not the str_cols which are valid only during a mem realloc
Commit: 5efa82fcdee49c20377460b0ebfd94d1a73337ea
https://github.com/OpenSIPS/opensips/commit/5efa82fcdee49c20377460b0ebfd94d1a73337ea
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-12 (Tue, 12 Mar 2024)
Changed paths:
M modules/dbops/dbops.c
M modules/dbops/dbops_db.c
M modules/dbops/dbops_db.h
M modules/dbops/doc/dbops_admin.xml
Log Message:
-----------
[dbops] added prepared statements support
for the newly added db_select|update|insert|replace|delete() functions
Commit: 254fa4b967e2a72fbc6be833f19bf02a2ffd9004
https://github.com/OpenSIPS/opensips/commit/254fa4b967e2a72fbc6be833f19bf02a2ffd9004
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-12 (Tue, 12 Mar 2024)
Changed paths:
M modules/dbops/dbops_db.c
Log Message:
-----------
[dbops] fix +1 overreading during memcmp
Reported by CI
Commit: d15a7d8a8ec673d460324f434b951db7ececf0b4
https://github.com/OpenSIPS/opensips/commit/d15a7d8a8ec673d460324f434b951db7ececf0b4
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-12 (Tue, 12 Mar 2024)
Changed paths:
M modules/dbops/README
M modules/dbops/dbops_db.c
Log Message:
-----------
[dbops] fixed bogus condition on JSON handling
Reported by CI
Commit: 3a7cc6a12677eecffc19c651affe0c4851ef2a01
https://github.com/OpenSIPS/opensips/commit/3a7cc6a12677eecffc19c651affe0c4851ef2a01
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-13 (Wed, 13 Mar 2024)
Changed paths:
R modules/dbops/Makefile
R modules/dbops/README
R modules/dbops/dbops.c
R modules/dbops/dbops_db.c
R modules/dbops/dbops_db.h
R modules/dbops/dbops_impl.c
R modules/dbops/dbops_impl.h
R modules/dbops/dbops_parse.c
R modules/dbops/dbops_parse.h
R modules/dbops/doc/contributors.xml
R modules/dbops/doc/dbops.xml
R modules/dbops/doc/dbops_admin.xml
A modules/sqlops/Makefile
A modules/sqlops/README
A modules/sqlops/doc/contributors.xml
A modules/sqlops/doc/sqlops.xml
A modules/sqlops/doc/sqlops_admin.xml
A modules/sqlops/sqlops.c
A modules/sqlops/sqlops_db.c
A modules/sqlops/sqlops_db.h
A modules/sqlops/sqlops_impl.c
A modules/sqlops/sqlops_impl.h
A modules/sqlops/sqlops_parse.c
A modules/sqlops/sqlops_parse.h
Log Message:
-----------
[dbops] renamed to sqlops
Commit: 5d01414970814b353a29c376312fb2e024dfd198
https://github.com/OpenSIPS/opensips/commit/5d01414970814b353a29c376312fb2e024dfd198
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-13 (Wed, 13 Mar 2024)
Changed paths:
M modules/sqlops/Makefile
M modules/sqlops/README
M modules/sqlops/doc/sqlops.xml
M modules/sqlops/doc/sqlops_admin.xml
M modules/sqlops/sqlops.c
M modules/sqlops/sqlops_db.c
M modules/sqlops/sqlops_db.h
M modules/sqlops/sqlops_impl.c
M modules/sqlops/sqlops_impl.h
M modules/sqlops/sqlops_parse.c
M modules/sqlops/sqlops_parse.h
Log Message:
-----------
[sqlops] renaming from DBops to SQLops
After all the module does only SQL ops, no noSQL ones
Commit: 5053c580b9d9f0f261583ce27b754c42e0d5bef8
https://github.com/OpenSIPS/opensips/commit/5053c580b9d9f0f261583ce27b754c42e0d5bef8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-13 (Wed, 13 Mar 2024)
Changed paths:
R db/schema/opensips-dbops.xml
A db/schema/opensips-sqlops.xml
M db/schema/usr_preferences.xml
R scripts/mysql/dbops-create.sql
A scripts/mysql/sqlops-create.sql
R scripts/oracle/dbops-create.sql
A scripts/oracle/sqlops-create.sql
R scripts/pi_http/dbops-mod
R scripts/pi_http/dbops-table
M scripts/pi_http/pi_framework.xml
A scripts/pi_http/sqlops-mod
A scripts/pi_http/sqlops-table
R scripts/postgres/dbops-create.sql
A scripts/postgres/sqlops-create.sql
R scripts/sqlite/dbops-create.sql
A scripts/sqlite/sqlops-create.sql
Log Message:
-----------
[sqlops] migrate DB stuff from DBops to SQLops
Commit: 71fd974fe6bcf3c389335a3160f5bd8fc3e1f551
https://github.com/OpenSIPS/opensips/commit/71fd974fe6bcf3c389335a3160f5bd8fc3e1f551
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-13 (Wed, 13 Mar 2024)
Changed paths:
M doc/build-contrib.sh
M doc/doxygen/opensips-doxygen
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_trunking.m4
M modules/osp/doc/osp_admin.xml
M modules/perl/doc/perl_samples.xml
M packaging/debian/copyright
M packaging/freebsd/Makefile
M packaging/netbsd/PLIST
M packaging/openbsd/pkg/PLIST
M packaging/redhat_fedora/opensips.spec
M packaging/solaris/base-Prototype
M packaging/solaris/mysql-Prototype
M packaging/solaris/pgsql-Prototype
M packaging/solaris/prototype
M packaging/solaris/tls-Prototype
M packaging/suse/opensips.spec.SuSE
M usr_avp.h
Log Message:
-----------
[sqlops] migrate name from dbops to sqlops
Commit: 0793d71878ee9bf41f25e3e1d653cfc4933b401b
https://github.com/OpenSIPS/opensips/commit/0793d71878ee9bf41f25e3e1d653cfc4933b401b
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-13 (Wed, 13 Mar 2024)
Changed paths:
M modules/sqlops/sqlops_db.c
Log Message:
-----------
[sqlops] improve prepare statements support
Log warning when the buffer for building query ID is not large enaugh; Also point to the modparam to adjust the buffer size
For "select", take the "order by" col into consideration too, when building the query ID
Commit: de922d293c217bb628bb602d74dc3fa198d4cc82
https://github.com/OpenSIPS/opensips/commit/de922d293c217bb628bb602d74dc3fa198d4cc82
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-13 (Wed, 13 Mar 2024)
Changed paths:
M db/db_cap.h
M modules/db_mysql/db_mysql.c
Log Message:
-----------
[db] added new DB_CAP_PREPARED_STMT capability
to identify the db backends able to provide prepared statements.
DB_MYSQL is for now the only condidate
Commit: 9ec3a02e3c49ce60e3fda59b10f05a8479fdd4c9
https://github.com/OpenSIPS/opensips/commit/9ec3a02e3c49ce60e3fda59b10f05a8479fdd4c9
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-13 (Wed, 13 Mar 2024)
Changed paths:
M modules/sqlops/sqlops_db.c
Log Message:
-----------
[sqlops] improve the prepared statements support II
Use the new DB_CAP_PREPARED_STMT capability to test if the backend support statements and build the query ID only if so.
Commit: f277fa881bce3e214af32ccc4ed352fb9d6072cc
https://github.com/OpenSIPS/opensips/commit/f277fa881bce3e214af32ccc4ed352fb9d6072cc
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-13 (Wed, 13 Mar 2024)
Changed paths:
M doc/build-contrib.sh
Log Message:
-----------
Contributors: Provision recent module renames
Commit: 017b57febd945f3b2c190c9f695e6b44cf8c83c4
https://github.com/OpenSIPS/opensips/commit/017b57febd945f3b2c190c9f695e6b44cf8c83c4
Author: Shanee Vanstone <s.vanstone at resilientplc.com>
Date: 2024-03-14 (Thu, 14 Mar 2024)
Changed paths:
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer_mod.c
M modules/clusterer/doc/clusterer_admin.xml
M modules/clusterer/topology.c
Log Message:
-----------
[clusterer] Added enable_rerouting parameter
When "enable_rerouting" is set to 0, packet will never be rerouted via other nodes.
This is useful for situations where network issues are unlikely (LAN) or when only
two nodes are present.
Commit: b067f8cc1d0f5094fc556e60283179d370e7b9a5
https://github.com/OpenSIPS/opensips/commit/b067f8cc1d0f5094fc556e60283179d370e7b9a5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-14 (Thu, 14 Mar 2024)
Changed paths:
M modules/httpd/httpd.c
M modules/mi_datagram/mi_datagram.c
M modules/mi_fifo/mi_fifo.c
M modules/mi_html/mi_html.c
M modules/mi_http/mi_http.c
M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
M modules/pi_http/pi_http.c
Log Message:
-----------
Fix several mod_destroy() prototypes
Commit: 1dd05c946d2234a19b91cf6ec4f19a503818019f
https://github.com/OpenSIPS/opensips/commit/1dd05c946d2234a19b91cf6ec4f19a503818019f
Author: OpenSIPS <github at opensips.org>
Date: 2024-03-17 (Sun, 17 Mar 2024)
Changed paths:
M modules/db_mysql/README
M modules/db_mysql/doc/contributors.xml
M modules/httpd/README
M modules/httpd/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_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/osp/README
M modules/osp/doc/contributors.xml
M modules/perl/README
M modules/perl/doc/contributors.xml
M modules/pi_http/README
M modules/pi_http/doc/contributors.xml
M modules/sqlops/README
M modules/sqlops/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 471dab3130eea8788cbbf0884c6e5c2af8d61622
https://github.com/OpenSIPS/opensips/commit/471dab3130eea8788cbbf0884c6e5c2af8d61622
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-18 (Mon, 18 Mar 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: do not check for pending when late
Many thanks to Voxtronic for spotting this issue!
Commit: 18e7d8dbb56289e83531f51983f63e58f152ef3f
https://github.com/OpenSIPS/opensips/commit/18e7d8dbb56289e83531f51983f63e58f152ef3f
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M db/schema/dialog.xml
M scripts/mysql/dialog-create.sql
M scripts/oracle/dialog-create.sql
M scripts/postgres/dialog-create.sql
M scripts/sqlite/dialog-create.sql
Log Message:
-----------
[db] fix wrong size for mangled_from/to_uri columns in dialog table
They are URIs, so let's use the URI len, not USER len :)
Commit: 4a6c26c0bd26d502a7dd271d98462b23810c2ef9
https://github.com/OpenSIPS/opensips/commit/4a6c26c0bd26d502a7dd271d98462b23810c2ef9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth/auth_mod.c
M modules/auth/challenge.c
M modules/auth/challenge.h
A modules/auth/qop.h
Log Message:
-----------
auth: make fixup_qop reusable
Commit: 4786fc342d2cdeb1ebd0da2897ee0fefa83df940
https://github.com/OpenSIPS/opensips/commit/4786fc342d2cdeb1ebd0da2897ee0fefa83df940
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M lib/digest_auth/digest_auth.h
M parser/digest/digest.c
M parser/digest/digest_parser.c
M parser/digest/digest_parser.h
Log Message:
-----------
digest: add AKAv1 and AKAv2 parsers
Commit: c25af6c3bf83d92e99e6a3be336eda83c11af3e9
https://github.com/OpenSIPS/opensips/commit/c25af6c3bf83d92e99e6a3be336eda83c11af3e9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth/api.c
M modules/auth/api.h
M modules/auth/auth_mod.c
M modules/auth_aaa/authorize.c
M modules/auth_db/authorize.c
Log Message:
-----------
auth: allow pre_auth to skip aditional checks
Commit: 0625eadfd8dd2490699cead5636f44e0969619ad
https://github.com/OpenSIPS/opensips/commit/0625eadfd8dd2490699cead5636f44e0969619ad
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth/api.c
M modules/auth/api.h
M modules/auth/common.c
Log Message:
-----------
auth: expose send_resp function in API
Commit: dfb129d7fe58b80dd70ff20863365840e81914d0
https://github.com/OpenSIPS/opensips/commit/dfb129d7fe58b80dd70ff20863365840e81914d0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth/challenge.c
M modules/auth/qop.h
Log Message:
-----------
auth: make qop parameter build available
Commit: cea69f861218b83e6f922a7379b6068ef6bef4f1
https://github.com/OpenSIPS/opensips/commit/cea69f861218b83e6f922a7379b6068ef6bef4f1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M parser/digest/digest_keys.h
M parser/digest/digest_parser.c
M parser/digest/digest_parser.h
M parser/digest/param_parser.c
M parser/digest/param_parser.h
Log Message:
-----------
digest: add auts parameter parsing
Commit: 5cfbf1a633b23db9df94b0046b017b978c75f16c
https://github.com/OpenSIPS/opensips/commit/5cfbf1a633b23db9df94b0046b017b978c75f16c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M parser/digest/digest_parser.c
M parser/digest/digest_parser.h
Log Message:
-----------
digest: print algorithm value
Commit: 1e94ebfca7e4da4b48f0070069bda62222889804
https://github.com/OpenSIPS/opensips/commit/1e94ebfca7e4da4b48f0070069bda62222889804
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M str_list.h
Log Message:
-----------
str_list: provie support for adding str to list
Commit: 904078b02cc66fd3e8fa4f4d36b192c1a35727bd
https://github.com/OpenSIPS/opensips/commit/904078b02cc66fd3e8fa4f4d36b192c1a35727bd
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M lib/csv.c
M lib/csv.h
Log Message:
-----------
csv: add support for printing a csv_record
Commit: 55a587de2fe37826a13f04be2af8cb5b6cb55d68
https://github.com/OpenSIPS/opensips/commit/55a587de2fe37826a13f04be2af8cb5b6cb55d68
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/aaa_diameter/dm_impl.c
M ut.h
Log Message:
-----------
ut: add hex2string decoding
Commit: ecac8076bcbc664a9416c35f49b528dc11f53dd5
https://github.com/OpenSIPS/opensips/commit/ecac8076bcbc664a9416c35f49b528dc11f53dd5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M lib/digest_auth/digest_auth.h
Log Message:
-----------
digest_auth: name parameters in headers
Avoid compiler warnings
Commit: 77773e572a7817b90d7ea5cb69aa76434ab9bbe6
https://github.com/OpenSIPS/opensips/commit/77773e572a7817b90d7ea5cb69aa76434ab9bbe6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M lib/digest_auth/dauth_calc.c
M lib/digest_auth/digest_auth.c
Log Message:
-----------
digest_auth: add functions for AKA digest
Commit: 096cea00fad84354169e8c46ee89af14c325a23f
https://github.com/OpenSIPS/opensips/commit/096cea00fad84354169e8c46ee89af14c325a23f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
A lib/cond.c
A lib/cond.h
Log Message:
-----------
lib: add pthread cond implementation
Commit: 9489895719aa0413b6ee8a552a71b320095a21ed
https://github.com/OpenSIPS/opensips/commit/9489895719aa0413b6ee8a552a71b320095a21ed
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
A modules/auth_aka/Makefile
A modules/auth_aka/aka_av_mgm.c
A modules/auth_aka/aka_av_mgm.h
A modules/auth_aka/auth_aka.c
A modules/auth_aka/auth_aka.h
A modules/auth_aka/doc/auth_aka.xml
A modules/auth_aka/doc/auth_aka_admin.xml
Log Message:
-----------
auth_aka: add new AKA auth module
Commit: f3ded66f92ae92717ebf62656148d99f515e5c72
https://github.com/OpenSIPS/opensips/commit/f3ded66f92ae92717ebf62656148d99f515e5c72
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/auth_aka.c
M modules/auth_aka/auth_aka.h
Log Message:
-----------
auth_aka: add support for timing out async queries
Commit: cb658ab4756e467cb8e97bb7c4fc61e155145c93
https://github.com/OpenSIPS/opensips/commit/cb658ab4756e467cb8e97bb7c4fc61e155145c93
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.h
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: make count per algorithm, rather than for all
Commit: 052b3a844842dd47f0f748a3df90625faec9f863
https://github.com/OpenSIPS/opensips/commit/052b3a844842dd47f0f748a3df90625faec9f863
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/aaa_diameter/dm_impl.c
Log Message:
-----------
aaa_diameter: fix locking on transactions hash
Commit: f190be11408b5c1de1a932abf4c94e4ce9aca1ae
https://github.com/OpenSIPS/opensips/commit/f190be11408b5c1de1a932abf4c94e4ce9aca1ae
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/aaa_diameter/aaa_diameter.c
M modules/aaa_diameter/dm_impl.c
Log Message:
-----------
aaa_diameter: properly pass reply return code
Commit: 5f21b6c14612c9209b4bff166425494023253cb3
https://github.com/OpenSIPS/opensips/commit/5f21b6c14612c9209b4bff166425494023253cb3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: fix algmask filtering
Commit: d5ddb255b267f882b7725b17f3d335aafe6e301e
https://github.com/OpenSIPS/opensips/commit/d5ddb255b267f882b7725b17f3d335aafe6e301e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/aka_av_mgm.h
M modules/auth_aka/auth_aka.c
M modules/auth_aka/auth_aka.h
Log Message:
-----------
auth_aka: provide API for AV management
Commit: b97eb0ee92790039faab917324b923330998d192
https://github.com/OpenSIPS/opensips/commit/b97eb0ee92790039faab917324b923330998d192
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: fix default QOP resolve
Commit: e8b354860ca24ddcc3f2a57929e84c20bbdd3ff0
https://github.com/OpenSIPS/opensips/commit/e8b354860ca24ddcc3f2a57929e84c20bbdd3ff0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/aaa_diameter/aaa_diameter.c
A modules/aaa_diameter/diameter_api.h
A modules/aaa_diameter/diameter_api_impl.h
M modules/aaa_diameter/dm_impl.c
M modules/aaa_diameter/dm_impl.h
Log Message:
-----------
aaa_diameter: provide internal API for diameter commands
Commit: 623c3718471425600fb1b21c03e10455f0a74ab7
https://github.com/OpenSIPS/opensips/commit/623c3718471425600fb1b21c03e10455f0a74ab7
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/aka_av_mgm.h
M modules/auth_aka/auth_aka.c
M modules/auth_aka/auth_aka.h
M modules/auth_aka/doc/auth_aka_admin.xml
Log Message:
-----------
auth_aka: add support for marking an AV as failure
Commit: ef83f8ce0bd13f11b36dc7ef86cd96df48ce1cdc
https://github.com/OpenSIPS/opensips/commit/ef83f8ce0bd13f11b36dc7ef86cd96df48ce1cdc
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: prevent ref leaking during timeout
Commit: 3b1f6268e7a7409a0aecc29899c04e6d55e18fd1
https://github.com/OpenSIPS/opensips/commit/3b1f6268e7a7409a0aecc29899c04e6d55e18fd1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/aaa_diameter/diameter_api.h
M modules/aaa_diameter/diameter_api_impl.h
M modules/aaa_diameter/dm_impl.c
M modules/aaa_diameter/dm_impl.h
Log Message:
-----------
aaa_diameter: add parameter to reply callback
Commit: 306e3bc7a814f12d5a9c1da3f01aea6322efa5e9
https://github.com/OpenSIPS/opensips/commit/306e3bc7a814f12d5a9c1da3f01aea6322efa5e9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
A modules/aka_av_diameter/Makefile
A modules/aka_av_diameter/aka_av_diameter.c
A modules/aka_av_diameter/diameter_mar.h
A modules/aka_av_diameter/doc/aka_av_diameter.xml
A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml
A modules/aka_av_diameter/example/aka_av_diameter.dictionary
Log Message:
-----------
aka_av_diameter: add new module
Commit: a3f4b82dd0d321279b257b5e0fc87354f4f557e0
https://github.com/OpenSIPS/opensips/commit/a3f4b82dd0d321279b257b5e0fc87354f4f557e0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/auth_aka.c
M modules/auth_aka/auth_aka.h
M modules/auth_aka/doc/auth_aka_admin.xml
Log Message:
-----------
auth_aka: add authentication vectors expire
Commit: 04c685e87f988428a75106670319c2931f4bd99d
https://github.com/OpenSIPS/opensips/commit/04c685e87f988428a75106670319c2931f4bd99d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
Log Message:
-----------
auth_aka: release identity when there are no more AVs
Commit: 8977732d5ca68f62010fb7430336ad3272ece0e0
https://github.com/OpenSIPS/opensips/commit/8977732d5ca68f62010fb7430336ad3272ece0e0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/aka_av_diameter/aka_av_diameter.c
Log Message:
-----------
aka_av_diameter: fix AAA dependency to aaa_diameter
Commit: 794f3c0425587f448dc6fc95ad9229e23babb835
https://github.com/OpenSIPS/opensips/commit/794f3c0425587f448dc6fc95ad9229e23babb835
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/auth_aka.h
Log Message:
-----------
auth_aka: properly manage AV timestamps
Properly store the timestamps when the AV is created, and also store the
value in case the AV is not used and it needs to be reverted.
Commit: 72a1b253642d47676106258d98aee7c52ea4f1b8
https://github.com/OpenSIPS/opensips/commit/72a1b253642d47676106258d98aee7c52ea4f1b8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: fix uninitilized variable
Commit: 9a06143c8abdb114c0bf6261eff847fa7335444d
https://github.com/OpenSIPS/opensips/commit/9a06143c8abdb114c0bf6261eff847fa7335444d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
Log Message:
-----------
auth_aka: drop unused function
Commit: 00c4cbeaf88004fd3fec663bf8f0ea47bcce16d7
https://github.com/OpenSIPS/opensips/commit/00c4cbeaf88004fd3fec663bf8f0ea47bcce16d7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/aaa_diameter/dm_impl.c
Log Message:
-----------
aaa_diameter: Fix locking issues when sending requests
- avoid READ ops on the @msg pointer, after it's queued for sending
(subject to race condition with the Diameter Peer process, which
can free the memory before we read it)
- lock the "reply_cond" variable *before* queueing the msg for sending
(avoids race condition where the reply signal arrives *before*
we even call pthread_cond_timedwait())
- rename "req" to "msg", as _dm_send_message() also originates Answers
- normalize return code 1 (req sent, ignoring reply) to 0 (success)
Commit: 9b87a8687ea424b7af7176f390cd78cab963705b
https://github.com/OpenSIPS/opensips/commit/9b87a8687ea424b7af7176f390cd78cab963705b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: do not wait for more AVs than needed
Commit: f494aac3ee2b7c948bc825d0d582ae418a1d6c14
https://github.com/OpenSIPS/opensips/commit/f494aac3ee2b7c948bc825d0d582ae418a1d6c14
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/aka_av_diameter/aka_av_diameter.c
Log Message:
-----------
aka_av_diameter: do not fail for more AVs
Commit: ae77d52743eabdd72e718b318ad9d6896482c3a3
https://github.com/OpenSIPS/opensips/commit/ae77d52743eabdd72e718b318ad9d6896482c3a3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M modules/aka_av_diameter/aka_av_diameter.c
Log Message:
-----------
aka_av_diameter: fix uninitilized variable
Commit: 7b24df60bfdd9ec519fc34c7a9cba1dbedd38ce5
https://github.com/OpenSIPS/opensips/commit/7b24df60bfdd9ec519fc34c7a9cba1dbedd38ce5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-20 (Wed, 20 Mar 2024)
Changed paths:
M modules/stir_shaken/stir_shaken.c
M parser/msg_parser.h
Log Message:
-----------
[stir_shaken] fix using the right Identity hdr...
Iterate all present Identity hdrs and pick the one with passport type "shaken".
This allows the usage of Identity hdrs for both Stir-Shaken and Rich Call Data
Commit: ad418ff746b3c6a4ddea06cd349581ece9b8ceb6
https://github.com/OpenSIPS/opensips/commit/ad418ff746b3c6a4ddea06cd349581ece9b8ceb6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-20 (Wed, 20 Mar 2024)
Changed paths:
A modules/aka_av_diameter/doc/contributors.xml
A modules/auth_aka/doc/contributors.xml
Log Message:
-----------
aka: add contributors file
Commit: 760932ecdef5776f090617a6f50893372d8671bf
https://github.com/OpenSIPS/opensips/commit/760932ecdef5776f090617a6f50893372d8671bf
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-22 (Fri, 22 Mar 2024)
Changed paths:
M modules/aaa_diameter/dm_impl.c
Log Message:
-----------
aaa_diameter: remove log
Thank you Liviu Chircu for spotting it :)
Commit: 7f23d8d9887d28dfc64faa8db5ee65025e51dbb3
https://github.com/OpenSIPS/opensips/commit/7f23d8d9887d28dfc64faa8db5ee65025e51dbb3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-22 (Fri, 22 Mar 2024)
Changed paths:
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
stir_shaken: return -2 if ppt Identity header is not found
Commit: 51be49f0307bc45f3d0f6ad5bb664e54967747d0
https://github.com/OpenSIPS/opensips/commit/51be49f0307bc45f3d0f6ad5bb664e54967747d0
Author: OpenSIPS <github at opensips.org>
Date: 2024-03-24 (Sun, 24 Mar 2024)
Changed paths:
M modules/aaa_diameter/README
M modules/aaa_diameter/doc/contributors.xml
A modules/aka_av_diameter/README
M modules/auth/README
M modules/auth/doc/contributors.xml
M modules/auth_aaa/README
M modules/auth_aaa/doc/contributors.xml
A modules/auth_aka/README
M modules/auth_db/README
M modules/auth_db/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/stir_shaken/README
M modules/stir_shaken/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: c740b1ab2e355f8a86eb32f8d769ac53105865e2
https://github.com/OpenSIPS/opensips/commit/c740b1ab2e355f8a86eb32f8d769ac53105865e2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
A modules/http2d/Makefile
A modules/http2d/http2d.c
A modules/http2d/server.c
A modules/http2d/server.h
Log Message:
-----------
http2d: Initial version
New "http2d" module, providing an RFC 7540/9113 HTTP/2 server
implementation, based on "nghttp2" library (https://nghttp2.org/).
Commit: e69f3250464e275dc91f0780532d1a01b2dea25f
https://github.com/OpenSIPS/opensips/commit/e69f3250464e275dc91f0780532d1a01b2dea25f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
A modules/http2d/h2_evi.c
A modules/http2d/h2_evi.h
M modules/http2d/http2d.c
M modules/http2d/server.c
Log Message:
-----------
http2d: Collect headers & body using cbs; Raise event
Commit: accdcc7f3cda6c6f9b5e25478d71bd237b4602d3
https://github.com/OpenSIPS/opensips/commit/accdcc7f3cda6c6f9b5e25478d71bd237b4602d3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
M lib/cJSON.h
M modules/aaa_diameter/aaa_diameter.c
M modules/aaa_diameter/dm_impl.c
M modules/http2d/h2_evi.c
M modules/http2d/h2_evi.h
M modules/http2d/http2d.c
M modules/http2d/server.c
M modules/http2d/server.h
M sr_module.c
Log Message:
-----------
http2d: Add support for HTTP/2 responses in opensips.cfg
... via the new http2_send_response(code, [hdrs], [body]) function.
Commit: f2d17683c4339f14f4cd14062c255d2433d9f6ce
https://github.com/OpenSIPS/opensips/commit/f2d17683c4339f14f4cd14062c255d2433d9f6ce
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
A modules/http2d/doc/contributors.xml
A modules/http2d/doc/http2d.xml
A modules/http2d/doc/http2d_admin.xml
M modules/http2d/h2_evi.c
M modules/http2d/http2d.c
Log Message:
-----------
http2d: Add documentation, contributors; Adjust modparams
Commit: 2e57bb5b9043d2cfc2d3974d6874305099ad3bae
https://github.com/OpenSIPS/opensips/commit/2e57bb5b9043d2cfc2d3974d6874305099ad3bae
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
M modules/http2d/server.c
Log Message:
-----------
http2d: Adjust indentation & coding style
Commit: 61561c763d4bfe42c08098d3b92b031eb9da358d
https://github.com/OpenSIPS/opensips/commit/61561c763d4bfe42c08098d3b92b031eb9da358d
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
M modules/http2d/server.c
Log Message:
-----------
http2d: Convert errx/warnx to LM_ functions
Commit: 72728e9c76106271999dacb31c064151d97114b8
https://github.com/OpenSIPS/opensips/commit/72728e9c76106271999dacb31c064151d97114b8
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
M modules/http2d/server.c
Log Message:
-----------
http2d: Convert fprintf() logs; Measure IPC wait time
Commit: e939f09b611f61a459df7c910a509820bbbfd9d2
https://github.com/OpenSIPS/opensips/commit/e939f09b611f61a459df7c910a509820bbbfd9d2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
M Makefile.conf.template
Log Message:
-----------
http2d: Add to "exclude_modules"
Commit: 37555f8c9aa47d9bf67c3ddfecf06c330ef8a054
https://github.com/OpenSIPS/opensips/commit/37555f8c9aa47d9bf67c3ddfecf06c330ef8a054
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
M packaging/debian/rules
M packaging/redhat_fedora/opensips.spec
M scripts/build/do_build.sh
Log Message:
-----------
http2d: Skip on Unit Tests build and DEB/RPM builds
Commit: 9357cd43860f77057e8a0c17dded94b12357d840
https://github.com/OpenSIPS/opensips/commit/9357cd43860f77057e8a0c17dded94b12357d840
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
M lib/reg/doc/lookup_flags.xml
M modules/mid_registrar/doc/mid_registrar_admin.xml
M modules/registrar/doc/registrar_admin.xml
Log Message:
-----------
registrar docs: Clarify that save/lookup flags are CSVs
Commit: 16fb12e0610bb88eccebe261d9990aca9a4f010c
https://github.com/OpenSIPS/opensips/commit/16fb12e0610bb88eccebe261d9990aca9a4f010c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-28 (Thu, 28 Mar 2024)
Changed paths:
M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
M modules/event_rabbitmq/event_rabbitmq.c
M modules/event_rabbitmq/rabbitmq_send.c
M modules/event_rabbitmq/rabbitmq_send.h
Log Message:
-----------
event_rabbitmq: add timeout support
Add RPC timeout support for any command sent to the rabbitmq server
Commit: a889ac9152fd629444d1a52596a23030eee9b02b
https://github.com/OpenSIPS/opensips/commit/a889ac9152fd629444d1a52596a23030eee9b02b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-28 (Thu, 28 Mar 2024)
Changed paths:
M modules/rabbitmq/doc/rabbitmq_admin.xml
M modules/rabbitmq/rabbitmq.c
M modules/rabbitmq/rmq_servers.c
M modules/rabbitmq/rmq_servers.h
Log Message:
-----------
rabbitmq: don't block indefinitely on connect
ported from fec5b51
Commit: 4b23a80bd14dcf509ebe8de22f26906d34e0b079
https://github.com/OpenSIPS/opensips/commit/4b23a80bd14dcf509ebe8de22f26906d34e0b079
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-28 (Thu, 28 Mar 2024)
Changed paths:
M modules/rabbitmq/doc/rabbitmq_admin.xml
M modules/rabbitmq/rabbitmq.c
M modules/rabbitmq/rmq_servers.c
M modules/rabbitmq/rmq_servers.h
Log Message:
-----------
event_rabbitmq: add timeout support
Add RPC timeout support for any command sent to the rabbitmq server
Commit: 3d880e0d96b1cc9ed557670b8aa70344d375d446
https://github.com/OpenSIPS/opensips/commit/3d880e0d96b1cc9ed557670b8aa70344d375d446
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-03-29 (Fri, 29 Mar 2024)
Changed paths:
M modules/db_text/dbt_file.c
M modules/db_text/dbt_lib.h
M modules/db_text/dbtext.c
M modules/db_text/doc/db_text_admin.xml
Log Message:
-----------
db_text: new parameter: buffer_size
Commit: b1ae0ec4f55873cd4f05cf0ae65182fced126e47
https://github.com/OpenSIPS/opensips/commit/b1ae0ec4f55873cd4f05cf0ae65182fced126e47
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-03-29 (Fri, 29 Mar 2024)
Changed paths:
M cfg.y
Log Message:
-----------
cfg: provide support for port range in sockets
Commit: cdd84307a4b4cc08209111e96adef0df8b6ae3ea
https://github.com/OpenSIPS/opensips/commit/cdd84307a4b4cc08209111e96adef0df8b6ae3ea
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-03-29 (Fri, 29 Mar 2024)
Changed paths:
M modules/drouting/drouting.c
Log Message:
-----------
[drouting] fixed weight based selection
if the last element has weight 1, it will never be selected.
This was instroduced with 48c051fc16f4d83bf176d1eefe1df642882b6b88.
The fix is to actually follow the initial PR approach, which was correct. My attempt to improve the original PR actually broke stuff there :(
Commit: 7428704fd738ae6352f96800a221464e40150a09
https://github.com/OpenSIPS/opensips/commit/7428704fd738ae6352f96800a221464e40150a09
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-03-29 (Fri, 29 Mar 2024)
Changed paths:
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer_mod.c
M modules/clusterer/doc/clusterer_admin.xml
M modules/clusterer/topology.c
Log Message:
-----------
Merge pull request #3341 from Ellipsis753/master
[clusterer] Added enable_rerouting parameter
Commit: 03f3f0c7f1c16d8d28702067f528106b4b769638
https://github.com/OpenSIPS/opensips/commit/03f3f0c7f1c16d8d28702067f528106b4b769638
Author: OpenSIPS <github at opensips.org>
Date: 2024-03-31 (Sun, 31 Mar 2024)
Changed paths:
M modules/aaa_diameter/README
M modules/aaa_diameter/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
A modules/http2d/README
M modules/http2d/doc/contributors.xml
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/rabbitmq/README
M modules/rabbitmq/doc/contributors.xml
M modules/registrar/README
M modules/registrar/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 1a50d66475310b8d1c73fd383b2a64733f24ea2f
https://github.com/OpenSIPS/opensips/commit/1a50d66475310b8d1c73fd383b2a64733f24ea2f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M modules/usrloc/ucontact.h
M modules/usrloc/urecord.c
Log Message:
-----------
usrloc: Avoid firing DELETE and EXPIRE for same ct
This patch fixes a usrloc callbacks API issue where both the
UL_CONTACT_DELETE and UL_CONTACT_EXPIRE events would often be fired for
the same contact, when the "write-back" SQL mode is in use.
The following modules should notice improved behavior:
mid_registrar, pua_bla, pua_usrloc, snmpstats
Commit: 2e485d51b830dd03ba390146bbe6e994afad7212
https://github.com/OpenSIPS/opensips/commit/2e485d51b830dd03ba390146bbe6e994afad7212
Author: Carsten Bock <carsten at ng-voice.com>
Date: 2024-04-10 (Wed, 10 Apr 2024)
Changed paths:
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/kv_store.c
M modules/usrloc/kv_store.h
M modules/usrloc/ul_mod.c
Log Message:
-----------
usrloc: Expose functions to store/retrieve/delete values from the Key/Value-Store
Commit: c84110403b8e8f05d0531768bf5133d920a6bf72
https://github.com/OpenSIPS/opensips/commit/c84110403b8e8f05d0531768bf5133d920a6bf72
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-10 (Wed, 10 Apr 2024)
Changed paths:
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/kv_store.c
Log Message:
-----------
usrloc: Small improvements to (add/del/get)_key()
* fix list markup in docbook XML files; remove whitespace
* add_key(): avoid returning success on OOM
* release locks before any logging
* normalize coding style with rest of the file
Commit: 0f6b4116b832f23caa51381c5157971d691e8762
https://github.com/OpenSIPS/opensips/commit/0f6b4116b832f23caa51381c5157971d691e8762
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-10 (Wed, 10 Apr 2024)
Changed paths:
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/kv_store.c
M modules/usrloc/kv_store.h
M modules/usrloc/ul_mod.c
Log Message:
-----------
Merge pull request #3328 from carstenbock/usrloc_kv_store
Usrloc kv store
Commit: 90891064e74997b57ca353d658cc54a334d62f51
https://github.com/OpenSIPS/opensips/commit/90891064e74997b57ca353d658cc54a334d62f51
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-04-11 (Thu, 11 Apr 2024)
Changed paths:
M modules/db_text/dbt_file.c
M modules/db_text/dbt_lib.h
M modules/db_text/dbtext.c
M modules/db_text/doc/db_text_admin.xml
Log Message:
-----------
Merge pull request #3352 from ovidiusas/master
db_text: new parameter: buffer_size
Commit: 1ab78f83666b976628d6cba4b09d7ce8cbb68351
https://github.com/OpenSIPS/opensips/commit/1ab78f83666b976628d6cba4b09d7ce8cbb68351
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-11 (Thu, 11 Apr 2024)
Changed paths:
M core_cmds.c
M modules/sl/sl_funcs.c
M modules/tm/t_lookup.c
M parser/msg_parser.h
Log Message:
-----------
[core] adds back the ability to reply to VIA (and not to network src)
This is a rework of #3327 (credits go to @carstenbock).
Even more, we merged:
* force_rport()
* this new reply_to_via PR
* add_local_rport()
* force_tcp_alias()
as a single VIA related function:
set_via_handling("force-rport|add-local-rport|reply-to-via|force-tcp-alias")
Closes #3327
Commit: 7448747328f2478632a01b571bcabee0b4118756
https://github.com/OpenSIPS/opensips/commit/7448747328f2478632a01b571bcabee0b4118756
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-11 (Thu, 11 Apr 2024)
Changed paths:
M modules/nathelper/nathelper.c
M parser/msg_parser.h
Log Message:
-----------
Removed the useless FL_FORCE_ACTIVE msg flag
Commit: 433218a22d9b33fa346ffc418f0cd68cb99bab25
https://github.com/OpenSIPS/opensips/commit/433218a22d9b33fa346ffc418f0cd68cb99bab25
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-04-11 (Thu, 11 Apr 2024)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
tracer: set proper IP instead of FQDN for locally generated requests
Commit: 2f7973a945dd31fabb3604134f7594e63a189cf4
https://github.com/OpenSIPS/opensips/commit/2f7973a945dd31fabb3604134f7594e63a189cf4
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-04-12 (Fri, 12 Apr 2024)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
tracer: set proper IP instead of FQDN for outgoing replies
Commit: 38a848a5f66ccba30b041d06578bfb77ac5adc00
https://github.com/OpenSIPS/opensips/commit/38a848a5f66ccba30b041d06578bfb77ac5adc00
Author: OpenSIPS <github at opensips.org>
Date: 2024-04-14 (Sun, 14 Apr 2024)
Changed paths:
M modules/db_text/README
M modules/db_text/doc/contributors.xml
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/sl/README
M modules/sl/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: b7f471f7b106b1594cb8bccd3fc07228c071713e
https://github.com/OpenSIPS/opensips/commit/b7f471f7b106b1594cb8bccd3fc07228c071713e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-15 (Mon, 15 Apr 2024)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
tracer: avoid crash in case bind_address is not present
Introduced in a13e034
Commit: 99d853b57dd303c696702e203dec0ffef8f05737
https://github.com/OpenSIPS/opensips/commit/99d853b57dd303c696702e203dec0ffef8f05737
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/rest_client/rest_methods.c
Log Message:
-----------
rest_client: Fix RHEL 7.9 build regression in commit 7e85fddb6
RHEL 7.9 is using libcurl 7.29 (from 11 years ago), so the
CURLINFO_CONNECT_TIME_T easyinfo option is not available. So let's use
the CURLINFO_CONNECT_TIME info instead, which returns the exact same
data (i.e. the `data->progress.t_connect` handle info), but divided as
(double)seconds instead of being returned as (long)useconds.
Credits to Răzvan Crainea for reporting this issue!
Commit: 52f3cdf371ef8db52c75ec88bdf9f516463fdf70
https://github.com/OpenSIPS/opensips/commit/52f3cdf371ef8db52c75ec88bdf9f516463fdf70
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/dialog/dlg_replication.c
Log Message:
-----------
dialog: call DLGCB_PROCESS_VARS under dlg lock
Avoid taking the var logs, as this might lead to a deadlock if one of
the callbacks are setting the variable.
Credits go to Norman Brandinger (@NormB on GitHub) for reporting it!
Commit: db0e3dcf124a5317d1dec6e013eaebe5b46791ae
https://github.com/OpenSIPS/opensips/commit/db0e3dcf124a5317d1dec6e013eaebe5b46791ae
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: proper count of the exported processes
This should fix a memory corruption generated by reloading a process
that was not initially counted. Moreover, an overflow is no longer
possible, as the commit checks on it and triggers a BUG in case it
happens
Commit: 9e806b0915b3bedde96121b942781e01848e9b1a
https://github.com/OpenSIPS/opensips/commit/9e806b0915b3bedde96121b942781e01848e9b1a
Author: OpenSIPS <github at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 853906d9162a031a5ef9b6084006d0e4fd90d4d4
https://github.com/OpenSIPS/opensips/commit/853906d9162a031a5ef9b6084006d0e4fd90d4d4
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/dbops/doc/dbops_admin.xml
Log Message:
-----------
[dbops] remove obsolete flags from docs
Commit: 497ad60fff2553550169a6af892e0ac7fc34b436
https://github.com/OpenSIPS/opensips/commit/497ad60fff2553550169a6af892e0ac7fc34b436
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/dbops/dbops.c
M modules/dbops/dbops_db.c
M modules/dbops/dbops_db.h
M modules/dbops/dbops_impl.c
M modules/dbops/dbops_impl.h
Log Message:
-----------
[dbops] Add SQL structured query functions
These are functions performing structured (not raw) queries via the internal DB SQL API. They provide full standard INSERT/UPDATE/SELECT/REPLACE/DELETE support.
Commit: 4bdd0c91bd8fc0280c26c24407d6898f2ea10f39
https://github.com/OpenSIPS/opensips/commit/4bdd0c91bd8fc0280c26c24407d6898f2ea10f39
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/dbops/doc/dbops.xml
M modules/dbops/doc/dbops_admin.xml
Log Message:
-----------
[dbops] docs update with the latest functions
Commit: a5e487b777c899b2f6cdbbd4749d80c5971c9eb8
https://github.com/OpenSIPS/opensips/commit/a5e487b777c899b2f6cdbbd4749d80c5971c9eb8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/dbops/dbops.c
M modules/dbops/dbops_db.c
M modules/dbops/dbops_db.h
M modules/dbops/dbops_impl.c
M modules/dbops/dbops_impl.h
M modules/dbops/doc/dbops_admin.xml
Log Message:
-----------
[dbops] swap cols and table as args for INSERT and REPLACE..
...just to follow order int the SQL syntax :)
Commit: 005985e8cdfb0202aabb9ab298984607a5ee9dd6
https://github.com/OpenSIPS/opensips/commit/005985e8cdfb0202aabb9ab298984607a5ee9dd6
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/dbops/dbops_db.c
Log Message:
-----------
[dbops] fix bad usage of non-static variable
Use the cols pointer (which is static) and not the str_cols which are valid only during a mem realloc
Commit: 452a33bcf59fcf973328a6212c024abd0c836a02
https://github.com/OpenSIPS/opensips/commit/452a33bcf59fcf973328a6212c024abd0c836a02
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/dbops/dbops.c
M modules/dbops/dbops_db.c
M modules/dbops/dbops_db.h
M modules/dbops/doc/dbops_admin.xml
Log Message:
-----------
[dbops] added prepared statements support
for the newly added db_select|update|insert|replace|delete() functions
Commit: b9cc1687e8d505951b392b799b12a0540abe01a2
https://github.com/OpenSIPS/opensips/commit/b9cc1687e8d505951b392b799b12a0540abe01a2
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/dbops/dbops_db.c
Log Message:
-----------
[dbops] fix +1 overreading during memcmp
Reported by CI
Commit: 76c3d03e3457f09556fe8917f6ddf00998341282
https://github.com/OpenSIPS/opensips/commit/76c3d03e3457f09556fe8917f6ddf00998341282
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/dbops/README
M modules/dbops/dbops_db.c
Log Message:
-----------
[dbops] fixed bogus condition on JSON handling
Reported by CI
Commit: a478acdae61b6eaf80869730aa6b5f58c28356d4
https://github.com/OpenSIPS/opensips/commit/a478acdae61b6eaf80869730aa6b5f58c28356d4
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
R modules/dbops/Makefile
R modules/dbops/README
R modules/dbops/dbops.c
R modules/dbops/dbops_db.c
R modules/dbops/dbops_db.h
R modules/dbops/dbops_impl.c
R modules/dbops/dbops_impl.h
R modules/dbops/dbops_parse.c
R modules/dbops/dbops_parse.h
R modules/dbops/doc/contributors.xml
R modules/dbops/doc/dbops.xml
R modules/dbops/doc/dbops_admin.xml
A modules/sqlops/Makefile
A modules/sqlops/README
A modules/sqlops/doc/contributors.xml
A modules/sqlops/doc/sqlops.xml
A modules/sqlops/doc/sqlops_admin.xml
A modules/sqlops/sqlops.c
A modules/sqlops/sqlops_db.c
A modules/sqlops/sqlops_db.h
A modules/sqlops/sqlops_impl.c
A modules/sqlops/sqlops_impl.h
A modules/sqlops/sqlops_parse.c
A modules/sqlops/sqlops_parse.h
Log Message:
-----------
[dbops] renamed to sqlops
Commit: 6bb1a90f6e75c8f4978785717187688ffb87f8a8
https://github.com/OpenSIPS/opensips/commit/6bb1a90f6e75c8f4978785717187688ffb87f8a8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/sqlops/Makefile
M modules/sqlops/README
M modules/sqlops/doc/sqlops.xml
M modules/sqlops/doc/sqlops_admin.xml
M modules/sqlops/sqlops.c
M modules/sqlops/sqlops_db.c
M modules/sqlops/sqlops_db.h
M modules/sqlops/sqlops_impl.c
M modules/sqlops/sqlops_impl.h
M modules/sqlops/sqlops_parse.c
M modules/sqlops/sqlops_parse.h
Log Message:
-----------
[sqlops] renaming from DBops to SQLops
After all the module does only SQL ops, no noSQL ones
Commit: 935b70b647aa85e0c1845c7c221f28c9ddbf5783
https://github.com/OpenSIPS/opensips/commit/935b70b647aa85e0c1845c7c221f28c9ddbf5783
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
R db/schema/opensips-dbops.xml
A db/schema/opensips-sqlops.xml
M db/schema/usr_preferences.xml
R scripts/mysql/dbops-create.sql
A scripts/mysql/sqlops-create.sql
R scripts/oracle/dbops-create.sql
A scripts/oracle/sqlops-create.sql
R scripts/pi_http/dbops-mod
R scripts/pi_http/dbops-table
M scripts/pi_http/pi_framework.xml
A scripts/pi_http/sqlops-mod
A scripts/pi_http/sqlops-table
R scripts/postgres/dbops-create.sql
A scripts/postgres/sqlops-create.sql
R scripts/sqlite/dbops-create.sql
A scripts/sqlite/sqlops-create.sql
Log Message:
-----------
[sqlops] migrate DB stuff from DBops to SQLops
Commit: 13cf206bc34d1b1f933272393427eb7940b8eef3
https://github.com/OpenSIPS/opensips/commit/13cf206bc34d1b1f933272393427eb7940b8eef3
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M doc/build-contrib.sh
M doc/doxygen/opensips-doxygen
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_trunking.m4
M modules/osp/doc/osp_admin.xml
M modules/perl/doc/perl_samples.xml
M packaging/debian/copyright
M packaging/freebsd/Makefile
M packaging/netbsd/PLIST
M packaging/openbsd/pkg/PLIST
M packaging/redhat_fedora/opensips.spec
M packaging/solaris/base-Prototype
M packaging/solaris/mysql-Prototype
M packaging/solaris/pgsql-Prototype
M packaging/solaris/prototype
M packaging/solaris/tls-Prototype
M packaging/suse/opensips.spec.SuSE
M usr_avp.h
Log Message:
-----------
[sqlops] migrate name from dbops to sqlops
Commit: 183b41d904defdafb9b5d547911983359c309938
https://github.com/OpenSIPS/opensips/commit/183b41d904defdafb9b5d547911983359c309938
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/sqlops/sqlops_db.c
Log Message:
-----------
[sqlops] improve prepare statements support
Log warning when the buffer for building query ID is not large enaugh; Also point to the modparam to adjust the buffer size
For "select", take the "order by" col into consideration too, when building the query ID
Commit: 6b2dbbc3100e4a12c0393298b8459c8a5bcdf9e4
https://github.com/OpenSIPS/opensips/commit/6b2dbbc3100e4a12c0393298b8459c8a5bcdf9e4
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M db/db_cap.h
M modules/db_mysql/db_mysql.c
Log Message:
-----------
[db] added new DB_CAP_PREPARED_STMT capability
to identify the db backends able to provide prepared statements.
DB_MYSQL is for now the only condidate
Commit: d79c4635c990f27d4169e4c76e1dc3edf759f91b
https://github.com/OpenSIPS/opensips/commit/d79c4635c990f27d4169e4c76e1dc3edf759f91b
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/sqlops/sqlops_db.c
Log Message:
-----------
[sqlops] improve the prepared statements support II
Use the new DB_CAP_PREPARED_STMT capability to test if the backend support statements and build the query ID only if so.
Commit: 5409442363a68319aa2b0fc99878569180bb0e57
https://github.com/OpenSIPS/opensips/commit/5409442363a68319aa2b0fc99878569180bb0e57
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M doc/build-contrib.sh
Log Message:
-----------
Contributors: Provision recent module renames
Commit: 63de77b9b3f180b6b80ade43cd0b39b737de8cac
https://github.com/OpenSIPS/opensips/commit/63de77b9b3f180b6b80ade43cd0b39b737de8cac
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/httpd/httpd.c
M modules/mi_datagram/mi_datagram.c
M modules/mi_fifo/mi_fifo.c
M modules/mi_html/mi_html.c
M modules/mi_http/mi_http.c
M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
M modules/pi_http/pi_http.c
Log Message:
-----------
Fix several mod_destroy() prototypes
Commit: 58759feafeac54b84ac5ec6630b61ecb439c4775
https://github.com/OpenSIPS/opensips/commit/58759feafeac54b84ac5ec6630b61ecb439c4775
Author: OpenSIPS <github at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/db_mysql/README
M modules/db_mysql/doc/contributors.xml
M modules/httpd/README
M modules/httpd/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_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/osp/README
M modules/osp/doc/contributors.xml
M modules/perl/README
M modules/perl/doc/contributors.xml
M modules/pi_http/README
M modules/pi_http/doc/contributors.xml
M modules/sqlops/README
M modules/sqlops/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 6089b74f79cecaa5893fcb3a2abccc9b060d1b66
https://github.com/OpenSIPS/opensips/commit/6089b74f79cecaa5893fcb3a2abccc9b060d1b66
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: do not check for pending when late
Many thanks to Voxtronic for spotting this issue!
Commit: 6bf4b7fcad6099507eaa25c8fcad67462a3f5f1d
https://github.com/OpenSIPS/opensips/commit/6bf4b7fcad6099507eaa25c8fcad67462a3f5f1d
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M db/schema/dialog.xml
M scripts/mysql/dialog-create.sql
M scripts/oracle/dialog-create.sql
M scripts/postgres/dialog-create.sql
M scripts/sqlite/dialog-create.sql
Log Message:
-----------
[db] fix wrong size for mangled_from/to_uri columns in dialog table
They are URIs, so let's use the URI len, not USER len :)
Commit: 78bdec9eb1a868daf16fc1a8547b2d7c74e94096
https://github.com/OpenSIPS/opensips/commit/78bdec9eb1a868daf16fc1a8547b2d7c74e94096
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth/auth_mod.c
M modules/auth/challenge.c
M modules/auth/challenge.h
A modules/auth/qop.h
Log Message:
-----------
auth: make fixup_qop reusable
Commit: 4cb787cf0fb12f5c556883675632f846c81d3735
https://github.com/OpenSIPS/opensips/commit/4cb787cf0fb12f5c556883675632f846c81d3735
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M lib/digest_auth/digest_auth.h
M parser/digest/digest.c
M parser/digest/digest_parser.c
M parser/digest/digest_parser.h
Log Message:
-----------
digest: add AKAv1 and AKAv2 parsers
Commit: 523568073f49e78099e0b1889acb80556dabac70
https://github.com/OpenSIPS/opensips/commit/523568073f49e78099e0b1889acb80556dabac70
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth/api.c
M modules/auth/api.h
M modules/auth/auth_mod.c
M modules/auth_aaa/authorize.c
M modules/auth_db/authorize.c
Log Message:
-----------
auth: allow pre_auth to skip aditional checks
Commit: ff74448d5fed11f294a2ce264b4956821a24031d
https://github.com/OpenSIPS/opensips/commit/ff74448d5fed11f294a2ce264b4956821a24031d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth/api.c
M modules/auth/api.h
M modules/auth/common.c
Log Message:
-----------
auth: expose send_resp function in API
Commit: 46355f36755e0d56b79036e233e63772c803d8ec
https://github.com/OpenSIPS/opensips/commit/46355f36755e0d56b79036e233e63772c803d8ec
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth/challenge.c
M modules/auth/qop.h
Log Message:
-----------
auth: make qop parameter build available
Commit: 639a4f18a8848486a14fa1c83f43c213cbd30f75
https://github.com/OpenSIPS/opensips/commit/639a4f18a8848486a14fa1c83f43c213cbd30f75
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M parser/digest/digest_keys.h
M parser/digest/digest_parser.c
M parser/digest/digest_parser.h
M parser/digest/param_parser.c
M parser/digest/param_parser.h
Log Message:
-----------
digest: add auts parameter parsing
Commit: 24e26ca392ae2d6df01773cec2b62a0ec87855c7
https://github.com/OpenSIPS/opensips/commit/24e26ca392ae2d6df01773cec2b62a0ec87855c7
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M parser/digest/digest_parser.c
M parser/digest/digest_parser.h
Log Message:
-----------
digest: print algorithm value
Commit: bc6db7a686fe0a2c6bccd29ecfde486d4510b18c
https://github.com/OpenSIPS/opensips/commit/bc6db7a686fe0a2c6bccd29ecfde486d4510b18c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M str_list.h
Log Message:
-----------
str_list: provie support for adding str to list
Commit: cf17530055d74bdba4c6de692dce13a1ee9d0052
https://github.com/OpenSIPS/opensips/commit/cf17530055d74bdba4c6de692dce13a1ee9d0052
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M lib/csv.c
M lib/csv.h
Log Message:
-----------
csv: add support for printing a csv_record
Commit: d5b8122f720d423b67480058d29f1f94408e3763
https://github.com/OpenSIPS/opensips/commit/d5b8122f720d423b67480058d29f1f94408e3763
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aaa_diameter/dm_impl.c
M ut.h
Log Message:
-----------
ut: add hex2string decoding
Commit: de16dda943576ae81fe0f64aec839a6ce061bdd4
https://github.com/OpenSIPS/opensips/commit/de16dda943576ae81fe0f64aec839a6ce061bdd4
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M lib/digest_auth/digest_auth.h
Log Message:
-----------
digest_auth: name parameters in headers
Avoid compiler warnings
Commit: dcc6bf063272d2429191fa8cc46cd20b5ab4ad72
https://github.com/OpenSIPS/opensips/commit/dcc6bf063272d2429191fa8cc46cd20b5ab4ad72
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M lib/digest_auth/dauth_calc.c
M lib/digest_auth/digest_auth.c
Log Message:
-----------
digest_auth: add functions for AKA digest
Commit: 18ca2935a2202eb6cc2a6d3e510e11a8a92ef4cd
https://github.com/OpenSIPS/opensips/commit/18ca2935a2202eb6cc2a6d3e510e11a8a92ef4cd
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
A lib/cond.c
A lib/cond.h
Log Message:
-----------
lib: add pthread cond implementation
Commit: d9ef79d538a4cbb9efe182d73fc0724d916c5cc3
https://github.com/OpenSIPS/opensips/commit/d9ef79d538a4cbb9efe182d73fc0724d916c5cc3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
A modules/auth_aka/Makefile
A modules/auth_aka/aka_av_mgm.c
A modules/auth_aka/aka_av_mgm.h
A modules/auth_aka/auth_aka.c
A modules/auth_aka/auth_aka.h
A modules/auth_aka/doc/auth_aka.xml
A modules/auth_aka/doc/auth_aka_admin.xml
Log Message:
-----------
auth_aka: add new AKA auth module
Commit: aaa49accb78c583b4e0a5e9b010021073f306ce8
https://github.com/OpenSIPS/opensips/commit/aaa49accb78c583b4e0a5e9b010021073f306ce8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/auth_aka.c
M modules/auth_aka/auth_aka.h
Log Message:
-----------
auth_aka: add support for timing out async queries
Commit: 290700204cf756de8c620b987487688bf87b6a6d
https://github.com/OpenSIPS/opensips/commit/290700204cf756de8c620b987487688bf87b6a6d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.h
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: make count per algorithm, rather than for all
Commit: ac6eed586ee9ea61078a61d43e437f2c2fc62edf
https://github.com/OpenSIPS/opensips/commit/ac6eed586ee9ea61078a61d43e437f2c2fc62edf
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aaa_diameter/dm_impl.c
Log Message:
-----------
aaa_diameter: fix locking on transactions hash
Commit: 78cbbd2f42e8e8f6e198854818e89033b2c05a29
https://github.com/OpenSIPS/opensips/commit/78cbbd2f42e8e8f6e198854818e89033b2c05a29
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aaa_diameter/aaa_diameter.c
M modules/aaa_diameter/dm_impl.c
Log Message:
-----------
aaa_diameter: properly pass reply return code
Commit: f7fb3c8bc83c5daf07b80bb99461d3f6d5f20c00
https://github.com/OpenSIPS/opensips/commit/f7fb3c8bc83c5daf07b80bb99461d3f6d5f20c00
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: fix algmask filtering
Commit: 764b5baa38aabb28c9059282acf32a26ac9305bf
https://github.com/OpenSIPS/opensips/commit/764b5baa38aabb28c9059282acf32a26ac9305bf
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/aka_av_mgm.h
M modules/auth_aka/auth_aka.c
M modules/auth_aka/auth_aka.h
Log Message:
-----------
auth_aka: provide API for AV management
Commit: c526ee3f99f89ff8b00e2c84461a7853dff217fa
https://github.com/OpenSIPS/opensips/commit/c526ee3f99f89ff8b00e2c84461a7853dff217fa
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: fix default QOP resolve
Commit: e4b02414dbf72729754253c2f76a2899512fe5ce
https://github.com/OpenSIPS/opensips/commit/e4b02414dbf72729754253c2f76a2899512fe5ce
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aaa_diameter/aaa_diameter.c
A modules/aaa_diameter/diameter_api.h
A modules/aaa_diameter/diameter_api_impl.h
M modules/aaa_diameter/dm_impl.c
M modules/aaa_diameter/dm_impl.h
Log Message:
-----------
aaa_diameter: provide internal API for diameter commands
Commit: f79497c0e7f998a916c6a2f0071f8e2f59a6427c
https://github.com/OpenSIPS/opensips/commit/f79497c0e7f998a916c6a2f0071f8e2f59a6427c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/aka_av_mgm.h
M modules/auth_aka/auth_aka.c
M modules/auth_aka/auth_aka.h
M modules/auth_aka/doc/auth_aka_admin.xml
Log Message:
-----------
auth_aka: add support for marking an AV as failure
Commit: 079a1dc82040a24be8ad869747022f0bd1a7a4ca
https://github.com/OpenSIPS/opensips/commit/079a1dc82040a24be8ad869747022f0bd1a7a4ca
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: prevent ref leaking during timeout
Commit: 663e5193facf13fd8351c5ec00a62bbf09a7e275
https://github.com/OpenSIPS/opensips/commit/663e5193facf13fd8351c5ec00a62bbf09a7e275
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aaa_diameter/diameter_api.h
M modules/aaa_diameter/diameter_api_impl.h
M modules/aaa_diameter/dm_impl.c
M modules/aaa_diameter/dm_impl.h
Log Message:
-----------
aaa_diameter: add parameter to reply callback
Commit: d2fce6a52b238d332f967c561ed7274e0858478a
https://github.com/OpenSIPS/opensips/commit/d2fce6a52b238d332f967c561ed7274e0858478a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
A modules/aka_av_diameter/Makefile
A modules/aka_av_diameter/aka_av_diameter.c
A modules/aka_av_diameter/diameter_mar.h
A modules/aka_av_diameter/doc/aka_av_diameter.xml
A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml
A modules/aka_av_diameter/example/aka_av_diameter.dictionary
Log Message:
-----------
aka_av_diameter: add new module
Commit: 1effb0ffba2302308610f4875059572c5041c8d5
https://github.com/OpenSIPS/opensips/commit/1effb0ffba2302308610f4875059572c5041c8d5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/auth_aka.c
M modules/auth_aka/auth_aka.h
M modules/auth_aka/doc/auth_aka_admin.xml
Log Message:
-----------
auth_aka: add authentication vectors expire
Commit: cf03b0201b707f6680e9fe5bed11d3e51ecb9c18
https://github.com/OpenSIPS/opensips/commit/cf03b0201b707f6680e9fe5bed11d3e51ecb9c18
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
Log Message:
-----------
auth_aka: release identity when there are no more AVs
Commit: 6f4fd4ff2d2546d3659ed7469c50524d4d6d1a09
https://github.com/OpenSIPS/opensips/commit/6f4fd4ff2d2546d3659ed7469c50524d4d6d1a09
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aka_av_diameter/aka_av_diameter.c
Log Message:
-----------
aka_av_diameter: fix AAA dependency to aaa_diameter
Commit: f9d38d1ed3c7569d89493fa0b9309990c9bc2155
https://github.com/OpenSIPS/opensips/commit/f9d38d1ed3c7569d89493fa0b9309990c9bc2155
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/auth_aka.h
Log Message:
-----------
auth_aka: properly manage AV timestamps
Properly store the timestamps when the AV is created, and also store the
value in case the AV is not used and it needs to be reverted.
Commit: f64592ef4b9e6fd67960fc28b2a084f5382d88eb
https://github.com/OpenSIPS/opensips/commit/f64592ef4b9e6fd67960fc28b2a084f5382d88eb
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: fix uninitilized variable
Commit: 5ac5e301e6da1e3e33349b57edc64d97d7ab7dc1
https://github.com/OpenSIPS/opensips/commit/5ac5e301e6da1e3e33349b57edc64d97d7ab7dc1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
Log Message:
-----------
auth_aka: drop unused function
Commit: 36157501d2bac662a0d4708ad00a4820fa28b744
https://github.com/OpenSIPS/opensips/commit/36157501d2bac662a0d4708ad00a4820fa28b744
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aaa_diameter/dm_impl.c
Log Message:
-----------
aaa_diameter: Fix locking issues when sending requests
- avoid READ ops on the @msg pointer, after it's queued for sending
(subject to race condition with the Diameter Peer process, which
can free the memory before we read it)
- lock the "reply_cond" variable *before* queueing the msg for sending
(avoids race condition where the reply signal arrives *before*
we even call pthread_cond_timedwait())
- rename "req" to "msg", as _dm_send_message() also originates Answers
- normalize return code 1 (req sent, ignoring reply) to 0 (success)
Commit: 628c056ee7f2824b96d84b9abc653907e3d08953
https://github.com/OpenSIPS/opensips/commit/628c056ee7f2824b96d84b9abc653907e3d08953
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: do not wait for more AVs than needed
Commit: 502d894b82807705d00b52f10de1d4fd868b9f17
https://github.com/OpenSIPS/opensips/commit/502d894b82807705d00b52f10de1d4fd868b9f17
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aka_av_diameter/aka_av_diameter.c
Log Message:
-----------
aka_av_diameter: do not fail for more AVs
Commit: b0256505a8299895ff168997f209e39352053133
https://github.com/OpenSIPS/opensips/commit/b0256505a8299895ff168997f209e39352053133
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aka_av_diameter/aka_av_diameter.c
Log Message:
-----------
aka_av_diameter: fix uninitilized variable
Commit: c25ffda74fcdc9b75b8eefa36ad3b95289ddc4f6
https://github.com/OpenSIPS/opensips/commit/c25ffda74fcdc9b75b8eefa36ad3b95289ddc4f6
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/stir_shaken/stir_shaken.c
M parser/msg_parser.h
Log Message:
-----------
[stir_shaken] fix using the right Identity hdr...
Iterate all present Identity hdrs and pick the one with passport type "shaken".
This allows the usage of Identity hdrs for both Stir-Shaken and Rich Call Data
Commit: 144cabdb3f32e37cc602193a9b92639b736c6607
https://github.com/OpenSIPS/opensips/commit/144cabdb3f32e37cc602193a9b92639b736c6607
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
A modules/aka_av_diameter/doc/contributors.xml
A modules/auth_aka/doc/contributors.xml
Log Message:
-----------
aka: add contributors file
Commit: b5968bf83751df214b717bd9ae17ac71a8462de6
https://github.com/OpenSIPS/opensips/commit/b5968bf83751df214b717bd9ae17ac71a8462de6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aaa_diameter/dm_impl.c
Log Message:
-----------
aaa_diameter: remove log
Thank you Liviu Chircu for spotting it :)
Commit: ed18d57e2fb764a8b6afb836058b10d70df0ee90
https://github.com/OpenSIPS/opensips/commit/ed18d57e2fb764a8b6afb836058b10d70df0ee90
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
stir_shaken: return -2 if ppt Identity header is not found
Commit: dc0d6584d63f61654c2a272adfb28c07be1e97b2
https://github.com/OpenSIPS/opensips/commit/dc0d6584d63f61654c2a272adfb28c07be1e97b2
Author: OpenSIPS <github at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aaa_diameter/README
M modules/aaa_diameter/doc/contributors.xml
A modules/aka_av_diameter/README
M modules/auth/README
M modules/auth/doc/contributors.xml
M modules/auth_aaa/README
M modules/auth_aaa/doc/contributors.xml
A modules/auth_aka/README
M modules/auth_db/README
M modules/auth_db/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/stir_shaken/README
M modules/stir_shaken/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 4e69c8c34df56ea6c520e24c478bf27e74dbd5e3
https://github.com/OpenSIPS/opensips/commit/4e69c8c34df56ea6c520e24c478bf27e74dbd5e3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
A modules/http2d/Makefile
A modules/http2d/http2d.c
A modules/http2d/server.c
A modules/http2d/server.h
Log Message:
-----------
http2d: Initial version
New "http2d" module, providing an RFC 7540/9113 HTTP/2 server
implementation, based on "nghttp2" library (https://nghttp2.org/).
Commit: 53a126404990e3be01360a8b6c8dddf7e4115f46
https://github.com/OpenSIPS/opensips/commit/53a126404990e3be01360a8b6c8dddf7e4115f46
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
A modules/http2d/h2_evi.c
A modules/http2d/h2_evi.h
M modules/http2d/http2d.c
M modules/http2d/server.c
Log Message:
-----------
http2d: Collect headers & body using cbs; Raise event
Commit: b54a6d89d669f3fb2caaded3ed0d3636f3bc2cf4
https://github.com/OpenSIPS/opensips/commit/b54a6d89d669f3fb2caaded3ed0d3636f3bc2cf4
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M lib/cJSON.h
M modules/aaa_diameter/aaa_diameter.c
M modules/aaa_diameter/dm_impl.c
M modules/http2d/h2_evi.c
M modules/http2d/h2_evi.h
M modules/http2d/http2d.c
M modules/http2d/server.c
M modules/http2d/server.h
M sr_module.c
Log Message:
-----------
http2d: Add support for HTTP/2 responses in opensips.cfg
... via the new http2_send_response(code, [hdrs], [body]) function.
Commit: 22de14d131b7cd28291243f363bb0ead08bac805
https://github.com/OpenSIPS/opensips/commit/22de14d131b7cd28291243f363bb0ead08bac805
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
A modules/http2d/doc/contributors.xml
A modules/http2d/doc/http2d.xml
A modules/http2d/doc/http2d_admin.xml
M modules/http2d/h2_evi.c
M modules/http2d/http2d.c
Log Message:
-----------
http2d: Add documentation, contributors; Adjust modparams
Commit: 1ef17b2c25772d620a5488df3bfb35e5f264350a
https://github.com/OpenSIPS/opensips/commit/1ef17b2c25772d620a5488df3bfb35e5f264350a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/http2d/server.c
Log Message:
-----------
http2d: Adjust indentation & coding style
Commit: 225fd1d5b8dd1b5dc04e12a19b79324288537808
https://github.com/OpenSIPS/opensips/commit/225fd1d5b8dd1b5dc04e12a19b79324288537808
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/http2d/server.c
Log Message:
-----------
http2d: Convert errx/warnx to LM_ functions
Commit: b9762b9188188088b84b1877a75fba7e9ec4ff68
https://github.com/OpenSIPS/opensips/commit/b9762b9188188088b84b1877a75fba7e9ec4ff68
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/http2d/server.c
Log Message:
-----------
http2d: Convert fprintf() logs; Measure IPC wait time
Commit: 2cddb6ebd3c764e5aae3d291e6e3657eb5e5668d
https://github.com/OpenSIPS/opensips/commit/2cddb6ebd3c764e5aae3d291e6e3657eb5e5668d
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M Makefile.conf.template
Log Message:
-----------
http2d: Add to "exclude_modules"
Commit: a6c0bf35f51eac255f5a7cdf9b0faa97d923b341
https://github.com/OpenSIPS/opensips/commit/a6c0bf35f51eac255f5a7cdf9b0faa97d923b341
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M packaging/debian/rules
M packaging/redhat_fedora/opensips.spec
M scripts/build/do_build.sh
Log Message:
-----------
http2d: Skip on Unit Tests build and DEB/RPM builds
Commit: 273e6043f641cb14826132b36aad56739206b673
https://github.com/OpenSIPS/opensips/commit/273e6043f641cb14826132b36aad56739206b673
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M lib/reg/doc/lookup_flags.xml
M modules/mid_registrar/doc/mid_registrar_admin.xml
M modules/registrar/doc/registrar_admin.xml
Log Message:
-----------
registrar docs: Clarify that save/lookup flags are CSVs
Commit: b530aa6075ca08d5bb7d8225983a244c79094066
https://github.com/OpenSIPS/opensips/commit/b530aa6075ca08d5bb7d8225983a244c79094066
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
M modules/event_rabbitmq/event_rabbitmq.c
M modules/event_rabbitmq/rabbitmq_send.c
M modules/event_rabbitmq/rabbitmq_send.h
Log Message:
-----------
event_rabbitmq: add timeout support
Add RPC timeout support for any command sent to the rabbitmq server
Commit: 73c6e9279cabdfe6d30aef0ce0532a86926bbda1
https://github.com/OpenSIPS/opensips/commit/73c6e9279cabdfe6d30aef0ce0532a86926bbda1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/rabbitmq/doc/rabbitmq_admin.xml
M modules/rabbitmq/rabbitmq.c
M modules/rabbitmq/rmq_servers.c
M modules/rabbitmq/rmq_servers.h
Log Message:
-----------
rabbitmq: don't block indefinitely on connect
ported from fec5b51
Commit: 9c394e56a276fc27d17d52586c0745d2c971d241
https://github.com/OpenSIPS/opensips/commit/9c394e56a276fc27d17d52586c0745d2c971d241
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/rabbitmq/doc/rabbitmq_admin.xml
M modules/rabbitmq/rabbitmq.c
M modules/rabbitmq/rmq_servers.c
M modules/rabbitmq/rmq_servers.h
Log Message:
-----------
event_rabbitmq: add timeout support
Add RPC timeout support for any command sent to the rabbitmq server
Commit: ee3af6bcf607c24d712598fd256bfbd1f8531cfc
https://github.com/OpenSIPS/opensips/commit/ee3af6bcf607c24d712598fd256bfbd1f8531cfc
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M cfg.y
Log Message:
-----------
cfg: provide support for port range in sockets
Commit: fa61e9b64b7c99bfdbf7f0da56a0e0bd36136816
https://github.com/OpenSIPS/opensips/commit/fa61e9b64b7c99bfdbf7f0da56a0e0bd36136816
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/drouting/drouting.c
Log Message:
-----------
[drouting] fixed weight based selection
if the last element has weight 1, it will never be selected.
This was instroduced with 48c051fc16f4d83bf176d1eefe1df642882b6b88.
The fix is to actually follow the initial PR approach, which was correct. My attempt to improve the original PR actually broke stuff there :(
Commit: 1e9d124ec576fe5a6238e79f7762ac10cfda356c
https://github.com/OpenSIPS/opensips/commit/1e9d124ec576fe5a6238e79f7762ac10cfda356c
Author: Shanee Vanstone <s.vanstone at resilientplc.com>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer_mod.c
M modules/clusterer/doc/clusterer_admin.xml
M modules/clusterer/topology.c
Log Message:
-----------
[clusterer] Added enable_rerouting parameter
When "enable_rerouting" is set to 0, packet will never be rerouted via other nodes.
This is useful for situations where network issues are unlikely (LAN) or when only
two nodes are present.
Commit: 6df118b129da4b1eba9775df8fe613903b4aae1c
https://github.com/OpenSIPS/opensips/commit/6df118b129da4b1eba9775df8fe613903b4aae1c
Author: OpenSIPS <github at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/aaa_diameter/README
M modules/aaa_diameter/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
A modules/http2d/README
M modules/http2d/doc/contributors.xml
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/rabbitmq/README
M modules/rabbitmq/doc/contributors.xml
M modules/registrar/README
M modules/registrar/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: a33b204d876a9fb911aa976a65d3168cf278bee6
https://github.com/OpenSIPS/opensips/commit/a33b204d876a9fb911aa976a65d3168cf278bee6
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M cfg.lex
M cfg.y
M globals.c
Log Message:
-----------
Revert "[Core] Add core-option "reply_to_via""
This reverts commit d843fa68a0a0f1aa64b3127c52e6309435dc9aae.
Commit: 8df20faf06841e8032a70ffc49dd8044ed178959
https://github.com/OpenSIPS/opensips/commit/8df20faf06841e8032a70ffc49dd8044ed178959
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/sl/sl_funcs.c
Log Message:
-----------
Revert "sl: If "reply_to_via" is set, send reply to IP/Port indicated in "Via""
This reverts commit 68f55e1d3a3084f09f1a8d1ec896ed74a35f8e41.
Commit: 5ca41364b8c9e023c7ec968e461928ba484d17de
https://github.com/OpenSIPS/opensips/commit/5ca41364b8c9e023c7ec968e461928ba484d17de
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/tm/t_lookup.c
Log Message:
-----------
Revert "tm: If "reply_to_via" is set, send reply to IP/Port indicated in "Via""
This reverts commit 7d9227b732fce6216f0eb7c0a371c4430a259e2b.
Commit: e3b2c34fbb7781d21701b68585ab3c973e43fd06
https://github.com/OpenSIPS/opensips/commit/e3b2c34fbb7781d21701b68585ab3c973e43fd06
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/presence/utils_func.h
Log Message:
-----------
[presence] refine uandd_to_uri() changes
Be sure we have at least one URI part (domain or user).
Make more clear the TEL versus SIP handling
Commit: fbf5e0bd6c03242c2cff71cd69eb0c06c91a2fb2
https://github.com/OpenSIPS/opensips/commit/fbf5e0bd6c03242c2cff71cd69eb0c06c91a2fb2
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M parser/parse_event.h
Log Message:
-----------
Fix identation
Commit: ecb954378672fe8f5ac4a7b47c4203aa51b8044a
https://github.com/OpenSIPS/opensips/commit/ecb954378672fe8f5ac4a7b47c4203aa51b8044a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/presence/utils_func.c
M modules/presence/utils_func.h
M parser/parse_event.c
M parser/parse_event.h
Log Message:
-----------
Merge branch 'carstenbock-presence_add_reginfo'
Commit: 8ef1bf449af6bb6360a5b2382a2ffbf3b172aba0
https://github.com/OpenSIPS/opensips/commit/8ef1bf449af6bb6360a5b2382a2ffbf3b172aba0
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
A modules/presence_reginfo/Makefile
A modules/presence_reginfo/add_events.c
A modules/presence_reginfo/add_events.h
A modules/presence_reginfo/doc/presence_reginfo.xml
A modules/presence_reginfo/doc/presence_reginfo_admin.xml
A modules/presence_reginfo/notify_body.c
A modules/presence_reginfo/notify_body.h
A modules/presence_reginfo/presence_reginfo.c
A modules/presence_reginfo/presence_reginfo.h
Log Message:
-----------
Merge pull request #3332 from carstenbock/presence_add_reginfo_module
Presence: add "reginfo" module
Commit: 0d1a6d08a2c2d3bf1c4f852c2f9e4338b6665468
https://github.com/OpenSIPS/opensips/commit/0d1a6d08a2c2d3bf1c4f852c2f9e4338b6665468
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/pua/add_events.c
M modules/pua/hash.h
A modules/pua_reginfo/Makefile
A modules/pua_reginfo/doc/pua_reginfo.xml
A modules/pua_reginfo/doc/pua_reginfo_admin.xml
A modules/pua_reginfo/notify.c
A modules/pua_reginfo/notify.h
A modules/pua_reginfo/pua_reginfo.c
A modules/pua_reginfo/pua_reginfo.h
A modules/pua_reginfo/subscribe.c
A modules/pua_reginfo/subscribe.h
A modules/pua_reginfo/usrloc_cb.c
A modules/pua_reginfo/usrloc_cb.h
Log Message:
-----------
Merge pull request #3333 from carstenbock/presence_add_pua_reginfo
Presence add pua reginfo
Commit: 70b805ed21929cdce904e4b9ebe23d03a21c2bb5
https://github.com/OpenSIPS/opensips/commit/70b805ed21929cdce904e4b9ebe23d03a21c2bb5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M .github/workflows/main.yml
M .github/workflows/multiarch.yml
M .github/workflows/unittests.yml
Log Message:
-----------
github/workflows: don't fail fast - allow other platforms to run
Commit: 7eee4aa1bad58c2b581c1410e84e0406d98c8b90
https://github.com/OpenSIPS/opensips/commit/7eee4aa1bad58c2b581c1410e84e0406d98c8b90
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/pua_reginfo/Makefile
Log Message:
-----------
pua_reginfo: Avoid clearing LIBS= flags during build
This breaks CI by clearing "-flto", which leads to unrecognizable ".o"
files which the linker assumes to be bytecode (hint, hint: they are not).
Thanks to Răzvan Crainea for helping troubleshoot this!
Commit: 098835cdc7ecd41a71c48174836db069ed3a7468
https://github.com/OpenSIPS/opensips/commit/098835cdc7ecd41a71c48174836db069ed3a7468
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M Makefile.conf.template
Log Message:
-----------
Added presence_reginfo & pua_reginfo modules to the list
Commit: 0b03b771d8bfe443c13ce1bdbbab0a4c7ec05fcd
https://github.com/OpenSIPS/opensips/commit/0b03b771d8bfe443c13ce1bdbbab0a4c7ec05fcd
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/pua_reginfo/doc/pua_reginfo.xml
M modules/pua_reginfo/doc/pua_reginfo_admin.xml
Log Message:
-----------
[pua_reginfo] Fix docs syntax
Commit: 58c88e7cbecf0613708b8d1c04a9ee13b856cbd2
https://github.com/OpenSIPS/opensips/commit/58c88e7cbecf0613708b8d1c04a9ee13b856cbd2
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M modules/presence_reginfo/doc/presence_reginfo.xml
M modules/presence_reginfo/doc/presence_reginfo_admin.xml
Log Message:
-----------
[presence_reginfo] fixed docs syntax
Commit: 6beb906e57b09db7ffa6f5bae08e9186c6392388
https://github.com/OpenSIPS/opensips/commit/6beb906e57b09db7ffa6f5bae08e9186c6392388
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
A modules/presence_reginfo/README
A modules/presence_reginfo/doc/contributors.xml
M modules/presence_reginfo/doc/presence_reginfo.xml
A modules/pua_reginfo/doc/contributors.xml
M modules/pua_reginfo/doc/pua_reginfo.xml
Log Message:
-----------
[pua/presence_reginfo] more in doc formating
Commit: 0b9916c1bd5bb000cf93e761c79129409ecca615
https://github.com/OpenSIPS/opensips/commit/0b9916c1bd5bb000cf93e761c79129409ecca615
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-04-19 (Fri, 19 Apr 2024)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
Merge pull request #3364 from ovidiusas/master
tracer: set proper IP instead of FQDN for locally generated requests and outgoing replies
Commit: 9de45e002b1b3611bde2f873d085cc94344c2b3d
https://github.com/OpenSIPS/opensips/commit/9de45e002b1b3611bde2f873d085cc94344c2b3d
Author: OpenSIPS <github at opensips.org>
Date: 2024-04-21 (Sun, 21 Apr 2024)
Changed paths:
M modules/presence/README
M modules/presence/doc/contributors.xml
M modules/presence_reginfo/README
M modules/presence_reginfo/doc/contributors.xml
M modules/pua/README
M modules/pua/doc/contributors.xml
A modules/pua_reginfo/README
M modules/pua_reginfo/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 8b96b70327ab80e14499edfabd6021d24acbc020
https://github.com/OpenSIPS/opensips/commit/8b96b70327ab80e14499edfabd6021d24acbc020
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-22 (Mon, 22 Apr 2024)
Changed paths:
M modules/presence/clustering.c
M modules/presence/clustering.h
M modules/presence/doc/presence_admin.xml
M modules/presence/presence.c
Log Message:
-----------
[presence] fix federation with local HA combination
Added a sharing tag to control which node (from the HA combination) is active in the federated cluster. See all the details here https://github.com/OpenSIPS/opensips/issues/2960
(this is fully backward compatible)
Closes #2960
Commit: 6fcfc706082c124809ed68186ce6299af884dccd
https://github.com/OpenSIPS/opensips/commit/6fcfc706082c124809ed68186ce6299af884dccd
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
tracer: do not trace dummy messages
If a message is dummy, it should not be traced, as it is never actually
sent to any participants.
This fixes the errors dumped by the module when trying to trace a dummy
(such as a locally generated BYE due to timeout) message that does not
have a bind socket, erroneously logging
`CRITICAL:tracer:proto2str: unsupported proto 0`
Commit: 09a7eafd11ae7a3d73937697f65e2adf0c27e3c5
https://github.com/OpenSIPS/opensips/commit/09a7eafd11ae7a3d73937697f65e2adf0c27e3c5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-24 (Wed, 24 Apr 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
Log Message:
-----------
[sql_cacher] fix computing the useful value size
...as the initial value may be overestimated if DOUBLE's are present
Credits for reporting go to @ovidiusas
Commit: 6a847364b5122d6abc76229c892fb8d48c24fac5
https://github.com/OpenSIPS/opensips/commit/6a847364b5122d6abc76229c892fb8d48c24fac5
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-24 (Wed, 24 Apr 2024)
Changed paths:
M modules/proto_ws/ws_handshake_common.h
Log Message:
-----------
[proto_ws] fix mem leak when hdr parsing fails
Even if the hdr parsing failed (due to a bogus hdr), you still have to free whatever hdrs were already parsed ;)
Reported by @11qeq11
Closes #3353
Commit: 43726f8c1a5d70be3346433e95c214e679b4342a
https://github.com/OpenSIPS/opensips/commit/43726f8c1a5d70be3346433e95c214e679b4342a
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-04-25 (Thu, 25 Apr 2024)
Changed paths:
M modules/registrar/README
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/reg_mod.c
M modules/registrar/save.c
M modules/registrar/save.h
Log Message:
-----------
Merge pull request #3318 from vladpaiu/usrloc_remove_branch_filtering
Add remove() filtering by bflags
Commit: 7fce69b4429f806e3f91186ed86ae2765a517704
https://github.com/OpenSIPS/opensips/commit/7fce69b4429f806e3f91186ed86ae2765a517704
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-25 (Thu, 25 Apr 2024)
Changed paths:
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/reg_mod.c
M modules/registrar/save.c
M modules/registrar/save.h
Log Message:
-----------
[registrar] address issues on #3318 (bflag filtering for remove())
On top of 43726f8c1a5d70be3346433e95c214e679b4342a
* be clear the param holds a single Branch Flag
* use fixup to resolve the flag only once (suggested by @liviuchircu)
Commit: 887f17b6e076c89b845c81b6ed0741bd3c5177a7
https://github.com/OpenSIPS/opensips/commit/887f17b6e076c89b845c81b6ed0741bd3c5177a7
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-25 (Thu, 25 Apr 2024)
Changed paths:
M lib/reg/lookup.c
Log Message:
-----------
[registrar] removed old obsolete fixup function
Commit: b7a8040711f5d801a361722d5ff5bce236ebdfb0
https://github.com/OpenSIPS/opensips/commit/b7a8040711f5d801a361722d5ff5bce236ebdfb0
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-25 (Thu, 25 Apr 2024)
Changed paths:
M lib/reg/lookup.c
M lib/reg/lookup.h
Log Message:
-----------
[registrar] fix mem bug and mem leak in UA-regexp filter
The compiled RE (for UA) is to be freed by the fixup-free function and not by the script function.
Reported by @feiyingcheung
Closes #3356
Commit: a80ff86657dc1bb31abb490f151b74317d99c1bd
https://github.com/OpenSIPS/opensips/commit/a80ff86657dc1bb31abb490f151b74317d99c1bd
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-25 (Thu, 25 Apr 2024)
Changed paths:
M modules/presence_callinfo/presence_callinfo.c
Log Message:
-----------
[presence_callinfo] fix non-optional params for sca_set_xxx_line() funcs
The line parameter is supposed to be optional
Reported by @NormB
Closes #3361
Commit: b8d57e0035e7e71e89ccc30470022a88beb99c71
https://github.com/OpenSIPS/opensips/commit/b8d57e0035e7e71e89ccc30470022a88beb99c71
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-04-25 (Thu, 25 Apr 2024)
Changed paths:
M db/schema/dispatcher.xml
Log Message:
-----------
db/schema: fix dbtext dispatcher definition
- allow null/empty values for priority and description fields
Commit: 2a7c0c69a033bd21ab7b8477aa1f1131c074e613
https://github.com/OpenSIPS/opensips/commit/2a7c0c69a033bd21ab7b8477aa1f1131c074e613
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-25 (Thu, 25 Apr 2024)
Changed paths:
M cfg.y
Log Message:
-----------
cfg.y: fix socket specification without port
Complete b1ae0ec4f55873cd4f05cf0ae65182fced126e47
Close #3365
Commit: a86b7e2cdde3924621d4cda5adb5bf83462ba544
https://github.com/OpenSIPS/opensips/commit/a86b7e2cdde3924621d4cda5adb5bf83462ba544
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-25 (Thu, 25 Apr 2024)
Changed paths:
M modules/auth_aaa/authaaa_mod.c
Log Message:
-----------
auth_aaa: Fix bad Digest-Qop AVP name with libfreeDiameter
RADIUS and Diameter have different names for the QoP AVP, as they use
"Digest-Qop" and "Digest-QoP", respectively. This patch fixes an issue
where the libfreeDiameter cannot locate "Digest-Qop" in its dict.
Credits to Ionuț Boangiu (ITSysCom) for reporting this issue!
Commit: 7930e854174f7b5690589ad6643ca8853e6eb3f5
https://github.com/OpenSIPS/opensips/commit/7930e854174f7b5690589ad6643ca8853e6eb3f5
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-04-26 (Fri, 26 Apr 2024)
Changed paths:
M db/schema/dispatcher.xml
Log Message:
-----------
Merge pull request #3371 from ovidiusas/master
db/schema: fix dbtext dispatcher definition
Commit: 6af90398171f8f872e68ffe52ee664a285ad6b6c
https://github.com/OpenSIPS/opensips/commit/6af90398171f8f872e68ffe52ee664a285ad6b6c
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-26 (Fri, 26 Apr 2024)
Changed paths:
M modules/presence/subscribe.c
Log Message:
-----------
[presence] fix evaluating shtag when cluster disabled
Avoid evaluating sharing tags when the clustering support in presence module is disabled.
Related to #3359
Commit: 999b8ac5d35f1e53af5cf854b3be2ef5936b2cd0
https://github.com/OpenSIPS/opensips/commit/999b8ac5d35f1e53af5cf854b3be2ef5936b2cd0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-26 (Fri, 26 Apr 2024)
Changed paths:
M modules/event_route/event_route.c
Log Message:
-----------
event_route: fix int interpretation in $param
Treat the integer as signed when building the $param value
Many thanks to Norm Brandinger (@NormB on GitHub) for reporting it in #3367
Commit: 65fdb1af152565e896e7658abfcaccf460cba7ff
https://github.com/OpenSIPS/opensips/commit/65fdb1af152565e896e7658abfcaccf460cba7ff
Author: OpenSIPS <github at opensips.org>
Date: 2024-04-28 (Sun, 28 Apr 2024)
Changed paths:
M modules/auth_aaa/README
M modules/auth_aaa/doc/contributors.xml
M modules/event_route/README
M modules/event_route/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/proto_ws/README
M modules/proto_ws/doc/contributors.xml
M modules/registrar/README
M modules/registrar/doc/contributors.xml
M modules/sql_cacher/README
M modules/sql_cacher/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 43dfdc8f694778641f36a993d4c6184a01ce5ba3
https://github.com/OpenSIPS/opensips/commit/43dfdc8f694778641f36a993d4c6184a01ce5ba3
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M ut.h
Log Message:
-----------
core: add bigint2str helper function
- convert bigint to string
Commit: 8f680ac33c650523f93658a6415b1a38234fe81c
https://github.com/OpenSIPS/opensips/commit/8f680ac33c650523f93658a6415b1a38234fe81c
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M modules/sqlops/sqlops.c
M modules/sqlops/sqlops_db.c
M modules/sqlops/sqlops_db.h
Log Message:
-----------
sqlops: new module parameter: bigint_to_str to control bigint output
- allow bigint to be returned as string
Commit: 304729cfc31b383aeba62c89808179119a29e93e
https://github.com/OpenSIPS/opensips/commit/304729cfc31b383aeba62c89808179119a29e93e
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M modules/sqlops/doc/sqlops_admin.xml
Log Message:
-----------
sqlops: README: document bigint_to_str module parameter
Commit: 92b0dcfbdf75c456da2a66c607875ab60801df89
https://github.com/OpenSIPS/opensips/commit/92b0dcfbdf75c456da2a66c607875ab60801df89
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M modules/pua/pua.c
Log Message:
-----------
[pua] properly insert sh_tag into pua table
Credits go to @NormB
Fixes #3377
Commit: faeb93261879f3f0e3228eb6920d470419d46668
https://github.com/OpenSIPS/opensips/commit/faeb93261879f3f0e3228eb6920d470419d46668
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M modules/sqlops/doc/sqlops_admin.xml
M modules/sqlops/sqlops.c
M modules/sqlops/sqlops_db.c
M modules/sqlops/sqlops_db.h
M ut.h
Log Message:
-----------
Merge pull request #3376 from ovidiusas/master
sqlops: adding support for returning bigint in string format
Commit: 15f52293863343fbcb51cef3d4aa0b44dbcb02f4
https://github.com/OpenSIPS/opensips/commit/15f52293863343fbcb51cef3d4aa0b44dbcb02f4
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
M modules/sql_cacher/sql_cacher.h
Log Message:
-----------
sql_cacher: new module parameter: bigint_to_str to control bigint output
- allow bigint to be returned as string
Commit: b70249a94b6fcc17efddd22a3bb3ad7d1f40098d
https://github.com/OpenSIPS/opensips/commit/b70249a94b6fcc17efddd22a3bb3ad7d1f40098d
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M modules/sql_cacher/doc/sql_cacher_admin.xml
Log Message:
-----------
sql_cacher: README: remove trailling empty spaces
Commit: 43673c28292aed5382dd10de1be0dc7fb235197b
https://github.com/OpenSIPS/opensips/commit/43673c28292aed5382dd10de1be0dc7fb235197b
Author: Ovidiu Sas <osas at voipembedded.com>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M modules/sql_cacher/doc/sql_cacher_admin.xml
Log Message:
-----------
sql_cacher: README: document bigint_to_str module parameter
Commit: 163f2fe3ee413874d7fe1a0c765b1221c6e603af
https://github.com/OpenSIPS/opensips/commit/163f2fe3ee413874d7fe1a0c765b1221c6e603af
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M modules/sqlops/sqlops.c
Log Message:
-----------
Correct syntax
Commit: 812a3962a9816b93ada4058df044bc5d6c3c5c97
https://github.com/OpenSIPS/opensips/commit/812a3962a9816b93ada4058df044bc5d6c3c5c97
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M modules/sqlops/sqlops.c
Log Message:
-----------
Merge pull request #3382 from NormB/patch-1
Correct syntax
Commit: 320ef54c5f5788ce404cfb173619dd79a148f331
https://github.com/OpenSIPS/opensips/commit/320ef54c5f5788ce404cfb173619dd79a148f331
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M modules/sql_cacher/doc/sql_cacher_admin.xml
M modules/sql_cacher/sql_cacher.c
M modules/sql_cacher/sql_cacher.h
Log Message:
-----------
Merge pull request #3381 from ovidiusas/master
sql_cacher: adding support for returning bigint in string format
Commit: 2b0c809a82dc275742a310d8a408944ffabeefd8
https://github.com/OpenSIPS/opensips/commit/2b0c809a82dc275742a310d8a408944ffabeefd8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M modules/sql_cacher/doc/sql_cacher_admin.xml
Log Message:
-----------
[sql_cacher] fix README format (on the bigint_to_str param)
Commit: b38b06aa763d8c7457d5e87c28b2d5f6676c5798
https://github.com/OpenSIPS/opensips/commit/b38b06aa763d8c7457d5e87c28b2d5f6676c5798
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M mem/shm_mem.c
Log Message:
-----------
Fix the E_CORE_SHM_THRESHOLD event
For some time now, this event has not been functional, due to
init_shm_mallocs() being called *before* parsing the opensips.cfg,
leading to un-initialized event holders and a quick-exit at runtime,
including times when the event actually needs to be raised.
Credits to Bogdan Iancu for reporting this issue!
Commit: dbf794dccad5f2865f955e693c85a65bc5046237
https://github.com/OpenSIPS/opensips/commit/dbf794dccad5f2865f955e693c85a65bc5046237
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M scripts/build/apt_requirements.txt
Log Message:
-----------
Attempt to fix GitHub Workflow
On newer 22.04 Ubuntu, it seems the ODBC package has been bumped to "2".
Related commits:
- fa652e8
- 6bfd7d2
Commit: b8fdce475d6c8b7a3df3b2ae1b6d7ec64a053d9c
https://github.com/OpenSIPS/opensips/commit/b8fdce475d6c8b7a3df3b2ae1b6d7ec64a053d9c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M lib/reg/ci.c
M lib/reg/common.h
Log Message:
-----------
Fix a bunch of ARM32 printf() warnings (Ubuntu 22.04)
Commit: d7fcd90432494b259b608d5397c6dd2bcdaa3f59
https://github.com/OpenSIPS/opensips/commit/d7fcd90432494b259b608d5397c6dd2bcdaa3f59
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
A scripts/build/apt_requirements.sh
R scripts/build/apt_requirements.txt
M scripts/build/install_depends.sh
Log Message:
-----------
Attempt #2 to fix GitHub Workflow
Previous commit fixed 22.04 but broke 20.04, so this commit should make
both work.
Commit: 44c995aae67d24f80161096a529ded398bd69c45
https://github.com/OpenSIPS/opensips/commit/44c995aae67d24f80161096a529ded398bd69c45
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M scripts/build/apt_requirements.sh
Log Message:
-----------
Fix package typo
Commit: ecbb1e2de9f6703e8654228a3ed32fe63b8535e9
https://github.com/OpenSIPS/opensips/commit/ecbb1e2de9f6703e8654228a3ed32fe63b8535e9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M .github/workflows/main.yml
M .github/workflows/multiarch.yml
M .github/workflows/unittests.yml
Log Message:
-----------
Revert "github/workflows: don't fail fast - allow other platforms to run"
This reverts commit 70b805ed21929cdce904e4b9ebe23d03a21c2bb5.
Commit: 9a2fc7ffa6a9c2f6d5f57c5c2e30278059ad3c0e
https://github.com/OpenSIPS/opensips/commit/9a2fc7ffa6a9c2f6d5f57c5c2e30278059ad3c0e
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M modules/dialog/dlg_profile.c
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
[dialog] relaxed the name of the dialog profiles
'-' and '_' are allowed (besides alphanum) in dialog profiles
Commit: 761b844e6804ccba2aa006a8d2efd873e2d54992
https://github.com/OpenSIPS/opensips/commit/761b844e6804ccba2aa006a8d2efd873e2d54992
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M scripts/build/apt_requirements.sh
Log Message:
-----------
github/workflows: Add exception for multi-arch Ubuntu 22.04
Commit: 41a20d6deca2861e2dce6b06485b3e0347c8fb4c
https://github.com/OpenSIPS/opensips/commit/41a20d6deca2861e2dce6b06485b3e0347c8fb4c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M lib/reg/ci.c
Log Message:
-----------
Complete b8fdce475d (ARM32 warnings)
Commit: 63c9eb2306d7989cd63e53e778317e11c8ed16b5
https://github.com/OpenSIPS/opensips/commit/63c9eb2306d7989cd63e53e778317e11c8ed16b5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M scripts/build/apt_requirements.sh
Log Message:
-----------
github/workflows: Auto-detect available libodbc packages
Commit: 3ab5a1cfb6372a40032989fe5e9e4b36df80aa94
https://github.com/OpenSIPS/opensips/commit/3ab5a1cfb6372a40032989fe5e9e4b36df80aa94
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
R scripts/build/apt_requirements.sh
A scripts/build/apt_requirements.txt
A scripts/build/apt_requirements_postupdate.sh
M scripts/build/install_depends.sh
Log Message:
-----------
github/workflows: Move auto-detection post apt-update
Commit: d82ab0cd8fca6ff717734227aca265dba4df8aef
https://github.com/OpenSIPS/opensips/commit/d82ab0cd8fca6ff717734227aca265dba4df8aef
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M .github/workflows/main.yml
Log Message:
-----------
github/workflows: aggregate status of matrix jobs
Commit: 39fdc98336a09cf6f2d7777f493a281e78e166aa
https://github.com/OpenSIPS/opensips/commit/39fdc98336a09cf6f2d7777f493a281e78e166aa
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M .github/workflows/main.yml
M .github/workflows/multiarch.yml
M .github/workflows/unittests.yml
Log Message:
-----------
Reapply "github/workflows: don't fail fast - allow other platforms to run"
This reverts commit ecbb1e2de9f6703e8654228a3ed32fe63b8535e9.
Commit: 6daabe7d028c2b87734492c481238fe125fad473
https://github.com/OpenSIPS/opensips/commit/6daabe7d028c2b87734492c481238fe125fad473
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M .github/workflows/multiarch.yml
M .github/workflows/unittests.yml
Log Message:
-----------
github/workflows: aggregate multiarch and unittests
Commit: 567652f39a2ed7209053cdb78ed4c0cc8fe9835d
https://github.com/OpenSIPS/opensips/commit/567652f39a2ed7209053cdb78ed4c0cc8fe9835d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M .github/workflows/main.yml
M .github/workflows/multiarch.yml
M .github/workflows/unittests.yml
Log Message:
-----------
github/workflows: continue on fail to notify
Commit: 1ad6753da99bdc80ad8c2475fffeb350a9a1bcc8
https://github.com/OpenSIPS/opensips/commit/1ad6753da99bdc80ad8c2475fffeb350a9a1bcc8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M .github/workflows/main.yml
M .github/workflows/multiarch.yml
M .github/workflows/unittests.yml
Log Message:
-----------
github/workflows: continue on error on job
Commit: a09e75e8610925f4737b57dbcb1a38ef79068a2e
https://github.com/OpenSIPS/opensips/commit/a09e75e8610925f4737b57dbcb1a38ef79068a2e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M scripts/build/apt_requirements_postupdate.sh
Log Message:
-----------
github/workflows: Fix bash multi-line error
Commit: 1e0ea18a637553a4c4ab51fb95428f05c37ddd62
https://github.com/OpenSIPS/opensips/commit/1e0ea18a637553a4c4ab51fb95428f05c37ddd62
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M scripts/build/install_depends.sh
Log Message:
-----------
github/workflows: Avoid fancy bash syntax
Commit: 61ba2cc98cc63acca4774d153d6f66b5282831f0
https://github.com/OpenSIPS/opensips/commit/61ba2cc98cc63acca4774d153d6f66b5282831f0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-04-30 (Tue, 30 Apr 2024)
Changed paths:
M modules/b2b_entities/dlg.c
M scripts/build/install_depends.sh
Log Message:
-----------
b2b_entities: Fix ARM32 time_t warnings (Ubuntu 22.04)
Commit: 4250ccd78f7c900a7eea844e9b41a0f487d08fa9
https://github.com/OpenSIPS/opensips/commit/4250ccd78f7c900a7eea844e9b41a0f487d08fa9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-01 (Wed, 01 May 2024)
Changed paths:
M scripts/build/apt_requirements_postupdate.sh
Log Message:
-----------
python build: Ensure "setuptools" is available
Commit: 077072d9a87c974d1a9cce67cbea66344db9e1a8
https://github.com/OpenSIPS/opensips/commit/077072d9a87c974d1a9cce67cbea66344db9e1a8
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-01 (Wed, 01 May 2024)
Changed paths:
M modules/snmpstats/Makefile
Log Message:
-----------
snmpstats: Fix clang warnings on ARM32/QEMU/Ubuntu-22.04
clang: warning: argument unused during compilation:
'-fno-stack-clash-protection' [-Wunused-command-line-argument]
Commit: 52f21088b78647f4aa94bb66334e9ebeac6558a7
https://github.com/OpenSIPS/opensips/commit/52f21088b78647f4aa94bb66334e9ebeac6558a7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-01 (Wed, 01 May 2024)
Changed paths:
M modules/usrloc/dlist.c
Log Message:
-----------
usrloc: Fix a data packing bug
Commit: 25107836920b2caa0e94d40538691752f3183f57
https://github.com/OpenSIPS/opensips/commit/25107836920b2caa0e94d40538691752f3183f57
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-01 (Wed, 01 May 2024)
Changed paths:
M modules/cfgutils/cfgutils.c
M modules/cgrates/cgrates_engine.c
M modules/db_flatstore/flatstore.c
M modules/mid_registrar/save.c
M modules/nat_traversal/nat_traversal.c
M modules/ratelimit/ratelimit_helper.c
M modules/sipcapture/sipcapture.c
M modules/stir_shaken/stir_shaken.c
M modules/usrloc/dlist.c
Log Message:
-----------
Fix various ARM32 time_t warnings (Ubuntu 22.04)
Commit: 7e421329810a7d11e5721e934d9e4ab52f3eb80a
https://github.com/OpenSIPS/opensips/commit/7e421329810a7d11e5721e934d9e4ab52f3eb80a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M scripts/build/do_build.sh
Log Message:
-----------
Exclude "snmpstats" from multi-arch build
It seems LTO is not possible with clang on the below arch, since
LLVMgold.so is not available, yet snmpstat's `net-snmp-config` program
includes the -ffat-lto-objects CFLAGS, which activates LTO.
build_multiarch (clang-arm64-qemu-cross, ubuntu-22.04)
/usr/bin/ld: /usr/lib/llvm-18/bin/../lib/LLVMgold.so: error loading
plugin: /usr/lib/llvm-18/bin/../lib/LLVMgold.so: cannot open shared
object file: No such file or directory
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Commit: e3eb2e1537e1e3e8b7f543464f495be5f2818447
https://github.com/OpenSIPS/opensips/commit/e3eb2e1537e1e3e8b7f543464f495be5f2818447
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M cfg.y
Log Message:
-----------
parser: log_event_level_filter should be signed int
This allow setting the filter to more severe levels, i.e. ERROR and
upper
Commit: 99ea7e85722becabfc6788b2c089ecadd1115238
https://github.com/OpenSIPS/opensips/commit/99ea7e85722becabfc6788b2c089ecadd1115238
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
tracer: proper detection of dummy messages
Complete commit 6fcfc70
Commit: ea93e4350f7b0efe2a7daaf122c815b020782957
https://github.com/OpenSIPS/opensips/commit/ea93e4350f7b0efe2a7daaf122c815b020782957
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M modules/freeswitch/fs_api.c
M modules/freeswitch/fs_api.h
M modules/freeswitch/fs_proc.c
Log Message:
-----------
freeswitch: Fix off-by-one comparison bug; Add safety checks
Many thanks to Five9 (https://www.five9.com) for reporting this issue!
Commit: dd9c5144a6d8a2fae4e4d82810b1e91855a9ba20
https://github.com/OpenSIPS/opensips/commit/dd9c5144a6d8a2fae4e4d82810b1e91855a9ba20
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: make auth-int defaut qop
Commit: 6f6bb1af4a2919cbb369a202f08efd5ad4f23d2f
https://github.com/OpenSIPS/opensips/commit/6f6bb1af4a2919cbb369a202f08efd5ad4f23d2f
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M modules/presence/notify.c
Log Message:
-----------
Update notify.c to reduce noisy logs
Commit: cf50485353309d64d356e0077ede229517f13065
https://github.com/OpenSIPS/opensips/commit/cf50485353309d64d356e0077ede229517f13065
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M modules/prometheus/prometheus.c
Log Message:
-----------
Add script route ref support
Commit: ca319630e2f5f934ccdf85d870d0caa7dcfdf77f
https://github.com/OpenSIPS/opensips/commit/ca319630e2f5f934ccdf85d870d0caa7dcfdf77f
Author: OpenSIPS <github at opensips.org>
Date: 2024-05-05 (Sun, 05 May 2024)
Changed paths:
M modules/auth_aka/README
M modules/auth_aka/doc/contributors.xml
M modules/b2b_entities/README
M modules/b2b_entities/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/db_flatstore/README
M modules/db_flatstore/doc/contributors.xml
M modules/dialog/README
M modules/dialog/doc/contributors.xml
M modules/freeswitch/README
M modules/freeswitch/doc/contributors.xml
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/nat_traversal/README
M modules/nat_traversal/doc/contributors.xml
M modules/pua/README
M modules/pua/doc/contributors.xml
M modules/ratelimit/README
M modules/ratelimit/doc/contributors.xml
M modules/sipcapture/README
M modules/sipcapture/doc/contributors.xml
M modules/snmpstats/README
M modules/snmpstats/doc/contributors.xml
M modules/sql_cacher/README
M modules/sql_cacher/doc/contributors.xml
M modules/sqlops/README
M modules/sqlops/doc/contributors.xml
M modules/stir_shaken/README
M modules/stir_shaken/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
M modules/usrloc/README
M modules/usrloc/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 34520687b709452c32a4397888444f09bace1443
https://github.com/OpenSIPS/opensips/commit/34520687b709452c32a4397888444f09bace1443
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M modules/prometheus/README
M modules/prometheus/doc/prometheus_admin.xml
M modules/prometheus/prometheus.c
Log Message:
-----------
Merge pull request #3310 from OpenSIPS/prometheus_custom_route
Add support for publishing custom prometheus data ( not stat driven )
Commit: 7ea63f394eb0c739362ba0ba9ce6f5b9398f655f
https://github.com/OpenSIPS/opensips/commit/7ea63f394eb0c739362ba0ba9ce6f5b9398f655f
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M modules/presence/notify.c
Log Message:
-----------
Merge pull request #3384 from NormB/NormB-patch-2
Update notify.c to reduce noisy logs
Commit: 570c853beb2b8fa24f65cf29d81917833d45acf8
https://github.com/OpenSIPS/opensips/commit/570c853beb2b8fa24f65cf29d81917833d45acf8
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M modules/uac_registrant/registrant.c
Log Message:
-----------
Merge pull request #3270 from jes/jes/failure-retry-interval
uac_registrant: add "failure_retry_interval" modparam
Commit: 46db9d93a96629bb480558947a0487ef3f255c01
https://github.com/OpenSIPS/opensips/commit/46db9d93a96629bb480558947a0487ef3f255c01
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M modules/uac_registrant/registrant.c
Log Message:
-----------
[uac_registrant] tune the calculation of the timeout in error cases
Use the "expires" if the "failure_retry_interval" is not set
Completes #3270
Related to 570c853beb2b8fa24f65cf29d81917833d45acf8
Commit: da52437b08e83c6f73af340fca20fd5738ce03d8
https://github.com/OpenSIPS/opensips/commit/da52437b08e83c6f73af340fca20fd5738ce03d8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M modules/uac_registrant/doc/uac_registrant_admin.xml
Log Message:
-----------
[uac_registrant] add `failure_retry_interval` to docs
Completes #3270
Related to 570c853beb2b8fa24f65cf29d81917833d45acf
Commit: ca98f5778f73425d6e623c3aae93a3ceff79af37
https://github.com/OpenSIPS/opensips/commit/ca98f5778f73425d6e623c3aae93a3ceff79af37
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M modules/uac_registrant/doc/uac_registrant_admin.xml
M modules/uac_registrant/registrant.c
Log Message:
-----------
[uac_registrant] added new reg_force_register MI command
to force the (re-)registration of a record (before its normal timeout/retry interval)
Commit: 5e7be56260139a365d238e274652c4c031cbb52b
https://github.com/OpenSIPS/opensips/commit/5e7be56260139a365d238e274652c4c031cbb52b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M modules/usrloc/ul_evi.c
M modules/usrloc/ul_evi.h
Log Message:
-----------
Merge branch 'pr_ct_refresh_event' of https://github.com/sippy/opensips into sippy-pr_ct_refresh_event
Commit: 7a9912602aa76b2af9dbdf8632cccb8aace7b22a
https://github.com/OpenSIPS/opensips/commit/7a9912602aa76b2af9dbdf8632cccb8aace7b22a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M lib/reg/sip_msg.c
M lib/reg/sip_msg.h
M modules/mid_registrar/save.c
M parser/msg_parser.c
M parser/msg_parser.h
Log Message:
-----------
mid_registrar: Improve robustness vs. bad traffic in mode 2
In case the main registrar returns extra contacts, make sure to
correctly match the mid-registrar's *single* contact within the list,
then strip all Contacts from the 200 OK, effectively fixing it.
Thanks go to Slava Bendersky for reporting and helping troubleshoot.
Commit: 418922f1452b5637efa1a0016e9a279ce7d6b138
https://github.com/OpenSIPS/opensips/commit/418922f1452b5637efa1a0016e9a279ce7d6b138
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M test/test_ut.c
M ut.h
Log Message:
-----------
Optimize str_strstr(); Add some basic tests
Commit: 486e9611853dcac0197b29d6e3e37805a4903864
https://github.com/OpenSIPS/opensips/commit/486e9611853dcac0197b29d6e3e37805a4903864
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M parser/msg_parser.c
Log Message:
-----------
parser: Reuse add_last() macro when possible
Commit: 9c27ae41479a9ee48c1eef6859e559ba4b147014
https://github.com/OpenSIPS/opensips/commit/9c27ae41479a9ee48c1eef6859e559ba4b147014
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M ut.h
Log Message:
-----------
Revert "Optimize str_strstr()"
Partial revert of commit 418922f1452b5637efa
Reason: premature optimization :) new implementation was actually slower
Commit: 07e4febb39181c09feb67c980fbf816412ee6f8c
https://github.com/OpenSIPS/opensips/commit/07e4febb39181c09feb67c980fbf816412ee6f8c
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-05-08 (Wed, 08 May 2024)
Changed paths:
M modules/proto_hep/doc/proto_hep_admin.xml
M modules/proto_hep/proto_hep.c
Log Message:
-----------
[proto_hep] avoid hard dependency to `tls_mgm`
Load the tls_mgm module ONLY if a TLS HEP socket is defined
Commit: 67f890117d53941efeb24721875e6ccdef77f392
https://github.com/OpenSIPS/opensips/commit/67f890117d53941efeb24721875e6ccdef77f392
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2024-05-08 (Wed, 08 May 2024)
Changed paths:
M modules/sipmsgops/doc/sipmsgops_admin.xml
M modules/sipmsgops/sipmsgops.c
M pvar.c
M pvar.h
Log Message:
-----------
Move implementation to sipmsgops
Commit: 15537c25d7193561f080a0aa41e7a9878d4f699d
https://github.com/OpenSIPS/opensips/commit/15537c25d7193561f080a0aa41e7a9878d4f699d
Author: vladpaiu <vladpaiu at opensips.org>
Date: 2024-05-08 (Wed, 08 May 2024)
Changed paths:
M .github/workflows/main.yml
M .github/workflows/multiarch.yml
M .github/workflows/unittests.yml
M Makefile.conf.template
M aaa/aaa.h
M cfg.y
M core_cmds.c
M db/db_cap.h
M db/schema/dialog.xml
M db/schema/dispatcher.xml
R db/schema/opensips-avpops.xml
A db/schema/opensips-sqlops.xml
M db/schema/usr_preferences.xml
M doc/build-contrib.sh
M doc/doxygen/opensips-doxygen
M evi/evi_params.h
M lib/cJSON.h
A lib/cond.c
A lib/cond.h
M lib/csv.c
M lib/csv.h
M lib/digest_auth/dauth_calc.c
M lib/digest_auth/digest_auth.c
M lib/digest_auth/digest_auth.h
M lib/reg/ci.c
M lib/reg/common.h
M lib/reg/doc/lookup_flags.xml
M lib/reg/lookup.c
M lib/reg/lookup.h
M lib/reg/sip_msg.c
M lib/reg/sip_msg.h
M locking.h
M mem/shm_mem.c
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_trunking.m4
M modules/aaa_diameter/README
M modules/aaa_diameter/aaa_diameter.c
R modules/aaa_diameter/aaa_impl.c
R modules/aaa_diameter/aaa_impl.h
A modules/aaa_diameter/diameter_api.h
A modules/aaa_diameter/diameter_api_impl.h
A modules/aaa_diameter/dm_evi.c
A modules/aaa_diameter/dm_evi.h
A modules/aaa_diameter/dm_impl.c
A modules/aaa_diameter/dm_impl.h
A modules/aaa_diameter/dm_peer.c
A modules/aaa_diameter/dm_peer.h
M modules/aaa_diameter/doc/aaa_diameter_admin.xml
M modules/aaa_diameter/doc/contributors.xml
R modules/aaa_diameter/peer.c
R modules/aaa_diameter/peer.h
A modules/aka_av_diameter/Makefile
A modules/aka_av_diameter/README
A modules/aka_av_diameter/aka_av_diameter.c
A modules/aka_av_diameter/diameter_mar.h
A modules/aka_av_diameter/doc/aka_av_diameter.xml
A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml
A modules/aka_av_diameter/doc/contributors.xml
A modules/aka_av_diameter/example/aka_av_diameter.dictionary
M modules/auth/README
M modules/auth/api.c
M modules/auth/api.h
M modules/auth/auth_mod.c
M modules/auth/challenge.c
M modules/auth/challenge.h
M modules/auth/common.c
M modules/auth/doc/contributors.xml
A modules/auth/qop.h
M modules/auth_aaa/README
M modules/auth_aaa/authaaa_mod.c
M modules/auth_aaa/authorize.c
M modules/auth_aaa/doc/contributors.xml
A modules/auth_aka/Makefile
A modules/auth_aka/README
A modules/auth_aka/aka_av_mgm.c
A modules/auth_aka/aka_av_mgm.h
A modules/auth_aka/auth_aka.c
A modules/auth_aka/auth_aka.h
A modules/auth_aka/doc/auth_aka.xml
A modules/auth_aka/doc/auth_aka_admin.xml
A modules/auth_aka/doc/contributors.xml
M modules/auth_db/README
M modules/auth_db/authorize.c
M modules/auth_db/doc/contributors.xml
R modules/avpops/Makefile
R modules/avpops/README
R modules/avpops/avpops.c
R modules/avpops/avpops_db.c
R modules/avpops/avpops_db.h
R modules/avpops/avpops_impl.c
R modules/avpops/avpops_impl.h
R modules/avpops/avpops_parse.c
R modules/avpops/avpops_parse.h
R modules/avpops/doc/avpops.xml
R modules/avpops/doc/avpops_admin.xml
R modules/avpops/doc/contributors.xml
M modules/b2b_entities/README
M modules/b2b_entities/dlg.c
M modules/b2b_entities/doc/contributors.xml
M modules/cachedb_local/README
M modules/cachedb_local/cachedb_local.c
M modules/cachedb_local/doc/cachedb_local_admin.xml
M modules/cachedb_local/doc/contributors.xml
M modules/call_control/README
M modules/call_control/doc/contributors.xml
M modules/cfgutils/README
M modules/cfgutils/cfgutils.c
M modules/cfgutils/doc/contributors.xml
M modules/cgrates/README
M modules/cgrates/cgrates_engine.c
M modules/cgrates/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer_mod.c
M modules/clusterer/doc/clusterer_admin.xml
M modules/clusterer/doc/contributors.xml
M modules/clusterer/topology.c
M modules/db_flatstore/README
M modules/db_flatstore/doc/contributors.xml
M modules/db_flatstore/flatstore.c
M modules/db_mysql/README
M modules/db_mysql/db_mysql.c
M modules/db_mysql/doc/contributors.xml
M modules/db_postgres/README
M modules/db_postgres/doc/contributors.xml
M modules/db_postgres/doc/db_postgres_admin.xml
M modules/db_postgres/pg_con.c
M modules/db_text/README
M modules/db_text/dbt_file.c
M modules/db_text/dbt_lib.h
M modules/db_text/dbtext.c
M modules/db_text/doc/contributors.xml
M modules/db_text/doc/db_text_admin.xml
M modules/dialog/README
M modules/dialog/dlg_profile.c
M modules/dialog/dlg_replication.c
M modules/dialog/dlg_vals.c
M modules/dialog/doc/contributors.xml
M modules/dialog/doc/dialog_admin.xml
M modules/dispatcher/README
M modules/dispatcher/dispatch.c
M modules/dispatcher/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/drouting/doc/drouting_admin.xml
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/routing.c
M modules/drouting/routing.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/rabbitmq_send.c
M modules/event_rabbitmq/rabbitmq_send.h
M modules/event_route/README
M modules/event_route/doc/contributors.xml
M modules/event_route/event_route.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/fs_proc.c
M modules/h350/README
M modules/h350/doc/contributors.xml
A modules/http2d/Makefile
A modules/http2d/README
A modules/http2d/doc/contributors.xml
A modules/http2d/doc/http2d.xml
A modules/http2d/doc/http2d_admin.xml
A modules/http2d/h2_evi.c
A modules/http2d/h2_evi.h
A modules/http2d/http2d.c
A modules/http2d/server.c
A modules/http2d/server.h
M modules/httpd/README
M modules/httpd/doc/contributors.xml
M modules/httpd/httpd.c
M modules/mi_datagram/README
M modules/mi_datagram/doc/contributors.xml
M modules/mi_datagram/mi_datagram.c
M modules/mi_fifo/README
M modules/mi_fifo/doc/contributors.xml
M modules/mi_fifo/mi_fifo.c
M modules/mi_html/README
M modules/mi_html/doc/contributors.xml
M modules/mi_html/mi_html.c
M modules/mi_http/README
M modules/mi_http/doc/contributors.xml
M modules/mi_http/mi_http.c
M modules/mi_xmlrpc_ng/README
M modules/mi_xmlrpc_ng/doc/contributors.xml
M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
M modules/mid_registrar/README
M modules/mid_registrar/doc/contributors.xml
M modules/mid_registrar/doc/mid_registrar_admin.xml
M modules/mid_registrar/save.c
M modules/nat_traversal/README
M modules/nat_traversal/doc/contributors.xml
M modules/nat_traversal/nat_traversal.c
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/nathelper/nathelper.c
M modules/osp/README
M modules/osp/doc/contributors.xml
M modules/osp/doc/osp_admin.xml
M modules/perl/README
M modules/perl/doc/contributors.xml
M modules/perl/doc/perl_samples.xml
M modules/pi_http/README
M modules/pi_http/doc/contributors.xml
M modules/pi_http/pi_http.c
M modules/presence/README
M modules/presence/clustering.c
M modules/presence/clustering.h
M modules/presence/doc/contributors.xml
M modules/presence/doc/presence_admin.xml
M modules/presence/notify.c
M modules/presence/presence.c
M modules/presence/subscribe.c
M modules/presence/utils_func.c
M modules/presence/utils_func.h
M modules/presence_callinfo/README
M modules/presence_callinfo/doc/contributors.xml
M modules/presence_callinfo/presence_callinfo.c
A modules/presence_reginfo/Makefile
A modules/presence_reginfo/README
A modules/presence_reginfo/add_events.c
A modules/presence_reginfo/add_events.h
A modules/presence_reginfo/doc/contributors.xml
A modules/presence_reginfo/doc/presence_reginfo.xml
A modules/presence_reginfo/doc/presence_reginfo_admin.xml
A modules/presence_reginfo/notify_body.c
A modules/presence_reginfo/notify_body.h
A modules/presence_reginfo/presence_reginfo.c
A modules/presence_reginfo/presence_reginfo.h
M modules/prometheus/README
M modules/prometheus/doc/prometheus_admin.xml
M modules/prometheus/prometheus.c
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/proto_hep.c
M modules/proto_ws/README
M modules/proto_ws/doc/contributors.xml
M modules/proto_ws/ws_handshake_common.h
M modules/pua/README
M modules/pua/add_events.c
M modules/pua/doc/contributors.xml
M modules/pua/hash.h
M modules/pua/pua.c
A modules/pua_reginfo/Makefile
A modules/pua_reginfo/README
A modules/pua_reginfo/doc/contributors.xml
A modules/pua_reginfo/doc/pua_reginfo.xml
A modules/pua_reginfo/doc/pua_reginfo_admin.xml
A modules/pua_reginfo/notify.c
A modules/pua_reginfo/notify.h
A modules/pua_reginfo/pua_reginfo.c
A modules/pua_reginfo/pua_reginfo.h
A modules/pua_reginfo/subscribe.c
A modules/pua_reginfo/subscribe.h
A modules/pua_reginfo/usrloc_cb.c
A modules/pua_reginfo/usrloc_cb.h
M modules/rabbitmq/README
M modules/rabbitmq/doc/contributors.xml
M modules/rabbitmq/doc/rabbitmq_admin.xml
M modules/rabbitmq/rabbitmq.c
M modules/rabbitmq/rmq_servers.c
M modules/rabbitmq/rmq_servers.h
M modules/ratelimit/README
M modules/ratelimit/doc/contributors.xml
M modules/ratelimit/ratelimit_helper.c
M modules/registrar/README
M modules/registrar/doc/contributors.xml
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/reg_mod.c
M modules/registrar/save.c
M modules/registrar/save.h
M modules/rest_client/README
M modules/rest_client/doc/contributors.xml
M modules/rest_client/rest_methods.c
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/rtp_relay/rtp_relay_ctx.c
M modules/rtpengine/README
M modules/rtpengine/doc/contributors.xml
M modules/rtpengine/rtpengine.c
M modules/rtpproxy/README
M modules/rtpproxy/doc/contributors.xml
M modules/sipcapture/README
M modules/sipcapture/doc/contributors.xml
M modules/sipcapture/sipcapture.c
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/sl/README
M modules/sl/doc/contributors.xml
M modules/sl/sl_funcs.c
M modules/snmpstats/Makefile
M modules/snmpstats/README
M modules/snmpstats/doc/contributors.xml
M modules/sql_cacher/README
M modules/sql_cacher/doc/contributors.xml
M modules/sql_cacher/doc/sql_cacher_admin.xml
M modules/sql_cacher/sql_cacher.c
M modules/sql_cacher/sql_cacher.h
A modules/sqlops/Makefile
A modules/sqlops/README
A modules/sqlops/doc/contributors.xml
A modules/sqlops/doc/sqlops.xml
A modules/sqlops/doc/sqlops_admin.xml
A modules/sqlops/sqlops.c
A modules/sqlops/sqlops_db.c
A modules/sqlops/sqlops_db.h
A modules/sqlops/sqlops_impl.c
A modules/sqlops/sqlops_impl.h
A modules/sqlops/sqlops_parse.c
A modules/sqlops/sqlops_parse.h
M modules/stir_shaken/README
M modules/stir_shaken/doc/contributors.xml
M modules/stir_shaken/stir_shaken.c
M modules/tls_openssl/README
M modules/tls_openssl/doc/contributors.xml
M modules/tls_openssl/openssl_conn_ops.c
M modules/tls_wolfssl/README
M modules/tls_wolfssl/doc/contributors.xml
M modules/tls_wolfssl/wolfssl_conn_ops.c
M modules/tm/README
M modules/tm/doc/contributors.xml
M modules/tm/t_lookup.c
M modules/tracer/README
M modules/tracer/doc/contributors.xml
M modules/tracer/tracer.c
M modules/uac_registrant/doc/uac_registrant_admin.xml
M modules/uac_registrant/registrant.c
M modules/usrloc/README
M modules/usrloc/dlist.c
M modules/usrloc/doc/contributors.xml
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/kv_store.c
M modules/usrloc/kv_store.h
M modules/usrloc/ucontact.h
M modules/usrloc/ul_evi.c
M modules/usrloc/ul_evi.h
M modules/usrloc/ul_mod.c
M modules/usrloc/urecord.c
M net/tcp_common.c
M packaging/debian/copyright
M packaging/debian/rules
M packaging/freebsd/Makefile
M packaging/netbsd/PLIST
M packaging/openbsd/pkg/PLIST
M packaging/redhat_fedora/opensips.spec
M packaging/solaris/base-Prototype
M packaging/solaris/mysql-Prototype
M packaging/solaris/pgsql-Prototype
M packaging/solaris/prototype
M packaging/solaris/tls-Prototype
M packaging/suse/opensips.spec.SuSE
M parser/digest/digest.c
M parser/digest/digest_keys.h
M parser/digest/digest_parser.c
M parser/digest/digest_parser.h
M parser/digest/param_parser.c
M parser/digest/param_parser.h
M parser/msg_parser.c
M parser/msg_parser.h
M parser/parse_event.c
M parser/parse_event.h
M scripts/build/apt_requirements.txt
A scripts/build/apt_requirements_postupdate.sh
M scripts/build/do_build.sh
M scripts/build/install_depends.sh
R scripts/mysql/avpops-create.sql
M scripts/mysql/dialog-create.sql
A scripts/mysql/sqlops-create.sql
R scripts/oracle/avpops-create.sql
M scripts/oracle/dialog-create.sql
A scripts/oracle/sqlops-create.sql
R scripts/pi_http/avpops-mod
R scripts/pi_http/avpops-table
M scripts/pi_http/pi_framework.xml
A scripts/pi_http/sqlops-mod
A scripts/pi_http/sqlops-table
R scripts/postgres/avpops-create.sql
M scripts/postgres/dialog-create.sql
A scripts/postgres/sqlops-create.sql
R scripts/sqlite/avpops-create.sql
M scripts/sqlite/dialog-create.sql
A scripts/sqlite/sqlops-create.sql
M sr_module.c
M str_list.h
M test/test_ut.c
M usr_avp.h
M ut.h
Log Message:
-----------
Merge branch 'OpenSIPS:master' into sip2json
Commit: 43477da50c67eaa4b7bd206c2d8bcaa09b0b6b25
https://github.com/OpenSIPS/opensips/commit/43477da50c67eaa4b7bd206c2d8bcaa09b0b6b25
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-08 (Wed, 08 May 2024)
Changed paths:
M modules/tm/t_reply.c
Log Message:
-----------
tm: Avoid running hop-by-hop ACK callbacks before reply callbacks
Commit aaa6b6867 mitigated the effects of a poor HEP connection
affecting the OpenSIPS's responsiveness by delaying the reply callbacks
until after the hop-by-hop ACK is sent out. However, a side-effect in
doing so is that the reply/ACK HEP packets on un-established calls
became swapped. This patch aims to address the issue.
Related to #3255
Commit: 1248f80b976c29d10857c4fb3ce129a1740bde69
https://github.com/OpenSIPS/opensips/commit/1248f80b976c29d10857c4fb3ce129a1740bde69
Author: Carsten Bock <carsten at ng-voice.com>
Date: 2024-05-08 (Wed, 08 May 2024)
Changed paths:
M modules/tm/doc/tm_admin.xml
M modules/tm/t_reply.c
M modules/tm/t_reply.h
M modules/tm/tm.c
M modules/tm/uac.c
M modules/tm/uac.h
Log Message:
-----------
tm: Add functionality to execute a route, whenever TM creates a request or reply
Commit: fa93ebbe65ab3fabdfa58a1c34e6f13f48635368
https://github.com/OpenSIPS/opensips/commit/fa93ebbe65ab3fabdfa58a1c34e6f13f48635368
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-05-08 (Wed, 08 May 2024)
Changed paths:
M modules/tm/doc/tm_admin.xml
M modules/tm/t_reply.c
M modules/tm/t_reply.h
M modules/tm/tm.c
M modules/tm/uac.c
M modules/tm/uac.h
Log Message:
-----------
[tm] Changes on the new `local_reply/request_route` mod params
Improve the names of the variables.
Improve docs with more details.
Make `local_reply_route` a generic route, not a onreply route (as it taints the concept of onreply routes)
Related to #3329
Complets 57b122f29e0872b221e40fba6f9e900362f8c2ce
Commit: 043b7e09542e7c902c6b28e7366515dd673aad40
https://github.com/OpenSIPS/opensips/commit/043b7e09542e7c902c6b28e7366515dd673aad40
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-05-08 (Wed, 08 May 2024)
Changed paths:
M modules/sipmsgops/doc/sipmsgops_admin.xml
M modules/sipmsgops/sipmsgops.c
Log Message:
-----------
Merge pull request #3311 from vladpaiu/sip2json
Add sip2json pvar
Commit: 9f9e4649bda894944b37c5c80bcaeaaab8cf84ca
https://github.com/OpenSIPS/opensips/commit/9f9e4649bda894944b37c5c80bcaeaaab8cf84ca
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-05-08 (Wed, 08 May 2024)
Changed paths:
M modules/sipmsgops/doc/sipmsgops_admin.xml
Log Message:
-----------
[sipmsgops] fixed section IDs in docs
Commit: afbdbdcf4fbcce78f6df1227642f7d2d529ab290
https://github.com/OpenSIPS/opensips/commit/afbdbdcf4fbcce78f6df1227642f7d2d529ab290
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-05-08 (Wed, 08 May 2024)
Changed paths:
M pt_scaling.c
Log Message:
-----------
[core] fix raising E_CORE_PROC_AUTO_SCALE
The event is raised by the attendent process, which is not properly init for all event backends.
So better dispatch the event to the regular workers to be raised.
Commit: 115faea9a0a3280d327dff77de5525c9444e069c
https://github.com/OpenSIPS/opensips/commit/115faea9a0a3280d327dff77de5525c9444e069c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-08 (Wed, 08 May 2024)
Changed paths:
M modules/httpd/doc/httpd_admin.xml
M modules/httpd/httpd.c
M modules/httpd/httpd_proc.c
Log Message:
-----------
httpd: Add a new 'conn_timeout' (seconds) modparam
Commit: b99d7c62a621263662d032b91e8fb758ec8a744b
https://github.com/OpenSIPS/opensips/commit/b99d7c62a621263662d032b91e8fb758ec8a744b
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M scripts/db_berkeley/opensips/dispatcher
M scripts/dbtext/opensips/dispatcher
M scripts/mysql/dispatcher-create.sql
M scripts/oracle/dispatcher-create.sql
M scripts/postgres/dispatcher-create.sql
M scripts/sqlite/dispatcher-create.sql
Log Message:
-----------
[dbschema] updated according to the latest `dispatcher` format
Commit: 60f352e05f0794abea6ddc658b392fabcb4e8826
https://github.com/OpenSIPS/opensips/commit/60f352e05f0794abea6ddc658b392fabcb4e8826
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M scripts/pi_http/pi_framework.xml
Log Message:
-----------
[PI] remove duplicates for `usr_preferences` table
The duplicate was a side effect of renaming avpops to sqlops
Commit: d38333b3d74092ad76beba7ff1fac0954d7b3f8a
https://github.com/OpenSIPS/opensips/commit/d38333b3d74092ad76beba7ff1fac0954d7b3f8a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/tm/sip_msg.c
A parser/case_secu.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_hname2.c
A parser/parse_security.c
A parser/parse_security.h
Log Message:
-----------
parser: add parser for Security-{Client,Server,Verify} headers
Commit: 4e06e87d5eefcbb9274adea9ac8fcc2cc4102e0b
https://github.com/OpenSIPS/opensips/commit/4e06e87d5eefcbb9274adea9ac8fcc2cc4102e0b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M parser/parse_authenticate.c
M parser/parse_authenticate.h
Log Message:
-----------
parser/authenticate: extract ik and ck parameters
Commit: 1bb45295fcb82d9ab5593c80e7cf5a2bce41fe72
https://github.com/OpenSIPS/opensips/commit/1bb45295fcb82d9ab5593c80e7cf5a2bce41fe72
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M ip_addr.h
M net/trans.c
Log Message:
-----------
net: add support for internal listeners
Commit: 0be8ad991b48c13d57055f009343c0d1ff908e41
https://github.com/OpenSIPS/opensips/commit/0be8ad991b48c13d57055f009343c0d1ff908e41
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M socket_info.c
M socket_info.h
Log Message:
-----------
socket_info: expose listeners interface
Commit: 2a9192011caa3d6f2e7378908301d80ec6d68e0b
https://github.com/OpenSIPS/opensips/commit/2a9192011caa3d6f2e7378908301d80ec6d68e0b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M Makefile.conf.template
M ip_addr.h
A modules/proto_ipsec/Makefile
A modules/proto_ipsec/ipsec.c
A modules/proto_ipsec/ipsec.h
A modules/proto_ipsec/ipsec_algo.c
A modules/proto_ipsec/ipsec_algo.h
A modules/proto_ipsec/proto_ipsec.c
M net/tcp_common.h
M net/trans.c
M socket_info.h
Log Message:
-----------
ipsec: add proto_ipsec module + proto parsing
Commit: 56a5b7c64efcefa6e28eb8116a7d9945833fa488
https://github.com/OpenSIPS/opensips/commit/56a5b7c64efcefa6e28eb8116a7d9945833fa488
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
M modules/auth_aka/auth_aka.c
M modules/auth_aka/auth_aka.h
Log Message:
-----------
auth_aka: refactor hash to reverse impu vs impi
Commit: 2430e1019af3677e5ea3462fb9f2610c2e42501d
https://github.com/OpenSIPS/opensips/commit/2430e1019af3677e5ea3462fb9f2610c2e42501d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
A lib/aka.h
M modules/auth_aka/auth_aka.c
M modules/proto_ipsec/ipsec.c
M modules/proto_ipsec/ipsec.h
M modules/proto_ipsec/ipsec_algo.c
A modules/proto_ipsec/ipsec_user.c
A modules/proto_ipsec/ipsec_user.h
M modules/proto_ipsec/proto_ipsec.c
Log Message:
-----------
ipsec: enhanced REGISTER handling
Commit: fc6b10430c6a7ff1368e48b43c0aa71ce4a23d2e
https://github.com/OpenSIPS/opensips/commit/fc6b10430c6a7ff1368e48b43c0aa71ce4a23d2e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/proto_ipsec/ipsec.c
Log Message:
-----------
ipsec: complete ipsec SA/policy removal
Commit: 8c1b5851f929fa80e9209c8b521a52f581fb0963
https://github.com/OpenSIPS/opensips/commit/8c1b5851f929fa80e9209c8b521a52f581fb0963
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/proto_ipsec/ipsec.c
M modules/proto_ipsec/ipsec.h
M modules/proto_ipsec/proto_ipsec.c
Log Message:
-----------
proto_ipsec: granular management of re-registration
Commit: fc7626e07529a1af91b8cf05161fda497fe582ac
https://github.com/OpenSIPS/opensips/commit/fc7626e07529a1af91b8cf05161fda497fe582ac
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/proto_ipsec/ipsec.c
M modules/proto_ipsec/ipsec.h
M modules/proto_ipsec/proto_ipsec.c
Log Message:
-----------
proto_ipsec: store ck and ik in ctx
This helps us store in the usrloc kv store
Commit: 7b61d7f08eea12821ae90118539332eb45a78744
https://github.com/OpenSIPS/opensips/commit/7b61d7f08eea12821ae90118539332eb45a78744
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/proto_ipsec/ipsec.c
Log Message:
-----------
proto_ipsec: change free spi management
Commit: 4ed21bf69eaac38af636d8dd5d4cbc4c1b43f97c
https://github.com/OpenSIPS/opensips/commit/4ed21bf69eaac38af636d8dd5d4cbc4c1b43f97c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/proto_ipsec/ipsec.c
M modules/proto_ipsec/ipsec.h
M modules/proto_ipsec/proto_ipsec.c
Log Message:
-----------
proto_ipsec: provide persistency for SAs
Commit: fabd1732bf53c4ab079b187b53e7ee3816ecb33c
https://github.com/OpenSIPS/opensips/commit/fabd1732bf53c4ab079b187b53e7ee3816ecb33c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/proto_ipsec/ipsec_algo.c
M modules/proto_ipsec/proto_ipsec.c
Log Message:
-----------
proto_ipsec: fix allowed_algorithms parsing
Commit: 018e9be0373d1ce23e53ed6627a1304c30a2fd02
https://github.com/OpenSIPS/opensips/commit/018e9be0373d1ce23e53ed6627a1304c30a2fd02
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/aaa_diameter/dm_impl.c
Log Message:
-----------
aaa_diameter: unlock cond after signaling
This avoids a deadlock on the main condition
Commit: 991a410922f976dd5eb68ece682858a9f36cc7cf
https://github.com/OpenSIPS/opensips/commit/991a410922f976dd5eb68ece682858a9f36cc7cf
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M forward.h
M socket_info.h
Log Message:
-----------
socket_info: provide send callback for internal listeners
When a proto hooks on top of another proto to operate (such as
proto_ipsec is using proto_udp and proto_tcp listners), we need a hook
before sending a message out.
Commit: a7f070a9a143cf1401081748f86ad8e60002d053
https://github.com/OpenSIPS/opensips/commit/a7f070a9a143cf1401081748f86ad8e60002d053
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M core_cmds.c
Log Message:
-----------
core_cmds: fix set_via_handling crash
Commit: 1af4a68989ea6afbc98fedcf3094c115d6eff929
https://github.com/OpenSIPS/opensips/commit/1af4a68989ea6afbc98fedcf3094c115d6eff929
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: explicit name when registring for rtp_relay
Otherwise the module might use a different `exports` structure
Commit: c26b314f1b3e84f9adaa229c0932f3eb79481106
https://github.com/OpenSIPS/opensips/commit/c26b314f1b3e84f9adaa229c0932f3eb79481106
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/proto_ipsec/ipsec.c
M modules/proto_ipsec/ipsec_user.c
M modules/proto_ipsec/ipsec_user.h
M modules/proto_ipsec/proto_ipsec.c
Log Message:
-----------
proto_ipsec: handle send command logic
Commit: 64ffb9ad421c3d849416c78261290c8b3ee821e0
https://github.com/OpenSIPS/opensips/commit/64ffb9ad421c3d849416c78261290c8b3ee821e0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
A modules/proto_ipsec/doc/contributors.xml
A modules/proto_ipsec/doc/proto_ipsec.xml
A modules/proto_ipsec/doc/proto_ipsec_admin.xml
Log Message:
-----------
proto_ipsec: add documentation
Commit: 0b135352d606913975353e88f7fd5ec6bf4df18f
https://github.com/OpenSIPS/opensips/commit/0b135352d606913975353e88f7fd5ec6bf4df18f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/proto_ipsec/doc/proto_ipsec_admin.xml
M modules/proto_ipsec/proto_ipsec.c
Log Message:
-----------
proto_ipsec: add ik and ck to $ipsec pvar
Commit: da8ae0751c1c09e30cc6c1c0f7bf1e16357de987
https://github.com/OpenSIPS/opensips/commit/da8ae0751c1c09e30cc6c1c0f7bf1e16357de987
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/proto_ipsec/doc/proto_ipsec_admin.xml
M modules/proto_ipsec/ipsec_algo.c
M modules/proto_ipsec/ipsec_algo.h
M modules/proto_ipsec/proto_ipsec.c
Log Message:
-----------
proto_ipsec: add allowed_algorithms to ipsec_create()
Commit: 14466ccdd53e38d4758bf8809aa98c91a8c4e7a8
https://github.com/OpenSIPS/opensips/commit/14466ccdd53e38d4758bf8809aa98c91a8c4e7a8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/proto_ipsec/ipsec_algo.c
Log Message:
-----------
proto_ipsec: allow empty allowed_algorithms
Commit: 3cf643015130032fa5ebddafb75e19404b743081
https://github.com/OpenSIPS/opensips/commit/3cf643015130032fa5ebddafb75e19404b743081
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/proto_ipsec/ipsec_algo.c
M modules/proto_ipsec/proto_ipsec.c
Log Message:
-----------
proto_ipsec: proper initialize allowed algorithms
Commit: 5f3baea398885b93f25e6652001170a440758954
https://github.com/OpenSIPS/opensips/commit/5f3baea398885b93f25e6652001170a440758954
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M INSTALL
M Makefile
M README
M README.md
M ccopts.sh
M ccver.sh
M db/README
M db/doc/db-api.txt
M db/example/Makefile
M db/example/README
M db/schema/Makefile
M doc/entities.xml
M examples/acc.cfg
M examples/ctd.sh
M examples/exec_s3.cfg
M examples/exec_s4.cfg
M examples/exec_s5.cfg
M examples/fork.cfg
M examples/httpd.cfg
M examples/pstn.cfg
M examples/redirect.cfg
M examples/web_im/README
M examples/web_im/click_to_dial.html
M examples/web_im/click_to_dial.php
M examples/web_im/send_im.html
M examples/web_im/send_im.php
M md5.c
M modules/acc/Makefile
M modules/alias_db/Makefile
M modules/auth/Makefile
M modules/auth_aaa/Makefile
M modules/auth_db/Makefile
M modules/auth_jwt/Makefile
M modules/benchmark/Makefile
M modules/call_control/Makefile
M modules/carrierroute/Makefile
M modules/cfgutils/Makefile
M modules/compression/Makefile
M modules/cpl_c/Makefile
M modules/db_berkeley/Makefile
M modules/db_flatstore/Makefile
M modules/db_mysql/Makefile
M modules/db_oracle/Makefile
M modules/db_perlvdb/Makefile
M modules/db_postgres/Makefile
M modules/db_sqlite/Makefile
M modules/db_text/Makefile
M modules/db_unixodbc/Makefile
M modules/dialog/Makefile
M modules/dialplan/Makefile
M modules/dispatcher/Makefile
M modules/dispatcher/doc/dispatcher.list
M modules/diversion/Makefile
M modules/drouting/Makefile
M modules/exec/Makefile
M modules/gflags/Makefile
M modules/group/Makefile
M modules/h350/Makefile
M modules/identity/Makefile
M modules/imc/Makefile
M modules/jabber/Makefile
M modules/ldap/Makefile
M modules/load_balancer/Makefile
M modules/maxfwd/Makefile
M modules/mediaproxy/Makefile
M modules/mi_datagram/Makefile
M modules/mi_fifo/Makefile
M modules/msilo/Makefile
M modules/nat_traversal/Makefile
M modules/nathelper/Makefile
M modules/nathelper/examples/4to6.cfg
M modules/nathelper/examples/alg.cfg
M modules/options/Makefile
M modules/path/Makefile
M modules/perl/lib/perl/OpenSIPS.pm
M modules/perl/lib/perl/OpenSIPS/Constants.pm
M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConf.pm
M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConnection.pm
M modules/perl/lib/perl/OpenSIPS/Message.pm
M modules/perl/lib/perl/OpenSIPS/Utils/Debug.pm
M modules/perl/lib/perl/OpenSIPS/Utils/PhoneNumbers.pm
M modules/perl/lib/perl/OpenSIPS/VDB.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/AccountingSIPtrace.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Alias.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Auth.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Describe.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Speeddial.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/TableVersions.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Column.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Pair.pm
M modules/perl/lib/perl/OpenSIPS/VDB/ReqCond.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Result.pm
M modules/perl/lib/perl/OpenSIPS/VDB/VTab.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Value.pm
M modules/permissions/Makefile
M modules/permissions/config/register.allow
M modules/permissions/config/register.deny
M modules/pike/Makefile
M modules/presence/Makefile
M modules/presence_xml/Makefile
M modules/proto_tls/TODO.TLS
M modules/pua/Makefile
M modules/pua_bla/Makefile
M modules/pua_dialoginfo/Makefile
M modules/pua_mi/Makefile
M modules/pua_usrloc/Makefile
M modules/pua_xmpp/Makefile
M modules/qos/Makefile
M modules/qrouting/Makefile
M modules/rls/Makefile
M modules/rr/Makefile
M modules/script_helper/Makefile
M modules/signaling/Makefile
M modules/sipcapture/Makefile
M modules/sl/Makefile
M modules/snmpstats/Makefile
M modules/speeddial/Makefile
M modules/speeddial/README
M modules/speeddial/doc/speeddial.cfg
M modules/sst/Makefile
M modules/statistics/Makefile
M modules/status_report/Makefile
M modules/textops/Makefile
M modules/tm/Makefile
M modules/topology_hiding/Makefile
M modules/tracer/Makefile
M modules/uac/Makefile
M modules/usrloc/Makefile
M modules/xcap/Makefile
M modules/xcap_client/Makefile
M modules/xmpp/Makefile
M opensips.8
M opensips.cfg.5
M packaging/debian/opensips.postinst
M packaging/netbsd/Makefile
M packaging/netbsd/PLIST
M packaging/openbsd/Makefile
M packaging/openbsd/pkg/PLIST
M packaging/redhat_fedora/opensips.spec
M packaging/solaris/base-Prototype
M packaging/solaris/prototype
M packaging/solaris/tls-Prototype
M packaging/suse/opensips.spec.SuSE
M utils/db_berkeley/Makefile
M utils/db_oracle/Makefile
Log Message:
-----------
Remove references to README-MODULES; Remove svn '$Id$' tags
Reason: this file was slowly becoming more and more outdated and was
ultimately removed in 8292659d5, in favour of the opensips.org listing.
Fixes #3375
Commit: 816b58e6b36d873f63b20923fb822593a175b5f2
https://github.com/OpenSIPS/opensips/commit/816b58e6b36d873f63b20923fb822593a175b5f2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M scripts/mysql/db-migrate.sql
M scripts/mysql/table-migrate.sql
Log Message:
-----------
Update MySQL DB migration scripts for "3.4 to 3.5"
Commit: 3aab0ece7297e40b69100b2e4a9248552cef23ef
https://github.com/OpenSIPS/opensips/commit/3aab0ece7297e40b69100b2e4a9248552cef23ef
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M Makefile.defs
Log Message:
-----------
Bump development version
Commit: 8fb00939cf12fbfcf5473ed4df8d718ed5323e4a
https://github.com/OpenSIPS/opensips/commit/8fb00939cf12fbfcf5473ed4df8d718ed5323e4a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M doc/build-contrib.sh
Log Message:
-----------
Contributors: Update project-level stats
Note: the numbers were last updated on Feb 2020.
Commit: ca385b4580b319bea42336dcbfea10176aa851ba
https://github.com/OpenSIPS/opensips/commit/ca385b4580b319bea42336dcbfea10176aa851ba
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-09 (Thu, 09 May 2024)
Changed paths:
M modules/sqlops/doc/sqlops_admin.xml
Log Message:
-----------
sqlops docs: Fix JSON syntax in examples
Commit: 7f12c44813f080a3a2177c8d89a5c160b80139c9
https://github.com/OpenSIPS/opensips/commit/7f12c44813f080a3a2177c8d89a5c160b80139c9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-10 (Fri, 10 May 2024)
Changed paths:
M modules/status_report/status_report.c
M status_report.h
Log Message:
-----------
status_report: Fix bad 3rd parameter to sr_set_status()
Commit: 64c0042b4258eeaf1c52d6f37bda5b2d7d7a1ff7
https://github.com/OpenSIPS/opensips/commit/64c0042b4258eeaf1c52d6f37bda5b2d7d7a1ff7
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-10 (Fri, 10 May 2024)
Changed paths:
M modules/status_report/status_report.c
Log Message:
-----------
status_report: Avoid return 0 in sr_set_status()
Commit: f7d5489160b50762a1bccbb5386ad3958a0fa7d8
https://github.com/OpenSIPS/opensips/commit/f7d5489160b50762a1bccbb5386ad3958a0fa7d8
Author: OpenSIPS <github at opensips.org>
Date: 2024-05-12 (Sun, 12 May 2024)
Changed paths:
M modules/aaa_diameter/README
M modules/aaa_diameter/doc/contributors.xml
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/alias_db/doc/contributors.xml
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_aka/README
M modules/auth_aka/doc/contributors.xml
M modules/auth_db/README
M modules/auth_db/doc/contributors.xml
M modules/auth_jwt/README
M modules/auth_jwt/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/b2b_sdp_demux/README
M modules/b2b_sdp_demux/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_local/README
M modules/cachedb_local/doc/contributors.xml
M modules/cachedb_memcached/README
M modules/cachedb_memcached/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/callops/README
M modules/callops/doc/contributors.xml
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_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_perlvdb/doc/contributors.xml
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/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/diversion/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_datagram/doc/contributors.xml
M modules/event_flatstore/README
M modules/event_flatstore/doc/contributors.xml
M modules/event_kafka/README
M modules/event_kafka/doc/contributors.xml
M modules/event_routing/README
M modules/event_routing/doc/contributors.xml
M modules/event_stream/README
M modules/event_stream/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/doc/contributors.xml
M modules/freeswitch_scripting/README
M modules/freeswitch_scripting/doc/contributors.xml
M modules/gflags/README
M modules/gflags/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/http2d/README
M modules/http2d/doc/contributors.xml
M modules/httpd/README
M modules/httpd/doc/contributors.xml
M modules/identity/README
M modules/identity/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/json/README
M modules/json/doc/contributors.xml
M modules/launch_darkly/README
M modules/launch_darkly/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
M modules/lua/README
M modules/lua/doc/contributors.xml
M modules/mangler/README
M modules/mangler/doc/contributors.xml
M modules/maxfwd/README
M modules/maxfwd/doc/contributors.xml
M modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
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_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/msrp_gateway/README
M modules/msrp_gateway/doc/contributors.xml
M modules/msrp_ua/README
M modules/msrp_ua/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/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/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_xml/README
M modules/presence_xml/doc/contributors.xml
M modules/prometheus/README
M modules/prometheus/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
A modules/proto_ipsec/README
M modules/proto_ipsec/doc/contributors.xml
M modules/proto_msrp/README
M modules/proto_msrp/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/proto_ws/README
M modules/proto_ws/doc/contributors.xml
M modules/proto_wss/README
M modules/proto_wss/doc/contributors.xml
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_reginfo/README
M modules/pua_reginfo/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
M modules/qrouting/README
M modules/qrouting/doc/contributors.xml
M modules/rabbitmq/README
M modules/rabbitmq/doc/contributors.xml
M modules/rate_cacher/README
M modules/rate_cacher/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/rr/README
M modules/rr/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/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/signaling/doc/contributors.xml
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/sqlops/README
M modules/sqlops/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/status_report/README
M modules/status_report/doc/contributors.xml
M modules/stir_shaken/README
M modules/stir_shaken/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_openssl/README
M modules/tls_openssl/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_redirect/README
M modules/uac_redirect/doc/contributors.xml
M modules/uac_registrant/README
M modules/uac_registrant/doc/contributors.xml
M modules/usrloc/README
M modules/usrloc/doc/contributors.xml
M modules/uuid/README
M modules/uuid/doc/contributors.xml
M modules/xcap/README
M modules/xcap/doc/contributors.xml
M modules/xcap_client/README
M modules/xcap_client/doc/contributors.xml
M modules/xmpp/README
M modules/xmpp/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: a9813063d5d27d15b81247d7ca9643bba4ab3e17
https://github.com/OpenSIPS/opensips/commit/a9813063d5d27d15b81247d7ca9643bba4ab3e17
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-12 (Sun, 12 May 2024)
Changed paths:
M scripts/build/apt_requirements.txt
Log Message:
-----------
Tests build: Add 'libmnl-dev' to DEB list
Commit: 4527290889db8e79c059a4183e561724ce26283c
https://github.com/OpenSIPS/opensips/commit/4527290889db8e79c059a4183e561724ce26283c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-12 (Sun, 12 May 2024)
Changed paths:
M modules/proto_ipsec/ipsec.c
M modules/proto_ipsec/ipsec_user.c
M modules/proto_ipsec/proto_ipsec.c
Log Message:
-----------
proto_ipsec: Fix various compile warnings
Commit: a5890980ebd848eded8df9a3b9fd18d8b938f62e
https://github.com/OpenSIPS/opensips/commit/a5890980ebd848eded8df9a3b9fd18d8b938f62e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-12 (Sun, 12 May 2024)
Changed paths:
M modules/proto_ipsec/ipsec.c
Log Message:
-----------
proto_ipsec: Correct fix for struct ordering issue in 45272908
Original error, on (clang-arm32-qemu-cross, ubuntu-22.04):
ipsec.c:384:19: error: field 'algo' with variable sized type
'struct xfrm_algo' not at the end of a struct or class is a GNU
extension [-Werror,-Wgnu-variable-sized-type-not-at-end]
384 | struct xfrm_algo algo;
| ^
Credits to Răzvan Crainea for spotting the bug!
Commit: 099e771b39712df0a03a632cb12d5ec99ba1a66e
https://github.com/OpenSIPS/opensips/commit/099e771b39712df0a03a632cb12d5ec99ba1a66e
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M modules/http2d/doc/http2d_admin.xml
M modules/http2d/server.c
Log Message:
-----------
http2d: Fix syntax in examples; Improve logs
Commit: dd0e8e8b38e80c6e6feda63d478e3a6f5855370b
https://github.com/OpenSIPS/opensips/commit/dd0e8e8b38e80c6e6feda63d478e3a6f5855370b
Author: Nick Altmann <nick at altmann.pro>
Date: 2024-05-18 (Sat, 18 May 2024)
Changed paths:
M packaging/debian/compat
M packaging/debian/control
Log Message:
-----------
DEB Packaging: increase compat. level
Commit: f497bc9fd622a4069393a5fd872378c2c9a4c6a2
https://github.com/OpenSIPS/opensips/commit/f497bc9fd622a4069393a5fd872378c2c9a4c6a2
Author: Nick Altmann <nick at altmann.pro>
Date: 2024-05-18 (Sat, 18 May 2024)
Changed paths:
M packaging/debian/rules
Log Message:
-----------
DEB Packaging: move new modules to subpackages
Commit: 5d0ae4be4c68e35f4451bec55e72b1b37d81fd07
https://github.com/OpenSIPS/opensips/commit/5d0ae4be4c68e35f4451bec55e72b1b37d81fd07
Author: Nick Altmann <nick at altmann.pro>
Date: 2024-05-18 (Sat, 18 May 2024)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
RPM Packaging: new modules support
Commit: 58e2a696de3c66dfdde41a21e1d10e4048da095a
https://github.com/OpenSIPS/opensips/commit/58e2a696de3c66dfdde41a21e1d10e4048da095a
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2024-05-18 (Sat, 18 May 2024)
Changed paths:
M packaging/debian/compat
M packaging/debian/control
M packaging/debian/rules
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
Merge pull request #3391 from nikbyte/master
Packaging update
Commit: 0e4f402cb92a49911b3c4577b4bd091eda0b0f0e
https://github.com/OpenSIPS/opensips/commit/0e4f402cb92a49911b3c4577b4bd091eda0b0f0e
Author: OpenSIPS <github at opensips.org>
Date: 2024-05-19 (Sun, 19 May 2024)
Changed paths:
M modules/http2d/README
M modules/http2d/doc/contributors.xml
M modules/proto_ipsec/README
M modules/proto_ipsec/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 50b651c230eec5daaf52f8742a9c3dd92123f3d2
https://github.com/OpenSIPS/opensips/commit/50b651c230eec5daaf52f8742a9c3dd92123f3d2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M cfg_pp.c
Log Message:
-----------
cfg parser: Avoid unnecessary strlen on error case
When getline() returns -1, the @lineptr argument is never safe to read,
nor is this recommended. So when both rc == -1 and EOF conditions
occur, it is safe to assume we read 0 bytes, without doing the strlen().
Many thanks to Dhiraj Mishra (@RandomDhiraj) for detecting, documenting
and reporting the potential risk of a heap buffer overflow here!
Commit: adc2612b76f144454e3c10a5908e007779dbc829
https://github.com/OpenSIPS/opensips/commit/adc2612b76f144454e3c10a5908e007779dbc829
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-23 (Thu, 23 May 2024)
Changed paths:
M packaging/debian/control
M packaging/debian/rules
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
proto_ipsec: add packaging
Commit: d9543650d069200dee9a1fb41999fd5ff8ec2229
https://github.com/OpenSIPS/opensips/commit/d9543650d069200dee9a1fb41999fd5ff8ec2229
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-23 (Thu, 23 May 2024)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
proto_ipsec: fix redhat README
Commit: 1be7eabac735d0915ad7f21295d9d2d5e89af6f5
https://github.com/OpenSIPS/opensips/commit/1be7eabac735d0915ad7f21295d9d2d5e89af6f5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-23 (Thu, 23 May 2024)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
redhat: bump version to 3.6.0
Commit: 8878491ad5921c23a62195d6cc5df5df979624f6
https://github.com/OpenSIPS/opensips/commit/8878491ad5921c23a62195d6cc5df5df979624f6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-23 (Thu, 23 May 2024)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
redhat: fix diameter exclude list
Commit: f96335091d82a15c0a2d2e70f3a03fd7adfb1868
https://github.com/OpenSIPS/opensips/commit/f96335091d82a15c0a2d2e70f3a03fd7adfb1868
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-23 (Thu, 23 May 2024)
Changed paths:
M modules/b2b_entities/b2be_db.c
Log Message:
-----------
b2b_entities: logic_key should always be printable
Many thanks to Voxtronic for spotting this issue!
Commit: f582127b6dddefd8072f8565ab10f219deecf630
https://github.com/OpenSIPS/opensips/commit/f582127b6dddefd8072f8565ab10f219deecf630
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-05-24 (Fri, 24 May 2024)
Changed paths:
M modules/sqlops/sqlops_impl.c
Log Message:
-----------
Update sqlops_impl.c - Minor spelling
Commit: 57d5d3d2fc30cfdf64f49dea81388efa22d1145b
https://github.com/OpenSIPS/opensips/commit/57d5d3d2fc30cfdf64f49dea81388efa22d1145b
Author: OpenSIPS <github at opensips.org>
Date: 2024-05-26 (Sun, 26 May 2024)
Changed paths:
M modules/b2b_entities/README
M modules/b2b_entities/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 91f50e62dd5301fadeaa2e95a62c4074a676e515
https://github.com/OpenSIPS/opensips/commit/91f50e62dd5301fadeaa2e95a62c4074a676e515
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-05-27 (Mon, 27 May 2024)
Changed paths:
M modules/sqlops/sqlops_impl.c
Log Message:
-----------
Merge pull request #3397 from NormB/NormB-patch-1
Update sqlops_impl.c - Minor spelling
Commit: d719919a975fe6cc740422f8d677e213957d729a
https://github.com/OpenSIPS/opensips/commit/d719919a975fe6cc740422f8d677e213957d729a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-27 (Mon, 27 May 2024)
Changed paths:
M .gitmodules
A modules/launch_darkly/.gitignore
M modules/launch_darkly/Makefile
A modules/launch_darkly/lib/c-server-sdk
Log Message:
-----------
launch_darkly: compile static
Commit: 1989199f5ba5fa4fe17c386b05e60afa1b5d7a5c
https://github.com/OpenSIPS/opensips/commit/1989199f5ba5fa4fe17c386b05e60afa1b5d7a5c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-27 (Mon, 27 May 2024)
Changed paths:
M packaging/debian/changelog
Log Message:
-----------
packaging: bump Debian version
Commit: 0d57234e19191deafdaba9ef723e2f5f2ee2a7e3
https://github.com/OpenSIPS/opensips/commit/0d57234e19191deafdaba9ef723e2f5f2ee2a7e3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-27 (Mon, 27 May 2024)
Changed paths:
M packaging/debian/control
M packaging/debian/rules
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
launch_darkly: add packaging
Commit: 7bb3b8aad7392fd3a757566a42681d72bad517a5
https://github.com/OpenSIPS/opensips/commit/7bb3b8aad7392fd3a757566a42681d72bad517a5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-27 (Mon, 27 May 2024)
Changed paths:
M Makefile.defs
Log Message:
-----------
Makefile: always link against pthread
Commit: 0b94abd7b9ecc2e4ee1ed5eea4148be29da81a48
https://github.com/OpenSIPS/opensips/commit/0b94abd7b9ecc2e4ee1ed5eea4148be29da81a48
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-27 (Mon, 27 May 2024)
Changed paths:
M .gitmodules
A modules/http2d/.gitignore
M modules/http2d/Makefile
A modules/http2d/lib/nghttp2
Log Message:
-----------
http2d: add static build
Commit: 73c56ab25a84b8d60da06e918cbf4fb9bbff4c6a
https://github.com/OpenSIPS/opensips/commit/73c56ab25a84b8d60da06e918cbf4fb9bbff4c6a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-27 (Mon, 27 May 2024)
Changed paths:
M packaging/debian/control
M packaging/debian/rules
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
http2d: add packaging
Commit: 9c69918456bd453133d0fc803f4907f1d1cd7e7a
https://github.com/OpenSIPS/opensips/commit/9c69918456bd453133d0fc803f4907f1d1cd7e7a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-27 (Mon, 27 May 2024)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
redhat: add launch_darkly and http2d restrictions
Commit: 0073127a1ef643817b687e82d48a2c0314818d03
https://github.com/OpenSIPS/opensips/commit/0073127a1ef643817b687e82d48a2c0314818d03
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-28 (Tue, 28 May 2024)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
Revert "redhat: add launch_darkly and http2d restrictions"
This reverts commit 9c69918456bd453133d0fc803f4907f1d1cd7e7a.
Commit: 984a0374955d2db6f8a0b20cc8d8538ea609cdee
https://github.com/OpenSIPS/opensips/commit/984a0374955d2db6f8a0b20cc8d8538ea609cdee
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-28 (Tue, 28 May 2024)
Changed paths:
M packaging/debian/control
M packaging/debian/rules
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
Revert "http2d: add packaging"
This reverts commit 73c56ab25a84b8d60da06e918cbf4fb9bbff4c6a.
Commit: 03265f09f97e94dbdacd5779716e13008bb86ca8
https://github.com/OpenSIPS/opensips/commit/03265f09f97e94dbdacd5779716e13008bb86ca8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-05-28 (Tue, 28 May 2024)
Changed paths:
M packaging/debian/control
M packaging/debian/rules
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
Revert "launch_darkly: add packaging"
This reverts commit 0d57234e19191deafdaba9ef723e2f5f2ee2a7e3.
Commit: 39f056b617c2997daa0fc7f49e7570b5ed94ca6f
https://github.com/OpenSIPS/opensips/commit/39f056b617c2997daa0fc7f49e7570b5ed94ca6f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-05-28 (Tue, 28 May 2024)
Changed paths:
M modules/db_mysql/my_con.c
Log Message:
-----------
db_mysql: Drop usage of MYSQL_OPT_RECONNECT in 8.0.35+
The auto-reconnect feature of libmysqlclient has been deprecated
starting with version 8.0.34 and is subject to future removal.
Moreover, OpenSIPS was explicitly disabling it anyway on startup, in
favour of the "max_db_queries" application-level query retrying loop.
Commit: 0abad4a65dedde90e5849809cb9f064d30f01567
https://github.com/OpenSIPS/opensips/commit/0abad4a65dedde90e5849809cb9f064d30f01567
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-05-29 (Wed, 29 May 2024)
Changed paths:
M modules/b2b_logic/doc/b2b_logic_admin.xml
Log Message:
-----------
Update b2b_logic_admin.xml
Commit: 80e5fe2673472ef471db4154720e44fe8bd416fa
https://github.com/OpenSIPS/opensips/commit/80e5fe2673472ef471db4154720e44fe8bd416fa
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-05-29 (Wed, 29 May 2024)
Changed paths:
M modules/b2b_logic/doc/b2b_logic_admin.xml
Log Message:
-----------
Update b2b_logic_admin.xml
Commit: 84b07668e69da74841b48f373d4997a17117770a
https://github.com/OpenSIPS/opensips/commit/84b07668e69da74841b48f373d4997a17117770a
Author: OpenSIPS <github at opensips.org>
Date: 2024-06-02 (Sun, 02 Jun 2024)
Changed paths:
M modules/db_mysql/README
M modules/db_mysql/doc/contributors.xml
M modules/http2d/README
M modules/http2d/doc/contributors.xml
M modules/launch_darkly/README
M modules/launch_darkly/doc/contributors.xml
M modules/sqlops/README
M modules/sqlops/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 1c40610737ab3ffe240a1bb5a4fa7405b3a856cc
https://github.com/OpenSIPS/opensips/commit/1c40610737ab3ffe240a1bb5a4fa7405b3a856cc
Author: Aaron Meriwether <me at ameriwether.com>
Date: 2024-06-03 (Mon, 03 Jun 2024)
Changed paths:
M modules/perl/perlfunc.c
Log Message:
-----------
Fix `perl_exec_simple` memory leak
Commit: e22e9c51a0562f453431610fc5c201ff9dbed13e
https://github.com/OpenSIPS/opensips/commit/e22e9c51a0562f453431610fc5c201ff9dbed13e
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-06-03 (Mon, 03 Jun 2024)
Changed paths:
M modules/b2b_logic/doc/b2b_logic_admin.xml
Log Message:
-----------
Merge pull request #3399 from NormB/NormB-patch-3
Update b2b_logic_admin.xml
Commit: 909ac1b8896b9d7b76b840cf24e3b900a929a504
https://github.com/OpenSIPS/opensips/commit/909ac1b8896b9d7b76b840cf24e3b900a929a504
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-06-03 (Mon, 03 Jun 2024)
Changed paths:
M modules/b2b_logic/doc/b2b_logic_admin.xml
Log Message:
-----------
Merge pull request #3400 from NormB/NormB-patch-4
Update b2b_logic_admin.xml
Commit: 2f0940a6cec5e2e7378411e5856821478b52561b
https://github.com/OpenSIPS/opensips/commit/2f0940a6cec5e2e7378411e5856821478b52561b
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M modules/b2b_logic/README
Log Message:
-----------
Update README
Commit: cab44e14e09d7aea2aea12b7a015dd43c323ec6a
https://github.com/OpenSIPS/opensips/commit/cab44e14e09d7aea2aea12b7a015dd43c323ec6a
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M modules/msrp_ua/msrp_ua.c
Log Message:
-----------
Update msrp_ua.c
Commit: 87335d61201137763a36760de26413beaf2e972c
https://github.com/OpenSIPS/opensips/commit/87335d61201137763a36760de26413beaf2e972c
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M modules/b2b_logic/logic.c
Log Message:
-----------
Update logic.c
Commit: d851732ee168202e75cba69f363d65bc7cf6d9a8
https://github.com/OpenSIPS/opensips/commit/d851732ee168202e75cba69f363d65bc7cf6d9a8
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
Update rtpproxy.c
Commit: 3a6f0dd1013ed0958bfa0110e056fb31b8af5cb3
https://github.com/OpenSIPS/opensips/commit/3a6f0dd1013ed0958bfa0110e056fb31b8af5cb3
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
Update rtp_relay_ctx.c
Commit: 23b7e96d6fafb2f3df85b93ac20e45164d6a6218
https://github.com/OpenSIPS/opensips/commit/23b7e96d6fafb2f3df85b93ac20e45164d6a6218
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M modules/b2b_sdp_demux/b2b_sdp_demux.c
Log Message:
-----------
Update b2b_sdp_demux.c
Commit: 5a039a1d9002379fe0ced3662689350638aab4e2
https://github.com/OpenSIPS/opensips/commit/5a039a1d9002379fe0ced3662689350638aab4e2
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M modules/media_exchange/media_exchange.c
Log Message:
-----------
Update media_exchange.c
Commit: 590b1ad9523f967a3c062d0720cd82f5daa378c1
https://github.com/OpenSIPS/opensips/commit/590b1ad9523f967a3c062d0720cd82f5daa378c1
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M modules/b2b_logic/doc/b2b_logic_admin.xml
Log Message:
-----------
Update b2b_logic_admin.xml
Commit: d076141e4fa3f5c4ef9a67a72e0c0b23dcd37e7c
https://github.com/OpenSIPS/opensips/commit/d076141e4fa3f5c4ef9a67a72e0c0b23dcd37e7c
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-06-06 (Thu, 06 Jun 2024)
Changed paths:
M mem/shm_mem.c
Log Message:
-----------
Fix shutdown crash when 'event_shm_threshold' is enabled
The SHM lock is NULL at that point, so use shm_free_unsafe() instead.
Commit: 9308abc20f177fdd49c1be770dccb100a696e524
https://github.com/OpenSIPS/opensips/commit/9308abc20f177fdd49c1be770dccb100a696e524
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-06-07 (Fri, 07 Jun 2024)
Changed paths:
M modules/nathelper/sip_pinger.h
Log Message:
-----------
[nathelper] do proper URI enclosing for FROM and TO URIs
Reported by @InnovateAsterisk
Closes #3405
Commit: 318d8389d26dd658877859ec5f9c17396e47000d
https://github.com/OpenSIPS/opensips/commit/318d8389d26dd658877859ec5f9c17396e47000d
Author: OpenSIPS <github at opensips.org>
Date: 2024-06-09 (Sun, 09 Jun 2024)
Changed paths:
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/perl/README
M modules/perl/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 55f4c9c5f8c7050e51566bad0b2793354181269d
https://github.com/OpenSIPS/opensips/commit/55f4c9c5f8c7050e51566bad0b2793354181269d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-10 (Mon, 10 Jun 2024)
Changed paths:
M action.c
M cfg.y
M pvar.c
M route.c
M route.h
Log Message:
-----------
core: add support for returning values through return() function
Commit: de3904328687bd51be5c4df9e1d49339028b5528
https://github.com/OpenSIPS/opensips/commit/de3904328687bd51be5c4df9e1d49339028b5528
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-10 (Mon, 10 Jun 2024)
Changed paths:
M modules/rtp_relay/README
M modules/rtp_relay/doc/rtp_relay_admin.xml
M modules/rtp_relay/rtp_relay.c
M modules/rtp_relay/rtp_relay_ctx.c
M modules/rtp_relay/rtp_relay_ctx.h
Log Message:
-----------
rtp_relay: add support for running routes when rtp_relay is being used
Commit: 616183dfa04ec9dbfd6860849939e7db6c76f89e
https://github.com/OpenSIPS/opensips/commit/616183dfa04ec9dbfd6860849939e7db6c76f89e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-10 (Mon, 10 Jun 2024)
Changed paths:
M modules/prometheus/doc/prometheus_admin.xml
Log Message:
-----------
prometheus: fix JSON return docs
Commit: 67af79484c40499125e6155e68bef4e6388792b8
https://github.com/OpenSIPS/opensips/commit/67af79484c40499125e6155e68bef4e6388792b8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-10 (Mon, 10 Jun 2024)
Changed paths:
M modules/prometheus/doc/prometheus_admin.xml
M modules/prometheus/prometheus.c
Log Message:
-----------
prometheus: migrate route's return mode from AVP to return()
Commit: ea8771db8205d1097b174366a1c2839397a46331
https://github.com/OpenSIPS/opensips/commit/ea8771db8205d1097b174366a1c2839397a46331
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-06-11 (Tue, 11 Jun 2024)
Changed paths:
M Makefile.conf.template
Log Message:
-----------
Remove b2b_logic_xml from exclude list
The module does not exist anymore
(cherry picked from commit 4896e5cc25282ba99eca6a10c8304ff63ebb525b)
Commit: 1768d6543ebd927081e27e78035c27472dc045d2
https://github.com/OpenSIPS/opensips/commit/1768d6543ebd927081e27e78035c27472dc045d2
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-06-11 (Tue, 11 Jun 2024)
Changed paths:
M examples/nathelper.cfg
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_residential.m4
M menuconfig/configs/opensips_trunking.m4
Log Message:
-----------
menuconfig templates: Fix nat_uac_test() flags; Load a TLS module
Commit: f2652a692d6f59d3f21cea642a0fa7e76e75cee1
https://github.com/OpenSIPS/opensips/commit/f2652a692d6f59d3f21cea642a0fa7e76e75cee1
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-06-11 (Tue, 11 Jun 2024)
Changed paths:
M utils/vim/opensips.vim
Log Message:
-----------
Update opensips.vim syntax file
Commit: 7e059fe3ef89ac2477c1e3ba1342bd770dc01bbc
https://github.com/OpenSIPS/opensips/commit/7e059fe3ef89ac2477c1e3ba1342bd770dc01bbc
Author: James Stanley <james at incoherency.co.uk>
Date: 2024-06-11 (Tue, 11 Jun 2024)
Changed paths:
M modules/uac_registrant/registrant.c
Log Message:
-----------
uac_registrant: make force_register run force_register instead of disable
Commit: fda7385b454469fc8ebb5caea9aec5b7b537ea50
https://github.com/OpenSIPS/opensips/commit/fda7385b454469fc8ebb5caea9aec5b7b537ea50
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-06-11 (Tue, 11 Jun 2024)
Changed paths:
M modules/uac_registrant/registrant.c
Log Message:
-----------
Merge pull request #3407 from jes/jes/force-rereg
uac_registrant: make force_register run force_register instead of disable
Commit: b2f7ef7fc35c5fc63c1f9d37afb0977e0b714b2b
https://github.com/OpenSIPS/opensips/commit/b2f7ef7fc35c5fc63c1f9d37afb0977e0b714b2b
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: 2024-06-12 (Wed, 12 Jun 2024)
Changed paths:
M transformations.c
M transformations.h
Log Message:
-----------
A new string transformation
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
Commit: fb4402da3969eea64ecdd79b1233325d45346651
https://github.com/OpenSIPS/opensips/commit/fb4402da3969eea64ecdd79b1233325d45346651
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M modules/media_exchange/media_utils.c
M modules/rtp_relay/rtp_relay.h
M modules/rtp_relay/rtp_relay_common.h
M modules/rtp_relay/rtp_relay_ctx.c
M modules/rtp_relay/rtp_relay_ctx.h
M modules/rtp_relay/rtp_relay_load.h
M modules/rtpengine/rtpengine.c
M modules/rtpproxy/rtpproxy.c
M modules/siprec/siprec_body.c
M modules/siprec/siprec_body.h
M modules/siprec/siprec_logic.c
M modules/siprec/siprec_sess.c
M modules/siprec/siprec_uuid.h
Log Message:
-----------
siprec: expose streams in xml
Close #3287 and #3293
Commit: 388d4faa99e1d1842d9510947020c3d11157aa2b
https://github.com/OpenSIPS/opensips/commit/388d4faa99e1d1842d9510947020c3d11157aa2b
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M modules/db_sqlite/dbase.c
M test/test_ut.c
M ut.h
Log Message:
-----------
db_sqlite raw queries: Fix unnecessary lowercase restriction
The code was searching for the " from " string chunk in the query but
in a case-sensitive manner (??), causing formatted queries (e.g. " FROM
") to fail.
Credits to Eric Tamme (@etamme) for spotting and reporting the issue
Fixes #3409
Commit: fa9a863fd347cb24f395c0b2d2886ed4c75af67a
https://github.com/OpenSIPS/opensips/commit/fa9a863fd347cb24f395c0b2d2886ed4c75af67a
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M modules/dialog/dlg_vals.c
M modules/dialog/doc/dialog_admin.xml
Log Message:
-----------
[dialog] added support for dynamic names for $dlg_val()
Commit: 6ced3fbc09948ea7dc7e7224c500d603bb96a2bc
https://github.com/OpenSIPS/opensips/commit/6ced3fbc09948ea7dc7e7224c500d603bb96a2bc
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M transformations.c
M transformations.h
Log Message:
-----------
Merge pull request #3390 from lemenkov/new_transfom_date2unix
A new string transformation
Commit: 2bea262208fe80008a8aa1a383bfa7fbaf11f633
https://github.com/OpenSIPS/opensips/commit/2bea262208fe80008a8aa1a383bfa7fbaf11f633
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: Make gcc-10 happy (uninitialized struct)
if ((tv.flags & PV_VAL_STR) == 0) {
~~^~~~~~
rtp_relay_ctx.c:2937:9: error: ‘tv.flags’ may be used uninitialized
in this function [-Werror=maybe-uninitialized]
Commit: 0091ab4751164b77a1ea928f04899101ea51c3fe
https://github.com/OpenSIPS/opensips/commit/0091ab4751164b77a1ea928f04899101ea51c3fe
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M modules/siprec/siprec_logic.c
Log Message:
-----------
siprec: properly handle paused recording
Commit: efc25521b294f61955b8a181234278dc8313ccf4
https://github.com/OpenSIPS/opensips/commit/efc25521b294f61955b8a181234278dc8313ccf4
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M modules/tracer/tracer.c
M parser/msg_parser.h
Log Message:
-----------
tracer: use own flag for B2B tracing
This fix prevents crashes generated when the B2B module is loaded, but
tracing is done at the transaction layer - since the transaction layer
was setting the same flag, B2B tracing was also engaged, but without the
necessary structures, leading to crashes.
Commit: 2fba04ae731a519b8eb3a033e7a491aa3c7e8f66
https://github.com/OpenSIPS/opensips/commit/2fba04ae731a519b8eb3a033e7a491aa3c7e8f66
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M packaging/debian/rules
Log Message:
-----------
packaging/debian: do not run berkeley stubs if not built
If the berkeley package is not build, we should not run its stubs, as
they result in errors.
Thanks go to Richard Revels (@rrevels-bw on GitHub) for reporting it.
Close #3389
Commit: 94daa01b535a234e90f2ccdc85e090a7fc6bf42f
https://github.com/OpenSIPS/opensips/commit/94daa01b535a234e90f2ccdc85e090a7fc6bf42f
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
Update rtpengine.c
Add support for saving the last-frame-pos when stopping a media file
Commit: b92480fdb59fb66ddb7f54cc1a536254e169ca1e
https://github.com/OpenSIPS/opensips/commit/b92480fdb59fb66ddb7f54cc1a536254e169ca1e
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
Log Message:
-----------
Update rtpengine_admin.xml
Update documentation
Commit: 90c9b78fb3330231129d49ab32ce4593654e7408
https://github.com/OpenSIPS/opensips/commit/90c9b78fb3330231129d49ab32ce4593654e7408
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-14 (Fri, 14 Jun 2024)
Changed paths:
M modules/rtp_relay/rtp_relay.c
Log Message:
-----------
rtp_relay: ignore correct branch index
Many thanks to Liviu Chircu for spotting the issue
Commit: 1c3139ae28ed815749e84c7289c50703d16f9191
https://github.com/OpenSIPS/opensips/commit/1c3139ae28ed815749e84c7289c50703d16f9191
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-14 (Fri, 14 Jun 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: fix unitialized warning
Commit: 0fdff0b9817e7d109e9d190735890e9ff4297ed6
https://github.com/OpenSIPS/opensips/commit/0fdff0b9817e7d109e9d190735890e9ff4297ed6
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-14 (Fri, 14 Jun 2024)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
Log Message:
-----------
Update rtpengine_admin.xml
Update documentation with an example
Commit: eb4a4f4be40a5ff6fc1fa2505e0c33eabb5d2215
https://github.com/OpenSIPS/opensips/commit/eb4a4f4be40a5ff6fc1fa2505e0c33eabb5d2215
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-14 (Fri, 14 Jun 2024)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
Log Message:
-----------
Update rtpengine_admin.xml
Update example
Commit: 80bee9b8c26efd1f3a5cd4b7df4c1a7c27a2dde3
https://github.com/OpenSIPS/opensips/commit/80bee9b8c26efd1f3a5cd4b7df4c1a7c27a2dde3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-14 (Fri, 14 Jun 2024)
Changed paths:
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
rtpproxy: fix structure copying
Commit: 675db4c00019f7e782afcc4dbdc2c0860a710362
https://github.com/OpenSIPS/opensips/commit/675db4c00019f7e782afcc4dbdc2c0860a710362
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-14 (Fri, 14 Jun 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: fix uninitialized tmp warning
Commit: 3b06202e745257c8a1cc178170f207094be17f5e
https://github.com/OpenSIPS/opensips/commit/3b06202e745257c8a1cc178170f207094be17f5e
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-14 (Fri, 14 Jun 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
Update rtpengine.c
Move the last_frame_pos after the sock parameter
Commit: c1ba95789eb1e409cdb83d4feaf9928fb8501456
https://github.com/OpenSIPS/opensips/commit/c1ba95789eb1e409cdb83d4feaf9928fb8501456
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-14 (Fri, 14 Jun 2024)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
Log Message:
-----------
Update rtpengine_admin.xml
Moved the last_frame_pos to after the sock parameter
Commit: 2cca26621fdfe617e5dcdca4282ea694cae16dfa
https://github.com/OpenSIPS/opensips/commit/2cca26621fdfe617e5dcdca4282ea694cae16dfa
Author: Norm Brandinger <n.brandinger at gmail.com>
Date: 2024-06-14 (Fri, 14 Jun 2024)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
Log Message:
-----------
Update rtpengine_admin.xml
Commit: 53ee9b33d93cf9b5a90e463254967162dfa1ae4e
https://github.com/OpenSIPS/opensips/commit/53ee9b33d93cf9b5a90e463254967162dfa1ae4e
Author: OpenSIPS <github at opensips.org>
Date: 2024-06-16 (Sun, 16 Jun 2024)
Changed paths:
M modules/db_sqlite/README
M modules/db_sqlite/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/prometheus/README
M modules/prometheus/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/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/siprec/README
M modules/siprec/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
M modules/uac_registrant/README
M modules/uac_registrant/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 6943499088c1106ffc70ff8fe0e41eac81ee9540
https://github.com/OpenSIPS/opensips/commit/6943499088c1106ffc70ff8fe0e41eac81ee9540
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-06-17 (Mon, 17 Jun 2024)
Changed paths:
M net/net_tcp.c
Log Message:
-----------
[net/tcp] log the unref BEFORE destroying the conn
(cherry picked from commit 3bb0d23d9aba03e2ea674563c88aa5ba18ca8ae7)
Commit: 764893f43559f5bf969b0d4d341251160a81618b
https://github.com/OpenSIPS/opensips/commit/764893f43559f5bf969b0d4d341251160a81618b
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2024-06-17 (Mon, 17 Jun 2024)
Changed paths:
M .github/workflows/main.yml
M scripts/build/build.conf.sub
M scripts/build/install_depends.sh
M scripts/build/reset_sources.sh
Log Message:
-----------
Move main builds inside a container, add Ubuntu 24.04.
This allows us to provide a clean build environment as well as
to extend os versions to be tested.
Commit: e5a79e27198379128dbcee9a116948ca5153fc8c
https://github.com/OpenSIPS/opensips/commit/e5a79e27198379128dbcee9a116948ca5153fc8c
Author: Maksym Sobolyev <sobomax at sippysoft.com>
Date: 2024-06-17 (Mon, 17 Jun 2024)
Changed paths:
M .github/workflows/cifuzz.yml
M .github/workflows/multiarch.yml
M .github/workflows/unittests.yml
Log Message:
-----------
Use actions/cache at v4, actions/upload-artifact at v4 and actions/checkout at v4.
Commit: 4ebeb3106b2c7f999690250f35f9907016f8e597
https://github.com/OpenSIPS/opensips/commit/4ebeb3106b2c7f999690250f35f9907016f8e597
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-06-18 (Tue, 18 Jun 2024)
Changed paths:
M lib/dbg/struct_hist.c
Log Message:
-----------
[tcp] check if the history list exists when doing unref
There are cases where the tcp conn may fail right at the beginning (like a failed connect/accept) and maybe the hist list is not yet attached to the conn.
(cherry picked from commit 2d8ea8ef28b4efbcde658ece5a65ec4e440e35ba)
Commit: ccc346b8e3c85fb07de0f05c8cde0123857382f2
https://github.com/OpenSIPS/opensips/commit/ccc346b8e3c85fb07de0f05c8cde0123857382f2
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-06-19 (Wed, 19 Jun 2024)
Changed paths:
M modules/event_kafka/doc/event_kafka_admin.xml
Log Message:
-----------
[event_kafka] remove bogus example in docs
Commit: 4aa4fff59ad80a6530007b3538d580faad34b531
https://github.com/OpenSIPS/opensips/commit/4aa4fff59ad80a6530007b3538d580faad34b531
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2024-06-19 (Wed, 19 Jun 2024)
Changed paths:
M .github/workflows/cifuzz.yml
M .github/workflows/main.yml
M .github/workflows/multiarch.yml
M .github/workflows/unittests.yml
M scripts/build/build.conf.sub
M scripts/build/install_depends.sh
M scripts/build/reset_sources.sh
Log Message:
-----------
Merge pull request #3414 from sippy/pr_build_in_docker
Move main builds into a docker container
Commit: 182fafb65ad2bafad9e847c09cceb6d029fdbdba
https://github.com/OpenSIPS/opensips/commit/182fafb65ad2bafad9e847c09cceb6d029fdbdba
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2024-06-19 (Wed, 19 Jun 2024)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
M modules/rtpengine/rtpengine.c
Log Message:
-----------
Merge pull request #3410 from NormB/last-frame-pos
RTPEngine - Last frame pos
Commit: e0d0f6b8fbfdabb8c7fd6e0a9307fb8df0caefe5
https://github.com/OpenSIPS/opensips/commit/e0d0f6b8fbfdabb8c7fd6e0a9307fb8df0caefe5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M modules/domain/domain_mod.c
Log Message:
-----------
domain: init db connection in all processes
If the db_mode says we should cache the dialog table and only reload it
in MI proceeses, the module would not initialize the db connection for
SIP workers/timers. This would prevent the mi_script from running the
mi() commands.
This fix initializes the db connection in all proceses, thus enabling
the reload behavior from any process.
Commit: 606112debafd467cd212cc1ec02fa31722a49b18
https://github.com/OpenSIPS/opensips/commit/606112debafd467cd212cc1ec02fa31722a49b18
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-06-25 (Tue, 25 Jun 2024)
Changed paths:
M modules/rabbitmq_consumer/rabbitmq_consumer.c
Log Message:
-----------
[rabbitmq_consumer] fix wrong IPC advertising in rabbitMQ aux process
(cherry picked from commit 50006eae756edb075ebe15b7582cd0bfdbc57492)
(cherry picked from commit 26e9a75d264f15df24de10f8bfb62a5beddbb02a)
Commit: 49adb751ab7a3b92c5eae602b7123a57670975e8
https://github.com/OpenSIPS/opensips/commit/49adb751ab7a3b92c5eae602b7123a57670975e8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-06-28 (Fri, 28 Jun 2024)
Changed paths:
M main.c
M pt_scaling.c
M pt_scaling.h
Log Message:
-----------
Adds status/report support for auto-scaling
Each auto-scaling group has its own status/report identifier where it logs all ops like forking or ripping processes in the group
Commit: 79fced4aa5f28354f004e1e9ed5cfefd903b56b6
https://github.com/OpenSIPS/opensips/commit/79fced4aa5f28354f004e1e9ed5cfefd903b56b6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-01 (Mon, 01 Jul 2024)
Changed paths:
M modules/siprec/siprec_logic.c
Log Message:
-----------
siprec: proper handling recording resuming
Commit: f176b3f16398456c2fdf053025245220905f5bb7
https://github.com/OpenSIPS/opensips/commit/f176b3f16398456c2fdf053025245220905f5bb7
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M modules/b2b_logic/README
M modules/b2b_logic/doc/b2b_logic_admin.xml
M modules/b2b_logic/logic.c
M modules/b2b_sdp_demux/b2b_sdp_demux.c
M modules/media_exchange/media_exchange.c
M modules/msrp_ua/msrp_ua.c
M modules/rtp_relay/rtp_relay_ctx.c
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
Merge pull request #3404 from NormB/doc_updates
Doc updates
Commit: c30a757453b5d5f5f4bd708559c7d958a5060637
https://github.com/OpenSIPS/opensips/commit/c30a757453b5d5f5f4bd708559c7d958a5060637
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-04 (Thu, 04 Jul 2024)
Changed paths:
A modules/example/Makefile
A modules/example/doc/example.xml
A modules/example/doc/example_admin.xml
A modules/example/example.c
Log Message:
-----------
add example module
Commit: e8344e88fed2ac2ef9f3737e619f38361d949fc3
https://github.com/OpenSIPS/opensips/commit/e8344e88fed2ac2ef9f3737e619f38361d949fc3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-04 (Thu, 04 Jul 2024)
Changed paths:
M modules/drouting/dr_api_internal.c
Log Message:
-----------
fraud_detection: Fix possible SHM allocation bug w/ prefixless rules
During the check_fraud() call, in case dr_binds.match_number() finds a
prefixless route, the output @matched_len is un-initialized, potentially
leading to a bogus map.get_map() call and arbitrary-sized shm_malloc().
Many thanks to @okhowang for spotting the bug!
Closes #3413
Commit: d9d444fac29e782c0a2e79bcc7d6de5de47dd3e8
https://github.com/OpenSIPS/opensips/commit/d9d444fac29e782c0a2e79bcc7d6de5de47dd3e8
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-07-05 (Fri, 05 Jul 2024)
Changed paths:
M cachedb/example/example_cachedb.c
Log Message:
-----------
cachedb: update exports structure
Commit: a2560af0f7e0180589228267553fbe37d5885140
https://github.com/OpenSIPS/opensips/commit/a2560af0f7e0180589228267553fbe37d5885140
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-07-05 (Fri, 05 Jul 2024)
Changed paths:
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
[stir_shaken] fix agressive test on Identity hdr.
This will fail in a scenario like: INCITE with Identity received, remove the Identity hdr, call stir_shaken_verify again to add a new Identity hdr.
Commit: 2447af927fbba463f95484983e3e1959e17b7a97
https://github.com/OpenSIPS/opensips/commit/2447af927fbba463f95484983e3e1959e17b7a97
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2024-07-05 (Fri, 05 Jul 2024)
Changed paths:
M cachedb/example/example_cachedb.c
Log Message:
-----------
Merge pull request #3430 from oanatitoc/master
cachedb: update exports structure
Commit: 3d011d841d259137c5087cc4cde3bfc3334bd8ad
https://github.com/OpenSIPS/opensips/commit/3d011d841d259137c5087cc4cde3bfc3334bd8ad
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-05 (Fri, 05 Jul 2024)
Changed paths:
M modules/acc/acc_logic.c
M modules/cgrates/cgrates_acc.c
M modules/sipmsgops/sipmsgops.c
M modules/sipmsgops/uri.c
M modules/sipmsgops/uri.h
M modules/tracer/tracer.c
M parser/parse_to.c
M parser/parse_to.h
Log Message:
-----------
parser: unify has_totag() function
Commit: a970903c113b47c152c0077689c70faa2a1816cf
https://github.com/OpenSIPS/opensips/commit/a970903c113b47c152c0077689c70faa2a1816cf
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-05 (Fri, 05 Jul 2024)
Changed paths:
M modules/siprec/siprec_logic.c
M modules/siprec/siprec_logic.h
M modules/siprec/siprec_sess.c
Log Message:
-----------
siprec: fix failover crash
When a failover happens, the initial_sdp is no longer available, hence
the module crashes when trying to use it. This fix makes sure that the
initial_sdp is not released, so that sequential failover can catch and
use them.
Many thanks to Farzaneh Soltanzadeh (@Fr-Soltanzadeh on GitHub) for
reporting it in #3421 and trying to fix it in #3425.
Fix #3421
Close #3425
Commit: 005aa2e5be85920f5cda82e8b0f89760b8d678b8
https://github.com/OpenSIPS/opensips/commit/005aa2e5be85920f5cda82e8b0f89760b8d678b8
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-07-05 (Fri, 05 Jul 2024)
Changed paths:
M modules/stir_shaken/doc/stir_shaken_admin.xml
Log Message:
-----------
[stir_shaken] updated docs...
...to reflex the fix in a2560af0f7e0180589228267553fbe37d5885140
Commit: 2f741dc6a7838e1a7dbf4c8ec6ed899cc11edb03
https://github.com/OpenSIPS/opensips/commit/2f741dc6a7838e1a7dbf4c8ec6ed899cc11edb03
Author: okhowang(王沛文) <okhowang at tencent.com>
Date: 2024-07-07 (Sun, 07 Jul 2024)
Changed paths:
M modules/uac_registrant/registrant.c
Log Message:
-----------
uac_registrant: using Expires header if expires is absent in contact
Commit: 46de74aba5692b55415a5c74471631524f4193d7
https://github.com/OpenSIPS/opensips/commit/46de74aba5692b55415a5c74471631524f4193d7
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-08 (Mon, 08 Jul 2024)
Changed paths:
M modules/siprec/siprec.c
M modules/siprec/siprec_logic.c
M modules/siprec/siprec_logic.h
M modules/siprec/siprec_sess.c
M modules/siprec/siprec_sess.h
Log Message:
-----------
siprec: support starting the SIPREC session while call is established
Commit: bbe8f809d119695577792a5438d97d51a4eb420d
https://github.com/OpenSIPS/opensips/commit/bbe8f809d119695577792a5438d97d51a4eb420d
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-08 (Mon, 08 Jul 2024)
Changed paths:
M lib/dbg/backtrace.h
Log Message:
-----------
backtrace.h: Make code more usage-friendly
* avoid having to define -DEXTRA_DEBUG for backtrace logging
* now you can define -DDBG_NO_BACKTRACE in order to disable all traces
* default logging level changed from DBG to CRIT
* fix issue with log level always being INFO; fix bad include
Commit: 3e592b60f4a4883b203fade4f1404c12d4bec2a0
https://github.com/OpenSIPS/opensips/commit/3e592b60f4a4883b203fade4f1404c12d4bec2a0
Author: Bogdan Andrei IANCU <bogdan at opensips.org>
Date: 2024-07-08 (Mon, 08 Jul 2024)
Changed paths:
M modules/uac_registrant/registrant.c
Log Message:
-----------
Merge pull request #3429 from okhowang/uac-expires
uac_registrant: using Expires header if expires is absent in contact
Commit: 42ebe1dbc46f7ea850c80b011b00dd76b022a512
https://github.com/OpenSIPS/opensips/commit/42ebe1dbc46f7ea850c80b011b00dd76b022a512
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-09 (Tue, 09 Jul 2024)
Changed paths:
M net/net_tcp.c
Log Message:
-----------
TCP Main: Make connection frees easier to troubleshoot
By rewriting _tcpconn_rm() as a macro, the built-in shared memory
debugging support (see `shm_memlog_size` core parameter) will record
the TCP connection free() operations more accurately (file/func/line).
Commit: 759d08f9168052005eea88742abcb3577f745247
https://github.com/OpenSIPS/opensips/commit/759d08f9168052005eea88742abcb3577f745247
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-07-10 (Wed, 10 Jul 2024)
Changed paths:
M modules/tracer/tracer.c
Log Message:
-----------
[tracer] remove useless line, pron to crashes
Setting the tracing info into the processing context here is useless as none of the following funcions are using /accessing this context.
Even more, there are cases (like tracing an UAC b2b transaction triggered by a b2b timeout) where there is not processing context set (so crashing).
Commit: 4074f8723d938070f720cc16c664e3146c92172a
https://github.com/OpenSIPS/opensips/commit/4074f8723d938070f720cc16c664e3146c92172a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-15 (Mon, 15 Jul 2024)
Changed paths:
M lib/dbg/struct_hist.h
M net/net_tcp_proc.c
Log Message:
-----------
TCP: Add more connection debug logs from TCP workers
Commit: 616ddd660a3444e937a5080e18432d5a404dc5a3
https://github.com/OpenSIPS/opensips/commit/616ddd660a3444e937a5080e18432d5a404dc5a3
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-16 (Tue, 16 Jul 2024)
Changed paths:
M db/db_id.h
M lib/list.h
M modules/db_mysql/doc/db_mysql_admin.xml
M modules/db_mysql/my_con.c
M modules/db_mysql/my_con.h
Log Message:
-----------
db_mysql: Add the 'tls_opts=' optional DB URL parameter
With some DBaaS, the TLS connections only require a CA setting on the
client side -- no need to explicitly set the "cert=" or "private_key=",
as they might not even be available.
Commit: 038c311777ad64509e07209ee7a201be8478871c
https://github.com/OpenSIPS/opensips/commit/038c311777ad64509e07209ee7a201be8478871c
Author: Stefan Darius <94108614+dariusstefan at users.noreply.github.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M modules/domain/mi.c
Log Message:
-----------
Update error message for domain_reload.
Commit: 24a51ce3a5b5fc43a5fe75cad26922a29d98124a
https://github.com/OpenSIPS/opensips/commit/24a51ce3a5b5fc43a5fe75cad26922a29d98124a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M modules/domain/mi.c
Log Message:
-----------
Merge pull request #3437 from dariusstefan/master
Update db error message for domain_reload.
Commit: fe889fb9ddf346842a378b03e43e1d0109a9201c
https://github.com/OpenSIPS/opensips/commit/fe889fb9ddf346842a378b03e43e1d0109a9201c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M modules/siprec/doc/siprec_admin.xml
M modules/siprec/siprec.c
M modules/siprec/siprec_logic.c
M modules/siprec/siprec_logic.h
M modules/siprec/siprec_sess.c
M modules/siprec/siprec_sess.h
Log Message:
-----------
siprec: add command to stop_recording
Commit: fd37fa5ea54f67093dd014297ca8451bdeffccf3
https://github.com/OpenSIPS/opensips/commit/fd37fa5ea54f67093dd014297ca8451bdeffccf3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M modules/b2b_sdp_demux/b2b_sdp_demux.c
Log Message:
-----------
b2b_sdp_demux: reset successful legs for in-dialog
The number of successful legs should be reset after completing the
initial setup, so that if sequential legs are being rejected, we should
not assume they are successful.
Many thanks to Eric Tamme (@etamme) for reporting the issue and
for providing testing scenarios.
Commit: e8c9f079032d58d0e245125928e06871ee21ce91
https://github.com/OpenSIPS/opensips/commit/e8c9f079032d58d0e245125928e06871ee21ce91
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M modules/siprec/doc/siprec_admin.xml
M modules/siprec/siprec_var.c
Log Message:
-----------
siprec: drop deprecated `media_ip` flag in `$siprec`
Commit: dc38cf3a19819bc010489e0f88a663a4f35f9aca
https://github.com/OpenSIPS/opensips/commit/dc38cf3a19819bc010489e0f88a663a4f35f9aca
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M modules/sql_cacher/sql_cacher.c
Log Message:
-----------
sql_cacher: remove test key from cache
Since this key is stored in a non-base64 format, when the hash is being
iterated, this value breaks the convesion - and when trying to
`base64_decode("cdb_test_val")`, this results in a larger value than the
expected integer, resulting in a stack crash.
Removing the key from the hash fixes this crash, as all keys remain are
properly base64 encoded. Moreover, if the key is not properly encoded,
we should make sure that its decode does not overwrite the stack frame.
Commit: 6108ee296fe372cb59719acde9499d0cbe8fbdc8
https://github.com/OpenSIPS/opensips/commit/6108ee296fe372cb59719acde9499d0cbe8fbdc8
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M modules/proto_tls/proto_tls.c
M net/api_proto_net.h
M net/net_tcp_proc.c
M net/proto_tcp/proto_tcp.c
M net/proto_tcp/tcp_common.h
Log Message:
-----------
TCP: Fix race condition in "proto_tcp.tcp_parallel_handling"
During F_TCPCONN handling by a TCP worker, the @con pointer must *not*
be de-referenced if the READ was successful and connection already
returned to TCP Main. This patch adds a new retcode to the tcp.read API
function in order to achieve this.
Credits to Yury Kirsanov and Bogdan Iancu for helping troubleshoot
this issue!
Commit: e496cfc28aa6e88259dd17054912f88859087534
https://github.com/OpenSIPS/opensips/commit/e496cfc28aa6e88259dd17054912f88859087534
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M lib/dbg/struct_hist.h
M net/net_tcp.c
Log Message:
-----------
TCP debugging: Fine-tune TCP conn history settings
* reduce logline buffer from 100 -> 80
* only keep the last 300 events per connection (down from 2000)
* avoid auto-logging (flushing) of all TCP conn histories to syslog
These changes should reduce the default TCP conn debugging footprint
from ~2GB to ~0.3GB of shared memory, as well as clean up the logs.
Commit: 9c5e1bc2c3376973511800161a342a9b3c66a8d5
https://github.com/OpenSIPS/opensips/commit/9c5e1bc2c3376973511800161a342a9b3c66a8d5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
A utils/gdb/debugging.gdb
Log Message:
-----------
Utils: Add a few gdb post-analysis scripts
* SHM troubleshooting: "what are the most recent SHM allocation events
around corrupted address X?"
* TCP conn troubleshooting: "what was the chain of events on connection
X, which ultimately lead to a crash?"
Commit: b8e0250bc957bb408f23317012716524129f1fa9
https://github.com/OpenSIPS/opensips/commit/b8e0250bc957bb408f23317012716524129f1fa9
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M modules/presence/subscribe.c
Log Message:
-----------
presence: Fix subtle race condition in update_db_subs()
While walking the list and collecting expired subscriptions, it is
incorrect to temporarily release, then re-acquire the lock and still
make use of the @s or @prev_s pointers afterwards, as the list may have
changed in the meantime!
The fix is to detach and collect any expired subs, then walk & handle
them in a separate iteration.
Commit: 5e11c80de870f22bca3aae85e88ef8b8b57c0f93
https://github.com/OpenSIPS/opensips/commit/5e11c80de870f22bca3aae85e88ef8b8b57c0f93
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-07-23 (Tue, 23 Jul 2024)
Changed paths:
M io_wait.h
Log Message:
-----------
Fixed test over the IO flags when removing a fd from reactor
ignore the internal flags during the test
Commit: c15bd04aa47843147427fd56f427152addda8e93
https://github.com/OpenSIPS/opensips/commit/c15bd04aa47843147427fd56f427152addda8e93
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-07-23 (Tue, 23 Jul 2024)
Changed paths:
M io_wait.h
Log Message:
-----------
[I/O reactor] do sanity check on the provided fd index
On del operation, if an index (in the fd_array) is provided, check its consistency, to avoid corrupting the reactor's data.
Upon corruption, do a backtrace and force recovery by resetting the index to -1
IMPORTANT: this is not a fix, but a detection and recovery, hoping to help identifing bad ops over the reactor's fds.
Commit: a28e500a0bffa9fcdf1a6223d94bbfe465135228
https://github.com/OpenSIPS/opensips/commit/a28e500a0bffa9fcdf1a6223d94bbfe465135228
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-07-23 (Tue, 23 Jul 2024)
Changed paths:
M io_wait.h
Log Message:
-----------
[IO reactor] added an enhanced logging when detecting a reactor data corruption
Use a basic/simple array to store logs to be eventually dump later if a corruption of the reactor data is detected after an io_wait_del() operation.
This is debugging only, with the intention of helping the troubleshooting some ongoing investigations.
Commit: 46e2085b60bbd2784511cb31ec6a0a213e8cb081
https://github.com/OpenSIPS/opensips/commit/46e2085b60bbd2784511cb31ec6a0a213e8cb081
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-23 (Tue, 23 Jul 2024)
Changed paths:
M io_wait.h
Log Message:
-----------
[I/O reactor] Small improvements to c15bd04aa4
* add @idx check against upper bounds of h->fd_array (avoid overflow)
* recover @idx even when it's out-of-bounds (e.g. idx == -10)
* simplify backtrace call
Commit: 9c8ace45984bd2a99ef59b3d87486697a714882f
https://github.com/OpenSIPS/opensips/commit/9c8ace45984bd2a99ef59b3d87486697a714882f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
M Makefile
M Makefile.rules
M modules/db_berkeley/Makefile
M modules/db_mysql/Makefile
M modules/db_oracle/Makefile
M modules/db_postgres/Makefile
M modules/db_sqlite/Makefile
M modules/db_text/Makefile
Log Message:
-----------
makefile: install schema on different target
Commit: ea1f23eb3d7e1bf6ce639e2c9d3d112db272a9d1
https://github.com/OpenSIPS/opensips/commit/ea1f23eb3d7e1bf6ce639e2c9d3d112db272a9d1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
M modules/event_kafka/doc/event_kafka_admin.xml
Log Message:
-----------
event_kafka: fix xml admin doc file
Commit: 37df114988c263dd24354762e9f0e56e162f94c0
https://github.com/OpenSIPS/opensips/commit/37df114988c263dd24354762e9f0e56e162f94c0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
M modules/db_oracle/Makefile
Log Message:
-----------
db_oracle: fix previous commit typo
Commit: 07a0c059bda1465cd6d2834862723765338c1638
https://github.com/OpenSIPS/opensips/commit/07a0c059bda1465cd6d2834862723765338c1638
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
M io_wait.h
Log Message:
-----------
io_wait: fix declaration according to c89 standard
This fixes compile on older compilers i.e. Redhat 7
Commit: 59924258c504f8f3392d40557b9f5b8620c8e63c
https://github.com/OpenSIPS/opensips/commit/59924258c504f8f3392d40557b9f5b8620c8e63c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
M Makefile
M Makefile.rules
M modules/db_berkeley/Makefile
M modules/db_mysql/Makefile
M modules/db_postgres/Makefile
M modules/db_sqlite/Makefile
M modules/db_text/Makefile
Log Message:
-----------
makefile: rename schema to dbschema
Commit: d2a5bca827e37de9e72e95670adfb5de7ecd75ac
https://github.com/OpenSIPS/opensips/commit/d2a5bca827e37de9e72e95670adfb5de7ecd75ac
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
M packaging/debian/control
M packaging/debian/rules
Log Message:
-----------
debian: create separate packages for dbschema
Commit: 40fbc667906ce113f47629da348c467684dbf394
https://github.com/OpenSIPS/opensips/commit/40fbc667906ce113f47629da348c467684dbf394
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
A modules/example/doc/contributors.xml
Log Message:
-----------
example: add contributors
Commit: a291a76a0c7f71206125e3bcb17d83654393e75b
https://github.com/OpenSIPS/opensips/commit/a291a76a0c7f71206125e3bcb17d83654393e75b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
redhat: add example in main package
Commit: 18ad8113189dfa2d937653ee9e45adeae5562b5f
https://github.com/OpenSIPS/opensips/commit/18ad8113189dfa2d937653ee9e45adeae5562b5f
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
redhat: create separate packages for dbschema
Commit: 07896e13f9fde5a0dbaf0c8fd5ec8f45dabde118
https://github.com/OpenSIPS/opensips/commit/07896e13f9fde5a0dbaf0c8fd5ec8f45dabde118
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-25 (Thu, 25 Jul 2024)
Changed paths:
M modules/proto_ipsec/ipsec.c
Log Message:
-----------
proto_ipsec: fix static_assert on older OSes
Commit: f16b47814480d5e25e4e8a7dc2c7d7b4478f16ec
https://github.com/OpenSIPS/opensips/commit/f16b47814480d5e25e4e8a7dc2c7d7b4478f16ec
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-25 (Thu, 25 Jul 2024)
Changed paths:
M modules/auth_aka/aka_av_mgm.c
Log Message:
-----------
auth_aka: replace C11 timespec_get with clock_gettime
Commit: 19add7c5bb71e7fa93ff5c96783cd4349001a66a
https://github.com/OpenSIPS/opensips/commit/19add7c5bb71e7fa93ff5c96783cd4349001a66a
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-07-25 (Thu, 25 Jul 2024)
Changed paths:
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exchange: Fix bad free in MI `media_exchange_from_call_to_uri`
Commit: 267205d77c06795c40cbf6df8a37ed77b2610069
https://github.com/OpenSIPS/opensips/commit/267205d77c06795c40cbf6df8a37ed77b2610069
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-26 (Fri, 26 Jul 2024)
Changed paths:
M modules/media_exchange/media_exchange.c
Log Message:
-----------
media_exchange: register index on pre_init
this avoids overlapping with other modules that register the pointer and
start storing in it immedately, without allowing to register other
indexes
Commit: 3bcff0a36679130d9a31cd066bece063561bcae9
https://github.com/OpenSIPS/opensips/commit/3bcff0a36679130d9a31cd066bece063561bcae9
Author: OpenSIPS <github at opensips.org>
Date: 2024-07-28 (Sun, 28 Jul 2024)
Changed paths:
M modules/acc/README
M modules/acc/doc/contributors.xml
M modules/auth_aka/README
M modules/auth_aka/doc/contributors.xml
M modules/b2b_logic/README
M modules/b2b_logic/doc/contributors.xml
M modules/b2b_sdp_demux/README
M modules/b2b_sdp_demux/doc/contributors.xml
M modules/cgrates/README
M modules/cgrates/doc/contributors.xml
M modules/db_berkeley/README
M modules/db_berkeley/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_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/domain/README
M modules/domain/doc/contributors.xml
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/event_kafka/README
M modules/event_kafka/doc/contributors.xml
A modules/example/README
M modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
M modules/msrp_ua/README
M modules/msrp_ua/doc/contributors.xml
M modules/presence/README
M modules/presence/doc/contributors.xml
M modules/proto_ipsec/README
M modules/proto_ipsec/doc/contributors.xml
M modules/proto_tls/README
M modules/proto_tls/doc/contributors.xml
M modules/rabbitmq_consumer/README
M modules/rabbitmq_consumer/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/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/sipmsgops/README
M modules/sipmsgops/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/sql_cacher/README
M modules/sql_cacher/doc/contributors.xml
M modules/stir_shaken/README
M modules/stir_shaken/doc/contributors.xml
M modules/tracer/README
M modules/tracer/doc/contributors.xml
M modules/uac_registrant/README
M modules/uac_registrant/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: b0023b417a95f57f5a1acc24373e500068ae15d0
https://github.com/OpenSIPS/opensips/commit/b0023b417a95f57f5a1acc24373e500068ae15d0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-30 (Tue, 30 Jul 2024)
Changed paths:
M db/schema/subscriber.xml
M scripts/db_berkeley/opensips/subscriber
M scripts/dbtext/opensips/subscriber
M scripts/dbtextdb/tests/subscriber
M scripts/mysql/auth_db-create.sql
M scripts/oracle/auth_db-create.sql
M scripts/pi_http/auth_db-mod
M scripts/pi_http/auth_db-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/auth_db-create.sql
M scripts/sqlite/auth_db-create.sql
Log Message:
-----------
auth_db: drop email_address and rpid columns
email_address and rpid columns were not used by opensips, thus they need
special handling anyway - we drop them to simplify the schema and allow
whoever wants to use them, to declare them accordingly
Commit: 4c55f3fc699a7a394d7219b598c2e89610f20bd7
https://github.com/OpenSIPS/opensips/commit/4c55f3fc699a7a394d7219b598c2e89610f20bd7
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-30 (Tue, 30 Jul 2024)
Changed paths:
M scripts/mysql/db-migrate.sql
M scripts/mysql/table-migrate.sql
Log Message:
-----------
db/mysql: adapt script migration
Commit: cb9c8c94804cea080ad00f90103f5dc1e32e8e5c
https://github.com/OpenSIPS/opensips/commit/cb9c8c94804cea080ad00f90103f5dc1e32e8e5c
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-30 (Tue, 30 Jul 2024)
Changed paths:
M modules/rtp_relay/doc/rtp_relay_admin.xml
Log Message:
-----------
rtp_relay: update $rtp_relay doc on branch route
It provisiones the flags for the callee, rather than caller
Commit: a30ded6bee2fa63b764686b88f561c0cb1a910e3
https://github.com/OpenSIPS/opensips/commit/a30ded6bee2fa63b764686b88f561c0cb1a910e3
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-30 (Tue, 30 Jul 2024)
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: sync SDPs when offering/answering
Commit: 454b71312040bd3ac893c3d3c2433be11c37d1cc
https://github.com/OpenSIPS/opensips/commit/454b71312040bd3ac893c3d3c2433be11c37d1cc
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-31 (Wed, 31 Jul 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: respect disable state when choosing a node
Commit: 6edaba2281e16c7fd6fa044c9a28d33067fb3f28
https://github.com/OpenSIPS/opensips/commit/6edaba2281e16c7fd6fa044c9a28d33067fb3f28
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-07-31 (Wed, 31 Jul 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: prevent patch on abnormal traffic
Commit: 2cdda849040118e621967dfcfbd6483a99cf44d6
https://github.com/OpenSIPS/opensips/commit/2cdda849040118e621967dfcfbd6483a99cf44d6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-02 (Fri, 02 Aug 2024)
Changed paths:
M modules/tm/cluster.c
Log Message:
-----------
tm: clean receive_info for replicated packages
Commit: 46e3d05de1455eaf1797d313352f2daab7912b9b
https://github.com/OpenSIPS/opensips/commit/46e3d05de1455eaf1797d313352f2daab7912b9b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-02 (Fri, 02 Aug 2024)
Changed paths:
M modules/topology_hiding/topo_hiding_logic.c
Log Message:
-----------
topology_hiding: store the appropriate routes in headers for indialog
Credits go to Bence Szigeti for reporting and troubleshooting!
Commit: 71e47427eb5ffcdb272c695a380a61b78fd61921
https://github.com/OpenSIPS/opensips/commit/71e47427eb5ffcdb272c695a380a61b78fd61921
Author: OpenSIPS <github at opensips.org>
Date: 2024-08-04 (Sun, 04 Aug 2024)
Changed paths:
M modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/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/topology_hiding/README
M modules/topology_hiding/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 7bc3909fba7e7a9070f52b6d2f1a1fd681e95fa1
https://github.com/OpenSIPS/opensips/commit/7bc3909fba7e7a9070f52b6d2f1a1fd681e95fa1
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
A modules/cachedb_dynamodb/.vscode/settings.json
A modules/cachedb_dynamodb/Makefile
A modules/cachedb_dynamodb/cachedb_dynamodb.c
A modules/cachedb_dynamodb/doc/.vscode/settings.json
A modules/cachedb_dynamodb/doc/example.xml
A modules/cachedb_dynamodb/doc/example_admin.xml
A modules/cachedb_dynamodb/dynamodb_lib.cpp
A modules/cachedb_dynamodb/dynamodb_lib.h
Log Message:
-----------
Add cachedb_dynamodb module with put_item and get_item implementation
Commit: e3c8ebcc90101877bed3f2c7c52e71f0d865fcdb
https://github.com/OpenSIPS/opensips/commit/e3c8ebcc90101877bed3f2c7c52e71f0d865fcdb
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb.c
A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.h
M modules/cachedb_dynamodb/dynamodb_lib.cpp
M modules/cachedb_dynamodb/dynamodb_lib.h
Log Message:
-----------
Implement map set/get/remove functions for cachedb_dynamodb module
Commit: 90c2a91373e991d91a57ba109ff1c70d5410e13f
https://github.com/OpenSIPS/opensips/commit/90c2a91373e991d91a57ba109ff1c70d5410e13f
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M lib/list.h
Log Message:
-----------
list.h: Adapt to g++ compiler
Commit: 565d17077b01115b7b9f25828442c317c1fe8509
https://github.com/OpenSIPS/opensips/commit/565d17077b01115b7b9f25828442c317c1fe8509
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb.c
M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
M modules/cachedb_dynamodb/dynamodb_lib.cpp
M modules/cachedb_dynamodb/dynamodb_lib.h
Log Message:
-----------
cachedb_dynamodb: Fix various issues
Commit: a774d1753ab9f739ef1db51284621a393731ecf7
https://github.com/OpenSIPS/opensips/commit/a774d1753ab9f739ef1db51284621a393731ecf7
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
M modules/cachedb_dynamodb/dynamodb_lib.cpp
M modules/cachedb_dynamodb/dynamodb_lib.h
Log Message:
-----------
cachedb_dynamodb: Implement expire logic for dynamodb_set/add/sub
Commit: c3accdceee4c842904dae380c236b7bbd2452204
https://github.com/OpenSIPS/opensips/commit/c3accdceee4c842904dae380c236b7bbd2452204
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb.c
A modules/cachedb_dynamodb/doc/cachedb_dynamodb.xml
A modules/cachedb_dynamodb/doc/cachedb_dynamodb_admin.xml
A modules/cachedb_dynamodb/doc/contributors.xml
Log Message:
-----------
cachedb_dynamodb: Add documentation and update default key & value
Commit: 4204c95ab98a801d42376ba8ed2ff6390d740ac5
https://github.com/OpenSIPS/opensips/commit/4204c95ab98a801d42376ba8ed2ff6390d740ac5
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb.c
M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
M modules/cachedb_dynamodb/dynamodb_lib.h
Log Message:
-----------
cachedb_dynamodb: Fix default key and value
Commit: 5245ec50cd97b104ce506dac4ff34f5dcf12ca53
https://github.com/OpenSIPS/opensips/commit/5245ec50cd97b104ce506dac4ff34f5dcf12ca53
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb.c
M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
Log Message:
-----------
cachedb_dynamodb: Fix some memory management issues and handle null return values for 'from_str_to_string' function
Commit: 6f355ff132abae3672bcbf83baea87fa1264dec8
https://github.com/OpenSIPS/opensips/commit/6f355ff132abae3672bcbf83baea87fa1264dec8
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb.c
M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
M modules/cachedb_dynamodb/dynamodb_lib.cpp
M modules/cachedb_dynamodb/dynamodb_lib.h
Log Message:
-----------
cachedb_dynamodb: Improve memory efficiency and error handling
Commit: 9d99cb1ce05299a2e1828e9c302a02301b744246
https://github.com/OpenSIPS/opensips/commit/9d99cb1ce05299a2e1828e9c302a02301b744246
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb.c
M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
M modules/cachedb_dynamodb/dynamodb_lib.h
Log Message:
-----------
cachedb_dynamodb: Refactor keyset structures and improve handling the results for dynamo_get and dynamo_get_counter
Commit: ef1e3189c7d0ea5f67eeb734d68d0b3b49cd41cf
https://github.com/OpenSIPS/opensips/commit/ef1e3189c7d0ea5f67eeb734d68d0b3b49cd41cf
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb.c
M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.h
M modules/cachedb_dynamodb/dynamodb_lib.cpp
M modules/cachedb_dynamodb/dynamodb_lib.h
Log Message:
-----------
cachedb_dynamodb: Refactor the code using str* instead of char* where possible
Commit: 95a0469b552d876ac05a07cb2cdfc6fa1d175260
https://github.com/OpenSIPS/opensips/commit/95a0469b552d876ac05a07cb2cdfc6fa1d175260
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb.c
M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
Log Message:
-----------
cachedb_dynamodb: Change memory allocation for str* variables
Commit: 32ae055470b9682bbeaf5fb38781419d383f92b4
https://github.com/OpenSIPS/opensips/commit/32ae055470b9682bbeaf5fb38781419d383f92b4
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb.c
M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
M modules/cachedb_dynamodb/dynamodb_lib.cpp
M modules/cachedb_dynamodb/dynamodb_lib.h
Log Message:
-----------
cachedb_dynamodb: Improve memory access by using str instead of str* where possible
Commit: f9c671b18de22c65cfdfcb453bc1d65871e27273
https://github.com/OpenSIPS/opensips/commit/f9c671b18de22c65cfdfcb453bc1d65871e27273
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/cachedb_dynamodb.c
M modules/cachedb_dynamodb/dynamodb_lib.cpp
M modules/cachedb_dynamodb/dynamodb_lib.h
Log Message:
-----------
cachedb_dynamodb: Update defines
Commit: dcb4f20402fecde21af1fd2ddf2fac5219aba9d3
https://github.com/OpenSIPS/opensips/commit/dcb4f20402fecde21af1fd2ddf2fac5219aba9d3
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M dprint.c
M dprint.h
M log_interface.h
Log Message:
-----------
dprint: Adapt log functions for g++ compiler
Commit: 1b7d81384e63a440606109089efa56da6157b045
https://github.com/OpenSIPS/opensips/commit/1b7d81384e63a440606109089efa56da6157b045
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M modules/cachedb_dynamodb/dynamodb_lib.cpp
M modules/cachedb_dynamodb/dynamodb_lib.h
Log Message:
-----------
cachedb_dynamodb: Replace std logging with OpenSIPS LM logging macros in cpp file
Commit: 0af9aac0beb81b3264af2acbc5c7b3a2dd2dd57a
https://github.com/OpenSIPS/opensips/commit/0af9aac0beb81b3264af2acbc5c7b3a2dd2dd57a
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M Makefile.conf.template
M modules/cachedb_dynamodb/Makefile
Log Message:
-----------
Add module dependencies and resolving some Makefile errors
Commit: a079623d7ebed6d00e275e215424c6903d3f4e10
https://github.com/OpenSIPS/opensips/commit/a079623d7ebed6d00e275e215424c6903d3f4e10
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M packaging/debian/rules
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
Resolve other compile errors
Commit: 8dc3e5c5c4c25f46ff8e9b94da890ffde21e7e27
https://github.com/OpenSIPS/opensips/commit/8dc3e5c5c4c25f46ff8e9b94da890ffde21e7e27
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
R modules/cachedb_dynamodb/.vscode/settings.json
R modules/cachedb_dynamodb/doc/.vscode/settings.json
Log Message:
-----------
cachedb_dynamodb: remove .vscode
Commit: 24c055785b88f8e5f7743c56039ef3c4599cec88
https://github.com/OpenSIPS/opensips/commit/24c055785b88f8e5f7743c56039ef3c4599cec88
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
R modules/cachedb_dynamodb/doc/example.xml
R modules/cachedb_dynamodb/doc/example_admin.xml
Log Message:
-----------
cachedb_dynamodb: remove example xml files
Commit: c7a9f68d12da814e25c4c7b0398aeccf2fdbcb95
https://github.com/OpenSIPS/opensips/commit/c7a9f68d12da814e25c4c7b0398aeccf2fdbcb95
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-08-06 (Tue, 06 Aug 2024)
Changed paths:
M modules/mi_script/mi_script.c
Log Message:
-----------
mi_script: Avoid race condition in async(mi())
Make sure to read & clean @job->req before dispatching @job to a
different OpenSIPS worker, which may do a quick free() on it.
Credits to Suchi Sahoo from Five9 for reporting!
Commit: 33f42743bb4942cab02b448572bc7d14b3fbc123
https://github.com/OpenSIPS/opensips/commit/33f42743bb4942cab02b448572bc7d14b3fbc123
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-06 (Tue, 06 Aug 2024)
Changed paths:
M modules/rtp_relay/rtp_relay.c
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: fix leg detection on newer branches
Commit: ee5c6481d2b65c48288c66642181288c0f393198
https://github.com/OpenSIPS/opensips/commit/ee5c6481d2b65c48288c66642181288c0f393198
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-07 (Wed, 07 Aug 2024)
Changed paths:
A modules/event_sqs/Makefile
A modules/event_sqs/event_sqs.c
A modules/event_sqs/sqs_lib.cpp
A modules/event_sqs/sqs_lib.h
Log Message:
-----------
event_sqs: Implement send message logic
Commit: 1d38bdaa096d7bf2213a74a0c5596e71143f405b
https://github.com/OpenSIPS/opensips/commit/1d38bdaa096d7bf2213a74a0c5596e71143f405b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-07 (Wed, 07 Aug 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: do not swap tags if there is an offer on late
Commit: 2b80f1a04c2e1c75726429e9e6a09011a089efde
https://github.com/OpenSIPS/opensips/commit/2b80f1a04c2e1c75726429e9e6a09011a089efde
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-07 (Wed, 07 Aug 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: sync leg tag on late
Commit: caa3ed21b833719504f144604ef17b617b439924
https://github.com/OpenSIPS/opensips/commit/caa3ed21b833719504f144604ef17b617b439924
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-08 (Thu, 08 Aug 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
Revert "rtp_relay: do not swap tags if there is an offer on late"
This reverts commit 1d38bdaa096d7bf2213a74a0c5596e71143f405b.
Commit: c689ec3a40938c59e49a51ddd02ae0dbbe08902d
https://github.com/OpenSIPS/opensips/commit/c689ec3a40938c59e49a51ddd02ae0dbbe08902d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-08 (Thu, 08 Aug 2024)
Changed paths:
M modules/rtp_relay/rtp_relay.c
Log Message:
-----------
rtp_relay: try first to match by tag, and only fallback to index
Commit: 28129a177ac1d7c44e498ee21371fc9d04897b64
https://github.com/OpenSIPS/opensips/commit/28129a177ac1d7c44e498ee21371fc9d04897b64
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-08 (Thu, 08 Aug 2024)
Changed paths:
M modules/rtp_relay/rtp_relay_ctx.c
Log Message:
-----------
rtp_relay: add enhanced leg debugging
Commit: 09e8303669fef73987a0f29bfb4608713cef5de4
https://github.com/OpenSIPS/opensips/commit/09e8303669fef73987a0f29bfb4608713cef5de4
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-08 (Thu, 08 Aug 2024)
Changed paths:
M scripts/build/do_build.sh
Log Message:
-----------
build: exclude cachedb_dynamodb
Commit: 4ee164ce8d87663411a5e1c99ffab101e7d2dd32
https://github.com/OpenSIPS/opensips/commit/4ee164ce8d87663411a5e1c99ffab101e7d2dd32
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-08 (Thu, 08 Aug 2024)
Changed paths:
M modules/rtp_relay/rtp_relay.c
Log Message:
-----------
rtp_relay: fix debugging in prev commit
(cherry picked from commit 5b87766f6504588bbbba3f62f90ba024f912005b)
Commit: 3b65c35a7b8a330e9f01436935d9e20a43fff7b5
https://github.com/OpenSIPS/opensips/commit/3b65c35a7b8a330e9f01436935d9e20a43fff7b5
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-08-09 (Fri, 09 Aug 2024)
Changed paths:
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/udomain.c
M modules/usrloc/ul_cluster.h
M modules/usrloc/ul_mod.c
Log Message:
-----------
usrloc federation HA: Fix race condition in managing CacheDB data
This patch fixes a race condition introduced in the fa4bf3c67 fix
for #1367, where the Backup node may now perform *unintended* DELETE
operations on random UA De-REG/Re-REG sequences, simply because its
internal mem_timer_udomain() happened to run, while the Active node's
timer did not. The UA is re-registered, but data from CacheDB is now
missing, rendering the UA unreachable from other PoPs.
The fix is to give usrloc insight into the state of the HA pair, and
change the mem_timer_udomain() timer/cleanup procedure to only run
DELETE operations against the CacheDB from the Active node.
Commit: 99429abaef3081cb2359f0aff163582dc38581fd
https://github.com/OpenSIPS/opensips/commit/99429abaef3081cb2359f0aff163582dc38581fd
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-09 (Fri, 09 Aug 2024)
Changed paths:
M modules/siprec/doc/siprec_admin.xml
M modules/siprec/siprec_logic.c
Log Message:
-----------
siprec: add start&stop events
Commit: f79b0b78479e5f1170f371fa2c1b1c081d1c909a
https://github.com/OpenSIPS/opensips/commit/f79b0b78479e5f1170f371fa2c1b1c081d1c909a
Author: OpenSIPS <github at opensips.org>
Date: 2024-08-11 (Sun, 11 Aug 2024)
Changed paths:
A modules/cachedb_dynamodb/README
M modules/cachedb_dynamodb/doc/contributors.xml
M modules/mi_script/README
M modules/mi_script/doc/contributors.xml
M modules/rtp_relay/README
M modules/rtp_relay/doc/contributors.xml
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/usrloc/README
M modules/usrloc/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: b2a7589e72d3dc84d83a41d7bb769118051219d9
https://github.com/OpenSIPS/opensips/commit/b2a7589e72d3dc84d83a41d7bb769118051219d9
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
A modules/siprec/siprec_events.c
A modules/siprec/siprec_events.h
Log Message:
-----------
siprec: add events files
Commit: d18deac2932f44eed50491e94f9a9fa0bbd0ae64
https://github.com/OpenSIPS/opensips/commit/d18deac2932f44eed50491e94f9a9fa0bbd0ae64
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
M modules/rtpengine/rtpengine.c
M modules/rtpengine/rtpengine.h
Log Message:
-----------
rtpengine: add ping_enabled switch
add a switch to ping nodes even if they are enabled
Commit: d5d94ee2e9fe5e2aab52253ff7345ef922f1acf6
https://github.com/OpenSIPS/opensips/commit/d5d94ee2e9fe5e2aab52253ff7345ef922f1acf6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: add probing support for MI rtpengine_enable
Commit: 0e06ef1cba6cff46d2b561a46268d73a5d75e4ae
https://github.com/OpenSIPS/opensips/commit/0e06ef1cba6cff46d2b561a46268d73a5d75e4ae
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M modules/rtpproxy/doc/rtpproxy_admin.xml
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
rtpproxy: add probing support for MI rtpproxy_enable
Commit: 767cb5f1b5392414e7319fced64054a42584dcc8
https://github.com/OpenSIPS/opensips/commit/767cb5f1b5392414e7319fced64054a42584dcc8
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
rtpengine/rtpengine: avoid waiting for probe in MI cmd
Commit: 35d7e1f53d2a3433a71ec154e935fcc5cd9481e0
https://github.com/OpenSIPS/opensips/commit/35d7e1f53d2a3433a71ec154e935fcc5cd9481e0
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M modules/b2b_logic/bridging.c
Log Message:
-----------
b2b_logic: fix error logging when bridging existing entities
Commit: 18e9765303d53c2b2d466705425855c9ff516966
https://github.com/OpenSIPS/opensips/commit/18e9765303d53c2b2d466705425855c9ff516966
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M net/net_tcp.c
Log Message:
-----------
[TCP] fix pkg versus shm for the TCP workers array
Due to the process auto-scaling, this array may visible not only to TCP Main, but also to attendet and TCP workers procs. See the comments in the code for more details
(cherry picked from commit 50650b7ab64b1cc6e81c051d30e55a6d57e2b173)
Commit: e71f46a26f01bd291008e7cf4e81b5584b49ae9c
https://github.com/OpenSIPS/opensips/commit/e71f46a26f01bd291008e7cf4e81b5584b49ae9c
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M net/net_tcp.c
Log Message:
-----------
[TCP] fix OOM error logs (pkg versus shm)
Part of 50650b7ab64b1cc6e81c051d30e55a6d57e2b173
(cherry picked from commit c76a542480921ba9fd23085738268156a97e4c17)
Commit: 217654bfd272566ef376fba4ddd36d90487266c7
https://github.com/OpenSIPS/opensips/commit/217654bfd272566ef376fba4ddd36d90487266c7
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-13 (Tue, 13 Aug 2024)
Changed paths:
M modules/siprec/siprec_logic.c
Log Message:
-----------
siprec: make sure events are registered before regex compile
Commit: fe4dbd7a6819dae123ffe258b3c0fa40932528fd
https://github.com/OpenSIPS/opensips/commit/fe4dbd7a6819dae123ffe258b3c0fa40932528fd
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-13 (Tue, 13 Aug 2024)
Changed paths:
M modules/siprec/siprec_events.c
Log Message:
-----------
siprec: properly populate session in event
Commit: cdfad2f83619c6c2f499f7e1ac0f803a220fc01a
https://github.com/OpenSIPS/opensips/commit/cdfad2f83619c6c2f499f7e1ac0f803a220fc01a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-14 (Wed, 14 Aug 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
M modules/rtpproxy/rtpproxy.c
Log Message:
-----------
rtpproxy/rtpegine: suppress re-enable log while probing
Commit: b381e2e5cfb4b4887bc3159dce54625420640df5
https://github.com/OpenSIPS/opensips/commit/b381e2e5cfb4b4887bc3159dce54625420640df5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-14 (Wed, 14 Aug 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: proper indication of disabled on timer
Commit: 170f94cecd4be42ddb19abe2118380f59b05b651
https://github.com/OpenSIPS/opensips/commit/170f94cecd4be42ddb19abe2118380f59b05b651
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-14 (Wed, 14 Aug 2024)
Changed paths:
M modules/event_sqs/event_sqs.c
M modules/event_sqs/sqs_lib.cpp
M modules/event_sqs/sqs_lib.h
A modules/event_sqs/sqs_producer.c
A modules/event_sqs/sqs_producer.h
Log Message:
-----------
event_sqs: Implement send_message logic using pipes
Commit: bf0e1eedf8759c00745027fdf1fc5ba05486fc13
https://github.com/OpenSIPS/opensips/commit/bf0e1eedf8759c00745027fdf1fc5ba05486fc13
Author: OpenSIPS <github at opensips.org>
Date: 2024-08-18 (Sun, 18 Aug 2024)
Changed paths:
M modules/b2b_logic/README
M modules/b2b_logic/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/siprec/README
M modules/siprec/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: b36a2479c6433d09e7d560c1e466dc5b87735f4e
https://github.com/OpenSIPS/opensips/commit/b36a2479c6433d09e7d560c1e466dc5b87735f4e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-19 (Mon, 19 Aug 2024)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
redhat: replace deprecated radiuslient with radcli
Commit: 85f9250131bd44b080efbb92a875d84609a36ed7
https://github.com/OpenSIPS/opensips/commit/85f9250131bd44b080efbb92a875d84609a36ed7
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2024-08-20 (Tue, 20 Aug 2024)
Changed paths:
M modules/stir_shaken/stir_shaken.h
Log Message:
-----------
Update stir_shaken.h
- define new internal server error scopes.
Commit: 2f5be1642b6e8ddf0e1f851f6be2777c87a54198
https://github.com/OpenSIPS/opensips/commit/2f5be1642b6e8ddf0e1f851f6be2777c87a54198
Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com>
Date: 2024-08-20 (Tue, 20 Aug 2024)
Changed paths:
M modules/stir_shaken/stir_shaken.c
Log Message:
-----------
Update stir_shaken.c - enforce verifier pvar error reason
- more explicit SET_VERIFY_ERR_VARS.
- stir_shaken_verify generic err_reason pvar is now more explicit to easily reflect the real reason.
- replace verifier generic "Internal Server Error" by dedicated internal error like "Failed to parse headers", "Failed to parse identity header", "Failed to get current time", "Failed to get UNIX time from Date header", "Failed to load certificate", "Error validating certificate", "Error while verifying signature".
Commit: a2c005423666a7949d99660e26c911051d66f443
https://github.com/OpenSIPS/opensips/commit/a2c005423666a7949d99660e26c911051d66f443
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-08-20 (Tue, 20 Aug 2024)
Changed paths:
M modules/stir_shaken/stir_shaken.c
M modules/stir_shaken/stir_shaken.h
Log Message:
-----------
Merge pull request #3444 from Integration-IT/master
Update stir_shaken.c - enforce stir_shaken_verify pvar generic error reason
Commit: 08a80f5af1f525cab8bd98c08226c4e729e4db5e
https://github.com/OpenSIPS/opensips/commit/08a80f5af1f525cab8bd98c08226c4e729e4db5e
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-20 (Tue, 20 Aug 2024)
Changed paths:
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: handle notifications through IPC
This way we also have script routes in the notification process,
preventing it from crashing when events are raised.
Thanks go to Norm Brandinger for reporting it!
Commit: b71cf95b3ed0c32d3ddaf33b5d382b298ebf3ac0
https://github.com/OpenSIPS/opensips/commit/b71cf95b3ed0c32d3ddaf33b5d382b298ebf3ac0
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-08-21 (Wed, 21 Aug 2024)
Changed paths:
M modules/tm/doc/tm_admin.xml
Log Message:
-----------
tm docs: Expand $T_fr_inv_timeout section
Commit: 203ba5a94faedd74d48a5e33ab131c46ac343a68
https://github.com/OpenSIPS/opensips/commit/203ba5a94faedd74d48a5e33ab131c46ac343a68
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-21 (Wed, 21 Aug 2024)
Changed paths:
M modules/event_sqs/event_sqs.c
M modules/event_sqs/sqs_lib.cpp
M modules/event_sqs/sqs_lib.h
M modules/event_sqs/sqs_producer.c
M modules/event_sqs/sqs_producer.h
Log Message:
-----------
event_sqs: Fix evi_raise errors
Commit: de50249961a25fdf3defbe77601c45c2dd2f0399
https://github.com/OpenSIPS/opensips/commit/de50249961a25fdf3defbe77601c45c2dd2f0399
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-08-21 (Wed, 21 Aug 2024)
Changed paths:
M modules/tm/t_msgbuilder.h
Log Message:
-----------
tm: fix bogus contact built without domain
When fixing headers for fake messages (`fix_fake_req_headers` func), the
function was looking for lumps that were removing the contact, because
it would assume they will be the same that would add a new one (i.e.
`fix_nated_contact`). However, the `toppology_hiding("U")` function,
would create a del lump, but then adding 3 lumps over it. This would
make the fixing bogusly learning the contact as "sip:$user" instead of
hole URI.
The fix for this was to make sure that there is only one ADD lump,
otherwise it would point to a shorter (broken) URI.
Credits go to David Trihy from Genesys for reporting and helping us
troubleshoot.
Commit: 8fa7bcb9ce4550c978f99bc7aaed21fdf7e28e7e
https://github.com/OpenSIPS/opensips/commit/8fa7bcb9ce4550c978f99bc7aaed21fdf7e28e7e
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2024-08-22 (Thu, 22 Aug 2024)
Changed paths:
M parser/msg_parser.h
M parser/parse_uri.c
Log Message:
-----------
Fix comparision of SIP URIs, add GR and PN related params checks
Commit: 2b566e67ad207bf05cd1f5768e4482d21b7059f3
https://github.com/OpenSIPS/opensips/commit/2b566e67ad207bf05cd1f5768e4482d21b7059f3
Author: Vlad Paiu <vladpaiu at opensips.org>
Date: 2024-08-22 (Thu, 22 Aug 2024)
Changed paths:
M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
Log Message:
-----------
NULL check received connections
Commit: 96c8e2d6519fcb8fc8d3eba956e115873ff1d461
https://github.com/OpenSIPS/opensips/commit/96c8e2d6519fcb8fc8d3eba956e115873ff1d461
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-08-22 (Thu, 22 Aug 2024)
Changed paths:
M parser/msg_parser.h
M parser/parse_uri.c
Log Message:
-----------
Merge pull request #3448 from vladpaiu/fix_compare_uri
Fix comparision of SIP URIs, add GR and PN related params checks
Commit: 8e93d08389ab39c201ad3f985df6aa6a1b7b242b
https://github.com/OpenSIPS/opensips/commit/8e93d08389ab39c201ad3f985df6aa6a1b7b242b
Author: OpenSIPS <github at opensips.org>
Date: 2024-08-25 (Sun, 25 Aug 2024)
Changed paths:
M modules/rtpengine/README
M modules/rtpengine/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
Log Message:
-----------
Rebuild documentation
Commit: 2f50bd3c155b5a5675f6ac7f44b961364ce7aab0
https://github.com/OpenSIPS/opensips/commit/2f50bd3c155b5a5675f6ac7f44b961364ce7aab0
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-26 (Mon, 26 Aug 2024)
Changed paths:
M modules/event_sqs/event_sqs.c
M modules/event_sqs/sqs_producer.c
M modules/event_sqs/sqs_producer.h
Log Message:
-----------
event_sqs: Add message handling and shutdown support to SQS worker
Commit: 078e65b98909f477c819b57e79de0b8e18dccdb4
https://github.com/OpenSIPS/opensips/commit/078e65b98909f477c819b57e79de0b8e18dccdb4
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
M lib/reg/pn.c
Log Message:
-----------
SIP PN: Prevent overlapping modifications of pn_ebr_filters template
The @pn_ebr_filters templates are actually allocated in shared memory and
can be modified by multiple SIP workers concurrently, leading to
occasional strange routing of INVITEs. The fix is to simply allocate
the objects in private memory instead.
Credits to Ondrej Jirman <megi at xff.cz> for documenting, troubleshooting
and providing an initial fix!
Related to #3394
Commit: bef2cc7ad631b5413f38bb56f5da95cecb08235f
https://github.com/OpenSIPS/opensips/commit/bef2cc7ad631b5413f38bb56f5da95cecb08235f
Author: Liviu Chircu <liviu at opensips.org>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
Log Message:
-----------
Merge pull request #3450 from vladpaiu/fix_mongo_crash_shutdown
fix: NULL check received MongoDB connections
Commit: 25e80a5727e91cd40d03b4a72122422cb4be28b2
https://github.com/OpenSIPS/opensips/commit/25e80a5727e91cd40d03b4a72122422cb4be28b2
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-29 (Thu, 29 Aug 2024)
Changed paths:
A modules/event_sqs/doc/contributors.xml
A modules/event_sqs/doc/event_sqs.xml
A modules/event_sqs/doc/event_sqs_admin.xml
Log Message:
-----------
event_sqs: Add documentation
Commit: 2f3416c30b337341b05dd6ae35acbfe8d6befc5a
https://github.com/OpenSIPS/opensips/commit/2f3416c30b337341b05dd6ae35acbfe8d6befc5a
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-29 (Thu, 29 Aug 2024)
Changed paths:
M modules/event_sqs/event_sqs.c
M modules/event_sqs/sqs_lib.cpp
M modules/event_sqs/sqs_producer.c
M modules/event_sqs/sqs_producer.h
Log Message:
-----------
event_sqs: Refactor message sending/receiving using specific send/receive_job functions
Commit: e25934312d004a08fdd927510ea14dde95bd8d14
https://github.com/OpenSIPS/opensips/commit/e25934312d004a08fdd927510ea14dde95bd8d14
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-08-29 (Thu, 29 Aug 2024)
Changed paths:
M modules/event_sqs/event_sqs.c
M modules/event_sqs/sqs_lib.cpp
M modules/event_sqs/sqs_producer.c
M modules/event_sqs/sqs_producer.h
Log Message:
-----------
event_sqs: Fix job destruction and improve queue configuration handling
Commit: e2b8eef4d807c1063c768c6ca38e9b9d921100e2
https://github.com/OpenSIPS/opensips/commit/e2b8eef4d807c1063c768c6ca38e9b9d921100e2
Author: OpenSIPS <github at opensips.org>
Date: 2024-09-01 (Sun, 01 Sep 2024)
Changed paths:
M modules/cachedb_mongodb/README
M modules/cachedb_mongodb/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: 3d0959a44fad6f7f585a305594fb06bd7c9624e5
https://github.com/OpenSIPS/opensips/commit/3d0959a44fad6f7f585a305594fb06bd7c9624e5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-02 (Mon, 02 Sep 2024)
Changed paths:
M modules/rtpengine/doc/rtpengine_admin.xml
M modules/rtpengine/rtpengine.c
Log Message:
-----------
rtpengine: provide failover on errors returned from engine
Feature sponsored by Five9 https://www.five9.com
Commit: 307a9862edf60e8c394bb9c0e9062f645d3e3978
https://github.com/OpenSIPS/opensips/commit/307a9862edf60e8c394bb9c0e9062f645d3e3978
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-03 (Tue, 03 Sep 2024)
Changed paths:
M modules/tm/t_msgbuilder.h
Log Message:
-----------
Revert "tm: fix bogus contact built without domain"
This reverts commit de50249961a25fdf3defbe77601c45c2dd2f0399.
Commit: e65173fc9737a0023e23799a330e852404605548
https://github.com/OpenSIPS/opensips/commit/e65173fc9737a0023e23799a330e852404605548
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-03 (Tue, 03 Sep 2024)
Changed paths:
M modules/tm/t_msgbuilder.h
M modules/topology_hiding/topo_hiding_logic.c
Log Message:
-----------
topology_hiding: do not mark the contacts parts as HDR_CONTACT_T
This ensures that when a fixed contact is restored from a shm lump, it
does not overlap to contact parts, as topology hiding builds them.
Many thanks to David Trihy from Genesys for reporting and helping us
troubleshoot.
Commit: e02b99bc6ff51ea59748e2de54ab6115247e69af
https://github.com/OpenSIPS/opensips/commit/e02b99bc6ff51ea59748e2de54ab6115247e69af
Author: Shkiperon <shkiperon at gmail.com>
Date: 2024-09-03 (Tue, 03 Sep 2024)
Changed paths:
M mem/shm_mem.h
Log Message:
-----------
Fix HP_MALLOC build flag - DBG_MALLOC is not necessary for it
Style fix
Commit: 3092ec2d07419f64dc3152e770cfdbdd186b9f1d
https://github.com/OpenSIPS/opensips/commit/3092ec2d07419f64dc3152e770cfdbdd186b9f1d
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-05 (Thu, 05 Sep 2024)
Changed paths:
M modules/clusterer/sharing_tags.c
Log Message:
-----------
clusterer: fix possible inconsistent list handling
The tags `active_msgs_sent` list might become inconsistent due to the
fact that the `ni->next` is being populated outside locks.
Commit: 228630de03bcc445059335dfc26ffcb6e0e0e0bd
https://github.com/OpenSIPS/opensips/commit/228630de03bcc445059335dfc26ffcb6e0e0e0bd
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-09-05 (Thu, 05 Sep 2024)
Changed paths:
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_rabbitmq/rabbitmq_send.h
A modules/event_rabbitmq/rmq_servers.c
A modules/event_rabbitmq/rmq_servers.h
R modules/rabbitmq/Makefile
R modules/rabbitmq/README
R modules/rabbitmq/doc/contributors.xml
R modules/rabbitmq/doc/rabbitmq.xml
R modules/rabbitmq/doc/rabbitmq_admin.xml
R modules/rabbitmq/rabbitmq.c
R modules/rabbitmq/rmq_servers.c
R modules/rabbitmq/rmq_servers.h
Log Message:
-----------
event_rabbitmq: Integrate rabbitmq module into event_rabbitmq
Commit: c59bbd3da1ba9bec6ffde913a0c442dee1980de1
https://github.com/OpenSIPS/opensips/commit/c59bbd3da1ba9bec6ffde913a0c442dee1980de1
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M modules/auth_aka/auth_aka.c
Log Message:
-----------
auth_aka: fix compile error for uninitialized var
Commit: ee56446e2ec10f5ee5c4a32ea5bc5f7669f26f3e
https://github.com/OpenSIPS/opensips/commit/ee56446e2ec10f5ee5c4a32ea5bc5f7669f26f3e
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M sr_module.c
M sr_module.h
Log Message:
-----------
sr_module: Add 'module_warnings' struct and handle some 'loadmodule' errors
Commit: 97fafb5b075fbdcd57b9395ba92377ea089f9c93
https://github.com/OpenSIPS/opensips/commit/97fafb5b075fbdcd57b9395ba92377ea089f9c93
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
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_rabbitmq/rabbitmq_send.h
A modules/event_rabbitmq/rmq_servers.c
A modules/event_rabbitmq/rmq_servers.h
A modules/event_sqs/Makefile
A modules/event_sqs/doc/contributors.xml
A modules/event_sqs/doc/event_sqs.xml
A modules/event_sqs/doc/event_sqs_admin.xml
A modules/event_sqs/event_sqs.c
A modules/event_sqs/sqs_lib.cpp
A modules/event_sqs/sqs_lib.h
A modules/event_sqs/sqs_producer.c
A modules/event_sqs/sqs_producer.h
R modules/rabbitmq/Makefile
R modules/rabbitmq/README
R modules/rabbitmq/doc/contributors.xml
R modules/rabbitmq/doc/rabbitmq.xml
R modules/rabbitmq/doc/rabbitmq_admin.xml
R modules/rabbitmq/rabbitmq.c
R modules/rabbitmq/rmq_servers.c
R modules/rabbitmq/rmq_servers.h
M sr_module.c
M sr_module.h
Log Message:
-----------
Merge branch 'oanatitoc-master'
Commit: ebb81d53f6024e226cc5587a26ea9eaf0dc9b5ab
https://github.com/OpenSIPS/opensips/commit/ebb81d53f6024e226cc5587a26ea9eaf0dc9b5ab
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M Makefile.conf.template
M packaging/debian/rules
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
event_rabbitmq: drop rabbitmq module from packages
Commit: 4189831163b631f4d4275ad14cff9da629aea37b
https://github.com/OpenSIPS/opensips/commit/4189831163b631f4d4275ad14cff9da629aea37b
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M Makefile.conf.template
M packaging/debian/rules
M scripts/build/do_build.sh
Log Message:
-----------
event_sqs: exclude from building
Commit: 8b121b4df46694fa80f6d9c2d17915e503c9a17a
https://github.com/OpenSIPS/opensips/commit/8b121b4df46694fa80f6d9c2d17915e503c9a17a
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M doc/build-contrib.sh
Log Message:
-----------
build-contrib.sh: Merge 'rabbitmq' and 'event_rabbitmq' contributors
Commit: 14433b76cdcce537e24e76d8c442036b7e6db484
https://github.com/OpenSIPS/opensips/commit/14433b76cdcce537e24e76d8c442036b7e6db484
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M doc/build-contrib.sh
Log Message:
-----------
Merge pull request #3460 from oanatitoc/master
build-contrib.sh: Merge 'rabbitmq' and 'event_rabbitmq' contributors
Commit: 545fb9eefdd8434b0a5c660158d79edc42dba9f4
https://github.com/OpenSIPS/opensips/commit/545fb9eefdd8434b0a5c660158d79edc42dba9f4
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M modules/event_sqs/doc/event_sqs_admin.xml
Log Message:
-----------
event_sqs: small changes to docs
Commit: dde20c19bb0bf15dad3cdda653a2d9bc12c7b804
https://github.com/OpenSIPS/opensips/commit/dde20c19bb0bf15dad3cdda653a2d9bc12c7b804
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M modules/event_sqs/doc/event_sqs_admin.xml
Log Message:
-----------
event_sqs: fix format readme
Commit: 105d7ce23220db0338d493d8b9e57354b44e200c
https://github.com/OpenSIPS/opensips/commit/105d7ce23220db0338d493d8b9e57354b44e200c
Author: OpenSIPS <github at opensips.org>
Date: 2024-09-08 (Sun, 08 Sep 2024)
Changed paths:
M modules/auth_aka/README
M modules/auth_aka/doc/contributors.xml
M modules/clusterer/README
M modules/clusterer/doc/contributors.xml
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
A modules/event_sqs/README
M modules/event_sqs/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/topology_hiding/README
M modules/topology_hiding/doc/contributors.xml
Log Message:
-----------
Rebuild documentation
Commit: b08c728787df2354de00c7e61788de2aa26c2e72
https://github.com/OpenSIPS/opensips/commit/b08c728787df2354de00c7e61788de2aa26c2e72
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
M packaging/redhat_fedora/opensips.spec
Log Message:
-----------
packaging/redhat_fedora: ignore Event SQS
Commit: d725cd4c84ce72d9580e754281ba6903be3dbcd2
https://github.com/OpenSIPS/opensips/commit/d725cd4c84ce72d9580e754281ba6903be3dbcd2
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
M modules/event_rabbitmq/event_rabbitmq.c
Log Message:
-----------
event_rabbitmq: remove notice message
Commit: 1ea63fcc7d0d1f2bde6408c7fdf2059207040f13
https://github.com/OpenSIPS/opensips/commit/1ea63fcc7d0d1f2bde6408c7fdf2059207040f13
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
M sr_module.c
Log Message:
-----------
sr_module: avoid c99 declarations for older compilers
Commit: 550eb6b7b1e08d5ea235659038fe536ceecf398a
https://github.com/OpenSIPS/opensips/commit/550eb6b7b1e08d5ea235659038fe536ceecf398a
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
M modules/b2b_entities/ua_api.c
Log Message:
-----------
b2b_entities: alocate mem for empty str
Otherwise the `reason` variable points to a volatile memory that
dissapears, leading to an uninitialized variable
Commit: 4eda102a5398d63e9b4c45796695fa7408de14c6
https://github.com/OpenSIPS/opensips/commit/4eda102a5398d63e9b4c45796695fa7408de14c6
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
M modules/topology_hiding/topo_hiding_logic.c
Log Message:
-----------
topology_hiding: remove bogus debugging
Commit: d05d9ed21ba40822fb236a8031dcca578217cccf
https://github.com/OpenSIPS/opensips/commit/d05d9ed21ba40822fb236a8031dcca578217cccf
Author: Alexandra Titoc <oanatitoc at gmail.com>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
A evi/event_route.c
A evi/event_route.h
M evi/evi_core.c
R modules/event_route/Makefile
R modules/event_route/README
R modules/event_route/doc/contributors.xml
R modules/event_route/doc/event_route.xml
R modules/event_route/doc/event_route_admin.xml
R modules/event_route/doc/event_route_faq.xml
R modules/event_route/event_route.c
R modules/event_route/event_route.h
R modules/event_route/route_send.c
R modules/event_route/route_send.h
M route.c
M sr_module.c
Log Message:
-----------
evi: Remove event_route module and integrate its functionality in core file
Commit: d00a42162df28eaed112a23b0f8d0fff0b7d4d39
https://github.com/OpenSIPS/opensips/commit/d00a42162df28eaed112a23b0f8d0fff0b7d4d39
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
M modules/event_sqs/doc/event_sqs_admin.xml
Log Message:
-----------
event_sqs/docs: fix URL formatting
Commit: 7249b6d6c97af28f6c95cd977a12472a0d820e63
https://github.com/OpenSIPS/opensips/commit/7249b6d6c97af28f6c95cd977a12472a0d820e63
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
A .github/pull_request_template.md
M .github/stale.yml
A .github/workflows/cifuzz.yml
M .github/workflows/main.yml
A .github/workflows/multiarch.yml
A .github/workflows/stale.yml
A .github/workflows/unittests.yml
M .gitignore
A .gitmodules
R .travis.yml
R CREDITS
M INSTALL
M Makefile
M Makefile.conf.template
M Makefile.defs
M Makefile.modules
M Makefile.openssl
M Makefile.rules
M Makefile.test
M README
M README.md
A SECURITY.md
M aaa/aaa.h
M aaa/aaa_avp.h
M action.c
M action.h
M async.c
M async.h
M atomic.h
M bin_interface.c
M bin_interface.h
M blacklists.c
M blacklists.h
M cachedb/cachedb.c
M cachedb/cachedb.h
M cachedb/cachedb_cap.h
M cachedb/cachedb_id.c
M cachedb/example/example_cachedb.c
R cachedb/test/test_backends.c
R cachedb/test/test_backends.h
A cachedb/test/test_cachedb.c
A cachedb/test/test_cachedb.h
M ccopts.sh
M ccver.sh
M cfg.lex
M cfg.y
M cfg_pp.c
M cfg_pp.h
M cfg_reload.c
M cmds.c
M cmds.h
M context.c
M context.h
M core_cmds.c
M core_stats.c
M core_stats.h
M daemonize.c
M daemonize.h
M data_lump_rpl.c
M data_lump_rpl.h
M db/README
M db/db.c
M db/db.h
M db/db_cap.h
M db/db_id.h
M db/db_insertq.c
M db/db_ps.h
M db/db_ut.c
M db/db_ut.h
M db/db_val.h
M db/doc/db-api.txt
M db/example/Makefile
M db/example/README
M db/schema/Makefile
M db/schema/b2b_entities.xml
M db/schema/b2b_logic.xml
M db/schema/cachedb_sql.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/dialog.xml
M db/schema/dispatcher.xml
M db/schema/dr_carriers.xml
M db/schema/dr_rules.xml
M db/schema/entities.xml
M db/schema/location.xml
R db/schema/opensips-avpops.xml
A db/schema/opensips-sqlops.xml
A db/schema/opensips-tcp_mgm.xml
M db/schema/pr_pua.xml
M db/schema/registrant.xml
M db/schema/subscriber.xml
A db/schema/tcp_mgm.xml
M db/schema/usr_preferences.xml
M doc/build-contrib.sh
M doc/doxygen/opensips-doxygen
M doc/entities.xml
M dprint.c
M dprint.h
M dset.c
M dset.h
M etc/dictionary.opensips
M etc/opensips.cfg
M evi/event_interface.c
M evi/event_interface.h
M evi/evi_core.c
M evi/evi_core.h
M evi/evi_modules.h
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/acc.cfg
M examples/ctd.sh
M examples/exec_s3.cfg
M examples/exec_s4.cfg
M examples/exec_s5.cfg
M examples/flag_reply.cfg
M examples/fork.cfg
M examples/httpd.cfg
M examples/logging.cfg
M examples/nathelper.cfg
M examples/pstn.cfg
M examples/redirect.cfg
M examples/replicate.cfg
M examples/serial_183.cfg
M examples/web_im/README
M examples/web_im/click_to_dial.html
M examples/web_im/click_to_dial.php
M examples/web_im/send_im.html
M examples/web_im/send_im.php
M fastlock.h
M flags.c
M flags.h
M forward.c
M forward.h
M globals.c
M globals.h
M help_msg.h
M io_wait.h
M ip_addr.c
M ip_addr.h
M ipc.c
A lib/aka.h
M lib/cJSON.c
M lib/cJSON.h
A lib/cond.c
A lib/cond.h
M lib/csv.c
M lib/csv.h
M lib/dbg/backtrace.h
A lib/dbg/profiling.h
M lib/dbg/struct_hist.c
M lib/dbg/struct_hist.h
A lib/digest_auth/Makefile
A lib/digest_auth/dauth_calc.c
A lib/digest_auth/dauth_calc.h
A lib/digest_auth/dauth_calc_md5.c
A lib/digest_auth/dauth_calc_md5.h
A lib/digest_auth/dauth_calc_sha256.c
A lib/digest_auth/dauth_calc_sha256.h
A lib/digest_auth/dauth_calc_sha512t256.c
A lib/digest_auth/dauth_calc_sha512t256.h
A lib/digest_auth/dauth_hexops.h
A lib/digest_auth/dauth_nonce.c
A lib/digest_auth/dauth_nonce.h
A lib/digest_auth/digest_auth.c
A lib/digest_auth/digest_auth.h
M lib/hash.h
M lib/list.h
A lib/modules.mk/perl.mk
M lib/reg/ci.c
M lib/reg/common.c
M lib/reg/common.h
M lib/reg/doc/lookup_flags.xml
M lib/reg/doc/reg_modparams.xml
A lib/reg/doc/save_common_flags.xml
M lib/reg/lookup.c
M lib/reg/lookup.h
M lib/reg/pn.c
M 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/sliblist.c
M lib/sliblist.h
A lib/str2const.h
M lib/test/test_csv.c
A lib/test/test_digest_auth.c
A lib/test/test_digest_auth.h
A lib/turbocompare.h
M lock_ops.h
M locking.h
A log_interface.h
M main.c
A main_script.h
M md5.c
M md5.h
M md5global.h
M md5utils.c
M mem/common.h
M mem/f_malloc.c
M mem/f_malloc.h
M mem/f_malloc_dyn.h
M mem/hp_malloc.c
M mem/hp_malloc.h
M mem/hp_malloc_stats.c
M mem/mem.c
M mem/mem.h
M mem/q_malloc.c
M mem/q_malloc.h
M mem/q_malloc_dyn.h
M mem/rpm_mem.h
M mem/shm_mem.c
M mem/shm_mem.h
A mem/shm_mem_dbg.h
M mem/test/test_malloc.c
M mem/test/test_malloc.h
M menuconfig/configs/opensips_loadbalancer.m4
M menuconfig/configs/opensips_residential.m4
M menuconfig/configs/opensips_trunking.m4
M menuconfig/curses.c
M menuconfig/parser.c
M mi/item.c
M mi/item.h
M mi/mi.c
M mi/mi.h
M mi/mi_core.c
M mi/mi_trace.c
M mi/mi_trace.h
M mod_fix.c
M mod_fix.h
M modparam.c
A modules/aaa_diameter/Makefile
A modules/aaa_diameter/README
A modules/aaa_diameter/aaa_diameter.c
A modules/aaa_diameter/app_opensips/CMakeLists.txt
A modules/aaa_diameter/app_opensips/app_opensips.c
A modules/aaa_diameter/app_opensips/avps.c
A modules/aaa_diameter/app_opensips/avps.h
A modules/aaa_diameter/diameter_api.h
A modules/aaa_diameter/diameter_api_impl.h
A modules/aaa_diameter/dm_evi.c
A modules/aaa_diameter/dm_evi.h
A modules/aaa_diameter/dm_impl.c
A modules/aaa_diameter/dm_impl.h
A modules/aaa_diameter/dm_peer.c
A modules/aaa_diameter/dm_peer.h
A modules/aaa_diameter/doc/aaa_diameter.xml
A modules/aaa_diameter/doc/aaa_diameter_admin.xml
A modules/aaa_diameter/doc/contributors.xml
M modules/aaa_radius/Makefile
M modules/aaa_radius/README
M modules/aaa_radius/aaa_radius.c
M modules/aaa_radius/doc/contributors.xml
M modules/acc/Makefile
M modules/acc/README
M modules/acc/acc.c
M modules/acc/acc.h
M modules/acc/acc_extra.c
M modules/acc/acc_extra.h
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/acc_vars.h
M modules/acc/doc/acc_admin.xml
M modules/acc/doc/contributors.xml
M modules/acc/etc/radiusclient.conf
A modules/acc/test/opensips.cfg
A modules/acc/test/test.c
A modules/aka_av_diameter/Makefile
A modules/aka_av_diameter/README
A modules/aka_av_diameter/aka_av_diameter.c
A modules/aka_av_diameter/diameter_mar.h
A modules/aka_av_diameter/doc/aka_av_diameter.xml
A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml
A modules/aka_av_diameter/doc/contributors.xml
A modules/aka_av_diameter/example/aka_av_diameter.dictionary
M modules/alias_db/Makefile
M modules/alias_db/README
M modules/alias_db/alias_db.c
M modules/alias_db/alookup.c
M modules/alias_db/doc/contributors.xml
M modules/auth/Makefile
M modules/auth/README
M modules/auth/api.c
M modules/auth/api.h
M modules/auth/auth_mod.c
M modules/auth/auth_mod.h
M modules/auth/challenge.c
M modules/auth/challenge.h
M modules/auth/common.c
M modules/auth/common.h
M modules/auth/doc/auth_admin.xml
M modules/auth/doc/contributors.xml
R modules/auth/nonce.c
R modules/auth/nonce.h
A modules/auth/qop.h
R modules/auth/rfc2617.c
R modules/auth/rfc2617.h
R modules/auth/todo.txt
M modules/auth_aaa/Makefile
M modules/auth_aaa/README
M modules/auth_aaa/authaaa_mod.c
M modules/auth_aaa/authorize.c
M modules/auth_aaa/doc/auth_aaa_admin.xml
M modules/auth_aaa/doc/contributors.xml
M modules/auth_aaa/sterman.c
A modules/auth_aka/Makefile
A modules/auth_aka/README
A modules/auth_aka/aka_av_mgm.c
A modules/auth_aka/aka_av_mgm.h
A modules/auth_aka/auth_aka.c
A modules/auth_aka/auth_aka.h
A modules/auth_aka/doc/auth_aka.xml
A modules/auth_aka/doc/auth_aka_admin.xml
A modules/auth_aka/doc/contributors.xml
M modules/auth_db/Makefile
M modules/auth_db/README
M modules/auth_db/authdb_mod.c
M modules/auth_db/authdb_mod.h
M modules/auth_db/authorize.c
M modules/auth_db/checks.c
M modules/auth_db/doc/auth_db_admin.xml
M modules/auth_db/doc/contributors.xml
M modules/auth_jwt/Makefile
M modules/auth_jwt/README
A modules/auth_jwt/auth_jwt_certops.c
A modules/auth_jwt/auth_jwt_certops.h
M modules/auth_jwt/authjwt_mod.c
M modules/auth_jwt/authjwt_mod.h
M modules/auth_jwt/authorize.c
M modules/auth_jwt/authorize.h
M modules/auth_jwt/doc/auth_jwt_admin.xml
M modules/auth_jwt/doc/contributors.xml
R modules/avpops/Makefile
R modules/avpops/README
R modules/avpops/avpops.c
R modules/avpops/avpops_db.c
R modules/avpops/avpops_db.h
R modules/avpops/avpops_impl.c
R modules/avpops/avpops_impl.h
R modules/avpops/avpops_parse.c
R modules/avpops/avpops_parse.h
R modules/avpops/doc/avpops.xml
R modules/avpops/doc/avpops_admin.xml
R modules/avpops/doc/contributors.xml
M modules/b2b_entities/Makefile
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
M modules/b2b_entities/b2be_clustering.c
M modules/b2b_entities/b2be_db.c
M 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.xml
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
A modules/b2b_entities/ua_api.c
A modules/b2b_entities/ua_api.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
A modules/b2b_logic/b2b_logic_ctx.c
A modules/b2b_logic/b2b_logic_ctx.h
M modules/b2b_logic/b2bl_db.c
A modules/b2b_logic/bridging.c
A modules/b2b_logic/bridging.h
M modules/b2b_logic/doc/b2b_logic.xml
M modules/b2b_logic/doc/b2b_logic_admin.xml
M modules/b2b_logic/doc/contributors.xml
M modules/b2b_logic/entity_storage.c
M modules/b2b_logic/entity_storage.h
M modules/b2b_logic/logic.c
M modules/b2b_logic/records.c
M modules/b2b_logic/records.h
R modules/b2b_logic_xml/Makefile
R modules/b2b_logic_xml/README
R modules/b2b_logic_xml/b2b_load.h
R modules/b2b_logic_xml/b2b_logic.c
R modules/b2b_logic_xml/b2b_logic.h
R modules/b2b_logic_xml/b2bl_db.c
R modules/b2b_logic_xml/b2bl_db.h
R modules/b2b_logic_xml/doc/b2b_logic_xml.xml
R modules/b2b_logic_xml/doc/b2b_logic_xml_admin.xml
R modules/b2b_logic_xml/doc/b2b_logic_xml_devel.xml
R modules/b2b_logic_xml/doc/contributors.xml
R modules/b2b_logic_xml/entity_storage.c
R modules/b2b_logic_xml/entity_storage.h
R modules/b2b_logic_xml/logic.c
R modules/b2b_logic_xml/pidf.c
R modules/b2b_logic_xml/pidf.h
R modules/b2b_logic_xml/records.c
R modules/b2b_logic_xml/records.h
M modules/b2b_sca/Makefile
M modules/b2b_sca/README
M modules/b2b_sca/b2b_sca.c
M modules/b2b_sca/doc/contributors.xml
M modules/b2b_sca/sca_db_handler.c
M modules/b2b_sca/sca_logic.c
M modules/b2b_sca/sca_records.c
A modules/b2b_sdp_demux/Makefile
A modules/b2b_sdp_demux/README
A modules/b2b_sdp_demux/b2b_sdp_demux.c
A modules/b2b_sdp_demux/doc/b2b_sdp_demux.xml
A modules/b2b_sdp_demux/doc/b2b_sdp_demux_admin.xml
A modules/b2b_sdp_demux/doc/contributors.xml
M modules/benchmark/Makefile
M modules/benchmark/README
M modules/benchmark/benchmark.c
M modules/benchmark/doc/contributors.xml
M modules/cachedb_cassandra/Makefile
M modules/cachedb_cassandra/README
M modules/cachedb_cassandra/cachedb_cassandra.c
M modules/cachedb_cassandra/cachedb_cassandra_dbase.c
M modules/cachedb_cassandra/doc/contributors.xml
M modules/cachedb_couchbase/Makefile
M modules/cachedb_couchbase/README
M modules/cachedb_couchbase/cachedb_couchbase.c
M modules/cachedb_couchbase/doc/contributors.xml
A modules/cachedb_dynamodb/Makefile
A modules/cachedb_dynamodb/README
A modules/cachedb_dynamodb/cachedb_dynamodb.c
A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c
A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.h
A modules/cachedb_dynamodb/doc/cachedb_dynamodb.xml
A modules/cachedb_dynamodb/doc/cachedb_dynamodb_admin.xml
A modules/cachedb_dynamodb/doc/contributors.xml
A modules/cachedb_dynamodb/dynamodb_lib.cpp
A modules/cachedb_dynamodb/dynamodb_lib.h
M modules/cachedb_local/Makefile
M modules/cachedb_local/README
M modules/cachedb_local/cachedb_local.c
M modules/cachedb_local/cachedb_local.h
M modules/cachedb_local/cachedb_local_replication.c
M modules/cachedb_local/doc/cachedb_local_admin.xml
M modules/cachedb_local/doc/contributors.xml
M modules/cachedb_local/hash.c
M modules/cachedb_local/hash.h
M modules/cachedb_memcached/Makefile
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
M modules/cachedb_mongodb/ssl_tweaks.c
M modules/cachedb_redis/Makefile
M modules/cachedb_redis/README
M modules/cachedb_redis/cachedb_redis.c
M modules/cachedb_redis/cachedb_redis_dbase.c
M modules/cachedb_redis/cachedb_redis_dbase.h
M modules/cachedb_redis/cachedb_redis_utils.c
M modules/cachedb_redis/doc/cachedb_redis.xml
M modules/cachedb_redis/doc/cachedb_redis_admin.xml
A modules/cachedb_redis/doc/cachedb_redis_faq.xml
M modules/cachedb_redis/doc/contributors.xml
M modules/cachedb_sql/Makefile
M modules/cachedb_sql/README
M modules/cachedb_sql/cachedb_sql.c
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
M modules/call_control/Makefile
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
M modules/callops/Makefile
M modules/callops/README
M modules/callops/callops.c
M modules/callops/doc/contributors.xml
M modules/carrierroute/Makefile
M modules/carrierroute/README
M modules/carrierroute/carrierroute.c
M modules/carrierroute/doc/carrierroute_admin.xml
M modules/carrierroute/doc/contributors.xml
M modules/carrierroute/route_config.c
M modules/carrierroute/route_func.c
M modules/cfgutils/Makefile
M modules/cfgutils/README
M modules/cfgutils/cfgutils.c
M modules/cfgutils/doc/cfgutils_admin.xml
M modules/cfgutils/doc/contributors.xml
M modules/cfgutils/env_var.c
M modules/cfgutils/env_var.h
M modules/cfgutils/shvar.c
M modules/cfgutils/shvar.h
M modules/cfgutils/test/cfgutils.c
M modules/cfgutils/test/opensips.cfg
M modules/cgrates/README
M modules/cgrates/cgrates.c
M modules/cgrates/cgrates_acc.c
M modules/cgrates/cgrates_common.c
M modules/cgrates/cgrates_common.h
M modules/cgrates/cgrates_engine.c
M modules/cgrates/cgrates_engine.h
M modules/cgrates/doc/cgrates_admin.xml
M modules/cgrates/doc/contributors.xml
M modules/clusterer/Makefile
M modules/clusterer/README
M modules/clusterer/api.h
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
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/clusterer/node_info.h
M modules/clusterer/sharing_tags.c
M modules/clusterer/sharing_tags.h
M modules/clusterer/sync.c
M modules/clusterer/sync.h
M modules/clusterer/topology.c
M modules/clusterer/topology.h
M modules/compression/Makefile
M modules/compression/README
M modules/compression/compression.c
M modules/compression/compression.h
M modules/compression/compression_helpers.c
M modules/compression/compression_helpers.h
M modules/compression/doc/compression_admin.xml
M modules/compression/doc/contributors.xml
M modules/cpl_c/Makefile
M modules/cpl_c/README
M modules/cpl_c/cpl.c
M modules/cpl_c/cpl_env.h
M modules/cpl_c/cpl_sig.c
M modules/cpl_c/doc/contributors.xml
M modules/db_berkeley/Makefile
M modules/db_berkeley/README
M modules/db_berkeley/db_berkeley.c
M modules/db_berkeley/doc/contributors.xml
M modules/db_cachedb/Makefile
M modules/db_cachedb/README
M modules/db_cachedb/db_cachedb.c
M modules/db_cachedb/doc/contributors.xml
M modules/db_flatstore/Makefile
M modules/db_flatstore/README
M modules/db_flatstore/doc/contributors.xml
M modules/db_flatstore/flat_mi.c
M modules/db_flatstore/flat_mi.h
M modules/db_flatstore/flatstore.c
M modules/db_flatstore/flatstore_mod.c
M modules/db_flatstore/flatstore_mod.h
M modules/db_http/Makefile
M modules/db_http/README
M modules/db_http/db_http.c
M modules/db_http/doc/contributors.xml
M modules/db_http/http_dbase.c
A modules/db_http/ssl_tweaks.c
M modules/db_mysql/Makefile
M modules/db_mysql/README
M modules/db_mysql/db_mysql.c
M modules/db_mysql/db_mysql.h
M modules/db_mysql/dbase.c
M modules/db_mysql/dbase.h
M modules/db_mysql/doc/contributors.xml
M modules/db_mysql/doc/db_mysql_admin.xml
M modules/db_mysql/my_con.c
M modules/db_mysql/my_con.h
M modules/db_mysql/ssl_tweaks.c
M modules/db_oracle/Makefile
M modules/db_oracle/README
M modules/db_oracle/asynch.c
M modules/db_oracle/db_oracle.c
M modules/db_oracle/dbase.c
M modules/db_oracle/doc/contributors.xml
M modules/db_oracle/ora_con.h
M modules/db_oracle/res.c
M modules/db_perlvdb/Makefile
M modules/db_perlvdb/README
M modules/db_perlvdb/doc/contributors.xml
M modules/db_perlvdb/perlvdb.c
M modules/db_perlvdb/perlvdb_conv.c
M modules/db_postgres/Makefile
M modules/db_postgres/README
M modules/db_postgres/db_postgres.c
M modules/db_postgres/db_postgres.h
M modules/db_postgres/dbase.c
M modules/db_postgres/dbase.h
M modules/db_postgres/doc/contributors.xml
M modules/db_postgres/doc/db_postgres_admin.xml
M modules/db_postgres/pg_con.c
M modules/db_postgres/pg_con.h
M modules/db_postgres/val.c
M modules/db_sqlite/Makefile
M modules/db_sqlite/README
M modules/db_sqlite/db_sqlite.c
M modules/db_sqlite/dbase.c
M modules/db_sqlite/doc/contributors.xml
M modules/db_sqlite/doc/db_sqlite_admin.xml
M modules/db_sqlite/res.c
M modules/db_text/Makefile
M modules/db_text/README
M modules/db_text/dbt_api.c
M modules/db_text/dbt_file.c
M modules/db_text/dbt_lib.c
M modules/db_text/dbt_lib.h
M modules/db_text/dbtext.c
M modules/db_text/doc/contributors.xml
M modules/db_text/doc/db_text.cfg
M modules/db_text/doc/db_text_admin.xml
M modules/db_unixodbc/Makefile
M modules/db_unixodbc/README
M modules/db_unixodbc/db_unixodbc.c
M modules/db_unixodbc/doc/contributors.xml
M modules/db_virtual/Makefile
M modules/db_virtual/README
M modules/db_virtual/db_virtual.c
M modules/db_virtual/doc/contributors.xml
M modules/dialog/Makefile
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/Makefile
M modules/dialplan/README
M modules/dialplan/dialplan.c
M modules/dialplan/dialplan.h
M modules/dialplan/doc/contributors.xml
M modules/dialplan/doc/dialplan_admin.xml
M modules/dialplan/dp_db.c
M modules/dialplan/dp_db.h
M modules/dialplan/dp_repl.c
M modules/dispatcher/Makefile
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.list
M modules/dispatcher/doc/dispatcher_admin.xml
M modules/dispatcher/ds_bl.c
M modules/dispatcher/ds_clustering.c
M modules/dispatcher/ds_clustering.h
M modules/diversion/Makefile
M modules/diversion/README
M modules/diversion/diversion.c
M modules/diversion/doc/contributors.xml
M modules/dns_cache/README
M modules/dns_cache/dns_cache.c
M modules/dns_cache/doc/contributors.xml
M modules/domain/Makefile
M modules/domain/README
M modules/domain/doc/contributors.xml
M modules/domain/domain.c
M modules/domain/domain_mod.c
M modules/domain/mi.c
M modules/domainpolicy/Makefile
M modules/domainpolicy/README
M modules/domainpolicy/doc/contributors.xml
M modules/domainpolicy/doc/domainpolicy_admin.xml
M modules/domainpolicy/domainpolicy.c
M modules/domainpolicy/domainpolicy_mod.c
M modules/drouting/Makefile
M modules/drouting/README
M modules/drouting/doc/contributors.xml
M modules/drouting/doc/drouting_admin.xml
M modules/drouting/dr_api_internal.c
M modules/drouting/dr_bl.c
M modules/drouting/dr_cb.c
M modules/drouting/dr_clustering.c
M modules/drouting/dr_clustering.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.c
M modules/drouting/prefix_tree.h
M modules/drouting/routing.c
M modules/drouting/routing.h
M modules/emergency/Makefile
M modules/emergency/README
M modules/emergency/doc/contributors.xml
M modules/emergency/doc/emergency_admin.xml
M modules/emergency/emergency_methods.c
M modules/emergency/http_emergency.c
M modules/emergency/notifier_emergency.c
M modules/emergency/report_emergency.c
M modules/emergency/sip_emergency.c
M modules/emergency/subscriber_emergency.c
M modules/enum/Makefile
M modules/enum/README
M modules/enum/doc/contributors.xml
M modules/enum/enum_mod.c
M modules/event_datagram/Makefile
M modules/event_datagram/README
M modules/event_datagram/doc/contributors.xml
M modules/event_datagram/event_datagram.c
M modules/event_flatstore/Makefile
M modules/event_flatstore/README
M modules/event_flatstore/doc/contributors.xml
M modules/event_flatstore/event_flatstore.c
A modules/event_kafka/Makefile
A modules/event_kafka/README
A modules/event_kafka/doc/contributors.xml
A modules/event_kafka/doc/event_kafka.xml
A modules/event_kafka/doc/event_kafka_admin.xml
A modules/event_kafka/event_kafka.c
A modules/event_kafka/event_kafka.h
A modules/event_kafka/kafka_producer.c
A modules/event_kafka/kafka_producer.h
M modules/event_rabbitmq/Makefile
M modules/event_rabbitmq/README
M modules/event_rabbitmq/doc/contributors.xml
M modules/event_rabbitmq/doc/event_rabbitmq.cfg
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_rabbitmq/rabbitmq_send.h
A modules/event_rabbitmq/rmq_servers.c
A modules/event_rabbitmq/rmq_servers.h
M modules/event_route/Makefile
M modules/event_route/README
M modules/event_route/doc/contributors.xml
M modules/event_route/doc/event_route_admin.xml
M modules/event_route/event_route.c
M modules/event_route/route_send.c
M modules/event_route/route_send.h
M modules/event_routing/Makefile
M modules/event_routing/README
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_sqs/Makefile
A modules/event_sqs/README
A modules/event_sqs/doc/contributors.xml
A modules/event_sqs/doc/event_sqs.xml
A modules/event_sqs/doc/event_sqs_admin.xml
A modules/event_sqs/event_sqs.c
A modules/event_sqs/sqs_lib.cpp
A modules/event_sqs/sqs_lib.h
A modules/event_sqs/sqs_producer.c
A modules/event_sqs/sqs_producer.h
M modules/event_stream/Makefile
M modules/event_stream/README
M modules/event_stream/doc/contributors.xml
M modules/event_stream/doc/event_stream_admin.xml
M modules/event_stream/event_stream.c
M modules/event_stream/event_stream.h
M modules/event_stream/stream_send.c
M modules/event_stream/stream_send.h
M modules/event_virtual/Makefile
M modules/event_virtual/README
M modules/event_virtual/doc/contributors.xml
M modules/event_virtual/doc/event_virtual_admin.xml
M modules/event_virtual/event_virtual.c
M modules/event_virtual/event_virtual.h
M modules/event_xmlrpc/Makefile
M modules/event_xmlrpc/README
M modules/event_xmlrpc/doc/contributors.xml
M modules/event_xmlrpc/doc/event_xmlrpc_admin.xml
M modules/event_xmlrpc/event_xmlrpc.c
M modules/event_xmlrpc/event_xmlrpc.h
M modules/event_xmlrpc/xmlrpc_send.c
M modules/event_xmlrpc/xmlrpc_send.h
A modules/example/Makefile
A modules/example/README
A modules/example/doc/contributors.xml
A modules/example/doc/example.xml
A modules/example/doc/example_admin.xml
A modules/example/example.c
M modules/exec/Makefile
M modules/exec/README
M modules/exec/doc/contributors.xml
M modules/exec/exec_mod.c
M modules/fraud_detection/Makefile
M modules/fraud_detection/README
M modules/fraud_detection/doc/contributors.xml
M modules/fraud_detection/doc/fraud_detection_admin.xml
M modules/fraud_detection/fraud_detection.c
M modules/fraud_detection/frd_events.c
M modules/fraud_detection/frd_events.h
M modules/fraud_detection/frd_load.c
M modules/freeswitch/README
M modules/freeswitch/doc/contributors.xml
M modules/freeswitch/esl/src/include/esl.h
M modules/freeswitch/fs_api.c
M modules/freeswitch/fs_api.h
M modules/freeswitch/fs_ipc.c
M modules/freeswitch/fs_mod.c
M modules/freeswitch/fs_proc.c
M modules/freeswitch_scripting/README
M modules/freeswitch_scripting/doc/contributors.xml
M modules/freeswitch_scripting/doc/freeswitch_scripting_admin.xml
M modules/freeswitch_scripting/fss_db.c
M modules/freeswitch_scripting/fss_evs.c
M modules/freeswitch_scripting/fss_mod.c
M modules/gflags/Makefile
M modules/gflags/README
M modules/gflags/doc/contributors.xml
M modules/gflags/doc/gflags_admin.xml
M modules/gflags/gflags.c
M modules/group/Makefile
M modules/group/README
M modules/group/doc/contributors.xml
M modules/group/group.c
M modules/group/group_mod.c
M modules/h350/Makefile
M modules/h350/README
M modules/h350/doc/contributors.xml
M modules/h350/doc/h350_admin.xml
M modules/h350/h350_mod.c
A modules/http2d/.gitignore
A modules/http2d/Makefile
A modules/http2d/README
A modules/http2d/doc/contributors.xml
A modules/http2d/doc/http2d.xml
A modules/http2d/doc/http2d_admin.xml
A modules/http2d/h2_evi.c
A modules/http2d/h2_evi.h
A modules/http2d/http2d.c
A modules/http2d/lib/nghttp2
A modules/http2d/server.c
A modules/http2d/server.h
M modules/httpd/README
M modules/httpd/doc/contributors.xml
M modules/httpd/doc/httpd_admin.xml
M modules/httpd/httpd.c
M modules/httpd/httpd_load.h
M modules/httpd/httpd_proc.c
M modules/httpd/httpd_proc.h
M modules/identity/Makefile
M modules/identity/README
M modules/identity/doc/contributors.xml
M modules/identity/identity.c
M modules/imc/Makefile
M modules/imc/README
M modules/imc/doc/contributors.xml
M modules/imc/doc/imc.cfg
M modules/imc/imc.c
M modules/jabber/Makefile
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/xjab_wlist.c
M modules/json/README
M modules/json/array_del.c
M modules/json/doc/contributors.xml
M modules/json/json.c
M modules/jsonrpc/README
M modules/jsonrpc/doc/contributors.xml
M modules/jsonrpc/jsonrpc.c
A modules/launch_darkly/.gitignore
A modules/launch_darkly/Makefile
A modules/launch_darkly/README
A modules/launch_darkly/doc/contributors.xml
A modules/launch_darkly/doc/launch_darkly.xml
A modules/launch_darkly/doc/launch_darkly_admin.xml
A modules/launch_darkly/launch_darkly.c
A modules/launch_darkly/ld_ops.c
A modules/launch_darkly/ld_ops.h
A modules/launch_darkly/lib/c-server-sdk
M modules/ldap/Makefile
M modules/ldap/README
M modules/ldap/doc/contributors.xml
M modules/ldap/iniparser.c
M modules/ldap/ldap_api_fn.c
M modules/ldap/ldap_connect.c
M modules/ldap/ldap_connect.h
M modules/ldap/ldap_mod.c
M modules/load_balancer/Makefile
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_bl.c
M modules/load_balancer/lb_clustering.c
M modules/load_balancer/lb_prober.c
M modules/load_balancer/load_balancer.c
M modules/lua/Makefile
M modules/lua/README
M modules/lua/doc/contributors.xml
M modules/lua/doc/lua_admin.xml
M modules/lua/doc/lua_api.xml
M modules/lua/sipapi.c
M modules/lua/sipdatetime.c
M modules/lua/siplua.c
M modules/lua/siplua.h
M modules/lua/sipluafunc.c
M modules/lua/sipmemcache.c
M modules/lua/sipstate.c
M modules/mangler/Makefile
M modules/mangler/README
M modules/mangler/doc/contributors.xml
M modules/mangler/mangler.c
M modules/mangler/mangler.cfg
M modules/mathops/Makefile
M modules/mathops/README
M modules/mathops/doc/contributors.xml
M modules/mathops/doc/mathops_admin.xml
M modules/mathops/mathops.c
R modules/mathops/tinyexpr - LICENSE.md
A modules/mathops/tinyexpr-LICENSE.md
M modules/maxfwd/Makefile
M modules/maxfwd/README
M modules/maxfwd/doc/contributors.xml
M modules/maxfwd/maxfwd.c
M modules/media_exchange/README
M modules/media_exchange/doc/contributors.xml
M modules/media_exchange/doc/media_exchange_admin.xml
M modules/media_exchange/media_exchange.c
M modules/media_exchange/media_exchange.h
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
M modules/mediaproxy/Makefile
M modules/mediaproxy/README
M modules/mediaproxy/doc/contributors.xml
M modules/mediaproxy/doc/mediaproxy_admin.xml
M modules/mediaproxy/mediaproxy.c
M modules/mi_datagram/Makefile
M modules/mi_datagram/README
M modules/mi_datagram/datagram_fnc.c
M modules/mi_datagram/doc/contributors.xml
M modules/mi_datagram/mi_datagram.c
M modules/mi_fifo/Makefile
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/Makefile
M modules/mi_html/README
M modules/mi_html/doc/contributors.xml
M modules/mi_html/mi_html.c
M modules/mi_http/Makefile
M modules/mi_http/README
M modules/mi_http/doc/contributors.xml
M modules/mi_http/mi_http.c
A modules/mi_script/Makefile
A modules/mi_script/README
A modules/mi_script/doc/contributors.xml
A modules/mi_script/doc/mi_script.xml
A modules/mi_script/doc/mi_script_admin.xml
A modules/mi_script/mi_script.c
M modules/mi_xmlrpc_ng/Makefile
M modules/mi_xmlrpc_ng/README
M modules/mi_xmlrpc_ng/doc/contributors.xml
M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
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/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/ulcb.c
M modules/mid_registrar/ulcb.h
M modules/mmgeoip/Makefile
M modules/mmgeoip/README
M modules/mmgeoip/doc/contributors.xml
M modules/mmgeoip/geoip2.c
M modules/mmgeoip/mmgeoip.c
A modules/mqueue/Makefile
A modules/mqueue/README
A modules/mqueue/api.h
A modules/mqueue/doc/contributors.xml
A modules/mqueue/doc/mqueue.xml
A modules/mqueue/doc/mqueue_admin.xml
A modules/mqueue/mqueue_api.c
A modules/mqueue/mqueue_api.h
A modules/mqueue/mqueue_db.c
A modules/mqueue/mqueue_db.h
A modules/mqueue/mqueue_mod.c
M modules/msilo/Makefile
M modules/msilo/README
M modules/msilo/doc/contributors.xml
M modules/msilo/doc/msilo.cfg
M modules/msilo/msfuncs.c
M modules/msilo/msfuncs.h
M modules/msilo/msilo.c
A modules/msrp_gateway/Makefile
A modules/msrp_gateway/README
A modules/msrp_gateway/doc/contributors.xml
A modules/msrp_gateway/doc/msrp_gateway.xml
A modules/msrp_gateway/doc/msrp_gateway_admin.xml
A modules/msrp_gateway/msrp_gateway.c
A modules/msrp_relay/Makefile
A modules/msrp_relay/README
A modules/msrp_relay/auth.c
A modules/msrp_relay/auth.h
A modules/msrp_relay/doc/contributors.xml
A modules/msrp_relay/doc/msrp_relay.xml
A modules/msrp_relay/doc/msrp_relay_admin.xml
A modules/msrp_relay/msrp_relay.c
A modules/msrp_relay/msrp_relay.h
A modules/msrp_ua/Makefile
A modules/msrp_ua/README
A modules/msrp_ua/api.h
A modules/msrp_ua/doc/contributors.xml
A modules/msrp_ua/doc/msrp_ua.xml
A modules/msrp_ua/doc/msrp_ua_admin.xml
A modules/msrp_ua/doc/msrp_ua_devel.xml
A modules/msrp_ua/msrp_ua.c
A modules/msrp_ua/msrp_ua.h
M modules/nat_traversal/Makefile
M modules/nat_traversal/README
M modules/nat_traversal/doc/contributors.xml
M modules/nat_traversal/doc/nat_traversal_admin.xml
M modules/nat_traversal/nat_traversal.c
M modules/nathelper/Makefile
M modules/nathelper/README
M modules/nathelper/doc/contributors.xml
M modules/nathelper/doc/nathelper_admin.xml
M modules/nathelper/examples/4to6.cfg
M modules/nathelper/examples/alg.cfg
M modules/nathelper/nathelper.c
M modules/nathelper/nathelper.cfg
M modules/nathelper/nathelper_rtpp.cfg
M modules/nathelper/sip_pinger.h
M modules/options/Makefile
M modules/options/README
M modules/options/doc/contributors.xml
M modules/options/mod_options.c
M modules/osp/README
M modules/osp/doc/contributors.xml
M modules/osp/doc/osp_admin.xml
M modules/osp/etc/sample-osp-opensips.cfg
M modules/osp/osp_mod.c
M modules/path/Makefile
M modules/path/README
M modules/path/doc/contributors.xml
M modules/path/path_mod.c
M modules/peering/README
M modules/peering/doc/contributors.xml
M modules/peering/peering.c
M modules/perl/Makefile
M modules/perl/README
M modules/perl/doc/contributors.xml
M modules/perl/doc/perl_samples.xml
M modules/perl/lib/perl/OpenSIPS.pm
M modules/perl/lib/perl/OpenSIPS/Constants.pm
M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConf.pm
M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConnection.pm
M modules/perl/lib/perl/OpenSIPS/Message.pm
M modules/perl/lib/perl/OpenSIPS/Utils/Debug.pm
M modules/perl/lib/perl/OpenSIPS/Utils/PhoneNumbers.pm
M modules/perl/lib/perl/OpenSIPS/VDB.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/AccountingSIPtrace.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Alias.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Auth.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Describe.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Speeddial.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/TableVersions.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Column.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Pair.pm
M modules/perl/lib/perl/OpenSIPS/VDB/ReqCond.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Result.pm
M modules/perl/lib/perl/OpenSIPS/VDB/VTab.pm
M modules/perl/lib/perl/OpenSIPS/VDB/Value.pm
M modules/perl/opensipsxs.xs
M modules/perl/perl.c
M modules/perl/perlfunc.c
M modules/permissions/Makefile
M modules/permissions/README
M modules/permissions/address.c
M modules/permissions/config/register.allow
M modules/permissions/config/register.deny
M modules/permissions/doc/contributors.xml
M modules/permissions/doc/permissions_admin.xml
M modules/permissions/hash.c
M modules/permissions/hash.h
M modules/permissions/mi.c
M modules/permissions/permissions.c
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/Makefile
M modules/pike/README
M modules/pike/doc/contributors.xml
M modules/pike/doc/pike_admin.xml
M modules/pike/pike.c
M modules/pike/pike_funcs.c
M modules/presence/Makefile
M modules/presence/README
M modules/presence/clustering.c
M modules/presence/clustering.h
M modules/presence/doc/contributors.xml
M modules/presence/doc/presence_admin.xml
M modules/presence/hash.c
M modules/presence/notify.c
M modules/presence/presence.c
M modules/presence/presentity.c
M modules/presence/publish.c
M modules/presence/subscribe.c
M modules/presence/subscribe.h
M modules/presence/utils_func.c
M modules/presence/utils_func.h
M modules/presence_callinfo/Makefile
M modules/presence_callinfo/README
M modules/presence_callinfo/doc/contributors.xml
M modules/presence_callinfo/presence_callinfo.c
M modules/presence_callinfo/sca_dialog.c
M modules/presence_callinfo/sca_hash.c
M modules/presence_dfks/Makefile
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/notify_body.c
M modules/presence_dialoginfo/presence_dialoginfo.c
M modules/presence_mwi/Makefile
M modules/presence_mwi/README
M modules/presence_mwi/doc/contributors.xml
M modules/presence_mwi/presence_mwi.c
A modules/presence_reginfo/Makefile
A modules/presence_reginfo/README
A modules/presence_reginfo/add_events.c
A modules/presence_reginfo/add_events.h
A modules/presence_reginfo/doc/contributors.xml
A modules/presence_reginfo/doc/presence_reginfo.xml
A modules/presence_reginfo/doc/presence_reginfo_admin.xml
A modules/presence_reginfo/notify_body.c
A modules/presence_reginfo/notify_body.h
A modules/presence_reginfo/presence_reginfo.c
A modules/presence_reginfo/presence_reginfo.h
M modules/presence_xcapdiff/README
M modules/presence_xcapdiff/doc/contributors.xml
M modules/presence_xcapdiff/presence_xcapdiff.c
M modules/presence_xml/Makefile
M modules/presence_xml/README
M modules/presence_xml/doc/contributors.xml
M modules/presence_xml/presence_xml.c
A modules/prometheus/Makefile
A modules/prometheus/README
A modules/prometheus/doc/contributors.xml
A modules/prometheus/doc/prometheus.xml
A modules/prometheus/doc/prometheus_admin.xml
A modules/prometheus/prometheus.c
M modules/proto_bin/Makefile
M modules/proto_bin/README
A modules/proto_bin/bin_common.h
M modules/proto_bin/doc/contributors.xml
M modules/proto_bin/doc/proto_bin_admin.xml
M modules/proto_bin/proto_bin.c
A modules/proto_bins/Makefile
A modules/proto_bins/README
A modules/proto_bins/doc/contributors.xml
A modules/proto_bins/doc/proto_bins.xml
A modules/proto_bins/doc/proto_bins_admin.xml
A modules/proto_bins/proto_bins.c
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_hep/proto_hep.c
A modules/proto_ipsec/Makefile
A modules/proto_ipsec/README
A modules/proto_ipsec/doc/contributors.xml
A modules/proto_ipsec/doc/proto_ipsec.xml
A modules/proto_ipsec/doc/proto_ipsec_admin.xml
A modules/proto_ipsec/ipsec.c
A modules/proto_ipsec/ipsec.h
A modules/proto_ipsec/ipsec_algo.c
A modules/proto_ipsec/ipsec_algo.h
A modules/proto_ipsec/ipsec_user.c
A modules/proto_ipsec/ipsec_user.h
A modules/proto_ipsec/proto_ipsec.c
A modules/proto_msrp/Makefile
A modules/proto_msrp/README
A modules/proto_msrp/doc/contributors.xml
A modules/proto_msrp/doc/proto_msrp.xml
A modules/proto_msrp/doc/proto_msrp_admin.xml
A modules/proto_msrp/msrp_api.c
A modules/proto_msrp/msrp_api.h
A modules/proto_msrp/msrp_common.c
A modules/proto_msrp/msrp_common.h
A modules/proto_msrp/msrp_handler.c
A modules/proto_msrp/msrp_handler.h
A modules/proto_msrp/msrp_parser.c
A modules/proto_msrp/msrp_parser.h
A modules/proto_msrp/msrp_plain.c
A modules/proto_msrp/msrp_plain.h
A modules/proto_msrp/msrp_signaling.c
A modules/proto_msrp/msrp_signaling.h
A modules/proto_msrp/msrp_tls.c
A modules/proto_msrp/msrp_tls.h
A modules/proto_msrp/proto_msrp.c
M modules/proto_sctp/README
M modules/proto_sctp/doc/contributors.xml
M modules/proto_sctp/proto_sctp.c
M modules/proto_sctp/sctp_server.c
M modules/proto_sctp/sctp_server.h
M modules/proto_smpp/Makefile
M modules/proto_smpp/README
M modules/proto_smpp/doc/contributors.xml
M modules/proto_smpp/proto_smpp.c
M modules/proto_smpp/proto_smpp.h
M modules/proto_smpp/smpp.c
M modules/proto_tls/Makefile
M modules/proto_tls/README
M modules/proto_tls/TODO.TLS
M modules/proto_tls/doc/contributors.xml
M modules/proto_tls/doc/proto_tls_admin.xml
M modules/proto_tls/proto_tls.c
M modules/proto_ws/Makefile
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_ws/ws_handshake_common.h
M modules/proto_ws/ws_tcp.c
M modules/proto_ws/ws_tcp.h
M modules/proto_wss/Makefile
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/Makefile
M modules/pua/README
M modules/pua/add_events.c
A modules/pua/clustering.c
A modules/pua/clustering.h
M modules/pua/doc/contributors.xml
M modules/pua/doc/pua_admin.xml
M modules/pua/hash.c
M modules/pua/hash.h
M modules/pua/pua.c
M modules/pua/pua.h
M modules/pua/send_publish.c
M modules/pua/send_subscribe.c
M modules/pua_bla/Makefile
M modules/pua_bla/README
M modules/pua_bla/doc/contributors.xml
M modules/pua_bla/pua_bla.c
M modules/pua_bla/registrar_cb.c
M modules/pua_bla/registrar_cb.h
M modules/pua_dialoginfo/Makefile
M modules/pua_dialoginfo/README
M modules/pua_dialoginfo/dialog_publish.c
M modules/pua_dialoginfo/doc/contributors.xml
M modules/pua_dialoginfo/pua_dialoginfo.c
M modules/pua_mi/Makefile
M modules/pua_mi/README
M modules/pua_mi/doc/contributors.xml
M modules/pua_mi/pua_mi.c
A modules/pua_reginfo/Makefile
A modules/pua_reginfo/README
A modules/pua_reginfo/doc/contributors.xml
A modules/pua_reginfo/doc/pua_reginfo.xml
A modules/pua_reginfo/doc/pua_reginfo_admin.xml
A modules/pua_reginfo/notify.c
A modules/pua_reginfo/notify.h
A modules/pua_reginfo/pua_reginfo.c
A modules/pua_reginfo/pua_reginfo.h
A modules/pua_reginfo/subscribe.c
A modules/pua_reginfo/subscribe.h
A modules/pua_reginfo/usrloc_cb.c
A modules/pua_reginfo/usrloc_cb.h
M modules/pua_usrloc/Makefile
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_usrloc/ul_publish.c
M modules/pua_xmpp/Makefile
M modules/pua_xmpp/README
M modules/pua_xmpp/doc/contributors.xml
M modules/pua_xmpp/pua_xmpp.c
M modules/python/Makefile
M modules/python/README
M modules/python/doc/contributors.xml
M modules/python/doc/python_admin.xml
M modules/python/python_exec.c
M modules/python/python_mod.c
M modules/python/python_msgobj.c
M modules/qos/Makefile
M modules/qos/README
M modules/qos/doc/contributors.xml
M modules/qos/qos.c
M modules/qrouting/Makefile
M modules/qrouting/README
M modules/qrouting/doc/contributors.xml
M modules/qrouting/qr_acc.c
M modules/qrouting/qr_load.h
M modules/qrouting/qr_mi.c
M modules/qrouting/qrouting.c
R modules/rabbitmq/Makefile
R modules/rabbitmq/README
R modules/rabbitmq/doc/contributors.xml
R modules/rabbitmq/doc/rabbitmq.xml
R modules/rabbitmq/doc/rabbitmq_admin.xml
R modules/rabbitmq/rabbitmq.c
R modules/rabbitmq/rmq_servers.c
R modules/rabbitmq/rmq_servers.h
M modules/rabbitmq_consumer/Makefile
M modules/rabbitmq_consumer/README
M modules/rabbitmq_consumer/doc/contributors.xml
M modules/rabbitmq_consumer/rabbitmq_consumer.c
M modules/rate_cacher/Makefile
M modules/rate_cacher/README
M modules/rate_cacher/doc/contributors.xml
M modules/rate_cacher/doc/rate_cacher_admin.xml
M modules/rate_cacher/rate_cacher.c
M modules/ratelimit/Makefile
M modules/ratelimit/README
M modules/ratelimit/doc/contributors.xml
M modules/ratelimit/doc/ratelimit_admin.xml
M modules/ratelimit/ratelimit.c
M modules/ratelimit/ratelimit.h
M modules/ratelimit/ratelimit_helper.c
M modules/regex/README
M modules/regex/doc/contributors.xml
M modules/regex/doc/regex_admin.xml
M modules/regex/regex_mod.c
M modules/registrar/README
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/reply.c
M modules/registrar/save.c
M modules/registrar/save.h
M modules/registrar/test/opensips.cfg
M modules/registrar/test/test.c
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/doc/rest_return_codes.xml
M modules/rest_client/rest_cb.c
M modules/rest_client/rest_cb.h
M modules/rest_client/rest_client.c
M modules/rest_client/rest_client.h
M modules/rest_client/rest_methods.c
M modules/rest_client/rest_methods.h
M modules/rest_client/ssl_tweaks.c
M modules/rls/Makefile
M modules/rls/README
M modules/rls/doc/contributors.xml
M modules/rls/rls.c
M modules/rls/subscribe.c
M modules/rr/Makefile
M modules/rr/README
M modules/rr/doc/contributors.xml
M modules/rr/loose.c
M modules/rr/rr_mod.c
A modules/rtp_relay/Makefile
A modules/rtp_relay/README
A modules/rtp_relay/doc/contributors.xml
A modules/rtp_relay/doc/rtp_relay.xml
A modules/rtp_relay/doc/rtp_relay_admin.xml
A modules/rtp_relay/rtp_relay.c
A modules/rtp_relay/rtp_relay.h
A modules/rtp_relay/rtp_relay_binds.c
A modules/rtp_relay/rtp_relay_common.h
A modules/rtp_relay/rtp_relay_ctx.c
A modules/rtp_relay/rtp_relay_ctx.h
A modules/rtp_relay/rtp_relay_load.h
A modules/rtp_relay/rtp_relay_server.c
M modules/rtpengine/Makefile
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/rtpengine/rtpengine_funcs.c
M modules/rtpengine/rtpengine_funcs.h
M modules/rtpproxy/Makefile
M modules/rtpproxy/README
M modules/rtpproxy/doc/contributors.xml
M modules/rtpproxy/doc/rtpproxy_admin.xml
M modules/rtpproxy/examples/4to6.cfg
M modules/rtpproxy/examples/alg.cfg
M modules/rtpproxy/nhelpr_funcs.c
M modules/rtpproxy/nhelpr_funcs.h
M modules/rtpproxy/notification_process.c
M modules/rtpproxy/rtppn_connect.c
M modules/rtpproxy/rtppn_connect.h
M modules/rtpproxy/rtpproxy.c
M modules/rtpproxy/rtpproxy.h
M modules/rtpproxy/rtpproxy_callbacks.c
M modules/rtpproxy/rtpproxy_vcmd.h
M modules/script_helper/Makefile
M modules/script_helper/README
M modules/script_helper/doc/contributors.xml
M modules/script_helper/script_helper.c
M modules/signaling/Makefile
M modules/signaling/README
M modules/signaling/doc/contributors.xml
M modules/signaling/signaling.c
M modules/sip_i/Makefile
M modules/sip_i/README
M modules/sip_i/doc/contributors.xml
M modules/sip_i/isup.c
M modules/sip_i/sip_i.c
M modules/sipcapture/Makefile
M modules/sipcapture/README
M modules/sipcapture/doc/contributors.xml
M modules/sipcapture/examples/opensips.cfg
M modules/sipcapture/sipcapture.c
M modules/sipmsgops/Makefile
M modules/sipmsgops/README
M modules/sipmsgops/codecs.c
M modules/sipmsgops/codecs.h
M modules/sipmsgops/doc/contributors.xml
M modules/sipmsgops/doc/sipmsgops_admin.xml
M modules/sipmsgops/sipmsgops.c
M modules/sipmsgops/uri.c
M modules/sipmsgops/uri.h
M modules/siprec/Makefile
M modules/siprec/README
M modules/siprec/doc/contributors.xml
M modules/siprec/doc/siprec_admin.xml
M modules/siprec/siprec.c
M modules/siprec/siprec_body.c
M modules/siprec/siprec_body.h
A modules/siprec/siprec_events.c
A modules/siprec/siprec_events.h
M modules/siprec/siprec_logic.c
M modules/siprec/siprec_logic.h
M modules/siprec/siprec_sess.c
M modules/siprec/siprec_sess.h
M modules/siprec/siprec_uuid.h
A modules/siprec/siprec_var.c
A modules/siprec/siprec_var.h
M modules/sl/Makefile
M modules/sl/README
M modules/sl/doc/contributors.xml
M modules/sl/sl.c
M modules/sl/sl_funcs.c
M modules/sngtc/Makefile
M modules/sngtc/README
M modules/sngtc/doc/contributors.xml
M modules/sngtc/sngtc.c
M modules/snmpstats/Makefile
M modules/snmpstats/README
M modules/snmpstats/doc/contributors.xml
M modules/snmpstats/interprocess_buffer.c
M modules/snmpstats/interprocess_buffer.h
M modules/snmpstats/snmpstats.h
M modules/speeddial/Makefile
M modules/speeddial/README
M modules/speeddial/doc/contributors.xml
M modules/speeddial/doc/speeddial.cfg
M modules/speeddial/sdlookup.c
M modules/speeddial/speeddial.c
M modules/sql_cacher/Makefile
M modules/sql_cacher/README
M modules/sql_cacher/doc/contributors.xml
M modules/sql_cacher/doc/sql_cacher_admin.xml
M modules/sql_cacher/sql_cacher.c
M modules/sql_cacher/sql_cacher.h
A modules/sqlops/Makefile
A modules/sqlops/README
A modules/sqlops/doc/contributors.xml
A modules/sqlops/doc/sqlops.xml
A modules/sqlops/doc/sqlops_admin.xml
A modules/sqlops/sqlops.c
A modules/sqlops/sqlops_db.c
A modules/sqlops/sqlops_db.h
A modules/sqlops/sqlops_impl.c
A modules/sqlops/sqlops_impl.h
A modules/sqlops/sqlops_parse.c
A modules/sqlops/sqlops_parse.h
M modules/sst/Makefile
M modules/sst/README
M modules/sst/doc/contributors.xml
M modules/sst/doc/sst_admin.xml
M modules/sst/sst.c
M modules/sst/sst_handlers.c
M modules/statistics/Makefile
M modules/statistics/README
M modules/statistics/doc/contributors.xml
M modules/statistics/doc/statistics_admin.xml
M modules/statistics/statistics.c
A modules/status_report/Makefile
A modules/status_report/README
A modules/status_report/doc/contributors.xml
A modules/status_report/doc/status_report.xml
A modules/status_report/doc/status_report_admin.xml
A modules/status_report/status_report.c
M modules/stir_shaken/Makefile
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/Makefile
M modules/stun/README
M modules/stun/doc/contributors.xml
M modules/stun/doc/stun_admin.xml
M modules/stun/stun.c
M modules/stun/stun.h
A modules/tcp_mgm/Makefile
A modules/tcp_mgm/README
A modules/tcp_mgm/doc/contributors.xml
A modules/tcp_mgm/doc/tcp_mgm.xml
A modules/tcp_mgm/doc/tcp_mgm_admin.xml
A modules/tcp_mgm/tcp_db.c
A modules/tcp_mgm/tcp_db.h
A modules/tcp_mgm/tcp_mgm.c
A modules/tcp_mgm/tcp_mi.c
A modules/tcp_mgm/tcp_mi.h
A modules/tcp_mgm/tcp_path.c
A modules/tcp_mgm/tcp_path.h
M modules/textops/Makefile
M modules/textops/README
M modules/textops/doc/contributors.xml
M modules/textops/textops.c
M modules/tls_mgm/Makefile
M modules/tls_mgm/README
M modules/tls_mgm/api.h
M modules/tls_mgm/doc/contributors.xml
M modules/tls_mgm/doc/tls_mgm_admin.xml
R modules/tls_mgm/tls.h
M modules/tls_mgm/tls_config.c
M modules/tls_mgm/tls_config.h
R modules/tls_mgm/tls_conn.h
R modules/tls_mgm/tls_conn_ops.h
R modules/tls_mgm/tls_conn_server.h
R modules/tls_mgm/tls_ctx_ops.c
M modules/tls_mgm/tls_domain.c
M modules/tls_mgm/tls_domain.h
M modules/tls_mgm/tls_helper.h
A modules/tls_mgm/tls_lib_api.h
M modules/tls_mgm/tls_mgm.c
M modules/tls_mgm/tls_params.c
M modules/tls_mgm/tls_params.h
M modules/tls_mgm/tls_select.c
M modules/tls_mgm/tls_select.h
A modules/tls_mgm/tls_trace_common.h
A modules/tls_openssl/Makefile
A modules/tls_openssl/README
A modules/tls_openssl/doc/contributors.xml
A modules/tls_openssl/doc/tls_openssl.xml
A modules/tls_openssl/doc/tls_openssl_admin.xml
A modules/tls_openssl/openssl.c
A modules/tls_openssl/openssl_api.h
A modules/tls_openssl/openssl_config.c
A modules/tls_openssl/openssl_conn_ops.c
A modules/tls_openssl/openssl_ctx_ops.c
A modules/tls_openssl/openssl_helpers.h
A modules/tls_openssl/openssl_tls_vars.c
A modules/tls_openssl/openssl_trace.h
A modules/tls_wolfssl/Makefile
A modules/tls_wolfssl/README
A modules/tls_wolfssl/doc/contributors.xml
A modules/tls_wolfssl/doc/tls_wolfssl.xml
A modules/tls_wolfssl/doc/tls_wolfssl_admin.xml
A modules/tls_wolfssl/doc/tls_wolfssl_faq.xml
A modules/tls_wolfssl/lib/patches/.gitignore
A modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.diff
A modules/tls_wolfssl/lib/wolfssl
A modules/tls_wolfssl/wolfssl.c
A modules/tls_wolfssl/wolfssl.h
A modules/tls_wolfssl/wolfssl_api.h
A modules/tls_wolfssl/wolfssl_config.c
A modules/tls_wolfssl/wolfssl_conn_ops.c
A modules/tls_wolfssl/wolfssl_mem.h
A modules/tls_wolfssl/wolfssl_tls_vars.c
A modules/tls_wolfssl/wolfssl_trace.h
M modules/tm/Makefile
M modules/tm/README
M modules/tm/async.c
M modules/tm/async.h
M modules/tm/callid.c
M modules/tm/cluster.c
M modules/tm/dlg.c
M modules/tm/dlg.h
M modules/tm/doc/contributors.xml
M modules/tm/doc/tm_admin.xml
M modules/tm/h_table.c
M modules/tm/h_table.h
M modules/tm/mi.c
M modules/tm/sip_msg.c
M modules/tm/t_cancel.c
M modules/tm/t_funcs.h
M modules/tm/t_fwd.c
M modules/tm/t_fwd.h
M modules/tm/t_hooks.c
M modules/tm/t_hooks.h
M modules/tm/t_lookup.c
M modules/tm/t_lookup.h
M modules/tm/t_msgbuilder.c
M modules/tm/t_msgbuilder.h
M modules/tm/t_reply.c
M modules/tm/t_reply.h
M modules/tm/t_stats.h
M modules/tm/timer.c
M modules/tm/timer.h
M modules/tm/tm.c
M modules/tm/tm_load.h
M modules/tm/uac.c
M modules/tm/uac.h
M modules/tm/ut.h
M modules/topology_hiding/Makefile
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/topology_hiding.c
M modules/tracer/Makefile
M modules/tracer/README
M modules/tracer/doc/contributors.xml
M modules/tracer/doc/tracer_admin.xml
M modules/tracer/tracer.c
M modules/tracer/tracer.h
M modules/uac/Makefile
M modules/uac/README
M modules/uac/auth.c
M modules/uac/auth.h
M modules/uac/doc/contributors.xml
M modules/uac/doc/uac_admin.xml
M modules/uac/replace.c
M modules/uac/replace.h
M modules/uac/uac.c
M modules/uac_auth/Makefile
M modules/uac_auth/README
M modules/uac_auth/auth.c
M modules/uac_auth/doc/contributors.xml
M modules/uac_auth/doc/uac_auth_admin.xml
M modules/uac_auth/uac_auth.c
M modules/uac_auth/uac_auth.h
M modules/uac_redirect/Makefile
M modules/uac_redirect/README
M modules/uac_redirect/doc/contributors.xml
M modules/uac_redirect/doc/uac_redirect_admin.xml
M modules/uac_redirect/redirect.c
M modules/uac_registrant/Makefile
M modules/uac_registrant/README
M modules/uac_registrant/doc/contributors.xml
M modules/uac_registrant/doc/uac_registrant_admin.xml
M modules/uac_registrant/reg_db_handler.c
M modules/uac_registrant/reg_db_handler.h
M modules/uac_registrant/reg_records.c
M modules/uac_registrant/reg_records.h
M modules/uac_registrant/registrant.c
M modules/userblacklist/Makefile
M modules/userblacklist/README
M modules/userblacklist/doc/contributors.xml
M modules/userblacklist/userblacklist.c
M modules/usrloc/Makefile
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/kv_store.h
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h
M modules/usrloc/udomain.c
M modules/usrloc/ul_callback.h
M modules/usrloc/ul_cluster.c
M modules/usrloc/ul_cluster.h
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_timer.c
M modules/usrloc/urecord.c
M modules/usrloc/urecord.h
M modules/usrloc/usrloc.c
M modules/usrloc/usrloc.h
M modules/uuid/Makefile
M modules/uuid/README
M modules/uuid/doc/contributors.xml
M modules/uuid/doc/uuid_admin.xml
M modules/uuid/uuid.c
M modules/xcap/Makefile
M modules/xcap/README
M modules/xcap/doc/contributors.xml
M modules/xcap/xcap_mod.c
M modules/xcap_client/Makefile
M modules/xcap_client/README
M modules/xcap_client/doc/contributors.xml
M modules/xcap_client/xcap_client.c
M modules/xml/Makefile
M modules/xml/README
M modules/xml/doc/contributors.xml
M modules/xml/xml.c
M modules/xmpp/Makefile
M modules/xmpp/README
M modules/xmpp/doc/contributors.xml
M modules/xmpp/doc/opensips-xmpp.cfg
M modules/xmpp/xmpp.c
M msg_translator.c
M msg_translator.h
M net/api_proto.h
M net/api_proto_net.h
M net/net_tcp.c
M net/net_tcp.h
M net/net_tcp_dbg.h
M net/net_tcp_proc.c
M net/net_udp.c
M net/proto_tcp/README
M net/proto_tcp/doc/proto_tcp_admin.xml
M net/proto_tcp/proto_tcp.c
M net/proto_tcp/tcp_common.h
M net/proto_tcp/tcp_common_defs.h
M net/proto_udp/proto_udp.c
A net/tcp_common.c
A net/tcp_common.h
M net/tcp_conn.h
M net/tcp_conn_defs.h
A net/tcp_conn_profile.c
A net/tcp_conn_profile.h
M net/trans.c
M net/trans.h
M net/trans_trace.c
M net/trans_trace.h
R obsolete_modules/auth_diameter/Makefile
R obsolete_modules/auth_diameter/README
R obsolete_modules/auth_diameter/auth_diameter.c
R obsolete_modules/auth_diameter/auth_diameter.h
R obsolete_modules/auth_diameter/authorize.c
R obsolete_modules/auth_diameter/authorize.h
R obsolete_modules/auth_diameter/avp.c
R obsolete_modules/auth_diameter/defs.h
R obsolete_modules/auth_diameter/diameter_msg.h
R obsolete_modules/auth_diameter/doc/auth_diameter.xml
R obsolete_modules/auth_diameter/doc/auth_diameter_admin.xml
R obsolete_modules/auth_diameter/message.c
R obsolete_modules/auth_diameter/tcp_comm.c
R obsolete_modules/auth_diameter/tcp_comm.h
R obsolete_modules/auth_diameter/user_in.c
R obsolete_modules/closeddial/Makefile
R obsolete_modules/closeddial/README
R obsolete_modules/closeddial/cdlookup.c
R obsolete_modules/closeddial/cdlookup.h
R obsolete_modules/closeddial/closeddial.c
R obsolete_modules/closeddial/closeddial.h
R obsolete_modules/closeddial/doc/closeddial.xml
R obsolete_modules/closeddial/doc/closeddial_admin.xml
R obsolete_modules/mi_xmlrpc/Makefile
R obsolete_modules/mi_xmlrpc/README
R obsolete_modules/mi_xmlrpc/abyss.h
R obsolete_modules/mi_xmlrpc/abyss_conf.c
R obsolete_modules/mi_xmlrpc/abyss_conn.c
R obsolete_modules/mi_xmlrpc/abyss_conn.h
R obsolete_modules/mi_xmlrpc/abyss_data.c
R obsolete_modules/mi_xmlrpc/abyss_data.h
R obsolete_modules/mi_xmlrpc/abyss_date.c
R obsolete_modules/mi_xmlrpc/abyss_date.h
R obsolete_modules/mi_xmlrpc/abyss_file.c
R obsolete_modules/mi_xmlrpc/abyss_file.h
R obsolete_modules/mi_xmlrpc/abyss_http.c
R obsolete_modules/mi_xmlrpc/abyss_http.h
R obsolete_modules/mi_xmlrpc/abyss_info.h
R obsolete_modules/mi_xmlrpc/abyss_mallocvar.h
R obsolete_modules/mi_xmlrpc/abyss_response.c
R obsolete_modules/mi_xmlrpc/abyss_server.c
R obsolete_modules/mi_xmlrpc/abyss_server.h
R obsolete_modules/mi_xmlrpc/abyss_session.c
R obsolete_modules/mi_xmlrpc/abyss_session.h
R obsolete_modules/mi_xmlrpc/abyss_socket.c
R obsolete_modules/mi_xmlrpc/abyss_socket.h
R obsolete_modules/mi_xmlrpc/abyss_socket_unix.c
R obsolete_modules/mi_xmlrpc/abyss_socket_unix.h
R obsolete_modules/mi_xmlrpc/abyss_thread.h
R obsolete_modules/mi_xmlrpc/abyss_thread_fork.c
R obsolete_modules/mi_xmlrpc/abyss_token.c
R obsolete_modules/mi_xmlrpc/abyss_token.h
R obsolete_modules/mi_xmlrpc/abyss_trace.c
R obsolete_modules/mi_xmlrpc/abyss_trace.h
R obsolete_modules/mi_xmlrpc/abyss_xmlrpc_int.h
R obsolete_modules/mi_xmlrpc/abyss_xmlrpc_server.c
R obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.cfg
R obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.xml
R obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc_admin.xml
R obsolete_modules/mi_xmlrpc/mi_xmlrpc.c
R obsolete_modules/mi_xmlrpc/mi_xmlrpc.h
R obsolete_modules/mi_xmlrpc/xr_parser.c
R obsolete_modules/mi_xmlrpc/xr_parser.h
R obsolete_modules/mi_xmlrpc/xr_parser_lib.h
R obsolete_modules/mi_xmlrpc/xr_server.c
R obsolete_modules/mi_xmlrpc/xr_server.h
R obsolete_modules/mi_xmlrpc/xr_writer.c
R obsolete_modules/mi_xmlrpc/xr_writer.h
R obsolete_modules/pdt/Makefile
R obsolete_modules/pdt/README
R obsolete_modules/pdt/doc/pdt.cfg
R obsolete_modules/pdt/doc/pdt.xml
R obsolete_modules/pdt/doc/pdt_admin.xml
R obsolete_modules/pdt/doc/pdt_fifo_add.sh
R obsolete_modules/pdt/doc/pdt_fifo_delete.sh
R obsolete_modules/pdt/doc/pdt_fifo_list.sh
R obsolete_modules/pdt/pdt.c
R obsolete_modules/pdt/pdtree.c
R obsolete_modules/pdt/pdtree.h
R obsolete_modules/pdt/scripts/db_berkeley/pdt
R obsolete_modules/pdt/scripts/dbtext/pdt
R obsolete_modules/pdt/scripts/mysql/pdt-create.sql
R obsolete_modules/pdt/scripts/opensips-pdt.xml
R obsolete_modules/pdt/scripts/oracle/pdt-create.sql
R obsolete_modules/pdt/scripts/pdt.xml
R obsolete_modules/pdt/scripts/pi_http/pdt-mod
R obsolete_modules/pdt/scripts/pi_http/pdt-table
R obsolete_modules/pdt/scripts/postgres/pdt-create.sql
R obsolete_modules/seas/Makefile
R obsolete_modules/seas/README
R obsolete_modules/seas/cluster.c
R obsolete_modules/seas/cluster.h
R obsolete_modules/seas/doc/contributors.xml
R obsolete_modules/seas/doc/images/image005.gif
R obsolete_modules/seas/doc/images/image007.gif
R obsolete_modules/seas/doc/images/image010.gif
R obsolete_modules/seas/doc/images/image016.gif
R obsolete_modules/seas/doc/images/image018.gif
R obsolete_modules/seas/doc/images/image020.gif
R obsolete_modules/seas/doc/images/image021.gif
R obsolete_modules/seas/doc/images/image024.png
R obsolete_modules/seas/doc/images/image025.gif
R obsolete_modules/seas/doc/images/image026.png
R obsolete_modules/seas/doc/images/image029.gif
R obsolete_modules/seas/doc/images/image031.gif
R obsolete_modules/seas/doc/images/image032.png
R obsolete_modules/seas/doc/images/image034.png
R obsolete_modules/seas/doc/images/image037.gif
R obsolete_modules/seas/doc/images/image038.png
R obsolete_modules/seas/doc/images/image041.gif
R obsolete_modules/seas/doc/images/image043.gif
R obsolete_modules/seas/doc/images/image044.gif
R obsolete_modules/seas/doc/images/image045.png
R obsolete_modules/seas/doc/images/image052.gif
R obsolete_modules/seas/doc/images/image054.gif
R obsolete_modules/seas/doc/images/image056.gif
R obsolete_modules/seas/doc/images/image058.gif
R obsolete_modules/seas/doc/images/image059.gif
R obsolete_modules/seas/doc/images/image060.gif
R obsolete_modules/seas/doc/images/image062.gif
R obsolete_modules/seas/doc/images/image064.gif
R obsolete_modules/seas/doc/images/image065.gif
R obsolete_modules/seas/doc/images/image066.gif
R obsolete_modules/seas/doc/images/image067.gif
R obsolete_modules/seas/doc/images/image068.gif
R obsolete_modules/seas/doc/images/image069.gif
R obsolete_modules/seas/doc/images/image100.gif
R obsolete_modules/seas/doc/images/image101.gif
R obsolete_modules/seas/doc/images/image102.gif
R obsolete_modules/seas/doc/images/image103.gif
R obsolete_modules/seas/doc/images/image104.gif
R obsolete_modules/seas/doc/images/image105.gif
R obsolete_modules/seas/doc/images/image106.gif
R obsolete_modules/seas/doc/images/image107.gif
R obsolete_modules/seas/doc/images/image108.gif
R obsolete_modules/seas/doc/images/image109.gif
R obsolete_modules/seas/doc/images/image110.gif
R obsolete_modules/seas/doc/images/image111.gif
R obsolete_modules/seas/doc/seas.xml
R obsolete_modules/seas/doc/seas_admin.xml
R obsolete_modules/seas/doc/seas_devel.xml
R obsolete_modules/seas/doc/xml2sgml.sh
R obsolete_modules/seas/encode_allow.c
R obsolete_modules/seas/encode_allow.h
R obsolete_modules/seas/encode_contact.c
R obsolete_modules/seas/encode_contact.h
R obsolete_modules/seas/encode_content_disposition.c
R obsolete_modules/seas/encode_content_disposition.h
R obsolete_modules/seas/encode_content_length.c
R obsolete_modules/seas/encode_content_length.h
R obsolete_modules/seas/encode_content_type.c
R obsolete_modules/seas/encode_content_type.h
R obsolete_modules/seas/encode_cseq.c
R obsolete_modules/seas/encode_cseq.h
R obsolete_modules/seas/encode_digest.c
R obsolete_modules/seas/encode_digest.h
R obsolete_modules/seas/encode_expires.c
R obsolete_modules/seas/encode_expires.h
R obsolete_modules/seas/encode_header.c
R obsolete_modules/seas/encode_header.h
R obsolete_modules/seas/encode_msg.c
R obsolete_modules/seas/encode_msg.h
R obsolete_modules/seas/encode_parameters.c
R obsolete_modules/seas/encode_parameters.h
R obsolete_modules/seas/encode_route.c
R obsolete_modules/seas/encode_route.h
R obsolete_modules/seas/encode_to_body.c
R obsolete_modules/seas/encode_to_body.h
R obsolete_modules/seas/encode_uri.c
R obsolete_modules/seas/encode_uri.h
R obsolete_modules/seas/encode_via.c
R obsolete_modules/seas/encode_via.h
R obsolete_modules/seas/event_dispatcher.c
R obsolete_modules/seas/event_dispatcher.h
R obsolete_modules/seas/ha.c
R obsolete_modules/seas/ha.h
R obsolete_modules/seas/seas.c
R obsolete_modules/seas/seas.h
R obsolete_modules/seas/seas_action.c
R obsolete_modules/seas/seas_action.h
R obsolete_modules/seas/seas_error.h
R obsolete_modules/seas/statistics.c
R obsolete_modules/seas/statistics.h
R obsolete_modules/seas/utils.c
R obsolete_modules/seas/utils.h
R obsolete_modules/seas/xaddress.h
R obsolete_modules/sms/Makefile
R obsolete_modules/sms/README
R obsolete_modules/sms/doc/contributors.xml
R obsolete_modules/sms/doc/sms.xml
R obsolete_modules/sms/doc/sms_admin.xml
R obsolete_modules/sms/doc/sms_devel.xml
R obsolete_modules/sms/libsms_charset.c
R obsolete_modules/sms/libsms_charset.h
R obsolete_modules/sms/libsms_getsms.c
R obsolete_modules/sms/libsms_modem.c
R obsolete_modules/sms/libsms_modem.h
R obsolete_modules/sms/libsms_putsms.c
R obsolete_modules/sms/libsms_sms.h
R obsolete_modules/sms/sms.c
R obsolete_modules/sms/sms_funcs.c
R obsolete_modules/sms/sms_funcs.h
R obsolete_modules/sms/sms_report.c
R obsolete_modules/sms/sms_report.h
M opensips.8
M opensips.cfg.5
M packaging/arch/opensips.tmpfiles.conf
M packaging/debian/changelog
M packaging/debian/compat
M packaging/debian/control
M packaging/debian/copyright
M packaging/debian/opensips.init
M packaging/debian/opensips.postinst
M packaging/debian/rules
M packaging/freebsd/Makefile
M packaging/netbsd/Makefile
M packaging/netbsd/PLIST
M packaging/openbsd/Makefile
M packaging/openbsd/pkg/PLIST
M packaging/redhat_fedora/opensips.init
M packaging/redhat_fedora/opensips.spec
M packaging/redhat_fedora/opensips.tmpfiles.conf
M packaging/solaris/base-Prototype
M packaging/solaris/mysql-Prototype
M packaging/solaris/pgsql-Prototype
M packaging/solaris/prototype
M packaging/solaris/tls-Prototype
M packaging/suse/opensips.spec.SuSE
M parser/case_acce.h
M parser/case_allo.h
M parser/case_auth.h
A parser/case_byte.h
M parser/case_call.h
M parser/case_cont.h
M parser/case_dive.h
M parser/case_even.h
M parser/case_expi.h
A parser/case_fail.h
M parser/case_feat.h
M parser/case_from.h
M parser/case_max.h
A parser/case_mess.h
M parser/case_min_.h
M parser/case_orga.h
M parser/case_p_as.h
M parser/case_p_pr.h
M parser/case_prio.h
M parser/case_priv.h
M parser/case_prox.h
M parser/case_reco.h
M parser/case_refe.h
M parser/case_remo.h
M parser/case_repl.h
M parser/case_retr.h
M parser/case_rout.h
A parser/case_secu.h
M parser/case_sess.h
M parser/case_sip.h
A parser/case_stat.h
M parser/case_subj.h
A parser/case_succ.h
M parser/case_supp.h
A parser/case_to_p.h
M parser/case_unsu.h
A parser/case_use_.h
M parser/case_user.h
M parser/case_www.h
M parser/contact/contact.c
M parser/contact/parse_contact.c
M parser/contact/parse_contact.h
M parser/digest/digest.c
M parser/digest/digest_keys.h
M parser/digest/digest_parser.c
M parser/digest/digest_parser.h
M parser/digest/param_parser.c
M parser/digest/param_parser.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_authenticate.c
M parser/parse_authenticate.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
M parser/parse_hname2.c
M parser/parse_methods.c
M parser/parse_min_expires.c
A parser/parse_security.c
A parser/parse_security.h
M parser/parse_to.c
M parser/parse_to.h
M parser/parse_uri.c
M parser/parse_uri.h
M parser/parse_via.c
M parser/sdp/sdp.c
M parser/sdp/sdp.h
M parser/sdp/sdp_helpr_funcs.c
M parser/sdp/sdp_helpr_funcs.h
M parser/test/test_parse_authenticate_body.c
M parser/test/test_parse_fcaps.c
M parser/test/test_parser.c
M pt.c
M pt.h
M pt_load.c
M pt_scaling.c
M pt_scaling.h
M pvar.c
M pvar.h
M radius.h
M re.c
M reactor_defs.h
A reactor_proc.c
A reactor_proc.h
M receive.c
M resolve.c
M resolve.h
M route.c
M route.h
M route_struct.c
M route_struct.h
M rw_locking.h
R sched_yield.h
M script_var.c
M script_var.h
A scripts/build/apt_requirements.txt
A scripts/build/apt_requirements_postupdate.sh
M scripts/build/build.conf.sub
A scripts/build/build_libtap.sh
A scripts/build/build_test_harness.sh
M scripts/build/do_build.sh
A scripts/build/dockerize.sub
M scripts/build/install_depends.sh
A scripts/build/print_ccache_stats.sh
A scripts/build/reset_sources.sh
A scripts/build/start_container.sh
A scripts/build/zero_ccache_stats.sh
M scripts/db_berkeley/opensips/b2b_logic
M scripts/db_berkeley/opensips/cc_agents
M scripts/db_berkeley/opensips/cc_calls
M scripts/db_berkeley/opensips/cc_cdrs
M scripts/db_berkeley/opensips/cc_flows
M scripts/db_berkeley/opensips/dialog
M scripts/db_berkeley/opensips/dispatcher
M scripts/db_berkeley/opensips/location
M scripts/db_berkeley/opensips/pua
M scripts/db_berkeley/opensips/registrant
M scripts/db_berkeley/opensips/subscriber
A scripts/db_berkeley/opensips/tcp_mgm
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/b2b_logic
M scripts/dbtext/opensips/cc_agents
M scripts/dbtext/opensips/cc_calls
M scripts/dbtext/opensips/cc_cdrs
M scripts/dbtext/opensips/cc_flows
M scripts/dbtext/opensips/dialog
M scripts/dbtext/opensips/dispatcher
M scripts/dbtext/opensips/dr_rules
M scripts/dbtext/opensips/pua
M scripts/dbtext/opensips/registrant
M scripts/dbtext/opensips/subscriber
A scripts/dbtext/opensips/tcp_mgm
M scripts/dbtext/opensips/version
M scripts/dbtextdb/tests/subscriber
M scripts/mysql/auth_db-create.sql
R scripts/mysql/avpops-create.sql
M scripts/mysql/b2b-create.sql
M scripts/mysql/cachedb_sql-create.sql
M scripts/mysql/call_center-create.sql
M scripts/mysql/db-migrate.sql
M scripts/mysql/dialog-create.sql
M scripts/mysql/dispatcher-create.sql
M scripts/mysql/drouting-create.sql
M scripts/mysql/presence-create.sql
M scripts/mysql/registrant-create.sql
A scripts/mysql/sqlops-create.sql
M scripts/mysql/table-migrate.sql
A scripts/mysql/tcp_mgm-create.sql
M scripts/mysql/usrloc-create.sql
M scripts/oracle/auth_db-create.sql
R scripts/oracle/avpops-create.sql
M scripts/oracle/b2b-create.sql
M scripts/oracle/cachedb_sql-create.sql
M scripts/oracle/call_center-create.sql
M scripts/oracle/dialog-create.sql
M scripts/oracle/dispatcher-create.sql
M scripts/oracle/presence-create.sql
M scripts/oracle/registrant-create.sql
A scripts/oracle/sqlops-create.sql
A scripts/oracle/tcp_mgm-create.sql
M scripts/oracle/usrloc-create.sql
M scripts/pi_http/auth_db-mod
M scripts/pi_http/auth_db-table
R scripts/pi_http/avpops-mod
R scripts/pi_http/avpops-table
M scripts/pi_http/b2b-mod
M scripts/pi_http/b2b-table
M scripts/pi_http/cachedb_sql-mod
M scripts/pi_http/call_center-mod
M scripts/pi_http/call_center-table
M scripts/pi_http/dialog-table
M scripts/pi_http/dispatcher-mod
M scripts/pi_http/dispatcher-table
M scripts/pi_http/pi_framework.xml
M scripts/pi_http/presence-mod
M scripts/pi_http/presence-table
M scripts/pi_http/registrant-mod
M scripts/pi_http/registrant-table
A scripts/pi_http/sqlops-mod
A scripts/pi_http/sqlops-table
A scripts/pi_http/tcp_mgm-mod
A scripts/pi_http/tcp_mgm-table
M scripts/pi_http/usrloc-table
M scripts/postgres/auth_db-create.sql
R scripts/postgres/avpops-create.sql
M scripts/postgres/b2b-create.sql
M scripts/postgres/cachedb_sql-create.sql
M scripts/postgres/call_center-create.sql
M scripts/postgres/dialog-create.sql
M scripts/postgres/dispatcher-create.sql
M scripts/postgres/drouting-create.sql
M scripts/postgres/presence-create.sql
M scripts/postgres/registrant-create.sql
A scripts/postgres/sqlops-create.sql
A scripts/postgres/tcp_mgm-create.sql
M scripts/postgres/usrloc-create.sql
M scripts/sqlite/auth_db-create.sql
R scripts/sqlite/avpops-create.sql
M scripts/sqlite/b2b-create.sql
M scripts/sqlite/cachedb_sql-create.sql
M scripts/sqlite/call_center-create.sql
M scripts/sqlite/dialog-create.sql
M scripts/sqlite/dispatcher-create.sql
M scripts/sqlite/drouting-create.sql
M scripts/sqlite/presence-create.sql
M scripts/sqlite/registrant-create.sql
A scripts/sqlite/sqlops-create.sql
A scripts/sqlite/tcp_mgm-create.sql
M scripts/sqlite/usrloc-create.sql
M serialize.c
A sha256.c
A sha256.h
A sha512.c
A sha512.h
M shutdown.c
M signals.c
M sl_cb.c
M sl_cb.h
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
M ssl_init_tweaks.h
M statistics.c
M statistics.h
A status_report.c
A status_report.h
M str.h
M str_list.h
M strcommon.c
M strcommon.h
M tags.h
R test/1.sh
R test/11.cfg
R test/11.sh
R test/12.cfg
R test/12.sh
R test/13.cfg
R test/13.sh
R test/14.cfg
R test/14.sh
R test/15.sh
R test/16.sh
R test/18.sh
R test/19.cfg
R test/19.sh
R test/2.cfg
R test/2.sh
R test/20.cfg
R test/20.sh
R test/21.cfg
R test/21.sh
R test/22.sh
R test/23.sh
R test/25.cfg
R test/25.sh
R test/26.cfg
R test/26.sh
R test/27.sh
R test/28.cfg
R test/28.sh
R test/29.sh
R test/30.cfg
R test/30.sh
R test/31.sh
R test/32.sh
R test/33.cfg
R test/33.sh
R test/34.cfg
R test/34.sh
R test/35.cfg
R test/35.sh
R test/4.sh
R test/5.cfg
R test/5.sh
R test/6.sh
R test/7.cfg
R test/7.sh
R test/Makefile
R test/README
R test/carrierroute-2.cfg
R test/carrierroute.cfg
R test/cpl_ignore.xml
R test/cpl_test.xml
R test/failure_route.xml
A test/fuzz/fuzz_core_funcs.c
A test/fuzz/fuzz_core_funcs.dict
A test/fuzz/fuzz_csv_parser.c
A test/fuzz/fuzz_msg_parser.c
A test/fuzz/fuzz_standalone.h
A test/fuzz/fuzz_uri_parser.c
A test/fuzz/oss-fuzz-build.sh
R test/include/common
R test/include/require
R test/inv_auth.xml
R test/presence.cfg
R test/publish.csv
R test/publish_scenario.xml
R test/reg_auth.xml
R test/register.sip
R test/subscribe_notify.csv
R test/subscribe_notify_scenario.xml
A test/test_ut.c
A test/test_ut.h
M test/unit_tests.c
R test/unregister.sip
M time_rec.c
M time_rec.h
M timer.c
M timer.h
M trace_api.h
M transformations.c
M transformations.h
M trim.h
M usr_avp.c
M usr_avp.h
M ut.c
M ut.h
M utils/db_berkeley/Makefile
M utils/db_berkeley/bdb_recover.c
M utils/db_oracle/Makefile
A utils/gdb/debugging.gdb
M utils/vim/opensips.vim
M utils/wireshark/wsgd-dissector/opensips.fdesc
M version.h
M xlog.c
M xlog.h
Log Message:
-----------
Merge branch 'master' into coverity_scan
Commit: 68551bcc1684307422642efebf28ca91c94b4a45
https://github.com/OpenSIPS/opensips/commit/68551bcc1684307422642efebf28ca91c94b4a45
Author: Răzvan Crainea <razvan at opensips.org>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
A evi/event_route.c
A evi/event_route.h
M evi/evi_core.c
R modules/event_route/Makefile
R modules/event_route/README
R modules/event_route/doc/contributors.xml
R modules/event_route/doc/event_route.xml
R modules/event_route/doc/event_route_admin.xml
R modules/event_route/doc/event_route_faq.xml
R modules/event_route/event_route.c
R modules/event_route/event_route.h
R modules/event_route/route_send.c
R modules/event_route/route_send.h
M route.c
M sr_module.c
Log Message:
-----------
Merge pull request #3462 from oanatitoc/master
evi: Remove 'event_route' module and integrate its functionality in core file
Commit: bd93d028b8e2911c5842cd143dcf94c9fe5559d5
https://github.com/OpenSIPS/opensips/commit/bd93d028b8e2911c5842cd143dcf94c9fe5559d5
Author: Razvan Crainea <razvan at opensips.org>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
A evi/event_route.c
A evi/event_route.h
M evi/evi_core.c
R modules/event_route/Makefile
R modules/event_route/README
R modules/event_route/doc/contributors.xml
R modules/event_route/doc/event_route.xml
R modules/event_route/doc/event_route_admin.xml
R modules/event_route/doc/event_route_faq.xml
R modules/event_route/event_route.c
R modules/event_route/event_route.h
R modules/event_route/route_send.c
R modules/event_route/route_send.h
M route.c
M sr_module.c
Log Message:
-----------
Merge branch 'master' into coverity_scan
Compare: https://github.com/OpenSIPS/opensips/compare/9cbe42af950b...bd93d028b8e2
To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications
More information about the Devel
mailing list