Thanks Brett. 
Even though the RFC recommends this way, can you help us to know how
most of the stack do the transaction matching. I see atleast more than
one stack which is not following this rule. But in any case is it
acceptable to have 2 UAs generating the same branch value? As per RFC I
think the answer is "NO" but it is not very clear. Also can you help me
for #b question?

Thanks and Regards
-venkat

-----Original Message-----
From: Brett Tate [mailto:[email protected]] 
Sent: Wednesday, February 04, 2009 4:15 AM
To: VYANKTESH TADKOD; [email protected]
Subject: RE: Question on Branch parameter usage

RFC 3261 section 17.2.3 discusses transaction matching using Via branch
and sent-by.  It also discusses importance of sent-by to avoid
"accidental or malicious duplication"; however it might only protect
against "accidental" duplication since RFC indicates to use Via sent-by
instead of Via received.


> -----Original Message-----
> From: [email protected] [mailto:sip-
> [email protected]] On Behalf Of VYANKTESH
TADKOD
> Sent: Tuesday, February 03, 2009 4:10 AM
> To: [email protected]
> Subject: [Sip-implementors] Question on Branch parameter usage
> 
> Hi All,
> 
> I am straightaway jumping to the question here
> 
> If there are 2 UA (UAC's) talking to another UA (UAS) ...
> 
> a> can both the UAC's use the same branch parameter value in the via
> header at the same time across different SIP message(s) ?
> 
> I have a situation where one UA is sending a branch value say A in the
> top via header of the BYE message and after let say 3-4 sec later I
have
> a INVITE message from another UA with the top via header having the
same
> branch value A. Is this correct? Pls advice.
> 
> b> In the same context, if the BYE is received by a UA, should the UA
> (underlying SIP stack) respond to BYE and immediately remove it from
> transaction table? I see that few of the SIP stack remove the
> transaction immediately from the transaction table and few of the
stack
> keep the transaction for few secs (~32 sec) before they remove it from
> the transaction table.
> 
> Few questions
> 
> 1>     What is purpose of keeping the transaction data (i.e branch ID)
> in transaction table once the BYE is processed?
> 
> 2>     Is there any standard which mentions about how long it should
> keep the transaction in the table after it has processed BYE?
> 
> 
> 
> 
> 
> Thanks and Regards
> 
> -venkat
> 
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to