Hi all!<br><br>I try to get data from OpenSIPS via mi_datagram module.<br><br>In opensips.cfg I set:<br><br>loadmodule &quot;mi_datagram.so&quot;<br>modparam(&quot;mi_datagram&quot;, &quot;socket_name&quot;,    &quot;udp:<a href="http://192.168.2.1:5059">192.168.2.1:5059</a>&quot;)<br>
modparam(&quot;mi_datagram&quot;, &quot;children_count&quot;, 3)<br><br>Ok, OpenSIPS starts and listens port 5059.<br><br>Then I try to get some data with PHP. For example:<br><br>$command    = &quot;:uptime:\n\n&quot;;<br>
<br>$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);<br>$ret = &quot;&quot;;<br>$from = &quot;&quot;;<br>$port = &quot;&quot;;<br><br>if ($socket)<br>{<br>//    socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array(&quot;sec&quot; =&gt; 0, &quot;usec&quot; =&gt; 50000));<br>
<br>    socket_sendto($socket, $command, strlen($command), 0, &#39;192.168.2.1&#39;, 5059);<br><br>    while ((socket_recvfrom($socket, $ret, 10, 0, $from, $port)))<br>    {<br>//        echo &quot;Received from $from, port $port\n&quot;;<br>
        echo $ret;<br>    }<br>}<br><br>But this code hangs after receiving first 10 bytes. If I set large buffer (65535 bytes instead of 10 bytes), whole reply is received properly.<br><br>So, is it my bug in PHP script? Or OpenSIPS doesn&#39;t work correctly with UDP? I&#39;ve read that UDP support in mi_datagram is broken. Is it still true?<br>