All,

 

I am looking for some input for the following scenario please:-

 

This is involves a TCP INVITE from UAC to proxy A – which is then proxied to proxy B – then to UAS.

 

 

UAC             P1              P2            UAS
|               |               |               |
|     INVITE    |               |               |
|-------------->|               |               |
|               |               |               |
|   100 TRYING  |               |               |
|<--------------|               |               |
|               |               |               |
|               |     INVITE    |               |
|               |-------------->|               |
|               |               |               |
|               |   100 TRYING  |               |
|               |<--------------|               |
|               |               |               |
|               |               |     INVITE    |
|               |               |-------------->|
|               |               |               |
|               |               |  180 RINGING  |
|               |               |<--------------|
|               |               |               |

 

--------------------PROXY A fails after INVITE has been sent to Proxy B-------------------------------------------------------

THEN:-

 

  1. The UAC has detected the TCP transport failure and is attempting to contact another server for the request (AS per SRV failover rules).  It terminates the transaction and issues another INVITE to proxy P1' which is part of the P1 cluster. 
  2. During this process, Proxy P2 has used the SRV record in the via and routed the response back to the UAC via Proxy P1''.  The UAC will receive the response, but have no record of it’s existence and thus will not ACK it.
  3. The second INVITE has since arrived at the UAS, which identifies this as a merged request and creates the appropriate "Loop Detected" response, which is routed back to the UAC.  The result is that the call fails at the UAC.

 

Thanks in advance for any input,

 

Chris.

 

 

------------------------------------------------

Chris Boulton

Ubiquity Software

 

Tel : +44 (0) 1633765600

Fax : +44 (0) 1633765601

------------------------------------------------

 

 

Reply via email to