Hello,
Assume a gateway sends two INVITE's say to two different
UAS's with the same Via branch parameter to two different users at the
same time. Here in this case the gateway adds one Via with its own
address in sent-by field of Via.
Assume INVITE 1, is retransmitted, in this case the matching of requests
at UAS, can result to the server transaction of INVITE 2. (Via branch,
sent-by field, Request method, per 17.2.3 is same). How I should solve
this scenario., branch parameter can be same by chance.
Another question is, for non-INVITE server transaction, the server
transaction is timeout until J timer fires. What is the purpose behind
that. I understand for retransmitted non-INVITE requests it MUST result
sending same response by UAS, or it is like that to reduce processing
retransmitted request AGAIN by UAS. I have a doubt on two call flows
with non-INVITE server transactions.
a. Assume 200 response to BYE sent by server transaction, and 200
response is lost before it reaches UAC. If it send BYE again, does UAS
has to retransmit 200 response?
b. During transfer if a REFER is sent to UAS and say server
transaction say transmit 503 (Declined), due to some temporary failures
(e.g. user can't accept more calls), and assume this 503 is delayed.
Aftr this failure cleared out, and REFER is retransmitted, and in this
case the server transaction sends same error message, even though the
user is not busy. First of all, am I mentioning the correct scenario.?
If yes, what could be solution.
Thanks very much,
Anil
_______________________________________________
Sip-implementors mailing list
[email protected]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors