John,
Thanks for the response. Unfortunately I perhaps wasn't clear enough about
my concerns. As you say, identifying the call-leg in the single REFER case
is not an issue because the combination of Call-ID and To and From addresses
will be unique for the two call-legs. My concern is that RFC 2543 reads as
though each Call is associated with _only_ the call-legs resulting from a
single INVITE.
If this interpretation of RFC 2543 is correct, the INVITE resulting from the
REFER processing is a _different_ INVITE and therefore should result in a
different Call. In contrast transfer-04 seems to allow the _new_ INVITE to
create new call-legs within an existing Call.
One potential problem arising from the transfer-04 model is if the call is
then transferred back to the original callee. The second REFER will now
result in a call-leg with the same Call-ID, To and From as the _original_
call-leg which would make them indistinguishable.
This is one example of the sort of issues which arise when new call-legs
result from multiple distinct INVITEs (not re-INVITEs) within a Call. RFC
2543 seems to forbid this, possibly for this very reason.
There is also the minor point that if RFC 2543 and transfer-04 are truely at
odds, it sets a dangerous precendent for SIP "additions" actually violating
the base SIP specification.
What I am looking for is a clarification of RFC 2543 and/or transfer-04
indicating which approach is the correct one and how scenarios such as the
one I've indicated are avoided when using transfer-04.
Thanks,
Paul DS.
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Monday, July 16, 2001 16:47
To: Paul D.Smith; [EMAIL PROTECTED]
Subject: RE: [Sip-implementors] REFER and use of Call-ID
Each call leg at a particular UA is defined by the To, From and Call-ID.
The To header should be different for the Invite to the new leg for the
transfer, so the same Call-ID could be used.
-----Original Message-----
From: Paul D.Smith [mailto:[EMAIL PROTECTED]]
Sent: Monday, July 16, 2001 9:36 AM
To: '[EMAIL PROTECTED]'
Subject: [Sip-implementors] REFER and use of Call-ID
I'm sure this has been worked over before but can someone please shed some
light on the following apparent disconnect regarding Call-ID: between the
"SIP Call Control - Transfer" specification and the base SIP specification?
The base SIP specification says the following about Call-ID.
--- From RFC 2543 ---
6.12 Call-ID
The Call-ID general-header field uniquely identifies a particular invitation
or all registrations of a particular client. Note that a single multimedia
conference can give rise to several calls with different Call-IDs, e.g., if
a user invites a single individual several times to the same (long-running)
conference.
---
This implies that each INVITE (not RE-INVITEs) results in a new Call-ID.
Compare this to the REFER specification, draft-ietf-sip-cc-transfer-04,
where the Refer-to: header can take the following value:
--- From ...transfer-04 ---
Refer-To:
sip:[EMAIL PROTECTED]?Accept-Contact=sip:bobsdesk.biloxi.com&Call-ID=55432@alic
epc.atlanta.com
----
The REFER specification goes on to give examples (4.5.1 and 4.7) of calls
being transferred by issuing new INVITEs, to new partners, using the _same_
Call-ID as the original call which is being transferred.
So my question is how can the two specifications be consistent? It appears
to me that RFC 2543 requires each new INVITE to use a new Call-ID whereas
...transfer-04 allows a new INVITE to reuse an existing Call-ID. What is
the consensus on which interpretation is correct or most widely used?
Thanks in advance for your clarifications,
Paul D.Smith.
> Paul D.Smith
> Voice Networking Group
> Data Connection Ltd
> Tel: +44 20 8366 1177
> Fax: +44 20 8367 8501
> Email: [EMAIL PROTECTED]
> Web: http://www.dataconnection.com
>
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors