From: "Urquhart, Gord" <[EMAIL PROTECTED]>

   Specifically I'm thinking of a case of call transfer, where  A calls B,
   B calls C and then transfers A to C.

   When B sends the REFER   request to A, what should the URI/URL in the
   Refer-to header contain?

   -          the URI/URL from the Contact header contained in the 200 OK
   returned from C to B in response to B's INVITE
    OR
                 - the URI/URL from the To header of the INVITE B sent to C.
    OR ....

First, the contents of the Refer-To header is what B wants A to put in
the request-URI of the INVITE that A will send to C.  The skeleton of
the INVITE is:

        INVITE C SIP/2.0
        Replaces:  xxx;to-tag=xxx;from-tag=xxx
        Require: replaces

so the URI to be put in the Refer-To header is

        C?Replaces=xxx;to-tag=xxx;from-tag=xxx&Require=replaces

Where the xxx's are the dialog identifiers of the dialog between A and
B.

Now what to use for C?

Since this request needs to only go to the UA C, we can use its
Contact address.

This assumes that the Contact is routable from A, but RFC 3261
requires that, and if C implements GRUU support, it's likely to be
true.

Dale
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to