<!-- 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 -->
- [ ] Commit message has the format required by CONTRIBUTING guide
- [ ] Commits are split per component (core, individual modules, libs, utils, ...)
- [ ] Each component has a single commit (if not, squash them into one commit)
- [ ] 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)
- [ ] 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
<!-- Describe your changes in detail -->
If an AVP is used as subst_exp then each contained value is evaluated against the string.
In case a value doesn't match, a noisy error line was printed in the log. The patch fix this behavior in the following way:
- printing just a debug line per each not matching value
- printing an error line only if all the values fail the match
Additionally fixed the improper usage of match_exp instead of subst_exp when both values contain an AVP.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/1914
-- Commit Summary --
* dialplan: fixed avp usage in subst_exp field
* dialplan: fixed error log in rule_translate
-- File Changes --
M src/modules/dialplan/dp_repl.c (11)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/1914.patchhttps://github.com/kamailio/kamailio/pull/1914.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/1914
This pull request adds AUTH_USERNAME_EXPIRED auth api return code and uses it in ephemeral authentication when username has expired. Script can then tell the user about the expiration with a suitable response.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/1910
-- Commit Summary --
* - added AUTH_USERNAME_EXPIRED auth api return code and used it in auth
-- File Changes --
M src/modules/auth/api.h (1)
M src/modules/auth_ephemeral/authorize.c (26)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/1910.patchhttps://github.com/kamailio/kamailio/pull/1910.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/1910
### Description
I use the detailed_ipv4_type func from the ipops module for determine the source IP of the request:
```
# check src ip
if (detailed_ip_type("$si", "$var(src_t)")) {
xlog("L_INFO","Sourece IP address ($si) is of detailed type: $var(src_t)\n");
...
```
When $si = 172.22.32.140 detailed_ip_type return PUBLIC, but it is PRIVATE.
#### Log Messages
```
INFO: <script>: Sourece IP address (172.22.32.140) is of detailed type: PUBLIC
```
### Additional Information
Maybe the reason is here:
modules / ipops / detailed_ip_type.c
```
(Lucian Balaceanu 2016-09-01 18:39:55 +0300 48)
{ 0xac100000, "PRIVATE", 0xfffe0000 }, // 172.16/12
```
Maybe fffe should be fff0 - it's /15 now.. so 172.16 and 172.17 only match.
--
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/1906
#### Pre-Submission Checklist
- [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:
- [x] PR should be backported to stable branches
- [ ] Tested changes locally
- [x] Related to issue #1906
#### Description
Fixed typo in 172.16.0.0/12 network mask
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/1907
-- Commit Summary --
* ipops: Fixed mask for 172.16.0.0/12 network
-- File Changes --
M src/modules/ipops/detailed_ip_type.c (2)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/1907.patchhttps://github.com/kamailio/kamailio/pull/1907.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/1907