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@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@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@Freeswitch External:5080;transport=udp |
61      5.838075        
OpenSips Internal Freeswitch External SIP 545 Request: ACK sip:test@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@Freeswitch External:5080;transport=udp |
158     16.939786       
OpenSips Internal Freeswitch External SIP 577 Request: BYE sip:test@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@Freeswitch External:5080;transport=udp |
163     17.937941       
SIP Provider OpenSips Internal SIP 553 Request: BYE sip:test@Freeswitch External:5080;transport=udp |
166     18.375894       
OpenSips Internal Freeswitch External SIP 577 Request: BYE sip:test@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
[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

Reply via email to