----- Original Message -----
Sent: Tuesday, October 14, 2003 1:29 PM
Subject: [Sip-implementors] Must Proxy forward or drop a 4xx, when 2xx is got from other leg?

Hi All,

I have a query in Forking Proxy behaviour.
(Incase this query has already been discussed, please give a pointer to that
mail thread)

The scenario is as below:
The Proxy gets a 4xx from the other branch,after it has got a 2xx from the
first branch.
Now should the Proxy forward this 4xx (or) drop this?

As per RFC Clause:16.7 Item9
----------------------------------
If the server transaction is no longer available to handle the transmission,
the element MUST forward the response statelessly by sending it to the
server transport.

=>This means that 4xx has to be FORWARDED statelessly as the Server
Transaction(ST) would have been deleted,as soon as forwarding the 2xx.

As per RFC Clause:16.7 Item5
----------------------------------
After a final response has been sent on the server transaction,
the following responses MUST be forwarded immediately:
-  Any 2xx response to an INVITE request
A stateful proxy MUST NOT ***immediately*** forward any other
responses.

=> This means that 4xx has to be DROPPED(?).
=>Here,***immediately*** refers to till some timer value or indefinitely?
These 2 clauses creates an ambiguity as to what is the expected
behaviour...........
Can someone please clarify?
[ABN]            here the 4xx must not be forwarded back UAC, it must be DROPPED ......
here ,***immediately*** means no need wait for response staus on other clients (If there are any)
 

#   [UAC]       [PROXY]    [UAS_A]         [UAS_B]
#     |     INV      |              |               |
#     |----------> |              |               |
#     |     100      |             |               |
#     |<-----------|    INV    |               |
#     |                |--------->|               |
#     |                |            INV              |
#     |                |----------------------->|
now there are 2 CT and 1 ST.
#     |                |     200    |               |
#     |     200      |<---------|               |
#     |<-----------|              |               |
now there will be only 1 CT and NO STs.
#     |              |             486              |
#     |              |<------------------------|
#     |  486(?)  |                |               |
#     | forward?|                |               |
#     |<---------|                |               |
#     |              |            ACK(?)           |
#     |              |            drop?             |
#     |              |------------------------>|
#     |              |                |               |
#     |              |                |               |
#

Thanks,
Prakash.
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to