A Session Initiation Protocol (SIP) Event Package for Key Press Stimulus (KPML)
draft-ietf-sipping-kpml-08
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2012-08-22
|
08 | (System) | post-migration administrative database adjustment to the No Objection position for Scott Hollenbeck |
2012-08-22
|
08 | (System) | post-migration administrative database adjustment to the No Objection position for Bill Fenner |
2012-08-22
|
08 | (System) | post-migration administrative database adjustment to the No Objection position for Sam Hartman |
2012-08-22
|
08 | (System) | post-migration administrative database adjustment to the No Objection position for Russ Housley |
2006-07-25
|
08 | (System) | New version available: draft-ietf-sipping-kpml-08.txt |
2005-04-05
|
08 | Amy Vezza | State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza |
2005-04-04
|
08 | Amy Vezza | IESG state changed to Approved-announcement sent |
2005-04-04
|
08 | Amy Vezza | IESG has approved the document |
2005-04-04
|
08 | Amy Vezza | Closed "Approve" ballot |
2005-04-01
|
08 | (System) | Removed from agenda for telechat - 2005-03-31 |
2005-03-31
|
08 | Amy Vezza | State Changes to Approved-announcement to be sent from IESG Evaluation by Amy Vezza |
2005-03-31
|
08 | Alex Zinin | [Ballot Position Update] New position, No Objection, has been recorded for Alex Zinin by Alex Zinin |
2005-03-31
|
08 | Allison Mankin | [Note]: 'proto shepherd: rohan mahy (rohan@ekabal.com)' added by Allison Mankin |
2005-03-31
|
08 | Margaret Cullen | [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Margaret Wasserman |
2005-03-31
|
08 | Bert Wijnen | [Ballot Position Update] New position, No Objection, has been recorded for Bert Wijnen by Bert Wijnen |
2005-03-31
|
08 | Bill Fenner | [Ballot Position Update] Position for Bill Fenner has been changed to No Objection from Discuss by Bill Fenner |
2005-03-31
|
08 | Jon Peterson | [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson by Jon Peterson |
2005-03-30
|
08 | Bill Fenner | [Ballot discuss] Minor detail in the ABNF: 1. ABNF strings default to case-insensitive, so there's no need to include both "A" and "a". 2. The … [Ballot discuss] Minor detail in the ABNF: 1. ABNF strings default to case-insensitive, so there's no need to include both "A" and "a". 2. The DRegexCharacter ABNF has two sequential slashes across the line break, a syntax error: DRegexCharacter = DIGIT / "A" / "B" / "C" / "D" / "*" / "#" / / "a" / "b" / "c" / "d" I think the solution is to just make this DRegexCharacter = DIGIT / "A" / "B" / "C" / "D" / "*" / "#" That solves the problem of the slashes and integrates ABNF's natural case-insensitivity. |
2005-03-30
|
08 | Bill Fenner | [Ballot Position Update] New position, Discuss, has been recorded for Bill Fenner by Bill Fenner |
2005-03-30
|
08 | David Kessens | [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens |
2005-03-30
|
08 | Sam Hartman | [Ballot Position Update] Position for Sam Hartman has been changed to No Objection from Discuss by Sam Hartman |
2005-03-30
|
08 | Scott Hollenbeck | [Ballot Position Update] Position for Scott Hollenbeck has been changed to No Objection from Discuss by Scott Hollenbeck |
2005-03-30
|
08 | Mark Townsley | [Ballot Position Update] New position, No Objection, has been recorded for Mark Townsley by Mark Townsley |
2005-03-30
|
08 | Brian Carpenter | [Ballot comment] I didn't throw another DISCUSS on this, but the Gen-Art review comments are very close to DISCUSS: "This draft is on the right … [Ballot comment] I didn't throw another DISCUSS on this, but the Gen-Art review comments are very close to DISCUSS: "This draft is on the right track but has open issues, described in the review." (me too) There have been several discusses thrown on this draft already. I can't speak to Scott Hollenbeck's issue (I would never have caught it!) but I read the document and agree with both Russ and Sam's comments. NOTES: The section of draft-ietf-sipping-app-interaction-framework-04.txt below supplies a rational for KPML that should be addressed in the abstract: "4.3 Flip-Flop A middle-ground approach is to flip back and forth between a client-local and client-remote user interface. Many voice applications are of the type which listen to the media stream and wait for some specific trigger that kicks off a more complex user interaction. The long pound in a pre-paid calling card application is one example. Another example is a conference recording application, where the user can press a key at some point in the call to begin recording. When the key is pressed, the user hears a whisper to inform them that recording has started. The ideal way to support such an application is to install a client-local user interface component that waits for the trigger to kick off the real interaction. Once the trigger is received, the application connects the user to a client-remote user interface that can play announcements, collect more information, and so on. The benefit of flip-flopping between a client-local and client-remote user interface is cost. The client-local user interface will eliminate the need to send media streams into the network just to wait for the user to press the pound key on the keypad. The Keypad Markup Language (KPML) was designed to support exactly this kind of need [7]. It models the keypad on a phone, and allows an application to be informed when any sequence of keys have been pressed. However, KPML has no presentation component. Since user interfaces generally require a response to user input, the presentation will need to be done using a client-remote user interface that gets instantiated as a result of the trigger. It is tempting to use a hybrid model, where a prompt-and-collect application is implemented by using a client-remote user interface that plays the prompts, and a client-local user interface, described by KPML, that collects digits. However, this only complicates the application. Firstly, the keypad input will be sent to both the media stream and the KPML user interface. This requires the application to sort out which user inputs are duplicates, a process that is very complicated. Secondly, the primary benefit of KPML is to avoid having a media stream towards a user interface. However, there is already a media stream for the prompting, so there is no real savings." Section 3 of draft-ietf-sipping-kpml-07.txt is clearly written and the concept of local/remote flip flopping is addressed (3.7), but the case for KPML is not made as clearly as in the framework document. Section 4 of the document is new as of version 07 and actually defines the kpml event package. The user driven SUBSCRIBE piece of this was fairly clear to me but the NOTIFY options were less clear. I wasn't always sure when control flopped between local and remote (assuming that user input=local) particularly in sections 4.7 and 4.8 Section 8 (security) see Sam Hartman (below) on authentication and authorization. I think my confusions with section 4.7 and 4.8 and the question of local vs. remote may also be related to the issue of authorization. "Section 8 discusses the need for authentication but does not discuss authorization. My initial impression on reading the draft is that anyone who can authenticate to the UA can subscribe to this event package. That's clearly wrong; I don't just want anyone (even though I know who they are) subscribing to my calling card number. The draft needs to discuss authorization and to give a default authorization policy that is both implementable and reasonably secure." Tiny Nits: bottom of page 26: NOTE: KPML does not include a timestamp. There are a number of reasons for this. First, what timestamp would in include? ^^ "would it" idnits 1.61 tmp/draft-ietf-sipping-kpml-07.txt: tmp/draft-ietf-sipping-kpml-07.txt(1146): Line contains control character TAB in position 4. tmp/draft-ietf-sipping-kpml-07.txt(1354): Line has weird spacing: '...BE (see below...' tmp/draft-ietf-sipping-kpml-07.txt(1548): Line contains control character TAB in position 4. Checking nits according to http://www.ietf.org/ID-Checklist.html : Checking conformance with RFC 3978/3979 boilerplate... the boilerplate looks good. No nits found. Checking nits according to http://www.ietf.org/ietf/1id-guidelines.txt : Nothing found here (but these checks does not cover all of 1id-guidelines.txt yet). Miscellaneous warnings: None. No nits found Lucy E. Lynch Academic User Services Computing Center University of Oregon llynch @darkwing.uoregon.edu (541) 346-1774 |
2005-03-30
|
08 | Brian Carpenter | [Ballot Position Update] New position, No Objection, has been recorded for Brian Carpenter by Brian Carpenter |
2005-03-28
|
08 | Sam Hartman | [Ballot discuss] Section 8 discusses the need for authentication but does not discuss authorization. My initial impression on reading the draft is that anyone who … [Ballot discuss] Section 8 discusses the need for authentication but does not discuss authorization. My initial impression on reading the draft is that anyone who can authenticate to the UA can subscribe to this event package. That's clearly wrong; I don't just want anyone (even though I know who they are) subscribing to my calling card number. The draft needs to discuss authorization and to give a default authorization policy that is both implementable and reasonably secure. |
2005-03-28
|
08 | Sam Hartman | [Ballot Position Update] New position, Discuss, has been recorded for Sam Hartman by Sam Hartman |
2005-03-28
|
08 | Russ Housley | [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss by Russ Housley |
2005-03-28
|
08 | Russ Housley | |
2005-03-28
|
08 | Russ Housley | [Ballot comment] Please spell out "DTMF" the first time it is used. |
2005-03-28
|
08 | Russ Housley | [Ballot Position Update] New position, Discuss, has been recorded for Russ Housley by Russ Housley |
2005-03-28
|
08 | Scott Hollenbeck | [Ballot discuss] There's an extra "/" in the ABNF spec found in section 5.1: DRegexCharacter = DIGIT / "A" / "B" / "C" / "D" … [Ballot discuss] There's an extra "/" in the ABNF spec found in section 5.1: DRegexCharacter = DIGIT / "A" / "B" / "C" / "D" / "*" / "#" / / "a" / "b" / "c" / "d" (Remove the leading "/" from the second line.) Per section 4 of RFC 3688, please change the registrant info in the namespace and schema registration requests (section 7) to either the IESG or add "as designated by the IESG". |
2005-03-28
|
08 | Scott Hollenbeck | [Ballot Position Update] New position, Discuss, has been recorded for Scott Hollenbeck by Scott Hollenbeck |
2005-03-27
|
08 | Allison Mankin | [Ballot Position Update] New position, Yes, has been recorded for Allison Mankin |
2005-03-27
|
08 | Allison Mankin | Ballot has been issued by Allison Mankin |
2005-03-27
|
08 | Allison Mankin | Created "Approve" ballot |
2005-03-23
|
08 | Allison Mankin | Placed on agenda for telechat - 2005-03-31 by Allison Mankin |
2005-03-23
|
08 | Allison Mankin | State Changes to IESG Evaluation from Waiting for Writeup by Allison Mankin |
2005-03-22
|
08 | (System) | State has been changed to Waiting for Writeup from In Last Call by system |
2005-03-08
|
08 | Amy Vezza | Last call sent |
2005-03-08
|
08 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
2005-03-08
|
08 | Allison Mankin | Last Call was requested by Allison Mankin |
2005-03-08
|
08 | Allison Mankin | State Changes to Last Call Requested from AD is watching by Allison Mankin |
2005-03-08
|
08 | (System) | Ballot writeup text was added |
2005-03-08
|
08 | (System) | Last call text was added |
2005-03-08
|
08 | (System) | Ballot approval text was added |
2005-03-08
|
08 | Allison Mankin | Note field has been cleared by Allison Mankin |
2005-03-08
|
08 | Allison Mankin | ietf-types review done - time sensitve though dependent on gruu (sigh) - very reviewed so LC'ing quickly |
2004-12-29
|
07 | (System) | New version available: draft-ietf-sipping-kpml-07.txt |
2004-10-27
|
06 | (System) | New version available: draft-ietf-sipping-kpml-06.txt |
2004-10-18
|
05 | (System) | New version available: draft-ietf-sipping-kpml-05.txt |
2004-07-19
|
04 | (System) | New version available: draft-ietf-sipping-kpml-04.txt |
2004-05-25
|
08 | Allison Mankin | Intended Status has been changed to Proposed Standard from None |
2004-05-25
|
08 | Allison Mankin | [Note]: 'Trying to bring to IESG by end of June - T1S1 liaison stating Time- Sensitive requirement Gave comments some time ago - discussion of … [Note]: 'Trying to bring to IESG by end of June - T1S1 liaison stating Time- Sensitive requirement Gave comments some time ago - discussion of these at interim in Bedford on May 25' added by Allison Mankin |
2004-05-25
|
08 | Allison Mankin | Draft Added by Allison Mankin |
2004-05-25
|
08 | Allison Mankin | [Note]: 'Trying to bring to IESG by end of June - T1S1 liaison stating Time- Sensitive requirement Gave comments some time ago - discussion of … [Note]: 'Trying to bring to IESG by end of June - T1S1 liaison stating Time- Sensitive requirement Gave comments some time ago - discussion of these at interim in Bedford on May 25' added by Allison Mankin |
2004-05-18
|
03 | (System) | New version available: draft-ietf-sipping-kpml-03.txt |
2004-02-09
|
(System) | Posted related IPR disclosure: SnowShore's Statement About IPR Claimed in draft-ietf-sipping-kpml | |
2004-02-04
|
02 | (System) | New version available: draft-ietf-sipping-kpml-02.txt |
2003-10-27
|
01 | (System) | New version available: draft-ietf-sipping-kpml-01.txt |
2003-09-02
|
00 | (System) | New version available: draft-ietf-sipping-kpml-00.txt |