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?
# [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