[OpenSIPS-Users] Load Balancer

Bogdan-Andrei Iancu bogdan at opensips.org
Mon Jun 29 11:34:32 CEST 2015


Hi Matt,

There is something bogus in your setup. If FS is advertising the public 
IP, why is it not able to receive traffic on that IP (the ACK from 
OpenSIPS). You need to make a consistent setup in there in terms of used 
and routable IPs.

Now, the 200 OK (to INVITE) is sent by FS via the external or internal IP ?

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 24.06.2015 17:40, Matt Broad wrote:
> Hi,
>
> I have the following setup (the IP addresses are made up but should 
> give an indication):
>
> 1 x opensips server with load balancer module - IP 192.168.0.1
> 2 x freeswitch servers - IP 192.168.0.2 & 192.168.0.3
>
> All 3 servers have seperate external IP address routing to their 
> internal IP via our firewall:
> 217.0.0.1 routed to 192.168.0.1 (Opensips)
> 217.0.0.2 routed to 192.168.0.2 (FS1)
> 217.0.0.3 routed to 192.168.0.3 (FS2)
>
> I have the load_balancer table with the following details:
>
> id,  | group_id, |                  dst_uri,          | resources,  | 
> probe_mode, | description
> '1',  |      '1',     |  'sip:192.168.0.2:5080 
> <http://192.168.0.2:5080>',  |   'pstn=10', |          '2',       |   
>        'FS1'
> '2',  |      '1',     |  'sip:192.168.0.3:5080 
> <http://192.168.0.3:5080>',  |   'vm=1',     |         '2',       |   
>        'FS2'
>
>
> Now the initial invite goes through the usual steps, as shown below, 
> but the issue arises when the ACK comes back from the SIP provider.  
> Opensips is trying to forward the packet to the Freeswitch external IP 
> address rather than the internal IP.  This is due, I think, to the 
> Contact details in the 200 response from Freeswitch containing the 
> Freeswitch external IP.
> Is there a way of having Opensips take the external IP and route to 
> the internal IP instead?  Any help/suggestions would be much appreciated.
>
>
>
> No. 	Time 	
> 	Source 	Destination 	Protocol 	Length 	Info
> 42 	5.827674 	
> 	SIP Provider 	OpenSips Internal 	SIP/SDP 	873 	Request: INVITE 
> sip:test at Opensips External |
> 43 	5.828043 	
> 	OpenSips Internal 	SIP Provider 	SIP 	397 	Status: 100 Giving a try |
> 44 	5.828159 	
> 	OpenSips Internal 	Freeswitch Internal 	SIP/SDP 	1039 	Request: 
> INVITE sip:test at Opensips External |
> 45 	5.828605 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP 	588 	Status: 100 Trying |
> 46 	5.832171 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP/SDP 	1221 	Status: 200 OK |
> 54 	5.833451 	
> 	OpenSips Internal 	SIP Provider 	SIP/SDP 	1132 	Status: 200 OK |
> 55 	5.836739 	
> 	SIP Provider 	OpenSips Internal 	SIP 	522 	Request: ACK 
> sip:test at Freeswitch External:5080;transport=udp |
> 61 	5.838075 	
> 	OpenSips Internal 	Freeswitch External 	SIP 	545 	Request: ACK 
> sip:test at Freeswitch External:5080;transport=udp |
> 70 	6.33254 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP/SDP 	1221 	Status: 200 OK |
> 71 	6.33265 	
> 	OpenSips Internal 	SIP Provider 	SIP/SDP 	1132 	Status: 200 OK |
> 80 	7.332536 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP/SDP 	1221 	Status: 200 OK |
> 81 	7.332666 	
> 	OpenSips Internal 	SIP Provider 	SIP/SDP 	1132 	Status: 200 OK |
> 86 	9.332576 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP/SDP 	1221 	Status: 200 OK |
> 87 	9.332712 	
> 	OpenSips Internal 	SIP Provider 	SIP/SDP 	1132 	Status: 200 OK |
> 136 	13.331858 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP/SDP 	1221 	Status: 200 OK |
> 152 	16.938621 	
> 	SIP Provider 	OpenSips Internal 	SIP 	553 	Request: BYE 
> sip:test at Freeswitch External:5080;transport=udp |
> 158 	16.939786 	
> 	OpenSips Internal 	Freeswitch External 	SIP 	577 	Request: BYE 
> sip:test at Freeswitch External:5080;transport=udp |
> 160 	17.33247 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP/SDP 	1221 	Status: 200 OK |
> 161 	17.37482 	
> 	OpenSips Internal 	Freeswitch External 	SIP 	577 	Request: BYE 
> sip:test at Freeswitch External:5080;transport=udp |
> 163 	17.937941 	
> 	SIP Provider 	OpenSips Internal 	SIP 	553 	Request: BYE 
> sip:test at Freeswitch External:5080;transport=udp |
> 166 	18.375894 	
> 	OpenSips Internal 	Freeswitch External 	SIP 	577 	Request: BYE 
> sip:test at Freeswitch External:5080;transport=udp |
> 170 	18.776373 	
> 	OpenSips Internal 	SIP Provider 	SIP 	415 	Status: 408 Request Timeout |
> 178 	21.332616 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP/SDP 	1221 	Status: 200 OK |
> 222 	25.333161 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP/SDP 	1221 	Status: 200 OK |
> 257 	29.333884 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP/SDP 	1221 	Status: 200 OK |
> 283 	33.334482 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP/SDP 	1221 	Status: 200 OK |
> 306 	37.335049 	
> 	Freeswitch Internal 	OpenSips Internal 	SIP/SDP 	1221 	Status: 200 OK |
>
>
>
> _______________________________________________
> 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/20150629/a89fc55a/attachment-0001.htm>


More information about the Users mailing list