Subject: [SIP] Processing BYE request at Proxy

From: "Kim, DongSung" <[email-masked]>
Date: Thu, 30 Nov 2000 10:22:46 +0900

I have questions about BYE request.. My questions are two

<First Question>
I am a Proxy.
And I have received INVITE request from client and forked that to 
downstream.(now there is server and client call state in my proxy)
And then I have receive BYE request which has the same call-leg with previous INVITE request but has lower CSeq than previous INVITE request.

If I were UAS, I could reply 400(bad request).
But I am proxy, So What Can I do in this case?(According to SPEC, Proxy cannot generate final response to BYE request)

Of course, this situation is exceptional, But one of possible situation.

<Second Question>
I am a proxy.
And I have received INVITE request from client and forked that to down stream..
And then I have received none-200 final responses from all branches.... so I have forwarded lowest numbered final response to upstream.
But before I receive ACK for final response from upstream, I receive BYE request which has same call leg with previous INVITE request and has higher CSeq than previous INVITE request.
According to SPEC, Proxy cannot generate final response to BYE request.. So there is no way but to simply forking BYE request to downstream. I think this generates unnecessary network traffic.
I think If proxy could generated final response to BYE request without forking BYE request to downstream in this special case, there would be network bandwidth savings without malfunction.
I want your opinion about this issue   

_______________________________________________
SIP mailing list
[email-masked]
http://lists.bell-labs.com/mailman/listinfo/sip