[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Ecrit] Comments on: draft-ietf-ecrit-phonebcp-01



Brian and James:

First, two very high level questions.

A) [Is this document supposed to be SIP-Centric?] It is unclear to me whether the document is intended as a BCP for SIP User Agents and SIP proxies, or whether it is more generally a BCP for end points and signaling-path devices which may or may not use SIP. For instance, Section 6.4 is written as though SIP signaling were a special case, and yet paragraph four of Section 5 indicates that all emergency calls on the wire should contain a Route header (which is a SIP-specific signaling component). Personally, I don't care whether or not the document is SIP centric, or whether SIP is a special case, as long as the document is consistent.

B) [Is there consensus on how to mark emergency calls?] The current version of phonebcp indicates that (in the normal case when end-points perform the LoST mapping) emergency calls are marked by putting the URN in a Route header (with a "loose" parameter that I'm not familiar with ... can someone provide me with a reference) and that the URN is placed in the Request-URI when the end-point is unable to perform the LoST mapping). Personally, I don't understand the current mechanism because I'm not sure what an "ordinary" (RFC3261-compliant) proxy does when it sees a service URN in the top Route header. However, given the long discussion that occured on call marking in January (See: http://www1.ietf.org/mail-archive/web/ecrit/current/msg02963.html), perhaps the more important question is "Has consensus been reached that (something like) the current mechanism is an appropriate way to mark messages?"

---------------------------------
More detailed comments:

Section 2: (paragraph 3 - number 2)
Is it clear what the "visited location's emergency number" means in this context?
Consider changing to "the local emergency number for its current location" or providing a forward reference to the discussion of dial-strings in Section 5.


Section 2: (paragraph 4)
I agree with Barbara that if this is intended to an overview of call setup for the special case of an Ethernet connected phone then the bullets should match up more clearly with the numbered items in the previous paragraph.


Section 2: (last paragraph)
It is unclear whether the antecedent of "it" in the last paragraph is [RFC4103] or [RFC4504].


Section 3:
Consider changing "should support" to "SHOULD support"

Section 3: (paragraph 2)
It seems that the point of this paragraph is to say that a certain class of devices that communicates over IP networks should support emergency calls. However, I find the phrase "using current (evolving) standards" to be unclear and in particular I'm not sure what the phrase modifies. (E.g. Do you mean "Devices that create media sessions using current (evolving) standards and exchange audio ...")


Section 4: (first paragraph)
Consider replacing "the norm" with "required" (or a similar word). I think the point is not that automatic location is common/normal but that it is necessary since most users are unable to provide accurate location.


Section 4.1: (first paragraph)
I think "cellular" (or "traditional wireless") is more precise than "mobile".


Section 4.2: (first paragraph ... also, the last paragraph)
Consider changing the phrase "the desired result" to something like "an equivalent result", or perhaps something even more explicit.


Section 4.2: (first paragraph)
Consider addition a phrase to the last sentence indicating why it is recommended that the network support a standardized LCP. (This may not be obvious to the reader). Also, consider changing "recommended" to "RECOMMENDED".


Section 4.2: (paragraph 2)
Given that the paragraph covers what both devices and access networks MUST support, consider changing "For all other devices" to "In all other scenarios".


Section 4.3: (paragraph 3)
The term "geo-location" is not used in RFC 3825 to describe a lat/lon/alt - style location. (Instead it uses terms like a "coordinate-based geolocation"). Also, given that the "geolocation" header allows for civic locations, I think using geo-location here is potentially confusing.
Note: This comment also applies to the use of "geo reported" in the third paragraph of Section 6.3


Section 4.4: (last paragraph)
Consider re-writing the second-to-the-last sentence as: "Certain commonly-used techniques for measuring location create a conflict between the time it takes to generate a precise location and the desire to route the call quickly." (Also, in the following sentence I think "precise" is a better word than "accurate")


Section 5: (paragraphs 5 and 6)
Paragraph 5 says that devices MUST mark calls using a service:sos URN. However, paragraph 6 says that mapping from dialstring to URN SHOULD be done by the endpoint. Either both paragraphs should use "MUST" or else they should both use "SHOULD".


Section 5: (paragraph 8)
I don't understand what it means to be "roaming" or "nomadic" in a system where there is no "visited network"


Section 5: (last paragraph)
The last sentence of this paragraph seems to be redundent. Consider deleting it.


Section 6.1:
I agree with Barbara that the use of IPSec should not be prohibited by this BCP.


Section 6.1: (number 6)
These instructions are for the User Agent, P-Asserted-Identity headers and Identity headers should not be inserted by the UA


Section 6.1: (number 10)
This item is unclear to me. Is the author's intention that this item handles the case where a UA does not know its own location? If so, I guess that updating this item should be deferred until consensus is reached on location-hiding.


Section 6.1:
Consider Re-ordering the items as:
11, 10, 12, 14, 15, 13
Also, consider deleting 12, I believe it is redundent given 9, 10 and 11.

Section 6.2: (number 1)
Consider adding an example after "... URN appropriate for the emergency dialstring." That is, consider adding (e.g., ...)


Section 6.2: (number 3)
I'm afraid that I don't understand the meaning of this sentence.

Section 6.3: (paragraph 3)
The sentence that begins "This can be an enclosing ..." is unclear to me. Are you suggesting that when a PSAP coverage region is complex, that a LoST server SHOULD return a simple polygon that (a) contains the location of the device; and (b) is entirely contained within the PSAP coverage region?


Section 6.5: (number 3)
This seems to imply that proxies should expect to SUBSCRIBE to Presence. Do you mean that proxies should expect the PSAP to SUBSCRIBE to Presence?


Section 6.5: (number 4)
I'm not very familiar with Session Timers, can you provide a reference.

Section 6.6:
I'm afraid I don't understand the parenthetical remark after the "Call Forward" bullet. (Consider removing the remark or re-wording it if it is important).


Section 7:
Given the text in Section 4.4 it seems to me that the first paragraph of Section 7 is redundent and should be deleted.


Section 10.2:
Given the difficulty of implementing location signing in a useful manner, I think that that either paragraph 2 should either be removed or else it should reference some other document that explains location signing in more detail. (That is, one paragraph does not do location signing justice and it seems irresponsible to strongly recommend location signing without providing additionaly guidence to the implementor).


-------------------------------------------------------------------
Minor Nits: (That don't change the meaning of the text)

Section 2: (last paragraph)
Put a space between [RFC4103] and "media"

Section 3: (paragraph 1)
Add commas to second sentence "Future PSAPs will, however, support ..." and remove the extra period at the end of the sentence


Section 4.1: (paragraph 2)
Change "... where it is the access network that knows the location ..." to "... when only the access network knows the location ..."


Section 4.4: (paragraph 1)
Change "... process engaged from establishing a VPN ... " to "... process engaged by establishing a VPN ..."


Section 4.4: (paragraph 2)
Change "... related to the mobility of the device and ..." to "... related to the degree of device mobility and ..."


Section 4.4: (paragraph 2)
Combine the final 2 sentances as follows:
"When a device is aware that it has moved, for instance when it changes access points, the device SHOULD refresh its location."


Section 4.4: (last paragraph)
Change "... getting more recent location ..." to "... getting updated location ..." or "... obtaining a fresh location"


Section 5: (first paragraph)
Consider re-writing as:
"A device (or a downstream signaling element) identifies an emergency call by an "address", which in most cases is a dialstring, although other user interfaces may be used."


Section 5: (paragraph 2)
First sentence has too many words modifying the word "element". Consider:
"Note: It is undesirable for a user-interface to enable a user to place an emergency call by pressing a single button."


Section 5: (paragraph 3)
Consider changing the first sentence:
"... in other countries there are several 3 digit numbers used for different types of emergency calls."


Section 5: (paragraph 6)
Change "... some entity needs to ..." to "... some entity on the signaling path must ..."


Section 5: (paragraph 9)
Change "... from North America, the home ..." to "... from North America, then while in North America the home ..."


Section 5: (last paragraph)
Add a close parenthesis ")" after "dialstrings."

Section 6:
Change "... is expected be supported ..." to "... is expected to be supported ..."


Section 6.1:
Change "signaling Method" to "signaling method" (lower case).

Section 6.1: (number 1)
Change "To: SHOULD" to "Request-URI: SHOULD"

Section 6.1: (number 2)
Add a space between [I-D.rosen-iptel-dialstring] and "with"
Also change "sips MUST be ..." to "a sips URI MUST be ..."

Section 6.2: (number 1)
Change "If it finds it it MUST:" to "If it finds the dialstring it MUST:"
Also, change "... for the endpoint" to "... of the end device." (note that period was missing)


Section 6.3: (paragraph 3)
Non-parallel sentence structure. Consider re-writing the last sentence as:
"In the case of civic location, the LoST server SHOULD report that the same mapping is good within a community name or even a street, as this is helpful for WiFi connected devices that roam and obtain civic location from the AP to which they connect."
(Or perhaps "Despite the fact that civic location is uncommon for mobile devices, the LoST server SHOULD ...")


Section 6.3: (paragraph 4)
Change "... URI of the service URN ..." to "... URI of a service URN ..."

Section 6.3: (last paragraph)
Re-write the last sentence as: "The proxy then replaces the Request-URI with the resulting PSAP URI."
Or perhaps "The resulting PSAP URI then replaces the Request-URI"


Section 6.4: (first paragraph)
Consider adding the phrase "Once the mapping to a PSAP URI has been performed," to the begining of the paragraph (to improve the flow of the document).


Section 6.6:
Change "The emergency dialstrings ..." to "Emergency dialstrings ..."

Section 7: (paragraph 3)
Change "For calls send with ..." to "For calls sent with ..."

Section 8: (paragraph 1)
Change "... media streams on RTP ... " to "... media stream using RTP ..."
or perhaps "... media streams via RTP ..."
Also, consider re-writing the 4th sentence as:
"Future IP-enabled PSAPs should accept a wider array of potential media types."


Section 8: (paragraph 2)
Add a period between "the offer" and "Silence suppression".

Section 10:
Change "... it specifies use of several ..." to "... it specifies the use of several ..."


Section 10.1: (paragraph 2)
Change "... DHCP is the LCP [RFC3118] ..." to "... DHCP is the LCP, [RFC3118] ..." (add a comma)
Also, change "... spoofing would be ..." to "... spoofing is ..."


Section 10.1: (last paragraph)
Add an 's' to change "Client SHOULD" to "Clients SHOULD"

Section 10.2: (last paragraph)
Change "... signaling would help significantly." to "... signaling helps significantly."




_______________________________________________
Ecrit mailing list
Ecrit at ietf.org
https://www1.ietf.org/mailman/listinfo/ecrit