On Mon, 2009-05-11 at 18:32 +0200, Francisco José Méndez Cirera wrote:
> A question about the CALL-ID.
> 
>     1. UAC sends an INVITE request to Redirect Server with CALL-ID: abc.
>     2. Redirect server sends response "300 Multiples Choices".
>     3. UAC makes a pararell search sending three INVITES with CALL-ID:
> ¿abc?.
> 
> I dont understand why first INVITE and three last INVITES have the same
> CALL-ID...
> 
> The CALL-ID definition for a new request outside dialog is (section 8.1.1):
> 
> "In a new request created by a UAC outside of any dialog, the Call-ID header
> field MUST be selected by the UAC as a globally unique identifier over space
> and time unless overriden by method-specific behavior.
> 
> I think that last three INVITES should have diferent CALL-ID, because they
> are new request created outside the dialog. Moreover, the first INVITE did
> not make a session or a dialog, therefore I think that CALL-ID should have
> another value.
> 
> Although in the same section you can read:
> 
> "Note than when a request are retried after a certain failure responses that
> solicit an amendment to a request (for example, a challenge for
> authentication), these retried request are not considered new request, and
> therefore do not need new CALL-ID header fields"
> 
> Does this solve my question?
> 
> Is it possible that the UAC considers the three INVITES belonging to same
> session that the first INVITE was?

They are new branches for the same call.  The branch id on the Via
should be new, but the call-id and the from tag should be the same.



_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to