[OpenSIPS-Users] Sending to TLS destinations with dispatcher module (2.1)
Răzvan Crainea
razvan at opensips.org
Mon Jan 4 13:32:50 CET 2016
Hi, Pete!
I did not test this, but I think you can catch the 477 by checking the
returned code of the t_relay() exit code. If it fails, simply call the
use_next_gw() function.
Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 01/04/2016 12:43 PM, Pete Kelly wrote:
> Hi Razvan
>
> Happy New Year!
>
> Yes your answer is clear, thank you. I will do some experimentation
> but I think I may run into some issues. I am talking to some Cisco
> equipment which does not like the ;transport= suffix in the request
> URI so the socket specification is really a preferred option.
>
> In my case too I also want to be able to detect an internal 477 (for
> example if t_relay with TCP should fail and the TCP can be changed to
> UDP). I guess I could still catch the t_relay failure and just call
> use_next_gw() in dispatcher.
>
> Pete
>
> On 23 December 2015 at 13:43, Răzvan Crainea <razvan at opensips.org
> <mailto:razvan at opensips.org>> wrote:
>
> Hi, Pete!
>
> The best way to do it is choice number 1, where you specify the
> transport=tls parameter in the URI. The socket field is used to
> specify which listener OpenSIPS should use to send the request to
> that destination. It has a similar meaning with
> force_send_socket() (iirc, internally it is implemented in the
> same way).
> Therefore with choice number 2, it is not guaranteed to work. In
> most cases it will, but if you force a different transport for
> your destination (for example you have a TCP destination) and use
> a TLS socket, it might not work (haven't tested that).
>
> I hope my answer is clear.
>
> Best regards,
>
> Răzvan Crainea
> OpenSIPS Solutions
> www.opensips-solutions.com <http://www.opensips-solutions.com>
>
> On 12/22/2015 04:52 PM, Pete Kelly wrote:
>> Hi all!
>>
>> Is there an "approved" way to send to a TLS destination using the
>> dispatcher module?
>>
>> I notice there could be 2 ways to specify TLS within the
>> tables/configuration:
>>
>> 1) By using the destination field (by suffixing with ;transport=tls)
>> 2) By using the socket field (by specifying the local tls: socket).
>>
>> Is only one (or both) of these normally required?
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
> _______________________________________________
> Users mailing list
> 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/20160104/f2236f15/attachment.htm>
More information about the Users
mailing list