Hi, Nice to hear that. I'll try it out later. Thanks
Regards Putra From: Bogdan-Andrei Iancu <[email protected]> Sent: Friday, 19 November, 2021 6:35 PM To: Muhamad Putra Abdullah <[email protected]>; OpenSIPS users mailling list <[email protected]> Subject: Re: [OpenSIPS-Users] How to get all listening socket IP address as variable Hi Putra, Actually a recent fix should allow in the latest 3.2 version to use the socket's tag when setting the outbound socket, like : socket=udp:enp1s0:5060 TAG internal # INTERNAL_INTERFACE (192.168.1.2) socket=udp:enp2s0:5060 TAG external # EXTERNAL_INTERFACE (DHCP) ... .... $socket_out = "external"; But use the latest 3.2, git or nightly builds. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS eBootcamp 2021 https://opensips.org/training/OpenSIPS_eBootcamp_2021/ On 11/19/21 11:31 AM, Muhamad Putra Abdullah wrote: Hi, Thank you so much for the info. Best regards, Putra From: Bogdan-Andrei Iancu <[email protected]><mailto:[email protected]> Sent: Friday, 19 November, 2021 3:11 PM To: Muhamad Putra Abdullah <[email protected]><mailto:[email protected]>; OpenSIPS users mailling list <[email protected]><mailto:[email protected]> Subject: Re: [OpenSIPS-Users] How to get all listening socket IP address as variable Hi, I see, you start listening on an interface (enp2s0), which translates into the DHCP IP, but you can not use the socket/listener to do a force send socket ....as there is no way to reference it. Unfortunately something like that is not possible right now, but I see it as a valuable addition. For the moment, what you can do is to use some pre-processing (see [1]) in order to fill in your CFG the actual IP - and do an IP detection from the opensips init.d / startup script. [1] https://www.opensips.org/Documentation/Templating-Config-Files-3-0 Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS eBootcamp 2021 https://opensips.org/training/OpenSIPS_eBootcamp_2021/ On 11/18/21 4:50 AM, Muhamad Putra Abdullah wrote: Hi, Ok. I'm totally in learning process. Let me explain my test deployment. I have 2 separate network that connected via opensips server. Internal SIP Server Opensips Server (2 NIC) External SIP Server (User 634) 192.168.1.1 - - - - - - - - 192.168.1.2 | (EXTERNAL_IP) DHCP IP - - - - - - - - 172.16.16.1 (User 605) What my intension is to relay calls between Internal and External SIP server via Opensips server. I use this method to achieve this: socket=udp:enp1s0:5060 # INTERNAL_INTERFACE (192.168.1.2) socket=udp:enp2s0:5060 # EXTERNAL_INTERFACE (DHCP) . . # From Internal to External # Testing one number only first 634 to 605 if ($rU=~"^605") { sethostport("EXTERNAL_IP:5060"); $socket_out = "udp:EXTERNAL_IP:5060"; rtpproxy_engage("ier"); route(relay); exit; } # From External to internal # Testing one number only first 605 to 634 if ($rU=~"^634"){ sethostport("192.168.1.2:5060"); $socket_out = "udp:192.168.1.2:5060"; rtpproxy_engage("eir"); route(relay); exit; } I have no problem on call from external to internal because I know the IP address of internal opensips server, the problem is call from internal to external. Is there better solutions than this? Regards From: Bogdan-Andrei Iancu <[email protected]><mailto:[email protected]> Sent: Wednesday, 17 November, 2021 8:24 PM To: Muhamad Putra Abdullah <[email protected]><mailto:[email protected]>; OpenSIPS users mailling list <[email protected]><mailto:[email protected]> Subject: Re: [OpenSIPS-Users] How to get all listening socket IP address as variable If so, when you receive a request on the external IP, the $socket_in(ip) should return the actual DHCP IP. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS eBootcamp 2021 https://opensips.org/training/OpenSIPS_eBootcamp_2021/ On 11/17/21 10:21 AM, Muhamad Putra Abdullah wrote: Hi, socket=udp:enp1s0:5060 tag INTERNAL_IP # CUSTOMIZE ME socket=udp:enp2s0:5060 tag EXTERNAL_IP # CUSTOMIZE ME My INTERNAL_IP is set to static and EXTERNAL_IP set to DHCP. I just use tag to test something. Regards From: Bogdan-Andrei Iancu <[email protected]><mailto:[email protected]> Sent: Wednesday, 17 November, 2021 3:55 PM To: Muhamad Putra Abdullah <[email protected]><mailto:[email protected]>; OpenSIPS users mailling list <[email protected]><mailto:[email protected]> Subject: Re: [OpenSIPS-Users] How to get all listening socket IP address as variable Hi, How do you define the listening socket in OpenSIPs cfg ? (the one related to the DHCP interface) Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS eBootcamp 2021 https://opensips.org/training/OpenSIPS_eBootcamp_2021/ On 11/17/21 2:19 AM, Muhamad Putra Abdullah wrote: Hi, Is there a way to get the IP address of DHCP interface to use in the script? I can get the call go through if I set both the interface as static. Regards Get Outlook for Android<https://aka.ms/AAb9ysg> ________________________________ From: Bogdan-Andrei Iancu <[email protected]><mailto:[email protected]> Sent: Tuesday, November 16, 2021, 6:45 PM To: OpenSIPS users mailling list; Muhamad Putra Abdullah Subject: Re: [OpenSIPS-Users] How to get all listening socket IP address as variable Hi, via the socket_xx() vars you can get only the sockets relative to/used by that call, you cannot iterate thru the listening sockets. Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS eBootcamp 2021 https://opensips.org/training/OpenSIPS_eBootcamp_2021/ On 11/15/21 9:39 AM, Muhamad Putra Abdullah wrote: Hi, I have 2 listening interface for opensips 3.2. How do I get both IP address to be used as variable in opensips config file? I try to use socket_in/ socket_out but failed to get the other interface IP address. Thanks Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows _______________________________________________ Users mailing list [email protected]<mailto:[email protected]> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
