#### Pre-Submission Checklist
- [ ] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [ ] 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
- [ ] Related to issue #1827
#### Description
1) tmpfiles creation is implemented via systemd
2) owner of kamailio process implemented via systemd drop-in
3) kamailio started as simple process, that allow systemd check kamailio process without PID file.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/1889
-- Commit Summary --
* Init scripts always create kamailio user and group.
* Added kamailio.tmpfiles. Directory /run/kamailio is created by command
* Starting kamailio as forground process allow systemd not check kamailio PID.
-- File Changes --
M pkg/kamailio/deb/buster/kamailio.default (11)
M pkg/kamailio/deb/buster/kamailio.service (10)
A pkg/kamailio/deb/buster/kamailio.tmpfiles (1)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/1889.patchhttps://github.com/kamailio/kamailio/pull/1889.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/1889
<!-- 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
- [x] Tested changes locally
- [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description
<!-- Describe your changes in detail -->
Change parameter one to support pseudo variables
```
if (ds_list_exist("12001") {
...
}
```
or
```
$var(id) = 10;
if (ds_list_exist($var(id)) {
...
}
```
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/2099
-- Commit Summary --
* dispatcher: ds_list_exist support pv as param
-- File Changes --
M src/modules/dispatcher/dispatch.c (4)
M src/modules/dispatcher/dispatcher.c (11)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/2099.patchhttps://github.com/kamailio/kamailio/pull/2099.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/2099
Module: kamailio
Branch: master
Commit: 121dc3acc91eeaaa1b64605464f772256df6b792
URL: https://github.com/kamailio/kamailio/commit/121dc3acc91eeaaa1b64605464f7722…
Author: Kamailio Dev <kamailio.dev(a)kamailio.org>
Committer: Kamailio Dev <kamailio.dev(a)kamailio.org>
Date: 2019-10-18T09:01:24+02:00
modules: readme files regenerated - dispatcher ... [skip ci]
---
Modified: src/modules/dispatcher/README
---
Diff: https://github.com/kamailio/kamailio/commit/121dc3acc91eeaaa1b64605464f7722…
Patch: https://github.com/kamailio/kamailio/commit/121dc3acc91eeaaa1b64605464f7722…
---
diff --git a/src/modules/dispatcher/README b/src/modules/dispatcher/README
index ca49d40dd2..4f6f3c6b83 100644
--- a/src/modules/dispatcher/README
+++ b/src/modules/dispatcher/README
@@ -1271,6 +1271,9 @@ failure_route[tryagain] {
Check if a specific group is defined in dispatcher list or database.
* groupid - A group ID to check.
+ It returns true (value 1) if the group exists, or otherwise false (-1
+ when the group is not found; -2 when evaluating the parameter fails).
+
This function can be used from ANY_ROUTE.
Example 1.47. ds_list_exists usage
Module: kamailio
Branch: master
Commit: 619b2603b486efea29fd314f360647f6d8ef3aec
URL: https://github.com/kamailio/kamailio/commit/619b2603b486efea29fd314f360647f…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2019-10-18T08:52:23+02:00
dispatcher: docs - details of returned code by ds_list_exists()
---
Modified: src/modules/dispatcher/doc/dispatcher_admin.xml
---
Diff: https://github.com/kamailio/kamailio/commit/619b2603b486efea29fd314f360647f…
Patch: https://github.com/kamailio/kamailio/commit/619b2603b486efea29fd314f360647f…
---
diff --git a/src/modules/dispatcher/doc/dispatcher_admin.xml b/src/modules/dispatcher/doc/dispatcher_admin.xml
index 823935b096..75d26de330 100644
--- a/src/modules/dispatcher/doc/dispatcher_admin.xml
+++ b/src/modules/dispatcher/doc/dispatcher_admin.xml
@@ -1529,6 +1529,11 @@ failure_route[tryagain] {
</para>
</listitem>
</itemizedlist>
+ <para>
+ It returns true (value 1) if the group exists, or otherwise false
+ (-1 when the group is not found; -2 when evaluating the parameter
+ fails).
+ </para>
<para>
This function can be used from ANY_ROUTE.
</para>
<!-- 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)
- [ ] 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
- [x] Tested changes locally
- [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description
MR to add another xavp_copy function taking 4 params
```
xavc_copy("source_name", "source_index", "destination_name", "destination_index")
```
This will let the user copy to a specific position in the stack (replacing its value).
This would bring coherent behaviour compared to assign to a specific index vs appending.
Example : swapping xavp in and existing stack:
(second and third elements)
```
$xavp(a=>x) = "a-0-x";
$xavp(a[0]=>y) = "a-0-y";
$xavp(a=>x) = "a-1-x";
$xavp(a[0]=>y) = "a-1-y";
$xavp(a=>x) = "a-2-x";
$xavp(a[0]=>y) = "a-2-y";
# INFO: <script>: NEW $xavp(a[0]) = [a-2-x][a-2-y]
# INFO: <script>: NEW $xavp(a[1]) = [a-1-x][a-1-y]
# INFO: <script>: NEW $xavp(a[2]) = [a-0-x][a-0-y]
xavp_copy("a", "1", "c");
xavp_copy("a", "2", "a", "1");
xavp_copy("c", "0", "a", "2");
# INFO: <script>: AFTER $xavp(a[0]) = [a-2-x][a-2-y]
# INFO: <script>: AFTER $xavp(a[1]) = [a-0-x][a-0-y]
# INFO: <script>: AFTER $xavp(a[2]) = [a-1-x][a-1-y]
```
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/2097
-- Commit Summary --
* pv: adding xavp_copy with destination index
-- File Changes --
M src/modules/pv/pv.c (78)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/2097.patchhttps://github.com/kamailio/kamailio/pull/2097.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/2097