When rtpengine answers with error-reason 'Ran out of ports' adopt the same behavor that when node answers 'Parallel session limit reached'
<!-- Kamailio Pull Request Template -->
<!--
IMPORTANT:
- for detailed contributing guidelines, read:
https://github.com/kamailio/kamailio/blob/master/.github/CONTRIBUTING.md
- pull requests must be done to master branch, unless they are backports
of fixes from master branch to a stable branch
- backports to stable branches must be done with 'git cherry-pick -x ...'
- code is contributed under BSD for core and main components (tm, sl, auth, tls)
- code is contributed GPLv2 or a compatible license for the other components
- GPL code is contributed with OpenSSL licensing exception
-->
#### Pre-Submission Checklist
<!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply -->
<!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above-->
<!-- If you're unsure about any of these, don't hesitate to ask on sr-dev mailing list -->
- [x ] Commit message has the format required by CONTRIBUTING guide
- [x ] Commits are split per component (core, individual modules, libs, utils, ...)
- [ x] Each component has a single commit (if not, squash them into one commit)
- [ x] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [ ] Small bug fix (non-breaking change which fixes an issue)
- [x ] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply -->
- [] PR should be backported to stable branches
- [ ] Tested changes locally
- [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description
Backport of the 'sessions limit' behavor for the 'Ran out of ports' error-reason.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/2621
-- Commit Summary --
* rtpengine : add node fallback if node out of port
-- File Changes --
M src/modules/rtpengine/rtpengine.c (10)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/2621.patchhttps://github.com/kamailio/kamailio/pull/2621.diff
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/2621
Module: kamailio
Branch: master
Commit: 351efd29d332703e79104a106ade08c9d1df6e20
URL: https://github.com/kamailio/kamailio/commit/351efd29d332703e79104a106ade08c…
Author: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Committer: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Date: 2021-02-03T13:33:32+01:00
doc: update manpage for atexit option
---
Modified: doc/man/kamailio.8
---
Diff: https://github.com/kamailio/kamailio/commit/351efd29d332703e79104a106ade08c…
Patch: https://github.com/kamailio/kamailio/commit/351efd29d332703e79104a106ade08c…
---
diff --git a/doc/man/kamailio.8 b/doc/man/kamailio.8
index c5ba986639..a97b43f3c1 100644
--- a/doc/man/kamailio.8
+++ b/doc/man/kamailio.8
@@ -58,6 +58,12 @@ Enable auto-aliases with 'yes' or 'on', disable with 'no' or 'off
Add an alias, the value has to be '[proto:]hostname[:port]'
(like for 'alias' global parameter)
.TP
+.BI \-\-atexit\fR=\fIval
+Control atexit callbacks execution from external libraries
+which may access destroyed shm memory causing crash on shutdown.
+Can be y[es] or 1 to enable atexit callbacks, n[o] or 0 to disable,
+default is yes.
+.TP
.BI \-A " pre\-processor\-define"
Add config pre-processor define (e.g., -A WITH_AUTH, -A N=1, -A X='"Y"')
.TP
@@ -160,10 +166,6 @@ Specifies the number of children processes forked to handle tcp incoming connect
.BI \-n
).
.TP
-.BI \-\-no\-atexit
-Skip atexit callbacks execution from external libraries
-which may access destroyed shm memory causing crash on shutdown.
-.TP
.BI \-P " pid\-file"
Creates a file containing the pid of the main
.B kamailio
**crypto_mod.c:343:12**
```
make[3]: 'libsrdb1.so.1.0' is up to date.
LD (gcc) [M db_sqlite.so] db_sqlite.so
CC (gcc) [M log_systemd.so] journal_send.o
CC (gcc) [M log_systemd.so] log_systemd_mod.o
LD (gcc) [M log_systemd.so] log_systemd.so
CC (gcc) [M systemdops.so] systemdops_mod.o
LD (gcc) [M systemdops.so] systemdops.so
CC (gcc) [M crypto.so] crypto_uuid.o
CC (gcc) [M crypto.so] crypto_aes.o
CC (gcc) [M crypto.so] crypto_evcb.o
CC (gcc) [M crypto.so] crypto_mod.o
crypto_mod.c:343:12: warning: 'ki_crypto_hmac_sha256' defined but not used [-Wunused-function]
static int ki_crypto_hmac_sha256(sip_msg_t* msg, str *ins, str *keys, str *dpv)
^~~~~~~~~~~~~~~~~~~~~
CC (gcc) [M crypto.so] api.o
LD (gcc) [M crypto.so] crypto.so
CC (gcc) [M tls.so] tls_util.o
CC (gcc) [M tls.so] tls_domain.o
CC (gcc) [M tls.so] tls_locking.o
```
Maybe not related to Kamailio sources
```
LD (gcc) [M usrloc.so] usrloc.so
CC (gcc) [M xhttp.so] xhttp_mod.o
CC (gcc) [M xhttp.so] xhttp_trans.o
In file included from ../../core/str.h:24,
from ../../core/pvar.h:30,
from xhttp_trans.c:21:
In function 'memset',
inlined from 'xhttp_tr_eval_xhttpurl' at xhttp_trans.c:69:5:
/usr/include/fortify/string.h:72:9: warning: '__builtin_memset' offset [9, 16] from the object at '_httpurl_str' is out of the bounds of referenced subobject 's' with type 'char *' at offset 0 [-Warray-bounds]
72 | return __builtin_memset(__d, __c, __n);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LD (gcc) [M xhttp.so] xhttp.so
CC (gcc) [M xhttp_prom.so] prom.o
CC (gcc) [M xhttp_prom.so] prom_metric.o
```
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2619