<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div>
<div><font face="Calibri,sans-serif">Hello all,</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">I&#8217;ve seen this asked a long time ago here but I could not find an answer, so trying again. &nbsp;I realise this is the old way of putting a call on hold, but why does sofiasip automatically change my origin and media IPs?</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">When the address is &#8220;0.0.0.0&#8221;, sofia sip changes it silently, after calling &#8220;soa_check_sdp_connection&#8221; from &#8220;offer_answer_step&#8221;, while processing the o= and c= fields before sending the INVITE.</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">I am just wondering why does &#8220;soa_check_sdp_connection&#8221; check for &#8220;0.0.0.0&#8221; as invalid, when some systems out there still use this address to signal that the call is on hold:</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">int</font></div>
<div><font face="Calibri,sans-serif">soa_check_sdp_connection(sdp_connection_t const *c)</font></div>
<div><font face="Calibri,sans-serif">{</font></div>
<div><font face="Calibri,sans-serif">&nbsp; return c != NULL &amp;&amp;</font></div>
<div><font face="Calibri,sans-serif">&nbsp; &nbsp; c-&gt;c_nettype &amp;&amp;c-&gt;c_address &amp;&amp;</font></div>
<div><font face="Calibri,sans-serif">&nbsp; &nbsp; strcmp(c-&gt;c_address, &quot;&quot;) &amp;&amp;</font></div>
<div><font face="Calibri,sans-serif">&nbsp; &nbsp; strcmp(c-&gt;c_address, &quot;0.0.0.0&quot;) &amp;&amp;</font></div>
<div><font face="Calibri,sans-serif">&nbsp; &nbsp; strcmp(c-&gt;c_address, &quot;::&quot;);</font></div>
<div><font face="Calibri,sans-serif">}</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">Thanks,&nbsp;</font></div>
</div>
<div><font face="Calibri,sans-serif">Kun-Yao Huang</font></div>
</body>
</html>