RE: [Sipping] Stimulus Signaling/Markup between complex SIP UAs and apps?

"Steve Fisher" <sfisher1@att.com> Thu, 23 January 2003 13:38 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07094 for <sipping-archive@odin.ietf.org>; Thu, 23 Jan 2003 08:38:48 -0500 (EST)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id h0NDvKN26320 for sipping-archive@odin.ietf.org; Thu, 23 Jan 2003 08:57:20 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h0NDvKJ26317 for <sipping-web-archive@optimus.ietf.org>; Thu, 23 Jan 2003 08:57:20 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07075 for <sipping-web-archive@ietf.org>; Thu, 23 Jan 2003 08:38:17 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h0NDuXJ26263; Thu, 23 Jan 2003 08:56:33 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h0LDaTJ16356 for <sipping@optimus.ietf.org>; Tue, 21 Jan 2003 08:36:29 -0500
Received: from kcmso2.proxy.att.com (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28319 for <sipping@ietf.org>; Tue, 21 Jan 2003 08:18:24 -0500 (EST)
Received: from maillennium.att.com ([135.25.114.99]) by kcmso2.proxy.att.com (AT&T IPNS/MSO-4.0) with ESMTP id h0LDLph6001968 for <sipping@ietf.org>; Tue, 21 Jan 2003 07:21:51 -0600 (CST)
Received: from fisherlatitude (<unknown.domain>[135.210.114.145]) by maillennium.att.com (mailgw1) with SMTP id <20030121132119gw100kscdke>; Tue, 21 Jan 2003 13:21:19 +0000
From: Steve Fisher <sfisher1@att.com>
To: 'Eric Burger' <eburger@snowshore.com>
Cc: sipping@ietf.org
Subject: RE: [Sipping] Stimulus Signaling/Markup between complex SIP UAs and apps?
Date: Tue, 21 Jan 2003 08:21:42 -0500
Message-ID: <000601c2c150$09f2b280$9172d287@fisherlatitude>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Importance: Normal
In-Reply-To: <4A3384433CE2AB46A63468CB207E209D248669@zoe.office.snowshore.com>
Content-Transfer-Encoding: 7bit
Sender: sipping-admin@ietf.org
Errors-To: sipping-admin@ietf.org
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Id: SIPPING Working Group (applications of SIP) <sipping.ietf.org>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Eric,

Thanks for the quick reply. Does the design team intend to create new
versions of draft-burger-sipping-kpml-00 and
draft-jennings-sip-app-info-00 to reflect "inline" KPML and the use of
NOTIFY instead of HTTP?

Also, do you plan on issuing a new version of the MSCML draft?

Thanks!
Steve

-----Original Message-----
From: sipping-admin@ietf.org [mailto:sipping-admin@ietf.org] On Behalf
Of Eric Burger
Sent: Monday, January 20, 2003 10:10 PM
To: Steve Fisher
Cc: sipping@ietf.org
Subject: RE: [Sipping] Stimulus Signaling/Markup between complex SIP UAs
and apps?


I fully agree on items 1 & 2 in your message, as it is the direction
MSCML is going (NOTIFY for INFO).

On item 3, I'm personally not that fond of the idea of an application
doing per-digit collection.  This is more especially so if the
application server is doing timing related activities.  Remember, SIP
does not have timely delivery.  For that matter, in a wireless network,
you are virtually guaranteed to have SLOW signaling (as you will be
traversing at least two proxies, probably more in reality).

I would offer three possible directions to go:

A. Use H.248:
If you really want to manage digit detectors and get per-digit
notifications, treat the gateway as a device.  My guess is that you will
find (1) you will use digit maps and (2) you can't do it, because two
devices cannot control the same resources in H.248.

B. Send RFC2833 events to the application:
If the application wants digit events with timing, then it should get an
RFC2833 stream.  That may be easier for a cheap device to do than for it
to have a KPML interpreter.  This does constitute a "send everything"
policy, however.  On the other hand, once one goes down the road of
sending digit masks (or maps), you might as well go all the way (see C,
below).

C. Use markup:
There is an area of "It is, or it isn't."  Either a device will be able
to interpret KPML (which doesn't even really need DOM or SAX) or it
won't.  At some point one has to say that the device is "too stupid."
That is, it isn't worth trying to run stuff on it.

> -----Original Message-----
> From: Steve Fisher [mailto:sfisher1@att.com]
> Sent: Sunday, January 19, 2003 1:41 PM
> To: Eric Burger
> Cc: sipping@ietf.org
> Subject: RE: [Sipping] Stimulus Signaling/Markup between
> complex SIP UAs
> and apps?
> 
> 
> Eric,
> 
> I've been meeting with several colleagues over the past few weeks 
> discussing KPML and we had some comments and questions that we thought

> we'd pass on:
> 
> 1) We very much prefer the use of SIP NOTIFY, instead of
> HTTP, to notify
> application servers when a UA has detected the specified key presses.
> Given that all entities, and the network infrastructure that connects
> them, are already SIP-capable, it would be much simpler to have the
> notification also be over SIP. Further, it seems to us that this would
> be an appropriate use of the NOTIFY method, and thus would not be
> abusing SIP simply for convenience. 
> 
> 2) It seems to us that the "subscription" could be established as part

> of the session setup process (and not via a SUBSCRIBE, for the reasons

> you indicated). This also seems to us to be a reasonable use of SIP, 
> since detecting key presses is one aspect of the session. We 
> envisioned that this would occur along the lines of what's described 
> in draft-jennings-sip-app-info-00, although the KPML would be 
> "inlined", rather than fetched via HTTP.
> 
> 3) The other area of debate that we had concerned the
> appropriate place
> to put the logic for managing the "digit maps". In the KPML draft, you
> wrote:
> 
> 	An interested application could request notifications of every
key
> 	press.  However, many of the use cases for such signaling has
> the 
> 	application interested in only one or a few keystrokes.  Thus we
> 
> 	need a mechanism for specifying to the user device what stimulus
the
> 	application would like notification of. 
> 
> Our concern is that the specific mechanism defined in KPML will impose

> significant requirements on the KPML interpreters, which will 
> frequently be either inexpensive devices, or will be PSTN gateways 
> that are optimized for media processing at scale, and not for the type

> of processing required by KPML. We were wondering if you are open to 
> an alternative approach, in which the application servers indicate to 
> the device which key presses they're interested in, but not the
> ordering of
> those digits, leaving it to the application servers to manage the
> sequencing of the key presses (checking intervals, etc.). Thus, this
> mechanism would not be as simple as "signal for all key presses", but
> would not require that the devices maintain any state other than the
> list of key presses and the name of the Application Server to NOTIFY
> (i.e. no state machines, regular expression interpreters, etc.).
> 
> What do you think?
> 
> Steve Fisher
> Division Manager
> AT&T Labs
> 
> 
> _______________________________________________
> Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
> This list is for NEW development of the application of SIP Use 
> sip-implementors@cs.columbia.edu for questions on current sip Use 
> sip@ietf.org for new developments of core SIP
> 
_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip Use
sip@ietf.org for new developments of core SIP

_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP