Elwell, John wrote:
I found little to comment on, apart from the following:

In 4.5.1:
"Notifiers MUST implement the GRUU extension defined in
   [I-D.ietf-sip-gruu], and MUST use a GRUU as their local target."

1. Is this just for a SUBSCRIBE-initiated dialog or for any dialog?

The intention is that any UA capable of sending a NOTIFY message in any context will use a GRUU for all dialogs. This mechanism is to be used instead of dialog re-use. The most common case of dialog re-use right now is sending a SUBSCRIBE down an existing dialog that was initially established by an INVITE. So, for current use cases, using GRUU in INVITE dialogs is the most important thing. For future-proofing, we need to require GRUU for all dialogs.

2. Should this be package-dependent? For example, there may be some
event packages for which there is no need for subscribing to a resource
on the same device.

I think it's likely to be too difficult to guess, ahead of time, which packages will never need to target the same device as another dialog. It's far too easy to envision a circumstance in which we say, "I can't think of any reason someone would need to target a specific device for package foo," only to discover a really clever usage several years later that we have accidentally precluded.

3. What if the registrar doesn't support GRUU, and therefore the
notifier is unable to obtain a GRUU?

Note, first of all, that this constraint is placed on notifiers, and not on subscribers. For the vast majority of notifiers, a self-made GRUU (which requires no registrar support) is appropriate.

However, your point is taken, and we should discuss circumstances in which registering clients that send NOTIFY messages request a GRUU from their registrar, yet receive none. Because of the true interoperability nightmare that has resulted from dialog sharing, my suggestion would be to disable notifier functionality on those endpoints under such circumstances (perhaps with an implementation option to fall back to 3265 behavior for the truly masochistic).

And by the way, in appendix C I didn't see a mention of changes relating
to the use of GRUU.

Sorry about that. My intention was to include that as part of C.1.21, but I left it out.

/a
_______________________________________________
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

Reply via email to