Module: kamailio
Branch: master
Commit: 4625c7509e60a087389d22267c8cc10595593a54
URL: https://github.com/kamailio/kamailio/commit/4625c7509e60a087389d22267c8cc10…
Author: Kamailio Dev <kamailio.dev(a)kamailio.org>
Committer: Kamailio Dev <kamailio.dev(a)kamailio.org>
Date: 2018-09-06T13:16:28+02:00
modules: readme files regenerated - dispatcher ... [skip ci]
---
Modified: src/modules/dispatcher/README
---
Diff: https://github.com/kamailio/kamailio/commit/4625c7509e60a087389d22267c8cc10…
Patch: https://github.com/kamailio/kamailio/commit/4625c7509e60a087389d22267c8cc10…
---
diff --git a/src/modules/dispatcher/README b/src/modules/dispatcher/README
index 733e0a8109..90faef20ac 100644
--- a/src/modules/dispatcher/README
+++ b/src/modules/dispatcher/README
@@ -1469,6 +1469,8 @@ kamcmd dispatcher.ping_active 0
type).
* 'socket' - used to set the sending socket for the gateway. It is
used for sending the SIP traffic as well as OPTIONS keepalives.
+ * 'ping_from' - used to set the From URI in OPTIONS keepalives. It
+ overwrites the general ds_ping_from parameter.
6.1.2. File Format
@@ -1479,7 +1481,8 @@ setid(int) destination(sip uri) flags(int,opt) priority(int,opt) attrs(str,opt)
Full line example:
...
-1 sip:127.0.0.1:5080 0 0 duid=abc;socket=udp:192.168.0.125:5060;my=xyz
+1 sip:127.0.0.1:5080 0 0 duid=abc;socket=udp:192.168.0.125:5060;my=xyz;ping_from
+=sip:myproxy.com
...
For database, each element of a line resides in a different column.
@@ -1523,7 +1526,7 @@ r,opt)
# - web: http://www.kamailio.org
# - git: http://github.com/kamailio/
#
-# Direct your questions about this file to: sr-users(a)lists.sip-router.org
+# Direct your questions about this file to: sr-users(a)lists.kamailio.org
#
# Refer to the Core CookBook at http://www.kamailio.org/dokuwiki/doku.php
# for an explanation of possible statements, functions and parameters.
@@ -1584,11 +1587,12 @@ sip_warning=no
####### Modules Section ########
# set module path
-mpath="/usr/local/lib/kamailio/modules/"
+#mpath="/usr/local/lib/kamailio/modules/"
loadmodule "db_mysql.so"
loadmodule "jsonrpcs.so"
loadmodule "kex.so"
+loadmodule "corex.so"
loadmodule "tm.so"
loadmodule "tmx.so"
loadmodule "sl.so"
@@ -1671,8 +1675,9 @@ request_route {
# record routing for dialog forming requests (in case they are routed)
# - remove preloaded route headers
remove_hf("Route");
- if (is_method("INVITE|SUBSCRIBE"))
+ if (is_method("INVITE|SUBSCRIBE")) {
record_route();
+ }
# account only INVITEs
if (is_method("INVITE")) {
@@ -1757,6 +1762,7 @@ gnore and discard.
route[REGISTRAR] {
if(!is_method("REGISTER"))
return;
+
sl_send_reply("404", "No registrar");
exit;
}
<!-- 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 -->
- [x] 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 -->
I was looking for a solution to set a dedicated From URI in OPTIONS
requests to a specific dispatcher target.
ds_ping_from (
https://www.kamailio.org/docs/modules/devel/modules/dispatcher.html#dispatc…)
applies globally, while I needed the granularity of a single target.
I can just add an attribute to the others, e.g. instead of
```
1 sip:127.0.0.1:7070 <http://127.0.0.1:7070> 0 1
```
something like:
```
1 sip:127.0.0.1:7070 <http://127.0.0.1:7070> 0 1 ping_from=sip.custom.com
```
When the ping_from attribute is not specified, the general ds_ping_from
applies and is used.
This would save me from a solution like intercepting the outgoing OPTIONS
and manipulating the From header.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/1636
-- Commit Summary --
* dispatcher: add ping_from attribute
-- File Changes --
M src/modules/dispatcher/dispatch.c (17)
M src/modules/dispatcher/dispatch.h (1)
M src/modules/dispatcher/doc/dispatcher_admin.xml (6)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/1636.patchhttps://github.com/kamailio/kamailio/pull/1636.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/1636