Henning Westerholt [Thu, 18 Aug 2022 10:32:02 +0000 (10:32 +0000)]
tls: remove wrong TLSv1.3 statements from #ifdef block for openssl < 1.1.0
Daniel-Constantin Mierla [Thu, 18 Aug 2022 09:52:51 +0000 (11:52 +0200)]
registrar: use macro to init str value and more debug messages
Daniel-Constantin Mierla [Thu, 18 Aug 2022 09:34:44 +0000 (11:34 +0200)]
registrar: print number of contacts and max limit in logs and formatting updates
Henning Westerholt [Wed, 17 Aug 2022 16:07:58 +0000 (16:07 +0000)]
tls: add parser logic for previous commits related to TLSv1.3
Kamailio Dev [Wed, 17 Aug 2022 14:01:35 +0000 (16:01 +0200)]
modules: readme files regenerated - tls ... [skip ci]
Henning Westerholt [Wed, 17 Aug 2022 13:55:59 +0000 (13:55 +0000)]
tls: add support for configuration option TLSv1.3 and TLSv1.3+
Daniel-Constantin Mierla [Wed, 17 Aug 2022 09:21:54 +0000 (11:21 +0200)]
dialog: some formatting fixes and updates
Daniel-Constantin Mierla [Wed, 17 Aug 2022 09:07:55 +0000 (11:07 +0200)]
usrloc: increased the size for keys2 array in ul_ka_db_records()
- consequence of
06f933ad17aac3a3f0f81cf0e0ab04f38cf60993
Kamailio Dev [Wed, 17 Aug 2022 08:46:42 +0000 (10:46 +0200)]
modules: readme files regenerated - usrloc ... [skip ci]
Daniel-Constantin Mierla [Wed, 17 Aug 2022 08:34:46 +0000 (10:34 +0200)]
Makefile.defs: version set to 5.7.0-dev1
Andy Brezinsky [Tue, 16 Aug 2022 16:20:20 +0000 (11:20 -0500)]
usrloc: re-use TCP connections for keepalive
- Fixes GH #3178. Sets TCP connection id for keepalive based on the value in the database
If unset, tcpconn_id will remain 0 and keepalives will work the same as they do today
- Update documentation to clarify when it will use received vs AOR for keepalive
Shane Mitchell [Wed, 17 Aug 2022 03:17:17 +0000 (23:17 -0400)]
dialog: dont reset dlg_db_mode in POSTCHILDINIT for DB_MODE_SHUTDOWN
Stefan Mititelu [Thu, 14 Jul 2022 09:02:37 +0000 (12:02 +0300)]
tls: add timestamp and sni info for a session
Sergey Safarov [Tue, 16 Aug 2022 13:31:25 +0000 (16:31 +0300)]
pkg/kamailio/obs: fixed rpm packaging on CentOS 8 and Fedora
Sergey Safarov [Tue, 16 Aug 2022 12:30:56 +0000 (12:30 +0000)]
pkg/kamailio/obs: fixed packaging for RHEL 7 and RHEL 6 based dists [skip ci]
Daniel-Constantin Mierla [Tue, 16 Aug 2022 07:09:45 +0000 (09:09 +0200)]
msrp: proper cmap insert when last item has greater citemid
- condition for last item was processed first, resulting in improper
order of items, GH #3215
Kamailio Dev [Mon, 15 Aug 2022 18:46:09 +0000 (20:46 +0200)]
modules: readme files regenerated - secfilter ... [skip ci]
Jose Luis Verdeguer [Mon, 15 Aug 2022 18:27:34 +0000 (20:27 +0200)]
secfilter: fix examples [skip ci]
Kamailio Dev [Mon, 15 Aug 2022 18:31:14 +0000 (20:31 +0200)]
modules: readme files regenerated - xhttp ... [skip ci]
Daniel-Constantin Mierla [Mon, 15 Aug 2022 18:18:02 +0000 (20:18 +0200)]
xhttp: docs - listed http_reply_parse core setting
Henning Westerholt [Sun, 14 Aug 2022 09:01:57 +0000 (09:01 +0000)]
core: different logging for IPv4 and IPv6 for socket option setting
Henning Westerholt [Sun, 14 Aug 2022 08:56:12 +0000 (08:56 +0000)]
core: also set pmtu_discovery core parameter for IPv6, GH #3141
- also set pmtu_discovery core parameter for IPv6
- based on a patch from Rick van Rein <rick@openfortress.nl>
- probably to be extended further
S-P Chan [Thu, 14 Jul 2022 01:11:30 +0000 (09:11 +0800)]
tls_wolfssl: wolfSSL — update to v5.4.0-stable
- the upstream commit also fixes GCC warnings so
we don't have to workaround with -Wno-xxxxxx
Kamailio Dev [Fri, 12 Aug 2022 14:31:16 +0000 (16:31 +0200)]
modules: readme files regenerated - secfilter ... [skip ci]
Jose Luis Verdeguer [Fri, 12 Aug 2022 12:01:53 +0000 (14:01 +0200)]
secfilter: updated samples [skip ci]
Jose Luis Verdeguer [Fri, 12 Aug 2022 11:13:04 +0000 (13:13 +0200)]
secfilter: machine-parsable data structure for RPC printing data
Daniel-Constantin Mierla [Fri, 12 Aug 2022 12:31:48 +0000 (14:31 +0200)]
core/cfg: cast pointer to long to silent compiler warning
- GH #3208
drTr0jan [Tue, 12 Jul 2022 12:12:00 +0000 (15:12 +0300)]
core: fix ksr_version_control() for FreeBSD build
Daniel-Constantin Mierla [Fri, 12 Aug 2022 07:16:24 +0000 (09:16 +0200)]
uac_redirect: check if reason parameter ifs provided for get_redirects()
- cope properly with the common function used for the two function
variants
- GH #3197
Daniel-Constantin Mierla [Thu, 11 Aug 2022 19:48:25 +0000 (21:48 +0200)]
usrloc: do not send keepalives when destroying modules
- GH #3207
Kamailio Dev [Wed, 10 Aug 2022 20:46:19 +0000 (22:46 +0200)]
modules: readme files regenerated - uac_redirect ... [skip ci]
Daniel-Constantin Mierla [Wed, 10 Aug 2022 20:39:03 +0000 (22:39 +0200)]
uac_redirect: clarifications for acc_function mod param
russagit [Wed, 10 Aug 2022 09:23:13 +0000 (09:23 +0000)]
sipt: Fix isup generic_number and generic_number_nai decoding (GH #3209)
Kamailio Dev [Wed, 10 Aug 2022 07:31:18 +0000 (09:31 +0200)]
modules: readme files regenerated - siptrace ... [skip ci]
Stefan Mititelu [Wed, 10 Aug 2022 07:24:51 +0000 (10:24 +0300)]
siptrace: Update doc for the two new modparams
Henning Westerholt [Tue, 9 Aug 2022 14:15:04 +0000 (14:15 +0000)]
tm: add a comment to tm_xdata_swap
Henning Westerholt [Tue, 9 Aug 2022 14:11:59 +0000 (14:11 +0000)]
tm: restore X/AVP values from initial transaction in DNS failover processing
- restore X/AVP values from initial transaction in DNS failover processing
- the X/AVP context gets lost, so we need to re-create it from the transaction
- otherwise modules that depends on the X/AVPs, e.g. topology hiding will not work
- tested with one load-balancer and two proxy servers
Henning Westerholt [Tue, 9 Aug 2022 14:05:00 +0000 (14:05 +0000)]
tm: use similar coding style for tm_xdata_replace as for tm_xdata_swap
Henning Westerholt [Tue, 9 Aug 2022 14:03:22 +0000 (14:03 +0000)]
tm: add some more debug messages to debug X/AVP and transaction handling
Henning Westerholt [Tue, 9 Aug 2022 13:52:42 +0000 (13:52 +0000)]
tm: use internal function tm_xdata_swap instead of manually copy X/AVPs
Kamailio Dev [Mon, 8 Aug 2022 14:01:20 +0000 (16:01 +0200)]
modules: readme files regenerated - uac ... [skip ci]
sznoname [Mon, 25 Jul 2022 03:03:44 +0000 (11:03 +0800)]
uac.reg_add
Kamailio Dev [Mon, 8 Aug 2022 13:31:21 +0000 (15:31 +0200)]
modules: readme files regenerated - siptrace ... [skip ci]
Henning Westerholt [Mon, 8 Aug 2022 13:18:59 +0000 (13:18 +0000)]
siptrace: enable tracing of in-dialog ACKs and spiraled dialogs, analog to the setting of dialog module
Stefan Mititelu [Tue, 2 Aug 2022 13:01:55 +0000 (16:01 +0300)]
siptrace: Trace in-dialog ACK and dialog spirals
Enable behavior via 2 new modparams.
Daniel-Constantin Mierla [Thu, 4 Aug 2022 09:50:50 +0000 (11:50 +0200)]
dispatcher: check if packing address fails on removing via rpc
- GH #3199
Henning Westerholt [Tue, 2 Aug 2022 08:47:17 +0000 (08:47 +0000)]
usrloc: fix sending keepalive messages for IPv6, it was missing the brackets
Kamailio Dev [Wed, 27 Jul 2022 07:31:30 +0000 (09:31 +0200)]
modules: readme files regenerated - acc ... [skip ci]
Henning Westerholt [Wed, 27 Jul 2022 07:26:57 +0000 (07:26 +0000)]
acc: add some explanation that dialogs need to be tracked for CDR accounting
Kamailio Dev [Wed, 27 Jul 2022 06:16:23 +0000 (08:16 +0200)]
modules: readme files regenerated - nathelper ... [skip ci]
Daniel-Constantin Mierla [Wed, 27 Jul 2022 06:04:08 +0000 (08:04 +0200)]
nathelper: docs - rephrased the remarks about set_contact_alias()
Kamailio Dev [Mon, 25 Jul 2022 18:31:13 +0000 (20:31 +0200)]
modules: readme files regenerated - siputils ... [skip ci]
Henning Westerholt [Mon, 25 Jul 2022 18:28:19 +0000 (18:28 +0000)]
siputils: fix typo for is_first_hope, related to gh #3200
Kamailio Dev [Mon, 25 Jul 2022 14:01:50 +0000 (16:01 +0200)]
modules: readme files regenerated - ratelimit ... [skip ci]
Henning Westerholt [Mon, 25 Jul 2022 13:55:39 +0000 (13:55 +0000)]
ratelimit: fix docs to actual values in the code for queue and pipe limits
Daniel-Constantin Mierla [Thu, 21 Jul 2022 18:15:29 +0000 (20:15 +0200)]
app_python3: use new Python 3.10+ API functions for tracking execution
- GH #3187
Alessio Garzi [Thu, 14 Jul 2022 07:54:24 +0000 (09:54 +0200)]
kamctl: regenerated db schema files
- regenerated db schema files for table watchers
after addition of index time_status_idx
Alessio Garzi [Thu, 14 Jul 2022 07:53:23 +0000 (09:53 +0200)]
lib/srdb1: Index "inserted_time"+"status" in watchers
- New index for watchers table for columns "inserted_time" and "status".
This is a little performance boost since the function
ps_watchers_db_timer_clean() cleans pending subscriptions
using this columns inside the "where" clause.
New index has been added to both Postgres and Mysql/MariaDB backends.
Daniel-Constantin Mierla [Wed, 20 Jul 2022 06:28:20 +0000 (08:28 +0200)]
dialog: formatting and logs adjustments
Daniel-Constantin Mierla [Tue, 19 Jul 2022 20:27:59 +0000 (22:27 +0200)]
pua_dialoginfo: cast to unsigned for compile warnings on bitwise shifting
Daniel-Constantin Mierla [Mon, 18 Jul 2022 06:37:48 +0000 (08:37 +0200)]
uac_redirect: test if the acc function is set before binding to acc module
- GH #3188
Kamailio Dev [Thu, 14 Jul 2022 06:46:21 +0000 (08:46 +0200)]
modules: readme files regenerated - app_perl ... [skip ci]
Daniel-Constantin Mierla [Thu, 14 Jul 2022 06:42:34 +0000 (08:42 +0200)]
topos: parse the corresponding param for initial methods
Daniel-Constantin Mierla [Wed, 13 Jul 2022 16:27:42 +0000 (18:27 +0200)]
app_perl: docs - updates for warn_mode
Daniel-Constantin Mierla [Wed, 13 Jul 2022 16:24:50 +0000 (18:24 +0200)]
app_perl: if warn_mode is 2, set -W for perl_parse()
Alessio Garzi [Thu, 7 Jul 2022 13:22:12 +0000 (15:22 +0200)]
presence: No autocommit+rollback if no active watchers
- In case the active_watcher query returns no elements there
is a weird situation where kamailio first runs the select for
active_watcher then rollbacks.
This can happen a lot of times for each second since function
process_dialogs() runs repeatedly.
For this reason trying to avoid the rollback can result
in a quite good performance boost.
S-P Chan [Thu, 7 Jul 2022 02:31:00 +0000 (10:31 +0800)]
core: crypto add support for SHA-512/256 for RFCs 8760/7616
Daniel-Constantin Mierla [Mon, 11 Jul 2022 08:15:32 +0000 (10:15 +0200)]
app_perl: Makefile - option to set the path to perl binary
Kamailio Dev [Mon, 11 Jul 2022 08:01:28 +0000 (10:01 +0200)]
modules: readme files regenerated - app_perl ... [skip ci]
Daniel-Constantin Mierla [Mon, 11 Jul 2022 07:50:13 +0000 (09:50 +0200)]
app_perl: docs for warn_mode parameter
Daniel-Constantin Mierla [Mon, 11 Jul 2022 06:55:30 +0000 (08:55 +0200)]
app_perl: new parameter to set warn flag for perl parse
Daniel-Constantin Mierla [Fri, 8 Jul 2022 11:37:33 +0000 (13:37 +0200)]
app_perl: more debug messages to catch per execution errors
Daniel-Constantin Mierla [Fri, 8 Jul 2022 11:19:14 +0000 (13:19 +0200)]
app_perl: print the error string if execution of perl script sets it
Daniel-Constantin Mierla [Fri, 8 Jul 2022 10:26:11 +0000 (12:26 +0200)]
app_perl: work only with my_perl global variable
- some macros link to it
Daniel-Constantin Mierla [Fri, 8 Jul 2022 09:14:27 +0000 (11:14 +0200)]
core: use memcpy and set end of string
Daniel-Constantin Mierla [Fri, 8 Jul 2022 08:19:03 +0000 (10:19 +0200)]
app_perl: log the perl function name when not found
Kamailio Dev [Thu, 7 Jul 2022 07:31:19 +0000 (09:31 +0200)]
modules: readme files regenerated - app_perl ... [skip ci]
Daniel-Constantin Mierla [Thu, 7 Jul 2022 07:15:12 +0000 (09:15 +0200)]
app_perl: docs for parse_mode parameter
Daniel-Constantin Mierla [Thu, 7 Jul 2022 07:04:37 +0000 (09:04 +0200)]
app_perl: added modparam to control behaviour on perl_parse() code
Daniel-Constantin Mierla [Thu, 7 Jul 2022 06:55:21 +0000 (08:55 +0200)]
app_perl: continue on perl_parse() non-0 return code
- it is application return code on some perl versions
Daniel-Constantin Mierla [Thu, 7 Jul 2022 06:12:33 +0000 (08:12 +0200)]
app_perl: check returned my_perl value on reload
- related to GH #3134
Daniel-Constantin Mierla [Wed, 6 Jul 2022 07:37:07 +0000 (09:37 +0200)]
tm: enable debug message to log putting transaction on wait
Victor Seva [Mon, 4 Jul 2022 13:49:20 +0000 (15:49 +0200)]
tm: check T just in case before UNREF
Related #3156
Kamailio Dev [Tue, 5 Jul 2022 18:46:19 +0000 (20:46 +0200)]
modules: readme files regenerated - topos ... [skip ci]
Daniel-Constantin Mierla [Tue, 5 Jul 2022 18:41:14 +0000 (20:41 +0200)]
topos: docs for methods_noinitial parameter
Daniel-Constantin Mierla [Tue, 5 Jul 2022 18:36:24 +0000 (20:36 +0200)]
topos: new parameter to allow specifying initial request methods to skip topos
Victor Seva [Tue, 5 Jul 2022 06:15:13 +0000 (08:15 +0200)]
pkg/kamailio/deb: lintian overwrite [skip ci]
Kamailio Dev [Mon, 4 Jul 2022 14:01:16 +0000 (16:01 +0200)]
modules: readme files regenerated - tm ... [skip ci]
Daniel-Constantin Mierla [Mon, 4 Jul 2022 13:51:32 +0000 (15:51 +0200)]
tm: docs - fixed section for rpc.t_uac_wait_block
Kamailio Dev [Mon, 4 Jul 2022 13:46:14 +0000 (15:46 +0200)]
modules: readme files regenerated - ndb_redis ... [skip ci]
Daniel-Constantin Mierla [Mon, 4 Jul 2022 13:34:47 +0000 (15:34 +0200)]
topos: docs - small updates to module description
Daniel-Constantin Mierla [Mon, 4 Jul 2022 13:30:09 +0000 (15:30 +0200)]
ndb_redis: docs for debug parameter
Daniel-Constantin Mierla [Mon, 4 Jul 2022 13:20:30 +0000 (15:20 +0200)]
ndb_redis: new param to control the verbosity of some log messages
Daniel-Constantin Mierla [Mon, 4 Jul 2022 12:08:27 +0000 (14:08 +0200)]
ndb_redis: clean up response on moved reply with cluster mode on
S-P Chan [Thu, 30 Jun 2022 01:44:42 +0000 (09:44 +0800)]
tls_wolfssl: cert serial number can exceed uint64
- GH #3168
S-P Chan [Mon, 4 Jul 2022 11:28:54 +0000 (19:28 +0800)]
tls_wolfssl: move git submodule to misc/external/wolfssl
- GH #3164
S-P Chan [Wed, 29 Jun 2022 23:19:18 +0000 (07:19 +0800)]
tls: cert serial number can exceed uint64
- GH #3168
Victor Seva [Wed, 29 Jun 2022 07:03:14 +0000 (09:03 +0200)]
presence: be more resilient doing clean up of presentity values
previously if an error was found we were bailing out and the value
was kept so at next round the value will be there and no more values
where removed
Daniel-Constantin Mierla [Sun, 3 Jul 2022 10:20:05 +0000 (12:20 +0200)]
auth: coherent log message content with header parsing
Victor Seva [Mon, 4 Jul 2022 07:25:38 +0000 (09:25 +0200)]
github: use different file to define PR checks [skip ci]