> On 2/24/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
[snip]
>> If both series of REGISTER messages used the same Call-Id, then they
>> would form only one pseudo-dialog, and only the contact in the most
>> recent REGISTER would be registered. In that case, an incoming
>> request would be sent to only one UA.
This is an odd case. Its really erroneous for the two UAs to be using
the same Call-Id for their registrations.
But if it does happen, I disagree with the conclusion above.
Based on the description in 3261, there really is no unique
"pseudo-dialog" state. Rather, each contact in the location service
carries the Call-Id and CSeq of the last registration to affect it. So
the fact that there are two (possibly conflicting) sequences of sequence
numbers in use, this will not be detected unless both UAs attempted to
register the same contact address.
The first registration for each unique contact will succeed, and stamp
the contact with the Call-Id and CSeq value.
In subsequent refreshes of the registration by the two UAs, as long as
each only refreshes its own contact, and as long as each keeps
incrementing its own CSeq value, then both contacts will remain actively
registered and available for dispatching.
Paul
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors