<div dir="ltr">if I call dmq_handle_message() all kamailio will dead beacause of loop.<br><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-11-20 14:08 GMT+03:00 José Seabra <span dir="ltr"><<a href="mailto:joseseabra4@gmail.com" target="_blank">joseseabra4@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>The 7 dmq messages that the node receives seems that are re-transmissions. <br>I think that you must call the dmq_handle_message() function within your REDIS route in order to stop re-transmissions, but i'm not sure, make a test please.<br><br></div>Regarding to that ERROR msg that you sent, it seems that your servers have network problems, because  if the DMQ server doesn't receives the 200OK to the DMQ Options the nodes will be removed from the list.<br><br></div>BR<span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888">José<br><div><div><div><br></div></div></div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2017-11-20 10:56 GMT+00:00 Aidar Kamalov <span dir="ltr"><<a href="mailto:aidar.kamalov@gmail.com" target="_blank">aidar.kamalov@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Redis replication is not about multi-master. All kamailio has same dmq settings (except server_address). And I see that ERROR message not always and not only to 192.168.150.225. And it is very strange that kamailio receive 7 sip messages if only one sent.<div><br><div><br><div>So, this way to usage dmq right?</div><span><div><div>    if(is_method("KDMQ")) {</div><div>        if($rU == 'redis') {</div><div>            route(REDIS);</div><div>        } else {</div><div>            dmq_handle_message();</div><div>        }</div><div>    }</div></div><div><br></div></span><div><span style="color:rgb(0,0,0);font-family:Helvetica,Arial,sans-serif;font-size:15px;text-align:justify">I'm no understand this in documentaion "Handles a DMQ message by passing it to the appropriate local peer (module)." What is peer and how to handle it. (in my case I use "redis" and </span><font color="#000000" face="Helvetica, Arial, sans-serif"><span style="font-size:15px"> if($rU == 'redis') )</span></font><br></div></div></div></div><div class="m_3327245512447629825HOEnZb"><div class="m_3327245512447629825h5"><div class="gmail_extra"><br><div class="gmail_quote">2017-11-20 13:41 GMT+03:00 José Seabra <span dir="ltr"><<a href="mailto:joseseabra4@gmail.com" target="_blank">joseseabra4@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>You can use Redis replication for that propose(<a href="https://redis.io/topics/replication" target="_blank">https://redis.io/topic<wbr>s/replication</a>).<br><br></div>Anyway, regarding to the ERROR messages sent, seems that the <a href="http://192.168.150.225:5060" target="_blank">192.168.150.225:5060</a> is with troubles, check if the DMQ options are being transmitted between all nodes.<br><br></div>BR<span class="m_3327245512447629825m_2051082314072284688HOEnZb"><font color="#888888"><br></font></span></div><span class="m_3327245512447629825m_2051082314072284688HOEnZb"><font color="#888888">José<br></font></span></div><div class="m_3327245512447629825m_2051082314072284688HOEnZb"><div class="m_3327245512447629825m_2051082314072284688h5"><div class="gmail_extra"><br><div class="gmail_quote">2017-11-20 10:34 GMT+00:00 Aidar Kamalov <span dir="ltr"><<a href="mailto:aidar.kamalov@gmail.com" target="_blank">aidar.kamalov@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">because (as I know) redis cluster sharding all data over all redis node. by I need all data at all nodes.</div><div class="gmail_extra"><div><div class="m_3327245512447629825m_2051082314072284688m_-7056309612369145209h5"><br><div class="gmail_quote">2017-11-20 13:24 GMT+03:00 José Seabra <span dir="ltr"><<a href="mailto:joseseabra4@gmail.com" target="_blank">joseseabra4@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hello,<br>Why do you are using DMQ to replicate data across your redis servers since  redis has its own replication mechanisms?<br><br>BR<br></div>José<br></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_3327245512447629825m_2051082314072284688m_-7056309612369145209m_1843682868427471236h5">2017-11-20 10:12 GMT+00:00 Aidar Kamalov <span dir="ltr"><<a href="mailto:aidar.kamalov@gmail.com" target="_blank">aidar.kamalov@gmail.com</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_3327245512447629825m_2051082314072284688m_-7056309612369145209m_1843682868427471236h5"><div dir="auto">Hello, I want to distribute some messages-actions for redis to my kamailio servers. <div dir="auto">I use this code:</div><div dir="auto"><div dir="auto">For send:</div><div dir="auto">dmq_bcast_message("redis", "set early:$fU", "text/plain");<br></div><div dir="auto"><br></div><div dir="auto">For recieve:</div><div dir="auto">request_route {</div><div dir="auto">    xnotice("ROOT: $rm $rU [$ci]");</div><div dir="auto">    if(is_method("KDMQ")) {</div><div dir="auto">        if($rU == 'redis') {</div><div dir="auto">            route(REDIS);</div><div dir="auto">        } else {</div><div dir="auto">            dmq_handle_message();</div><div dir="auto">        }</div><div dir="auto">    }</div><div dir="auto">......</div><div dir="auto">route[REDIS] {</div><div dir="auto">    xnotice("REDIS: $rb");</div><div dir="auto">    redis_cmd("redis", "$rb", "r");</div><div dir="auto">    return;</div><div dir="auto">}</div></div><div dir="auto"><br></div><div dir="auto">When dmq_bcast_message starts - other node recieve 7 KDMQ sip packets. And not always it executed.</div><div dir="auto">Is it right way to use dmq?</div><div dir="auto"><br></div><div dir="auto">Dmq user locations are ok.</div></div>
<br></div></div>______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi<wbr>-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><span class="m_3327245512447629825m_2051082314072284688m_-7056309612369145209m_1843682868427471236HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br><div class="m_3327245512447629825m_2051082314072284688m_-7056309612369145209m_1843682868427471236m_6122003684093646589gmail_signature" data-smartmail="gmail_signature">Cumprimentos<div>José Seabra</div></div>
</font></span></div>
<br>______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi<wbr>-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br></div></div><div class="m_3327245512447629825m_2051082314072284688m_-7056309612369145209m_1843682868427471236gmail_signature" data-smartmail="gmail_signature">Aydar A. Kamalov</div>
</div>
<br>______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi<wbr>-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="m_3327245512447629825m_2051082314072284688m_-7056309612369145209gmail_signature" data-smartmail="gmail_signature">Cumprimentos<div>José Seabra</div></div>
</div>
</div></div><br>______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi<wbr>-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="m_3327245512447629825m_2051082314072284688gmail_signature" data-smartmail="gmail_signature">Aydar A. Kamalov</div>
</div>
</div></div><br>______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi<wbr>-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="m_3327245512447629825gmail_signature" data-smartmail="gmail_signature">Cumprimentos<div>José Seabra</div></div>
</div>
</div></div><br>______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Aydar A. Kamalov</div>
</div>