<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>This info is in the readme of the module, not wiki, iirc. You can
make a pull request with more details there, by adding the text to
src/modules/dispatcher/doc/dispatcher_admin.xml -- any
contribution to documentation is more than welcome.</p>
<p>Cheers,<br>
Daniel<br>
</p>
<div class="moz-cite-prefix">On 26.02.19 17:24, Denys Pozniak wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CA+x3AxofcmbyZpcUGDnrnkq6X_5kCobyWubL86Sd9g1U5skoVw@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div dir="ltr">Thanks! <br>
</div>
<div dir="ltr">I set in the way below, looks working. Maybe wiki
needs to be updated?</div>
<div dir="ltr">
<div><br>
</div>
<div>
<div>4 sip:<a href="http://10.6.3.122:5060"
moz-do-not-send="true">10.6.3.122:5060</a> 0 5<br>
</div>
<div>4 sip:<a href="http://10.6.3.1:5060"
moz-do-not-send="true">10.6.3.1:5060</a> 0 5</div>
<div>4 sip:<a href="http://10.6.3.2:5060"
moz-do-not-send="true">10.6.3.2:5060</a> 0 5</div>
<div>4 sip:<a href="http://10.6.3.3:5060"
moz-do-not-send="true">10.6.3.3:5060</a> 0 5</div>
<div>4 sip:<a href="http://10.6.3.4:5060"
moz-do-not-send="true">10.6.3.4:5060</a> 0 5</div>
<div>4 sip:<a href="http://10.6.3.5:5060"
moz-do-not-send="true">10.6.3.5:5060</a> 0 1</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">вт, 26 февр. 2019 г. в 17:48,
Daniel-Constantin Mierla <<a
href="mailto:miconda@gmail.com" moz-do-not-send="true">miconda@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p>Hello,</p>
<p>you have to set the priority field for each destination
to ensure a particular order there. While with text file
one can consider the order of appearance, this is no
longer valid for database -- the order in a table can be
different that what is returned by "select * ...",
therefore the priority field is the one that matter here.</p>
<p>Cheers,<br>
Daniel<br>
</p>
<div class="gmail-m_-5808874172343160078moz-cite-prefix">On
26.02.19 16:40, Denys Pozniak wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr"><br>
</div>
<div dir="ltr">kamcmd dispatcher.list shows gateways in
reverse order (comparing to the file) and "last hope"
gw is the last one here (URI: sip:<a
href="http://10.6.3.122:5060" target="_blank"
moz-do-not-send="true">10.6.3.122:5060</a>).</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">
<div>
<div> SET: {</div>
<div> ID: 4</div>
<div> TARGETS: {</div>
<div> DEST: {</div>
<div> URI:
sip:<a href="http://10.6.3.5:5060" target="_blank"
moz-do-not-send="true">10.6.3.5:5060</a></div>
<div> FLAGS:
AX</div>
<div>
PRIORITY: 0</div>
<div> }</div>
<div> DEST: {</div>
<div> URI:
sip:<a href="http://10.6.3.4:5060" target="_blank"
moz-do-not-send="true">10.6.3.4:5060</a></div>
<div> FLAGS:
AX</div>
<div>
PRIORITY: 0</div>
<div> }</div>
<div> DEST: {</div>
<div> URI:
sip:<a href="http://10.6.3.3:5060" target="_blank"
moz-do-not-send="true">10.6.3.3:5060</a></div>
<div> FLAGS:
AX</div>
<div>
PRIORITY: 0</div>
<div> }</div>
<div> DEST: {</div>
<div> URI:
sip:<a href="http://10.6.3.2:5060" target="_blank"
moz-do-not-send="true">10.6.3.2:5060</a></div>
<div> FLAGS:
AX</div>
<div>
PRIORITY: 0</div>
<div> }</div>
<div> DEST: {</div>
<div> URI:
sip:<a href="http://10.6.3.1:5060" target="_blank"
moz-do-not-send="true">10.6.3.1:5060</a></div>
<div> FLAGS:
AX</div>
<div>
PRIORITY: 0</div>
<div> }</div>
<div> DEST: {</div>
<div> URI:
sip:<a href="http://10.6.3.122:5060"
target="_blank" moz-do-not-send="true">10.6.3.122:5060</a></div>
<div> FLAGS:
AX</div>
<div>
PRIORITY: 0</div>
<div> }</div>
<div> }</div>
<div> }</div>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">вт, 26 февр. 2019 г. в
17:24, Denys Pozniak <<a
href="mailto:denys.pozniak@gmail.com"
target="_blank" moz-do-not-send="true">denys.pozniak@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px
0px 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div>Hello!</div>
<div><br>
</div>
<div>I use dispatcher with
algorithm=1 (hashing over
from URI) with module
parameter use_default=1.</div>
<div>So I am expecting that
last string in
dispatcher.list for
specific set will be the
"last hope" for call
routing.</div>
<div><br>
</div>
<div>dispatcher.list<br>
</div>
<div dir="ltr">
<div>..</div>
<div>
<div>4 sip:<a
href="http://10.6.3.122:5060"
target="_blank"
moz-do-not-send="true">10.6.3.122:5060</a><br>
</div>
<div>4 sip:<a
href="http://10.6.3.1:5060"
target="_blank"
moz-do-not-send="true">10.6.3.1:5060</a></div>
<div>4 sip:<a
href="http://10.6.3.2:5060"
target="_blank"
moz-do-not-send="true">10.6.3.2:5060</a></div>
<div>4 sip:<a
href="http://10.6.3.3:5060"
target="_blank"
moz-do-not-send="true">10.6.3.3:5060</a></div>
<div>4 sip:<a
href="http://10.6.3.4:5060"
target="_blank"
moz-do-not-send="true">10.6.3.4:5060</a></div>
<div>4 sip:<a
href="http://10.6.3.5:5060"
target="_blank"
moz-do-not-send="true">10.6.3.5:5060</a></div>
</div>
<div><br>
</div>
<div>But as I see from
logs dispatcher module
takes first string as
the "last hope":</div>
<div><br>
</div>
<div>xlog("L_WARN",
"TEST--
$(avp(AVP_DST)[0])
$(avp(AVP_DST)[1])
$(avp(AVP_DST)[2])
$(avp(AVP_DST)[3])
$(avp(AVP_DST)[4])
$(avp(AVP_DST)[5])
$(avp(AVP_DST)[6]) \n");<br>
</div>
<div><br>
</div>
<div>
<div>Feb 26 16:11:39
kamailio-2
/usr/sbin/kamailio[28156]:
WARNING:
<script>: TEST--
sip:<a
href="http://10.6.3.4:5060"
target="_blank"
moz-do-not-send="true">10.6.3.4:5060</a>
sip:<a
href="http://10.6.3.3:5060"
target="_blank"
moz-do-not-send="true">10.6.3.3:5060</a>
sip:<a
href="http://10.6.3.2:5060"
target="_blank"
moz-do-not-send="true">10.6.3.2:5060</a>
sip:<a
href="http://10.6.3.1:5060"
target="_blank"
moz-do-not-send="true">10.6.3.1:5060</a>
sip:<a
href="http://10.6.3.5:5060"
target="_blank"
moz-do-not-send="true">10.6.3.5:5060</a>
sip:<a
href="http://10.6.3.122:5060"
target="_blank"
moz-do-not-send="true">10.6.3.122:5060</a>
<null><br>
</div>
<div>
<div>Feb 26 16:11:58
kamailio-2
/usr/sbin/kamailio[28156]:
WARNING:
<script>:
TEST-- sip:<a
href="http://10.6.3.3:5060"
target="_blank"
moz-do-not-send="true">10.6.3.3:5060</a>
sip:<a
href="http://10.6.3.2:5060"
target="_blank"
moz-do-not-send="true">10.6.3.2:5060</a>
sip:<a
href="http://10.6.3.1:5060"
target="_blank"
moz-do-not-send="true">10.6.3.1:5060</a>
sip:<a
href="http://10.6.3.5:5060"
target="_blank"
moz-do-not-send="true">10.6.3.5:5060</a>
sip:<a
href="http://10.6.3.4:5060"
target="_blank"
moz-do-not-send="true">10.6.3.4:5060</a>
sip:<a
href="http://10.6.3.122:5060"
target="_blank"
moz-do-not-send="true">10.6.3.122:5060</a>
<null></div>
</div>
<div>
<div>Feb 26 16:11:59
kamailio-2
/usr/sbin/kamailio[28156]:
WARNING:
<script>:
TEST-- sip:<a
href="http://10.6.3.2:5060"
target="_blank"
moz-do-not-send="true">10.6.3.2:5060</a>
sip:<a
href="http://10.6.3.1:5060"
target="_blank"
moz-do-not-send="true">10.6.3.1:5060</a>
sip:<a
href="http://10.6.3.5:5060"
target="_blank"
moz-do-not-send="true">10.6.3.5:5060</a>
sip:<a
href="http://10.6.3.4:5060"
target="_blank"
moz-do-not-send="true">10.6.3.4:5060</a>
sip:<a
href="http://10.6.3.3:5060"
target="_blank"
moz-do-not-send="true">10.6.3.3:5060</a>
sip:<a
href="http://10.6.3.122:5060"
target="_blank"
moz-do-not-send="true">10.6.3.122:5060</a>
<null></div>
</div>
<div>
<div>Feb 26 16:12:08
kamailio-2
/usr/sbin/kamailio[28156]:
WARNING:
<script>:
TEST-- sip:<a
href="http://10.6.3.1:5060"
target="_blank"
moz-do-not-send="true">10.6.3.1:5060</a>
sip:<a
href="http://10.6.3.5:5060"
target="_blank"
moz-do-not-send="true">10.6.3.5:5060</a>
sip:<a
href="http://10.6.3.4:5060"
target="_blank"
moz-do-not-send="true">10.6.3.4:5060</a>
sip:<a
href="http://10.6.3.3:5060"
target="_blank"
moz-do-not-send="true">10.6.3.3:5060</a>
sip:<a
href="http://10.6.3.2:5060"
target="_blank"
moz-do-not-send="true">10.6.3.2:5060</a>
sip:<a
href="http://10.6.3.122:5060"
target="_blank"
moz-do-not-send="true">10.6.3.122:5060</a>
<null></div>
</div>
<br
class="gmail-m_-5808874172343160078gmail-m_6973636873582051115gmail-Apple-interchange-newline">
</div>
<div>According to the
module explanation it
should be "<span
style="color:rgb(0,0,0);font-family:Helvetica,Arial,sans-serif;font-size:15px;text-align:justify">the
last address in
destination set is
used as a final option
to send the request to</span>"</div>
<div><span
style="text-align:justify"><br>
</span></div>
<div><span
style="text-align:justify"><br>
</span></div>
<div><span
style="text-align:justify">version:
kamailio 4.4.2
(x86_64/linux) 892ad6</span><br>
</div>
<div>
<div>flags: STATS: Off,
USE_TCP, USE_TLS,
USE_SCTP, TLS_HOOKS,
USE_RAW_SOCKS,
DISABLE_NAGLE,
USE_MCAST,
DNS_IP_HACK, SHM_MEM,
SHM_MMAP, PKG_MALLOC,
Q_MALLOC, F_MALLOC,
TLSF_MALLOC,
DBG_SR_MEMORY,
USE_FUTEX,
FAST_LOCK-ADAPTIVE_WAIT,
USE_DNS_CACHE,
USE_DNS_FAILOVER,
USE_NAPTR,
USE_DST_BLACKLIST,
HAVE_RESOLV_RES</div>
<div>ADAPTIVE_WAIT_LOOPS=1024,
MAX_RECV_BUFFER_SIZE
262144, MAX_LISTEN 16,
MAX_URI_SIZE 1024,
BUF_SIZE 65535,
DEFAULT PKG_SIZE 8MB</div>
<div>poll method
support: poll,
epoll_lt, epoll_et,
sigio_rt, select.</div>
<div>id: 892ad6</div>
<div>compiled on
12:58:38 Aug 28 2017
with gcc 4.8.5</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>-- <br>
</div>
<div dir="ltr"
class="gmail-m_-5808874172343160078gmail-m_6973636873582051115gmail_signature">
<div dir="ltr"><br>
<div>
<div>BR,</div>
<div>Denys Pozniak<br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr"
class="gmail-m_-5808874172343160078gmail_signature">
<div dir="ltr"><br>
<div>
<div>BR,</div>
<div>Denys Pozniak<br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
</div>
<br>
<fieldset
class="gmail-m_-5808874172343160078mimeAttachmentHeader"></fieldset>
<pre class="gmail-m_-5808874172343160078moz-quote-pre">_______________________________________________
Kamailio (SER) - Users Mailing List
<a class="gmail-m_-5808874172343160078moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org" target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a>
<a class="gmail-m_-5808874172343160078moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
</blockquote>
<pre class="gmail-m_-5808874172343160078moz-signature" cols="72">--
Daniel-Constantin Mierla -- <a class="gmail-m_-5808874172343160078moz-txt-link-abbreviated" href="http://www.asipto.com" target="_blank" moz-do-not-send="true">www.asipto.com</a>
<a class="gmail-m_-5808874172343160078moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" target="_blank" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a class="gmail-m_-5808874172343160078moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" target="_blank" moz-do-not-send="true">www.linkedin.com/in/miconda</a>
Kamailio World Conference - May 6-8, 2019 -- <a class="gmail-m_-5808874172343160078moz-txt-link-abbreviated" href="http://www.kamailioworld.com" target="_blank" moz-do-not-send="true">www.kamailioworld.com</a>
Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- <a class="gmail-m_-5808874172343160078moz-txt-link-abbreviated" href="http://www.asipto.com" target="_blank" moz-do-not-send="true">www.asipto.com</a></pre>
</div>
</blockquote>
</div>
<br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr" class="gmail_signature">
<div dir="ltr"><br>
<div>
<div>BR,</div>
<div>Denys Pozniak<br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
</div>
</blockquote>
<pre class="moz-signature" cols="72">--
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com">www.asipto.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a>
Kamailio World Conference - May 6-8, 2019 -- <a class="moz-txt-link-abbreviated" href="http://www.kamailioworld.com">www.kamailioworld.com</a>
Kamailio Advanced Training - Mar 4-6, 2019 in Berlin; Mar 25-27, 2019, in Washington, DC, USA -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com">www.asipto.com</a></pre>
</body>
</html>