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