<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Hi Daniel, </div><div class="gmail_default" style="font-family:tahoma,sans-serif">I have gone in deep and made more tests, the behaviour is this: </div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">kamailio.01 and kamailio.02 shares the same dialog database, for sync purpose.</div><div class="gmail_default" style="font-family:tahoma,sans-serif">If call is handled by kamailio.01 I can see dialogs only in kamailio.01 (kamcmd dlg.list)</div><div class="gmail_default" style="font-family:tahoma,sans-serif">If call is handled by kamailio.01 and, in the meantime, I restart kamailio.02 I can see dialogs in both!</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">So I suppose that there's a sync memory > DB and not a bi-directional sync. Only at startup kamailio fetch existing dialogs and store them in memory, right ?</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">I tried another approach now, enabled DMQ sync with: </div><div class="gmail_default" style="font-family:tahoma,sans-serif">modparam("dialog", "enable_dmq", 1)</div><div class="gmail_default" style="font-family:tahoma,sans-serif">with separate port dedicated for DMQ messages</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Dialogs are synced, but when a call is hangupped kamailio crashes! </div><div class="gmail_default" style="font-family:tahoma,sans-serif">4(1570) INFO: tmx [t_var.c:527]: pv_get_tm_reply_code(): unsupported route_type 64 - code set to 0</div><div class="gmail_default" style="font-family:tahoma,sans-serif">22(1588) CRITICAL: <core> [core/pass_fd.c:277]: receive_fd(): EOF on 15</div><div class="gmail_default" style="font-family:tahoma,sans-serif"> 0(1549) ALERT: <core> [main.c:742]: handle_sigs(): child process 1570 exited by a signal 11</div><div class="gmail_default" style="font-family:tahoma,sans-serif"> 0(1549) ALERT: <core> [main.c:745]: handle_sigs(): core was generated</div><div class="gmail_default" style="font-family:tahoma,sans-serif"> 0(1549) INFO: <core> [main.c:768]: handle_sigs(): terminating due to SIGCHLD</div><div class="gmail_default" style="font-family:tahoma,sans-serif"> 5(1571) INFO: <core> [main.c:823]: sig_usr(): signal 15 received</div><div class="gmail_default" style="font-family:tahoma,sans-serif">...</div><div class="gmail_default" style="font-family:tahoma,sans-serif"> 1(1567) INFO: <core> [main.c:823]: sig_usr(): signal 15 received</div><div class="gmail_default" style="font-family:tahoma,sans-serif"> 0(1549) CRITICAL: <core> [main.c:649]: sig_alarm_abort(): shutdown timeout triggered, dying</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">My purpose is to share dialogs and usrloc data between kamailio instances (10 about) in order to manage shared dialogs.</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Cheers,</div><div class="gmail_default" style="font-family:tahoma,sans-serif">Paolo</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_extra"><div><div class="gmail_signature"><div dir="ltr"><span><div><div dir="ltr"></div></div></span></div></div></div>
<br><div class="gmail_quote">2017-10-18 18:06 GMT+02:00 Daniel-Constantin Mierla <span dir="ltr"><<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>></span>:<br><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,<br>
    </p><span class="gmail-">
    <br>
    <div class="gmail-m_5046814212459676450moz-cite-prefix">On 17.10.17 10:27, : Paolo Visintin -
      Time-Net S.r.l. wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>Hi kamailio users,  I'm wondering if there's something
          already done with shared dialog among more kamailio instances,
          in order to manage branches initalized by another kamailio
          instance.</div>
        <div><br>
        </div>
        <div>
          <div style="font-family:tahoma,sans-serif;display:inline">​A</div>
          ctually seems not possible (also with db mode) because
          kamailio is looking into caller/callee_sock and if it's
          different does not manage</div>
        <div><br>
        </div>
        <div>in a "standard" failover environment (master / slave) with
          vIP and keepalived and $fs = VIRTUAL_IP everything is working
          fine<br>
        </div>
        <div><br>
        </div>
        <div>but in a distributed environment this could not happen as
          the relay is managed by a kamailio proxy</div>
        <div><br>
        </div>
      </div>
    </blockquote>
    <br></span>
    I looked at the code and the dialog module just not sets the local
    socket fields if there is no match, but loads them from db and all
    should be fine, an existing socket will be used if there is a need
    to send BYE. What exactly you encointered? There is a warning
    message when the local socket is not matched, but it's about
    ignoring the socket field, not ignoring the dialog from db.<br>
    <br>
    Cheers,<br>
    Daniel<span class="gmail-HOEnZb"><font color="#888888"><br>
    <pre class="gmail-m_5046814212459676450moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a class="gmail-m_5046814212459676450moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a class="gmail-m_5046814212459676450moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" target="_blank">www.linkedin.com/in/miconda</a>
Kamailio Advanced Training, Nov 13-15, 2017, in Berlin - <a class="gmail-m_5046814212459676450moz-txt-link-abbreviated" href="http://www.asipto.com" target="_blank">www.asipto.com</a>
Kamailio World Conference - <a class="gmail-m_5046814212459676450moz-txt-link-abbreviated" href="http://www.kamailioworld.com" target="_blank">www.kamailioworld.com</a></pre>
  </font></span></div>

</blockquote></div><br></div></div>