I Agree. I think it is our internal handling where we generate different from-tags for the forked call in B2BUA ( probably the forked call on o/g side is again our internal term and may be not really be the forking as described for proxies) implementation to support multiple contacts. and keep the same call-id as session identifier. Responses ofcourse are going to come with different to-tags which results in separate dialogs for each forked request.
Paul: Could you help clairfy why the from-tags should be kept same and if they are kept different does it go against the definition of forking ? Thanks, Indresh K Singh -----Original Message----- From: Paul Kyzivat [mailto:[EMAIL PROTECTED] Sent: Thursday, March 15, 2007 11:12 AM To: Singh, Indresh (SNL US) Cc: varun; [email protected] Subject: Re: [Sip-implementors] Sip Registration and Invite forking Singh, Indresh (SNL US) wrote: > > As indicated in the previous response the forked requests create > multiple dialog for the same session at the proxy and the dialogs can be > identifed from each other based on the from-tag of the INVITE requets > which are forked. They are distinguished based on the to-tag. The from-tag will be the same for both. (The from-tag is assigned by the UAC, and the to-tag assigned by the UAS.) Paul > Below is one reference regarding forking concept from RFC-3261 Section > 19.3 > > "The forking of > SIP requests means that multiple dialogs can be established from a > single request. This also explains the need for the two-sided dialog > identifier; without a contribution from the recipients, the > originator could not disambiguate the multiple dialogs established > from a single request. ......." > > Regards, > > Indresh K Singh > > -----Original Message----- > From: varun [mailto:[EMAIL PROTECTED] > Sent: Wednesday, March 14, 2007 11:23 PM > To: Singh, Indresh (SNL US); [email protected] > Subject: RE: [Sip-implementors] Sip Registration and Invite forking > > Hi, > Lets say Proxy srever gets an invite and it forks the > Request( since user is registered at multiple places). > I think the forked requests will have the same From,To > and call-id header fields. > So how do you distinguish them? > > > Thanks > Varun > > --- "Singh, Indresh (SNL US)" > <[EMAIL PROTECTED]> wrote: > >> >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On >> Behalf Of varun >> Sent: Wednesday, March 14, 2007 2:19 PM >> To: [email protected] >> Subject: [Sip-implementors] Sip Registration and >> Invite forking >> >> Hi, >> Is contact header mandatory in SIP Registration. >> >> No >> The TO header field being the address of record is >> mapped to Contact address in Registrar when a >> registration request is received. >> In case, contact is optional then how is the mapping >> done in Registrar? >> >> >> No mapping is done in this case. A registration >> request can be received >> to fetch the existing binding information ( It is >> called query like new >> registeration, refresh, un-register, there is a >> query registration when >> a REGISTER method is received without any contact >> information ) >> >> >> Another question is about Invite forking.How are the >> forked Invite requests distinguished from each other >> or rather their responses. >> >> >> Forking requests are identified by the >> dialog-identifiers ( the from and >> to tags ). For the case where there are multiple >> bindigns associated >> with a DN and the call is forked by proxy/B2BUA, the >> call-id/session >> identifier remains same, but the dialog-ids ( >> from-tag is populated >> differently in the initial invite ). >> >> Now the responding UAS will populate different >> to-tag for each forked >> INVITE request received by them. But the proxy/B2BUA >> based on the >> call-id and tags can still figure out which session >> these responses are >> associated with and in that session which dialog >> that response is >> associated with. >> >> >> >> Thanks >> Varun >> >> >> >> >> > ________________________________________________________________________ >> ____________ >> TV dinner still cooling? >> Check out "Tonight's Picks" on Yahoo! TV. >> http://tv.yahoo.com/ >> _______________________________________________ >> Sip-implementors mailing list >> [email protected] >> > https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors >> >> > > > > > ________________________________________________________________________ > ____________ > Looking for earth-friendly autos? > Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center. > http://autos.yahoo.com/green_center/ > > _______________________________________________ > 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
