<div dir="ltr">Hi All,<div>        Good Day,</div><div>        Here&#39;s the problem i&#39;m facing and would be a great help if you could comment.</div><div>        Thank you.</div><div><br></div><div><div>is_myself() does not check for SIPS port if connection type is TLS</div><div><span class="" style="white-space:pre">        </span></div><div><b>Configuration :</b></div><div>- Opensips V1.11.5 running in secure mode on port 5061</div><div>- Avaya trying to communicate with Opensips server.</div><div>- Opensips server ip 192.168.1.11</div><div>- Avaya ip : 192.168.1.20</div><div><br></div><div><br></div><div><b>Steps :</b></div><div>- Avaya sends INVITE to Opensips with route header</div><div><span class="" style="white-space:pre">        </span>Route: &lt;sip:192.168.1.11;transport=tls;lr;phase=terminating&gt;</div><div>  </div><div>- Opensips tries to process it but fails.</div><div><span class="" style="white-space:pre">        </span><b><font color="#ff0000">DBG:rr:is_preloaded: is_preloaded: Yes</font></b></div><div><b><font color="#ff0000"><span class="" style="white-space:pre">        </span>DBG:core:grep_sock_info: checking if host==us: 14==14 &amp;&amp;  [192.168.1.11] == [192.168.1.11]</font></b></div><div><b><font color="#ff0000"><span class="" style="white-space:pre">        </span>DBG:core:grep_sock_info: checking if port 5061 matches port 5060</font></b></div><div><b><font color="#ff0000"><span class="" style="white-space:pre">        </span>DBG:core:check_self: host != me</font></b></div><div><b><font color="#ff0000"><span class="" style="white-space:pre">        </span>DBG:rr:after_loose: Topmost URI is NOT myself</font></b></div><div><span class="" style="white-space:pre">        </span>....</div><div><span class="" style="white-space:pre">        </span>....</div><div><span class="" style="white-space:pre">        </span>....</div><div><span class="" style="white-space:pre">        </span>SIP/2.0 403 Preload Route denied</div><div> </div><div><b>Code Snippet :</b></div><div>/*</div><div> * Check if URI is myself</div><div> */</div><div>#ifdef ENABLE_USER_CHECK</div><div>static inline int is_myself(str *_user, str* _host, unsigned short _port)</div><div>#else</div><div>static inline int is_myself(str* _host, unsigned short _port)</div><div>#endif</div><div>{</div><div><span class="" style="white-space:pre">        </span>int ret;</div><div><br></div><div><span class="" style="white-space:pre">        </span><b><font color="#ff0000">ret = check_self(_host, _port ? _port : SIP_PORT, 0);/* match all protos*/</font></b></div><div><span class="" style="white-space:pre">        </span>if (ret &lt; 0) return 0;</div><div><br></div><div><span class="" style="white-space:pre">        </span></div><div><b><font color="#38761d">Should is_myself() check for connection type and then decide to either use SIP or SIPS port.</font></b></div></div><div><b><font color="#38761d"><br></font></b></div><div><b><font color="#38761d"><br></font></b></div><div><b><font color="#38761d"><br></font></b></div><div><font color="#000000">Regards,</font></div><div><font color="#000000">Ravitez.D</font></div></div>