Re: Outbound and mid-dialog requests with GRUU

Paul Kyzivat <[email protected]>
Newsgroups gmane.ietf.sip
Message-ID <[email protected]>

Dean Willis wrote:
> 
> Here's a question:
> 
> A UA has registered two flows to one instance. It has one gruu. The UA 
> uses the gruu as the contact in a dialog-forming request.
> 
> An in-dialog request (for example, BYE) is sent back  to the UA. On 
> which flow does it get routed?

 From gruu-15:

    If there are no registered contacts bound to the GRUU, the server
    MUST return a 480 (Temporarily Unavailable) response.  If there are
    more than one, there are two cases:

    1.  The client is using draft-ietf-sip-outbound [13] and registering
        multiple contacts for redundancy.  In that case, these contacts
        contain reg-id Contact header field parameters, and the rules
        described in Section 7 of draft-ietf-sip-outbound [13] for
        selecting a single registered contact apply.

    2.  The client was not using SIP outbound, in which case there would
        only be multiple contacts with the same instance ID if the client
        had rebooted, restarted and re-registered.  In this case, these
        contacts would not contain the reg-id Contact header field
        parameter.  The proxy MUST select the most recently refreshed
        contact.  As with draft-ietf-sip-outbound, if a request to this
        target fails with a 408 (Request Timeout) or 430 (Flow Failed)
        response, the proxy SHOULD retry with the next most recently
        refreshed contact.  Furthermore, if the request fails with any
        other response, the proxy MUST NOT retry on any other contacts
        for this instance.


> I believe: It gets routed on the flow that formed the dialog, as long as 
> that flow exists. The proxy has stored dialog state and knows which flow 
> the dialog-forming request used.
> 
> The GRUU spec assumes one contact per gruu. Outbound transforms this to 
> multiple contacts and multiple flows per gruu. I think this requires 
> further specification as to flow selection, possibly for out-of-dialog 
> messages and almost definitely for in-dialog messages. Perhaps this is 
> documented somewhere and I've just missed it.
> 
> Any clues?
> 
> -- 
> Dean
> _______________________________________________
> Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
> This list is for NEW development of the core SIP Protocol
> Use [email protected] for questions on current sip
> Use [email protected] for new developments on the application of sip
> 
_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [email protected] for questions on current sip
Use [email protected] for new developments on the application of sip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.