Sorry, some extra info:
10.1.248.31 is the GW (patton).
The Patton doesn't like to use the same port (5060) to 2 different SipX 
clusters. 
So I configured it to use port 5061 as source port for my second SipX 
HA-pair.
See part of the Patton config below:
   context sip-gateway gssipx02

     interface TH-sip
       bind interface LAN context router port 5060

   context sip-gateway gssipx02
     no shutdown

   context sip-gateway mssipx02

     interface MN-sip
       bind interface LAN context router port 5061

10.31.48.25 is server A and 10.32.48.25 is server B
10.3.203.150 is the PC with Bria.

I think things start to go wrong in packet 23, that Syn should have gone 
to port 30300 (the UDP port used by Bria to server A, port 5060, see 
capture A)
and not to 1312 (the TCP port used by Bria towards server A, port 5060, 
again, see capture A).

Paul



From:
Tony Graziano <[email protected]>
To:
Discussion list for users of sipXecs software 
<[email protected]>
Date:
07-02-2011 11:59
Subject:
Re: [sipx-users] Problems with HA-setup, UDP and TCP ports mixed up, only 
50% of calls come through
Sent by:
[email protected]



its opening a tls connection (port 5061)? 

frame 21 (capture b) shows the source port for the invite to come from 
sipx on port 5061, and i (also) don't understand why it would do that.

On Mon, Feb 7, 2011 at 5:34 AM, <[email protected]> wrote:
Maybe someone can look at the traces attached. 
The trace ServerA.pcap is taken on the sipserver that holds the 
registration. This server is sending the invite over the existing session 
and all works. 
The trace ServerB.pcap is taken on the other server and this one tries to 
open a session to the phone on the wrong port (if I am not mistaken). 
This is RST-ed in packet 24 and then S-B sends an invite to the IVR. 

If wanted I can send a snapshot from S-B or both servers. 

Please advise what to do. 

Paul 



From: 
[email protected] 
To: 
[email protected] 
Date: 
04-02-2011 16:07 
Subject: 
[sipx-users] Problems with HA-setup, UDP and TCP ports mixed up, only 50% 
of calls come through 
Sent by: 
[email protected]





For the second time in a looong time I have the problem that only 50% of 
the calls from a GW to a SIP-phone come through, the other 50% go to 
voicemail directly. 
I have an HA setup and the GW is distributing the calls round-robin to the 
2 SipX servers that form an HA-cluster. 
Also calls from phones registered on one server (S-A) of the HA cluster to 
a phone with the problem on the other server (S-B) will go to voice mail 
directly. 
I am using 4.2.1-018971 and Bria 3.1.2.1 

Most phones (Bria's) work OK, but some show the following behaviour: 
When the call flows to the SipX server (S-A) that holds the registration 
for that phone then the phone starts ringing. 
When the call flows to the other SipX server (S-B) then you go to 
voicemail directly. 

I have traced a working Bria and one with the problem. The difference lies 
in the port that is being used to send the invite on. 
BTW: my phones are configured to use TCP. 

In the normal case the phone registers from port A to 5060 (syn, syn ack 
etc) on S-A. 
The phone then sends some Notify requests over UDP from port B to 5060 on 
S-A. 
If the call flows through S-A (the server that holds the registration) 
then the existing session (5060 to port A) is used. 
If the call flows through S-B then the server sends a SYN from a random 
port to the phone to port B (so the same port that the phone used to 
communicate with S-A for UDP communication) 
This is SYN-acked and all goes well. 

In the case of the problem all is the same for S-A and these 50% of the 
calls work. 
If the call flows through S-B however then the SYN is not send to port B 
(the UDP port used by the phone between phone and S-A), but to port A (the 
TCP port of S-A). 
This SYN is generously RST-ed and you end up in voicemail. 

I found a really old issue, http://track.sipfoundry.org/browse/XCL-89 
 maybe something like this can happen very rarely as well. 

If needed I can send wiresharks, snapshots or anything else, please let me 
know. 

Restarting services does not help. 
Resetting the servers one at a time does not solve the problem as well. 
The only remedy so far that sort of works is resetting both servers at the 
same time. 


Paul_______________________________________________
sipx-users mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-users/ 

_______________________________________________
sipx-users mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-users/



-- 
======================
Tony Graziano, Manager
Telephone: 434.984.8430
sip: [email protected]
Fax: 434.326.5325

Email: [email protected]

LAN/Telephony/Security and Control Systems Helpdesk:
Telephone: 434.984.8426
sip: [email protected]

Helpdesk Contract Customers:
http://support.myitdepartment.net

Blog:
http://blog.myitdepartment.net

Linked-In Profile: http://www.linkedin.com/pub/tony-graziano/14/4a6/7a4
_______________________________________________
sipx-users mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-users/
_______________________________________________
sipx-users mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-users/

Reply via email to