<!-- 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)
- [ ] 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
- [X] Tested changes locally
- [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description
<!-- Describe your changes in detail -->
This is the actual application of PR #3051; registration termination requests work properly now.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3076
-- Commit Summary --
* ims_registrar_scscf: replace unregistered state with deregistered where relevant for CxDx Registration Termination Requests
-- File Changes --
M src/modules/ims_registrar_scscf/cxdx_callbacks.c (6)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/3076.patchhttps://github.com/kamailio/kamailio/pull/3076.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3076
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3076(a)github.com>
<!-- 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)
- [ ] 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
- [X] Tested changes locally
- [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description
<!-- Describe your changes in detail -->
This is done because IMS third party registration requests would be skipped because
t_continue would get called on the transaction _way_ before the timer timeout.
All this resulted in the correct route not being called.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3080
-- Commit Summary --
* tm: add function t_continue_skip_timer to enable skipping of timer checks
* ims_registrar_scscf: use t_continue_skip_timer instead of t_continue when processing CxDx SAR
-- File Changes --
M src/modules/ims_registrar_scscf/cxdx_sar.c (2)
M src/modules/tm/t_lookup.c (2)
M src/modules/tm/t_suspend.c (15)
M src/modules/tm/t_suspend.h (2)
M src/modules/tm/tm_load.c (1)
M src/modules/tm/tm_load.h (1)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/3080.patchhttps://github.com/kamailio/kamailio/pull/3080.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3080
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3080(a)github.com>
Module: kamailio
Branch: master
Commit: 858ecd297c9c53e3f6d0575868d409c4dd3460cf
URL: https://github.com/kamailio/kamailio/commit/858ecd297c9c53e3f6d0575868d409c…
Author: Kamailio Dev <kamailio.dev(a)kamailio.org>
Committer: Kamailio Dev <kamailio.dev(a)kamailio.org>
Date: 2022-04-21T14:46:14+02:00
modules: readme files regenerated - sanity ... [skip ci]
---
Modified: src/modules/sanity/README
---
Diff: https://github.com/kamailio/kamailio/commit/858ecd297c9c53e3f6d0575868d409c…
Patch: https://github.com/kamailio/kamailio/commit/858ecd297c9c53e3f6d0575868d409c…
---
diff --git a/src/modules/sanity/README b/src/modules/sanity/README
index 4493c7f3cd..ac3e2ca927 100644
--- a/src/modules/sanity/README
+++ b/src/modules/sanity/README
@@ -77,18 +77,18 @@ Chapter 1. Admin Guide
* ruri scheme - (2) - checks if the URI scheme of the request URI is
supported (sip[s]|tel[s]) by Kamailio
* required headers - (4) -checks if the minimum set of required
- headers to, from, cseq, callid and via is present in the request.
+ headers To, From, CSeq, Call-ID and Via is present in the request.
* via sip version - (8) - disabled.
* via protocol - (16) - disabled.
- * Cseq method - (32) - checks if the method from the Cseq header is
+ * Cseq method - (32) - checks if the method from the CSeq header is
equal to the request method.
- * Cseq value - (64) - checks if the number in the Cseq header is a
+ * Cseq value - (64) - checks if the number in the CSeq header is a
valid unsigned integer.
* content length - (128) - checks if the size of the body matches
- with the value from the content length header.
- * expires value - (256) - checks if the value of the expires header
+ with the value from the Content-Length header.
+ * expires value - (256) - checks if the value of the Expires header
is a valid unsigned integer.
- * proxy require - (512) - checks if all items of the proxy require
+ * proxy require - (512) - checks if all items of the Proxy-Require
header are present in the list of the extensions from the module
parameter proxy_require.
* parse uri's - (1024) - checks if the specified URIs are present and
@@ -100,9 +100,9 @@ Chapter 1. Admin Guide
scheme differs from "digest",
* duplicated To/From tags (4096) - checks for the presence of
duplicated tags in To/From headers.
- * authorization header (8192) - checks if the Authorization is valid
- if the scheme is "digest" (see "digest credentials" above), always
- returns success for other schemes.
+ * Authorization header (8192) - checks if the Authorization header is
+ valid if the scheme is "digest" (see "digest credentials" above),
+ always returns success for other schemes.
* first via header (16384) - checks if the first Via header is
available, can be parsed and has an address value.
@@ -153,9 +153,10 @@ modparam("sanity", "uri_checks", 3)
3.3. proxy_require (string)
This parameter sets the list of supported SIP extensions for this
- Kamailio. The value is expected as a comma separated list of
- extensions. This list is separated into single tokens. Each token from
- a proxy require header will be compared with the tokens from this list.
+ Kamailio. The value is expected as a comma separated list (leading and
+ trailing whitespaces are stripped from each token) of extensions. This
+ list is separated into single tokens. Each token from a proxy require
+ header will be compared with the tokens from this list.
Example 1.3. Set proxy_require parameter
...
* Remove redundant str_list implementation.
* Improve docs
<!-- 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)
- [ ] 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
- [x] Tested changes locally
- [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description
<!-- Describe your changes in detail -->
* use str_list implementation from core
* typo fixes, doc improvements
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3088
-- Commit Summary --
* sanity: Use str_list implementation from core
-- File Changes --
M src/modules/sanity/doc/sanity_admin.xml (17)
M src/modules/sanity/sanity.c (60)
M src/modules/sanity/sanity.h (4)
M src/modules/sanity/sanity_mod.c (8)
M src/modules/sanity/sanity_mod.h (12)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/3088.patchhttps://github.com/kamailio/kamailio/pull/3088.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3088
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3088(a)github.com>