Inline.
ext Martin Hynar wrote:
Hello,
I read through the draft sip-subnot-etags-00 and I found several issues
that needs to be clarified.
1. typo in introduction
In sentence "Typically, a SUBSCRIBE request is issued whenever a
subscription is installed, periodically refreshed or terminated." shall
be probably "NOTIFY".
No, it really means SUBSCRIBE, but I think it's a little confusing. Perhaps:
Typically, a SUBSCRIBE request is issued by the subscriber
whenever it needs a subscription to be installed, periodically
refreshed or terminated.
2. some kind of misleading in text when talking about SIP PUBLISH
message as an example of entity tags usage. When talking about PUBLISH I
think, there is slightly different usage scenario. In response to
initial PUBLISH message, server generates entity tag. Client is mandated
to use this entity tag if she wants to change state of that particular
presence source. If this entity tag is not used, PUBLISH message
installs new presence source and not overwrites the former state. For
purposes of presence notifications, these publications are then
composed. This usage is a bit different that supposed for SUBSCRIBE
messages, The text evokes feeling of something different.
Yes, the details in PUBLISH are a bit different. Do you have better
wording in mind?
3. What is exactly meant with "Meta-information-check"? What is this
meta information.
Entity-tag for one. Added:
...meta-information related to a resource, e.g., its current
entity-tag value.
4. Besides RLS subscriptions there is one more problem, the
subscriptions to changes in documents. So extend the problem also on
notification about changes in multiple documents.
Don't understand what you mean by "multiple documents". What use-case do
you have in mind?
5. In my mind, there popped up an idea to move the SIP-Etag into the
response to SUBSCRIBE message. This way client can be informed about the
entity tag also without sending the NOTIFY message at all. Have you
considered this possibility?
Yes, this was considered, but rejected as there is currently no use for
it in the 2xx. The way the "Suppress-Notify-If-Match" condition works is
that a) the etag is the same and a 204 response is generated and b) the
etag has changed and a NOTIFY is generated, which includes the new etag
in SIP-ETag.
6. What about situation when e.g. presentity has no presence document
installed and some body subscribes her. The the notifier sends empty
document, wouldn't be there some special handling? E.g. no entity tag.
There is nothing specific to subnot-etags in this case.
The server basically has two choices. Either it generates an etag for
the empty document, and as a publication is received, changes that etag
to a new value; or the server treats the empty document as some sort of
floor value, gives it a constant etag value, in which case a subscriber
that fetched an empty document once, would never get an update in case
it happened to fetch again when there was no active publication.
Either option is completely an implementation detail.
Cheers,
Aki
_______________________________________________
Sip mailing list https://www1.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