<div dir="ltr"><div><div>Hello,<br><br></div>I am trying to setup two active active open-sip servers sharing the same database. Listening on IP 192.168.1.110 (OSP1) and 192.168.1.111 (OSP2) <br><br></div>This is how my dialog configuration looks like. <br>

OSP1 <br>bin_listen = <a href="http://192.168.1.110:8080">192.168.1.110:8080</a><br>bin_children = 4<br><div>loadmodule &quot;dialog.so&quot;<br>modparam(&quot;dialog&quot;, &quot;hash_size&quot;, 1024)<br>modparam(&quot;dialog&quot;, &quot;default_timeout&quot;, 130)<br>

modparam(&quot;dialog&quot;, &quot;db_url&quot;, &quot;mysql://dbuser:password@@<a href="http://192.168.1.2/opensips">192.168.1.2/opensips</a>&quot;)<br>modparam(&quot;dialog&quot;, &quot;db_mode&quot;, 0)<br>modparam(&quot;dialog&quot;, &quot;db_update_period&quot;, 60)<br>

modparam(&quot;dialog&quot;, &quot;profiles_with_value&quot;, &quot;ib ; ob; io&quot;)<br>modparam(&quot;dialog&quot;, &quot;ping_interval&quot;, 20)<br>modparam(&quot;dialog&quot;, &quot;accept_replicated_dialogs&quot;, 1)<br>

modparam(&quot;dialog&quot;, &quot;replicate_dialogs_to&quot;, &quot;<a href="http://192.168.1.111:8080">192.168.1.111:8080</a>&quot;)<br><br><br>OSP2<br>bin_listen = <a href="http://192.168.1.111:8080">192.168.1.111:8080</a><br>

bin_children = 4<br>loadmodule &quot;dialog.so&quot;<br>modparam(&quot;dialog&quot;, &quot;hash_size&quot;, 1024)<br>modparam(&quot;dialog&quot;, &quot;default_timeout&quot;, 130)<br>modparam(&quot;dialog&quot;, &quot;db_url&quot;, &quot;mysql://dbuser:password@@<a href="http://192.168.1.2/opensips">192.168.1.2/opensips</a>&quot;)<br>

modparam(&quot;dialog&quot;, &quot;db_mode&quot;, 0)<br>modparam(&quot;dialog&quot;, &quot;db_update_period&quot;, 60)<br>modparam(&quot;dialog&quot;, &quot;profiles_with_value&quot;, &quot;ib ; ob; io&quot;)<br>modparam(&quot;dialog&quot;, &quot;ping_interval&quot;, 20)<br>

modparam(&quot;dialog&quot;, &quot;accept_replicated_dialogs&quot;, 1)<br>modparam(&quot;dialog&quot;, &quot;replicate_dialogs_to&quot;, &quot;<a href="http://192.168.1.110:8080">192.168.1.110:8080</a>&quot;)<br><br></div>

<div>When OSP1 get the call, it send the dialog packet to OSP2, OSP2 crashes with this message in the logs. <br><br><br>Aug  7 09:45:09 localhost /usr/local/opensip/sbin/opensips[20563]: WARNING:dialog:fetch_socket_info: non-local socket &lt;udp:<a href="http://192.168.1.110:5060">192.168.1.110:5060</a>&gt;...ignoring<br>

Aug  7 09:45:09 localhost /usr/local/opensip/sbin/opensips[20563]: WARNING:dialog:fetch_socket_info: non-local socket &lt;udp:<a href="http://192.168.1.110:5060">192.168.1.110:5060</a>&gt;...ignoring<br>Aug  7 09:45:09 localhost /usr/local/opensip/sbin/opensips[20563]: ERROR:dialog:dlg_replicated_create: Dialog in DB doesn&#39;t match any listening sockets<br>

Aug  7 09:45:09 localhost /usr/local/opensip/sbin/opensips[20563]: ERROR:dialog:dlg_replicated_create: Received malformed UDP binary packet!<br>Aug  7 09:45:09 localhost /usr/local/opensip/sbin/opensips[20563]: ERROR:dialog:receive_binary_packet: Failed to process a binary packet!<br>

Aug  7 09:45:23 localhost /usr/local/opensip/sbin/opensips[20559]: INFO:core:handle_sigs: child process 20562 exited by a signal 11<br>Aug  7 09:45:23 localhost /usr/local/opensip/sbin/opensips[20559]: INFO:core:handle_sigs: core was generated<br>

Aug  7 09:45:23 localhost /usr/local/opensip/sbin/opensips[20559]: INFO:core:handle_sigs: terminating due to SIGCHLD<br>Aug  7 09:45:23 localhost /usr/local/opensip/sbin/opensips[20561]: INFO:core:sig_usr: signal 15 received<br>

Aug  7 09:45:23 localhost /usr/local/opensip/sbin/opensips[20570]: INFO:core:sig_usr: signal 15 received<br><br><br></div><div>I found two threads with no solutions and from the threads it looks like dialog replication wont work in active active configuration. It required a shared IP and will work for failover only. <br>

I will appreciate any suggestions, or if some can share working configuration. <br><br></div><div>Thank you,<br></div><div>-Jai <br> <br></div></div>