IMO this is off to a good start, but I do have a few comments:

In section 2, the example is inconsistent with the syntax of the URN. It appears that the character following "service" should be a ".", not a ":". Also, "sip:" doesn't belong in the example. I think the example should look like:

      Alert-Info: <http://www.exmple.com/sound/moo.wav>,
      <urn:alert:service.call-waiting>

Also, perhaps too much has been cut and pasted from the service URN draft. Specifically:

   For any given service URN, service- identifiers can be removed right-
   to-left; the resulting URN is still valid, referring to a more
   generic service.  In other words, if a service 'x.y.z' exists, the
   URNs 'x' and 'x.y' are also valid service URNs.

For one thing, this is defining the "alert" URN, not the "service" URN, so the language is at least confusing. Also, this hierarchical interpretation is most likely not appropriate in all cases. E.g. while it may be clear what to do when receiving <sip:urn:alert:service.call-waiting>, what should one do with <sip:urn:alert:service> ???

And in the case of urn:alert:tone.foo.bar its hard for me to imagine a hierarchical naming scheme that makes any sense. If the hierarchical approach applies at all, it likely only applies to urn:alert:service.*.

I'm also slightly dubious of "service" as the appropriate characterization for named alerts that are more generic than names for tones. I think these are likely names for concepts, but I'm not convinced the concepts are necessarily "services", though in some cases they might be. Perhaps it would be better to consider them as "states". E.g. urn:alert:state.on-a-call instead of urn:alert:service.call-waiting.

Did you intend to create a definition for service.call-waiting as part of this document? Or is that only an example, and the actual definition will come in some other document?

It would also be helpful to discuss urn:alert:tone a bit more. I'm thinking there needs to be more in the registration template for a tone, defining which tone it represents in some way. This could be a bit tricky, since the goal is to avoid giving a specific encoding. Somehow it needs to identify the equivalence class that includes all acceptable renderings of the tone while excluding renderings of things that are *not* of the tone. And I think it would be helpful to give some examples of tones. Would it make sense to extablish some substructure under alert:tone? E.g. some country-specific structure?

Also, a typo in section 6.1: s/lables/labels/

        Thanks,
        Paul

Alexeitsev, D wrote:
Hi,
I've submitted an initial ID on the URNs for use with the Alert Info.

The draft extends the usage of the Alert-Info header to include URNs
that have a predefined meaning. For example specific types of ringback
tone or specific indication that something happens at the callee side
during alerting like call-waiting.

http://www.ietf.org/internet-drafts/draft-alexeitsev-bliss-alert-info-ur
ns-00.txt

Comment and commentars are warmly welcomed.

Greetings,
Denis _______________________________________________
BLISS mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/bliss

_______________________________________________
BLISS mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/bliss

Reply via email to