[OpenSIPS-Users] I need some info while setiing sethostport on opensips config .
Bogdan-Andrei Iancu
bogdan at opensips.org
Tue Aug 6 08:39:02 UTC 2024
Hi Sasmita,
Going back to your original idea, with sethostport(). What you need to
do is :
1) strip any potential `transport` param from RURI (as it may force TLS)
ruri_del_param("transport");
2) set as outbound socket an UDP one
$socket_out = "udp:192.168.0.69:5060";
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
https://www.siphub.com
On 29.07.2024 12:50, Sasmita Panda wrote:
> Any suggestions on this ?
>
>
>
> */Thanks & Regards/*
> /Sasmita Panda/
> /Senior Network Testing and Software Engineer/
> /3CLogic , ph:07827611765/
>
>
> On Fri, Jul 26, 2024 at 4:55 PM Sasmita Panda <spanda at 3clogic.com> wrote:
>
> Hi , Thanks for the reply .
> Rather than configuration change , I have done through dynamic
> routing .
>
> In the dr_gateway table I have added socket information
> *udp:x.x.x.x:5060*
> mysql> select * from dr_gateways;
> +----+------+------+---------------------------------------+-------+------------+-------+------------+-------+-----------------------+-------------+
> | id | gwid | type | address | strip | pri_prefix | attrs |
> probe_mode | state | socket | description |
> +----+------+------+---------------------------------------+-------+------------+-------+------------+-------+-----------------------+-------------+
> | 1 | gw4 | 3 | fs.3c.com:6080 <http://fs.3c.com:6080> |
> 0 | NULL | NULL | 0 | 0 |
> udp:192.168.0.69:5060 <http://192.168.0.69:5060> | NULL |
> +----+------+------+---------------------------------------+-------+------------+-------+------------+-------+-----------------------+-------------+
>
> I only have a single Invite on a single session on this leg .
> There is no Re-Invite at all . Will I need to set
> record_route_preset on this case as well ?
>
> */Thanks & Regards/*
> /Sasmita Panda/
> /Senior Network Testing and Software Engineer/
> /3CLogic , ph:07827611765/
>
>
> On Wed, Jul 24, 2024 at 7:06 PM Ben Newlin
> <Ben.Newlin at genesys.com> wrote:
>
> Sasmita,
>
> You need to be using $socket_out. [1]
>
> By default, OpenSIPS will use the receiving socket as the
> sending socket. This means if you receive the message on TLS
> and do not change $socket_out then the message will be sent
> out the TLS socket.
>
> Additionally, unless you are using B2BUA or maybe
> topology_hiding you will likely need to “remember” this
> protocol transition by adding a double Record-Route [2] to the
> message. You may also need to change any “transport” params
> that exist in the Request-URI and possibly the Contact header.
>
> [1]
> https://www.opensips.org/Documentation/Script-CoreVar-3-2#toc86
>
> [2] https://opensips.org/docs/modules/3.2.x/rr.html
>
> Ben Newlin
>
> *From: *Users <users-bounces at lists.opensips.org> on behalf of
> Sasmita Panda <spanda at 3clogic.com>
> *Date: *Wednesday, July 24, 2024 at 1:54 AM
> *To: *OpenSIPS users mailling list <users at lists.opensips.org>
> *Subject: *[OpenSIPS-Users] I need some info while setiing
> sethostport on opensips config .
>
> * EXTERNAL EMAIL - Please use caution with links and attachments *
>
> ------------------------------------------------------------------------
>
> Hi All ,
>
> I am using openisp version : 3.2
>
> I have an opensips config on which I was listening on UDP port
> only and hence using sethostport to route calls to a
> particular destination . like below .
>
> if(is_from_gw() || ($rp=~"5505"))
> {
> sethostport("freeswitch-test.xyz.com:6080
> <http://freeswitch-test.xyz.com:6080>");
> route(inbound);
> exit;
> }
>
> Now I have to accept a call on TLS and send that to some other
> destination on UDP . I have enabled the tls module and also
> the dependent modules like tls_openssl, tls_mgm .
>
> socket=udp:192.168.0.y:5060
> socket=tls:192.168.0.y:5061
> socket=tcp:192.168.0.y:5060
>
> if(is_from_gw() || ($rp=~"5505"))
> {
> sethostport("freeswitch-test.xyz.com:6080
> <http://freeswitch-test.xyz.com:6080>");
> route(inbound);
> exit;
> }
>
> This above configuration is not working . I am getting "477
> Send Failed "
>
> */Thanks & Regards/*
>
> /Sasmita Panda/
>
> /Senior Network Testing and Software Engineer/
>
> /3CLogic , ph:07827611765/
>
> _______________________________________________
> Users mailing list
> 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/20240806/f63827f8/attachment-0001.html>
More information about the Users
mailing list