[OpenSIPS-Users] IS_MYSELF() always uses 5060 if received port is 0
Bogdan-Andrei Iancu
bogdan at opensips.org
Tue Jun 7 15:15:06 CEST 2016
Hi,
The patch is part of the latest release on 1.11 branch, the 1.11.7 version.
Here is the commits for that:
https://github.com/OpenSIPS/opensips/commit/f91441d43e814d06ebf325e637206be411112879
https://github.com/OpenSIPS/opensips/commit/d39cfb73ed01b349c235949a16ccc5b559003a81
Apply them both !
Or simply use 1.11.7
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 07.06.2016 16:10, Ravitez Ravi wrote:
> Hello Bogdan,
> Good Morning,
> I missed to updated that we are using 1.11.5 and
> not sure if the patch was targeted for that.
> can you please share a patch for "OpenSIPS
> (1.11.5-tls (x86_64/linux))"
> Thank you for the help.
>
> Regards,
> Ravitez.D
>
> On Tue, May 17, 2016 at 11:51 AM, Bogdan-Andrei Iancu
> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>
> Hi,
>
> That is a great catch, thank you for finding and reporting this.
> See the attach patch that should address the problem. Could you
> please give it a try to see if it really solves the problem ?
>
> Best Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
> On 13.05.2016 22:30, Ravitez Ravi wrote:
>> Hi All,
>> Good Day,
>> Here's the problem i'm facing and would be a great help
>> if you could comment.
>> Thank you.
>>
>> is_myself() does not check for SIPS port if connection type is TLS
>> *Configuration :*
>> - Opensips V1.11.5 running in secure mode on port 5061
>> - Avaya trying to communicate with Opensips server.
>> - Opensips server ip 192.168.1.11
>> - Avaya ip : 192.168.1.20
>>
>>
>> *Steps :*
>> - Avaya sends INVITE to Opensips with route header
>> Route: <sip:192.168.1.11;transport=tls;lr;phase=terminating>
>> - Opensips tries to process it but fails.
>> *DBG:rr:is_preloaded: is_preloaded: Yes*
>> *DBG:core:grep_sock_info: checking if host==us: 14==14 &&
>> [192.168.1.11] == [192.168.1.11]*
>> *DBG:core:grep_sock_info: checking if port 5061 matches port 5060*
>> *DBG:core:check_self: host != me*
>> *DBG:rr:after_loose: Topmost URI is NOT myself*
>> ....
>> ....
>> ....
>> SIP/2.0 403 Preload Route denied
>> *Code Snippet :*
>> /*
>> * Check if URI is myself
>> */
>> #ifdef ENABLE_USER_CHECK
>> static inline int is_myself(str *_user, str* _host, unsigned
>> short _port)
>> #else
>> static inline int is_myself(str* _host, unsigned short _port)
>> #endif
>> {
>> int ret;
>>
>> *ret = check_self(_host, _port ? _port : SIP_PORT, 0);/* match
>> all protos*/*
>> if (ret < 0) return 0;
>>
>> *Should is_myself() check for connection type and then decide to
>> either use SIP or SIPS port.*
>> *
>> *
>> *
>> *
>> *
>> *
>> Regards,
>> Ravitez.D
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20160607/d01f4c9b/attachment.htm>
More information about the Users
mailing list