Problem :
Route header doesn't seem to be behaving correctly when it contains more than one URI.
This issue seems to affect uac_restore mechanics and routing mechanics.
In order to test this i've created a test call with a in-dialog "OPTIONS" request. In one scenario, the OPTIONS contains two Route headers with one URI each. In the other scenario, the OPTIONS contains one Route header with two URIs. In the last scenario, there is a failure routing the request to it's destination (404 - Not here)
[VTS_2.0.zip](https://github.com/kamailio/kamailio/files/3662292/VTS_2.0.zip)
. In both scenarios the URIs used are the same and the remaining of the call beahviour is the same.
Find attached to this report two pcap files with the two scenarios.
2Routes.pcap - Two Route headers with one URI each
2
[VTS_2.0.zip](https://github.com/kamailio/kamailio/files/3662287/VTS_2.0.zip)
URIs.pcap - One Route Header with two URI.
If needed i can do more testing.
Best Regards,
Duarte Rocha
--
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/2079
- reported by GH #1747
<!-- 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
- [X] 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 -->
- [X] PR should be backported to stable branches
- [X] Tested changes locally
- [X] Related to issue #1747
#### Description
<!-- Describe your changes in detail -->
Updated kamctl/dbtextdb to complie with either Python2 or Python3.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/2083
-- Commit Summary --
* kamctl: Update dbtextdb.py for Python3
-- File Changes --
M utils/kamctl/dbtextdb/dbtextdb.py (2252)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/2083.patchhttps://github.com/kamailio/kamailio/pull/2083.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/2083
Module: kamailio
Branch: master
Commit: 671fc87ccd345f56e74a87e3ff599912631dcef3
URL: https://github.com/kamailio/kamailio/commit/671fc87ccd345f56e74a87e3ff59991…
Author: Kamailio Dev <kamailio.dev(a)kamailio.org>
Committer: Kamailio Dev <kamailio.dev(a)kamailio.org>
Date: 2019-09-29T23:16:42+02:00
modules: readme files regenerated - usrloc ... [skip ci]
---
Modified: src/modules/usrloc/README
---
Diff: https://github.com/kamailio/kamailio/commit/671fc87ccd345f56e74a87e3ff59991…
Patch: https://github.com/kamailio/kamailio/commit/671fc87ccd345f56e74a87e3ff59991…
---
diff --git a/src/modules/usrloc/README b/src/modules/usrloc/README
index fdf6b6f18b..ff466b0e78 100644
--- a/src/modules/usrloc/README
+++ b/src/modules/usrloc/README
@@ -1002,11 +1002,11 @@ modparam("usrloc", "rm_expired_delay", 30)
3.47. server_id_filter (int)
Enable (1) or disable (0) filter records by server_id on load and
- during cleaning of expired db records. It could be usefull when you
- want to use the same location table for several kamailio instances
- which are configured to work in db_mode=1 or db_mode=2 (cache modes).
- Otherwise one instance of proxy cleans records made by another proxy
- and that breaks its cache.
+ during cleaning of expired db records. It could be useful when you want
+ to use the same location table for several kamailio instances which are
+ configured to work in db_mode=1 or db_mode=2 (cache modes). Otherwise
+ one instance of proxy cleans records made by another proxy and that
+ breaks its cache.
Default value is “0”.
Module: kamailio
Branch: master
Commit: 98e1eabc676639b7e739d8641e3fa80f3c5b56dd
URL: https://github.com/kamailio/kamailio/commit/98e1eabc676639b7e739d8641e3fa80…
Author: Henning Westerholt <hw(a)skalatan.de>
Committer: Henning Westerholt <hw(a)skalatan.de>
Date: 2019-09-29T23:15:40+02:00
tls: spelling fix in comments (usefull -> useful)
---
Modified: src/modules/tls/README.TLS
---
Diff: https://github.com/kamailio/kamailio/commit/98e1eabc676639b7e739d8641e3fa80…
Patch: https://github.com/kamailio/kamailio/commit/98e1eabc676639b7e739d8641e3fa80…
---
diff --git a/src/modules/tls/README.TLS b/src/modules/tls/README.TLS
index ef3a2ea1f5..3313c7f636 100644
--- a/src/modules/tls/README.TLS
+++ b/src/modules/tls/README.TLS
@@ -84,7 +84,7 @@ Copyright
modification in Makefile.defs.
The Makefile.defs file is where the library and include paths are set (where to locate Openssl)
Read more on this below on the "external libraries" dependencies.
- The cfg.XXX patch provide configuration features from the ser.cfg file, usefull and necessary.
+ The cfg.XXX patch provide configuration features from the ser.cfg file, useful and necessary.
This core module has been compiled successfully with ser branch rel_0_9_0 (updated
as of June 2005, ser-0.9.3). It should compile in HEAD too without problem.
It has been tested for functionality (successfully) with rel_0_9_0 (ser-0.9.0).
Module: kamailio
Branch: master
Commit: 8d729f0d218d84c0850ade47e5dbe28ba54a5c98
URL: https://github.com/kamailio/kamailio/commit/8d729f0d218d84c0850ade47e5dbe28…
Author: Henning Westerholt <hw(a)skalatan.de>
Committer: Henning Westerholt <hw(a)skalatan.de>
Date: 2019-09-29T23:15:31+02:00
usrloc: spelling fix in comments (usefull -> useful)
---
Modified: src/modules/usrloc/doc/usrloc_admin.xml
---
Diff: https://github.com/kamailio/kamailio/commit/8d729f0d218d84c0850ade47e5dbe28…
Patch: https://github.com/kamailio/kamailio/commit/8d729f0d218d84c0850ade47e5dbe28…
---
diff --git a/src/modules/usrloc/doc/usrloc_admin.xml b/src/modules/usrloc/doc/usrloc_admin.xml
index 3dd180b937..0f14209784 100644
--- a/src/modules/usrloc/doc/usrloc_admin.xml
+++ b/src/modules/usrloc/doc/usrloc_admin.xml
@@ -1202,7 +1202,7 @@ modparam("usrloc", "rm_expired_delay", 30)
<title><varname>server_id_filter</varname> (int)</title>
<para>
Enable (1) or disable (0) filter records by server_id on load and during cleaning of expired db records.
- It could be usefull when you want to use the same location table for several kamailio instances which are configured to work in db_mode=1 or db_mode=2 (cache modes).
+ It could be useful when you want to use the same location table for several kamailio instances which are configured to work in db_mode=1 or db_mode=2 (cache modes).
Otherwise one instance of proxy cleans records made by another proxy and that breaks its cache.
</para>
<para>