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