From speechsc-bounces@ietf.org Mon May 01 08:55:56 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FaXwN-00039A-LZ; Mon, 01 May 2006 08:55:51 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FaXwN-000395-1n
	for speechsc@ietf.org; Mon, 01 May 2006 08:55:51 -0400
Received: from e34.co.us.ibm.com ([32.97.110.152])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FaXwM-000292-FU
	for speechsc@ietf.org; Mon, 01 May 2006 08:55:51 -0400
Received: from westrelay02.boulder.ibm.com (westrelay02.boulder.ibm.com
	[9.17.195.11])
	by e34.co.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id
	k41Ctnf3015463
	for <speechsc@ietf.org>; Mon, 1 May 2006 08:55:49 -0400
Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170])
	by westrelay02.boulder.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id
	k41CtnNn268952
	for <speechsc@ietf.org>; Mon, 1 May 2006 06:55:49 -0600
Received: from d03av04.boulder.ibm.com (loopback [127.0.0.1])
	by d03av04.boulder.ibm.com (8.12.11/8.13.3) with ESMTP id
	k41Ctn5e016225
	for <speechsc@ietf.org>; Mon, 1 May 2006 06:55:49 -0600
Received: from d03nm119.boulder.ibm.com (d03nm119.boulder.ibm.com
	[9.17.195.145])
	by d03av04.boulder.ibm.com (8.12.11/8.12.11) with ESMTP id
	k41CtnDA016219; Mon, 1 May 2006 06:55:49 -0600
In-Reply-To: <40b13ba967676fa5a40280092ecfd2f3@jerrycarter.org>
To: Jerry Carter <jerry@jerrycarter.org>
Subject: Re: [speechsc] Voice-xml:lang header
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 7.0 HF85 November 04, 2005
Message-ID: <OF0E733E1B.923DAFA2-ON87257161.00474C24-85257161.004707E7@us.ibm.com>
From: Brett Gavagni <gavagni@us.ibm.com>
Date: Mon, 1 May 2006 08:59:15 -0400
X-MIMETrack: Serialize by Router on D03NM119/03/M/IBM(Release 6.5.5HF268 |
	April 6, 2006) at 05/01/2006 06:59:16,
	Serialize complete at 05/01/2006 06:59:16
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: fb6060cb60c0cea16e3f7219e40a0a81
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>, "Shanmugham,
	Saravanan" <sarvi@cisco.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Sounds good to me.

Thanks,

Brett Gavagni 
WebSphere Voice Server Development 
http://www-306.ibm.com/software/pervasive/voice_server/ 
gavagni@us.ibm.com




Jerry Carter <jerry@jerrycarter.org> 
04/30/2006 12:52 PM

To
"Shanmugham, Saravanan" <sarvi@cisco.com>
cc
"IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>
Subject
Re: [speechsc] Voice-xml:lang header






Yes.  An explicit list is much better.


On Apr 30, 2006, at 11:19 AM, Shanmugham, Saravanan wrote:
> I don't believe Voice-xml:lang  was intended to be used as a header.
> There is a separate langauge header to specify language.
>  
> But this brings out a good point. We should clarify that xml lang is 
> not one of the Voice-* parameters.
>  
> Wondering if we should clarify by enumerating the individual Voice-* 
> parameters that we want to support and their possibel values and add 
> it to the ABNF as well, instead of just refering to the W3C doc, which 
> leaves it open for such interpretation.
>  
> Thx,
> Sarvi
>
>> From: Dave Burke [mailto:david.burke@voxpilot.com]
>> Sent: Sunday, April 30, 2006 6:33 AM
>> To: speechsc@ietf.org
>> Subject: [speechsc] Voice-xml:lang header
>>
>> According to 8.4.6, there are a number of Voice- headers derived from 
>> attributes on the <voice> element in SSML. One of those attributes is 
>> xml:lang, resulting in, for example:
>>  
>> Voice-xml:lang: en-US
>>  
>> i.e. the colon in xml:lang will cause a parser to return a header 
>> name of Voice-xml with a value of lang: en-US. Probably just need to 
>> clarify that the preceding xml: (which is really a namespace 
>> designation) be dropped, i.e.
>>  
>> Voice-lang: en-US
>>  
>> Dave_______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 09:25:14 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FaYOi-0002Vk-BG; Mon, 01 May 2006 09:25:08 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FaYOh-0002Vf-7u
	for speechsc@ietf.org; Mon, 01 May 2006 09:25:07 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FaYOe-0003Ol-Ml
	for speechsc@ietf.org; Mon, 01 May 2006 09:25:07 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id B0C962140F3; Mon,  1 May 2006 13:25:03 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.2 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_50_60,HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP id ABD5E214042
	for <speechsc@ietf.org>; Mon,  1 May 2006 13:24:58 +0000 (GMT)
Message-ID: <060301c66d22$a58a7cb0$6700000a@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] Load-Lexicon / Lexicon-Search-Order
Date: Mon, 1 May 2006 14:24:59 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1853048412=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1853048412==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0600_01C66D2B.06F33020"

This is a multi-part message in MIME format.

------=_NextPart_000_0600_01C66D2B.06F33020
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Currently, we don't say which messages the Load-Lexicon and =
Lexicon-Search-Order headers can be be specified in.=20

My interpretation is that Load-Lexicon can only be specified in =
DEFINE-LEXICON (to indicate load or unload of a lexicon) and =
Lexicon-Search-Order can be specified in SPEAK or SET-PARAMS/GET-PARAMS. =
Is this the intent?

Why do we need a Load-Lexicon header field at all? For DEFINE-GRAMMAR we =
don't bother providing an unload grammar mechanism so seems a little =
inconsistent.

Dave
------=_NextPart_000_0600_01C66D2B.06F33020
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Currently, we don't say which messages =
the=20
Load-Lexicon and Lexicon-Search-Order headers can be be specified in.=20
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>My interpretation is that Load-Lexicon =
can only be=20
specified in DEFINE-LEXICON (to indicate load or unload of a lexicon) =
and=20
Lexicon-Search-Order can be specified in SPEAK or SET-PARAMS/GET-PARAMS. =
Is this=20
the intent?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Why do we need a Load-Lexicon header =
field at all?=20
For DEFINE-GRAMMAR we don't bother providing an unload grammar mechanism =
so=20
seems a little inconsistent.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV></BODY></HTML>

------=_NextPart_000_0600_01C66D2B.06F33020--



--===============1853048412==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1853048412==--





From speechsc-bounces@ietf.org Mon May 01 09:27:17 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FaYQn-0004qH-C4; Mon, 01 May 2006 09:27:17 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FaYQm-0004pu-1y
	for speechsc@ietf.org; Mon, 01 May 2006 09:27:16 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FaYQk-0003Zr-Qj
	for speechsc@ietf.org; Mon, 01 May 2006 09:27:16 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 01 May 2006 09:35:53 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <JWQ41P9H>; Mon, 1 May 2006 09:27:13 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF0402F830@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: speechsc@ietf.org
Date: Mon, 1 May 2006 09:27:06 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22
Subject: [Speechsc] Interpret-Text description in error
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org


The language in section 9.4.31 for Interpret-Text does not match the
examples in sections 9.20 and 9.21.  The error was introduced between draft
4 and 5.  The text in section 9.4.31 should read:

   This header field is used to provide the text string for which a 
   natural language interpretation is desired.  This header field MUST 
   be used when invoking the INTERPRET method.  
              
   interpret-text           =  "Interpret-Text" ":" 1*OCTET CRLF

to bring this section in line with the examples and the discussion on the
mailing list.


Background:

On 16 August 2005 [1], a questioner asked whether this should be changed to
a reference because the character encoding was not specified.  Four days
later, Dave Burke [2] pointed out that all MRCP headers are encoded as UTF-8
strings.  Two subsequent posts [3][4] confirmed that having a reference was
unnecessary.

[1] http://www1.ietf.org/mail-archive/web/speechsc/current/msg00850.html
[2] http://www1.ietf.org/mail-archive/web/speechsc/current/msg00878.html
[3] http://www1.ietf.org/mail-archive/web/speechsc/current/msg00882.html
[4] http://www1.ietf.org/mail-archive/web/speechsc/current/msg00890.html


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 09:27:17 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FaYQn-0004qN-H4; Mon, 01 May 2006 09:27:17 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FaYQm-0004pz-B9
	for speechsc@ietf.org; Mon, 01 May 2006 09:27:16 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FaYQl-0003Zs-K1
	for speechsc@ietf.org; Mon, 01 May 2006 09:27:16 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 01 May 2006 09:35:53 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <JWQ41P9G>; Mon, 1 May 2006 09:27:13 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF0402F82F@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: sarvi@cisco.com
Subject: RE: [Speechsc] Issues around grammar lifetimes
Date: Mon, 1 May 2006 09:27:06 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 09f2eafe5f7c426554d5f494540a89cd
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Sarvi:

Thanks for the detailed response.  I have given your proposal considerable
review and like a number of elements.  I believe that it is workable with
one small change: the client should be able to release a grammar by sending
the ID without a body.

This simplifies the client implementation.  As an example, consider a VXML
browser.  On a page transition, the browser might issue a DEFINE to release
grammars from the old page followed by a second DEFINE to load the grammars
for the new page.  Having the ability to send an empty grammar body removes
the requirement for the client to track old IDs.


Other comments are inline.

> -----Original Message-----
> From: Shanmugham, Saravanan [mailto:sarvi@cisco.com]
> Sent: Thursday, April 13, 2006 12:51 AM
> To: Carter, Jerry; David R Oran
> Cc: speechsc@ietf.org; Burger, Eric
> Subject: RE: [Speechsc] Issues around grammar lifetimes
> 
> Where I was going with my response was to propose clarifying the
> specification with some normative statements as follows.
> 
> 1. The MRCP server MUST load and compile all grammars specified through
> a DEFINE-GRAMMAR method.

The current language is 'SHOULD' which I believe is preferable to 'MUST'.
If a grammar referenced by DEFINE is uncachable, the implementation should
be permitted to defer load (and optional compile) until the grammar needs to
be used.

> 2. The server MUST store the inline grammar block associated with the
> "session:" URI through a DEFINE-GRAMMAR method on the server for the
> life of the session.

Mandating lifetime storage is an improvement over the current ambiguity but
based on implementation experience with MRCP v1 and v2, I continue to have
reservations that might be appropriately addressed AFTER a Proposed Standard
is published.

The addition of an explicit mechanism by which the client can release
grammars is a nice step forward.  The client has explicit and usually
session-specific knowledge of what grammars are immediately needed and
possibly of which will be necessary in the future.  Likewise, the server has
an explicit knowledge that spans possibly hundreds of sessions and may track
historical access patterns.  If the server runs out of space, who is best
positioned to decide which grammars to clear?  The current language
restricts the ability of the server to gracefully recover.

You make a distinction between server cache and session storage which may
simplify the language in the specification.  Theoretically, a MRCP server
could divide its finite resources into a common cache and individual session
storage spaces.  In practice, however, servers do not make any such
distinction.  Large servers typically handle dozens or hundreds of
simultaneous sessions for which grammars are frequently shared across
sessions.  These are stored in a common pool.  Whether or not grammars are
defined using the session mechanism is merely another input for the caching
algorithm.  A requirement for session-lifetimes requires an MRCP-specific
caching implementation.  Certainly this is not a deal breaker, but it does
impose an unfortunate cost on server implementations.

Again, for clarity, a mandated lifetime and an ability for the client to
release grammars are good steps forward.  Whether further steps are
necessary may be decided AFTER a Proposed Standard is published.

> 2.1 I am wondering if it would make sense also enforce the download and
> storage of external URI referenced by the inline-grammar for the life of
> the session: URI.

This should be unnecessary.  The MRCP specification should treat grammars as
single entities.  References within a grammar must be dealt with as required
by the grammar format.
 
> 3. If the "session:" URI is redefined within the session through a
> subsequent DEFINE-GRAMMAR, the inline grammar previously associated with
> the "session:" URI MUST be freed.

As I've noted above, this is a great addition to the specification that can
be improved by allowing a DEFINE with an empty body to explicitly clear a
previous ID.

> 4. The server MAY store the compiled version of this inline grammar
> block.

Implementation dependent; the MRCP v2 specification need not contain this
statement.

> 5. If there is no space on the server to store the inline grammar, the
> DEFINE-GRAMMAR should return a response status code of 411 - Resource
> unavailable.

I would prefer a more explicit error code for this case.  Resource
unavailable is often used 'out of licenses' and other situations.

> 6. The server MUST implement a cache for external grammars referenced
> through a URI.

What impact would this statement have?  So long as the grammar is available
by RECOGNIZE and follows the cache control rules, why should the MRCP
specification dictate this?

> 7. The MRCP server MUST cache either the downloaded grammar document or
> the compiled object of the downloaded grammar document, within the
> limits and enforcement of the cache control parameters associated with
> the session.

If this statement is just requiring that the cache control rules be
enforced, is there any reason to say this again? 
 
> This allows for a couple of things to be resolved. Separates Caching of
> grammars from definition/storage of grammars.
>   1. We leave caching of grammars under the control of the server with
> the client providing only cache control parameters already defined in
> MRCP.
>   2. The life of a defined-grammar, essentially the "session:" URI, is
> clearly defined.
>   3. If response to be seen by the client if there is no space to make
> such a definition is also clearly defined.
> 
> Thanks,
> Sarvi
> 
> 
>      -----Original Message-----
>      From: Carter, Jerry [mailto:jerry.carter@nuance.com]
>      Sent: Wednesday, April 12, 2006 6:55 PM
>      To: Shanmugham, Saravanan; David R Oran
>      Cc: speechsc@ietf.org; Burger, Eric
>      Subject: RE: [Speechsc] Issues around grammar lifetimes
> 
>      As I wrote in my original email, I don't see the language
>      in section 13.7 as making any normative statement
>      requiring availability for a session lifetime.  The
>      language signals intent but does not mandate.  And in this
>      case, I believe intent is the correct position for the
>      specification to take.
> 
>      If I read your response correctly, you seem to be
>      suggesting that MRCP servers are not, in practice, ever
>      resource constrained.  Such a view would be woefully
>      removed from the implementation realities.  My concern
>      stands whether one considers text grammars or compiled
>      forms, disk caches or memory storage, static or dynamic
>      content.  MRCP server implementations do on occasion need
>      to purge old grammars from storage.  If the purged
>      grammars are never again referred to by the client, there
>      are no problems.  But if the client does attempt to
>      reference a purged grammar, the MRCP v2 specification does
>      not appear to provide any notification mechanism.  That is
>      a significant deficiency of the specification.
> 
> 
>      As for your comments on grammar references and caching
>      semantics, that is a separate topic with orthogonal concerns.
> 
>      > -----Original Message-----
>      > From: Shanmugham, Saravanan [mailto:sarvi@cisco.com]
>      > Sent: Wednesday, April 12, 2006 7:19 PM
>      > To: Carter, Jerry; David R Oran
>      > Cc: speechsc@ietf.org; Burger, Eric
>      > Subject: RE: [Speechsc] Issues around grammar lifetimes
>      >
>      >
>      > The main purpose of the DEFINE-GRAMMAR was to give the
>      MRCP server an
>      > opportunity to define and compile inline-grammar blocks
>      that might be
>      > specified and reused multiple times in a RECOGNIZE. Such
>      grammars are
>      > associated with a "session:" URI and is expected to be
>      accessible for
>      > the life of the session. The "lifetime of the session" was
>      > specifically meant for such inline-grammar blocks. This
>      grammar SHOULD
>      > NOT be in "Cache" but in storage associated with the
>      session and are
>      > not "cachedout" though they could be redefined by another
>      > DEFINE-GRAMMAR operation which redefines the "session:"
>      URI with a
>      > new block of inline-grammar.
>      >
>      > Additionally, the DEFINE-GRAMMAR is alo expected to
>      fetch and compile
>      > external URI based grammars which gives the client to
>      make sure the
>      > grammar is accessible to the MRCP server and also
>      compilable. Once
>      > compiled such grammar are placed in the "Cache". Such
>      grammars may be
>      > cached out by other DEFINE-GRAMMAR/RECOGNIZE methods. The
>      > implementation and management of this cache is upto the
>      MRCP server.
>      > It could choose to cache only the grammar or a
>      compilation of the grammar.
>      >
>      > Also, note that for inline grammars associated with
>      "session:" URI
>      > refered in the first paragraph, the inline grammar block
>      could them
>      > selves have references to external grammar URI. The
>      server MUST store
>      > the grammar block associated with the "session:" URI for
>      the life of
>      > the session. But it is not a MUST for the server to
>      store all external
>      > URI grammars referenced from within the "session:"
>      inline grammar
>      > block. But note that all external grammar URI
>      references(even those
>      > embedded within inline grammar blocks assocaited with
>      "session:" URI)
>      > have to follow the Caching Parameters.
>      >
>      > Sarvi
>      >
>      >      -----Original Message-----
>      >      From: Carter, Jerry [mailto:jerry.carter@nuance.com]
>      >      Sent: Wednesday, April 12, 2006 8:14 AM
>      >      To: David R Oran
>      >      Cc: speechsc@ietf.org; Burger, Eric
>      >      Subject: RE: [Speechsc] Issues around grammar lifetimes
>      >
>      >      I'm not proposing that the client have control over
>      >      grammar lifetimes.  I am offering a notification and
>      >      recovery proposal with clarifying language describing
>      >      server behavior.
>      >
>      >      Adding two lines to the example,
>      >
>      >      DEFINE-GRAMMAR Large_1
>      >      DEFINE-GRAMMAR Large_2
>      >      DEFINE-GRAMMAR Small_3
>      >      RECOGNIZE (against Large_1, Large_2, Small_3)
>      >      DEFINE-GRAMMAR Large_4 RECOGNIZE (against Large_4)
>      >      DEFINE-GRAMMAR Large_5 RECOGNIZE (against Large_5)
>      >      DEFINE-GRAMMAR Large_6 RECOGNIZE (against Large_1,
>      >      Small_3, Large_6)  [FAILS] DEFINE-GRAMMAR Large_1
>      >      RECOGNIZE (against Large_1, Small_3, Large_6)  [SUCCEEDS]
>      >
>      >      if the client knows what grammars are unavailable,
>      >      recovery via re-DEFINE-GRAMMAR is possible.
>      >
>      >      As waiting until RECOGNIZE is usually too late, the
>      >      original email discusses use of DEFINE-GRAMMAR to signal
>      >      continued interest without passing the entire grammar
>      >      definition over the wire.
>      >
>      >      > -----Original Message-----
>      >      > From: David R Oran [mailto:oran@cisco.com]
>      >      > Sent: Wednesday, April 12, 2006 11:07 AM
>      >      > To: Carter, Jerry
>      >      > Cc: Burger, Eric; speechsc@ietf.org
>      >      > Subject: Re: [Speechsc] Issues around grammar lifetimes
>      >      >
>      >      > This strikes me as something that should not be exposed
>      >      to the client
>      >      > unless there is really strong reason to believe that the
>      >      client can do
>      >      > a better job of managing server resources than the
>      >      server can itself.
>      >      >
>      >      > Dave (chair hat off)
>      >      >
>      >      > On Apr 12, 2006, at 10:19 AM, Carter, Jerry wrote:
>      >      >
>      >      > > As I discussed, MRCP servers have finite resources
>      >      available.  When
>      >      > > an MRCP server is asked to track several large
>      >      grammars, it may be
>      >      > > necessary to purge older grammars from cache to
>      process new
>      >      > > requests.  Consider this
>      >      > > case:
>      >      > >
>      >      > > DEFINE-GRAMMAR Large_1
>      >      > > DEFINE-GRAMMAR Large_2
>      >      > > DEFINE-GRAMMAR Small_3
>      >      > > RECOGNIZE (against Large_1, Large_2, Small_3)
>      >      DEFINE-GRAMMAR Large_4
>      >      > > RECOGNIZE (against Large_4) DEFINE-GRAMMAR
>      Large_5 RECOGNIZE
>      >      > > (against Large_5) DEFINE-GRAMMAR Large_6 RECOGNIZE
>      >      (against Large_1,
>      >      > > Small_3, Large_6) << What happens?
>      >      > >
>      >      > > The session starts and recognition occurs against
>      >      several grammars.
>      >      > > The second recognition (perhaps a modal VXML dialog)
>      >      requires only a
>      >      > > single grammar.  Likewise, the third recognition
>      >      (perhaps another
>      >      > > modal VXML
>      >      > > dialog) requires only a single grammar.  For the final
>      >      recognition,
>      >      > > another large grammar is required.  If the MRCP server
>      >      is resource
>      >      > > constrained, one or more of the earlier grammars will
>      >      be flushed
>      >      > > from cache to make space for the new grammar.  Let's
>      >      assume that
>      >      > > Large_1 gets flushed; the RECOGNIZE will fail.
>      >      > >
>      >      > > As I discussed, there is no language in the
>      MRCP specification
>      >      > > describing grammar lifetimes nor do I see any
>      >      notification mechanism
>      >      > > that would informing the client of which grammars are
>      >      unavailable to
>      >      > > permit a recovery.
>      >      > > I see this as a serious and significant deficiency.
>      >      > >
>      >      > > For additional comments and a proposed solution, I
>      >      refer back to the
>      >      > > 24 March email.
>      >      > >
>      >      > >
>      >      > >> -----Original Message-----
>      >      > >> From: Burger, Eric [mailto:EBurger@cantata.com]
>      >      > >> Sent: Saturday, April 08, 2006 11:00 PM
>      >      > >> To: Carter, Jerry
>      >      > >> Cc: speechsc@ietf.org
>      >      > >> Subject: RE: [Speechsc] Issues around grammar lifetimes
>      >      > >>
>      >      > >>>>> An MRCP server SHOULD retain grammars on each
>      >      session created by
>      >      > >>>>> a
>      >      > >> DEFINE-GRAMMAR message until at least the next
>      >      RECOGNIZE.  It MAY
>      >      > >> retain grammars for much longer. <<<
>      >      > >>
>      >      > >> Under what circumstance would an MRCP server
>      *not* retain the
>      >      > >> grammar?  If you cannot think of one, and this is
>      >      important, than
>      >      > >> an MRCP server MUST retain grammars until the next
>      >      RECOGNIZE.
>      >      > >> Conversely, if there are too many
>      circumstances when the MRCP
>      >      > >> server would not retain the grammar, there is no
>      >      point saying it
>      >      > >> should, because implementers will do whatever they
>      >      want, anyway.
>      >      > >>
>      >      > >> In general, if we have a statement that X SHOULD do
>      >      Y, then in the
>      >      > >> same paragraph one needs to enumerate when X
>      would NOT do Y.
>      >      > >>
>      >      > >> ________________________________________
>      >      > >> From: Carter, Jerry [mailto:jerry.carter@nuance.com]
>      >      > >> Sent: Friday, March 24, 2006 11:25 AM
>      >      > >> To: speechsc@ietf.org
>      >      > >> Subject: [Speechsc] Issues around grammar lifetimes
>      >      > >>
>      >      > >> Typically, an MRCP client will issue multiple
>      DEFINE-GRAMMAR
>      >      > >> messages eventually followed by a RECOGNIZE.  The
>      >      MRCP client might
>      >      > >> reasonably expect that the defined grammars would be
>      >      available when
>      >      > >> recognition is requested, but this does not
>      appear to be
>      >      > >> guaranteed.
>      >      > >> Furthermore, I do
>      >      > >> not see any notification mechanism for informing the
>      >      client of
>      >      > >> which grammars are unavailable.
>      >      > >>
>      >      > >>
>      >      > >> There does not appear to be any language in
>      section 9 that
>      >      > >> describes grammar lifetimes.  There is language in
>      >      the session URI
>      >      > >> description (section 13.7) that might relate
>      >      > >>
>      >      > >>       The purpose
>      >      > >>       of this scheme is to permit access to the
>      >      specific resource for
>      >      > >>       the lifetime of the session with the
>      entity storing the
>      >      > >> resource.
>      >      > >>
>      >      > >> but this is not a normative statement requiring
>      >      availability for a
>      >      > >> session lifetime.  In practice a MRCP server has a
>      >      finite cache and
>      >      > >> may support multiple parallel sessions.  It is
>      >      unreasonable to
>      >      > >> require that the MRCP server provision a sufficiently
>      >      large cache
>      >      > >> to store all grammars across all sessions,
>      >      particularly if sessions
>      >      > >> are long and employ large dynamic grammars.  Such a
>      >      requirement
>      >      > >> would render small footprint MRCP servers impossible.
>      >      > >>
>      >      > >> If a grammar is flushed from the MRCP server's
>      cache before
>      >      > >> RECOGNIZE, the notification mechanism is unclear.
>      >      Presumably a
>      >      > >> completion cause of 'grammar-load-failure' would be
>      >      returned.  The
>      >      > >> server might want to return a list of URIs in the
>      >      message but this
>      >      > >> would violate 9.4.12
>      >      > >>
>      >      > >>    Clients SHOULD NOT interpret the completion
>      reason text.
>      >      > >> Instead it
>      >      > >>    is RECOMMENDED that the reason be recorded in
>      >      client logs and
>      >      > >>    otherwise made available for debugging and
>      instrumentation
>      >      > >> purposes.
>      >      > >>
>      >      > >> and such an approach would need to be standardized.
>      >      Additionally,
>      >      > >> a developer would like some assurance _before_
>      >      RECOGNIZE is invoked
>      >      > >> that all the loaded grammars are available.
>      >      > >>
>      >      > >>
>      >      > >> Because MRCP servers have finite memory and
>      caches, it is not
>      >      > >> reasonable to require that grammars be
>      available on a session
>      >      > >> indefinitely after a DEFINE-GRAMMAR.  We might
>      >      instead require that
>      >      > >> grammars have guaranteed availability on a session
>      >      only until the
>      >      > >> next call to RECOGNIZE; this also breaks for
>      the same reason.
>      >      > >>
>      >      > >>
>      >      > >> Here is a solution that I believe works.
>      >      > >>
>      >      > >> (1) An MRCP server SHOULD retain grammars on each
>      >      session created
>      >      > >> by a DEFINE-GRAMMAR message until at least the next
>      >      RECOGNIZE.  It
>      >      > >> MAY retain grammars for much longer.
>      >      > >>
>      >      > >> (2) DEFINE-GRAMMAR should support redefining grammars
>      >      by passing
>      >      > >> the IDs without supplying the grammar definition.  The
>      >      > >> text/grammar-ref- list media type might be
>      >      appropriate for this
>      >      > >> purpose.
>      >      > >>
>      >      > >> (3) A RECOGNIZE or a DEFINE-GRAMMAR returning a
>      >      completion cause of
>      >      > >> either 'grammar-load-failure' or
>      'grammar-completion-failure'
>      >      > >> should include a CRLF separated list detailing
>      the IDs which
>      >      > >> grammars did not load or compile.
>      >      > >>
>      >      > >> (4) The text in 9.4.11 should support
>      DEFINE-GRAMMAR returning
>      >      > >> 'grammar-
>      >      > >> load-failure' and 'grammar-completion-failure'.
>      >      > >>
>      >      > >> -------------------------
>      >      > >>
>      >      > >> Under this proposal, the client might do the following:
>      >      > >>
>      >      > >> DEFINE-GRAMMAR documentLevel1 (new definition)
>      DEFINE-GRAMMAR
>      >      > >> documentLevel2 (new definition) DEFINE-GRAMMAR
>      >      formLevel1 (new
>      >      > >> definition) DEFINE-GRAMMAR fieldLevel1 (new
>      >      definition) RECOGNIZE
>      >      > >>
>      >      > >> DEFINE-GRAMMAR documentLevel1 documentLevel2
>      >      formLevel1 (IDs only
>      >      > >> to reassert continued need) DEFINE-GRAMMAR
>      fieldLevel2 (new
>      >      > >> definition) RECOGNIZE
>      >      > >>
>      >      > >> -------------------------
>      >      > >>
>      >      > >> Likewise, in the typical error case:
>      >      > >>
>      >      > >> DEFINE-GRAMMAR documentLevel1 (new definition)
>      DEFINE-GRAMMAR
>      >      > >> documentLevel2 (new definition) DEFINE-GRAMMAR
>      >      formLevel1 (new
>      >      > >> definition) DEFINE-GRAMMAR fieldLevel1 (new
>      >      definition) RECOGNIZE
>      >      > >>
>      >      > >> <time passes during which documentLevel2 gets flushed
>      >      from the
>      >      > >> server's
>      >      > >> cache>
>      >      > >>
>      >      > >> DEFINE-GRAMMAR documentLevel1 documentLevel2
>      >      formLevel1 (only to
>      >      > >> reassert continued need; an error is returned
>      indicating that
>      >      > >> documentLevel2 could
>      >      > >> not load)
>      >      > >> DEFINE-GRAMMAR documentLevel2 (new definition)
>      DEFINE-GRAMMAR
>      >      > >> fieldLevel2 (new definition) RECOGNIZE
>      >      > >>
>      >      > >> -------------------------
>      >      > >>
>      >      > >> Furthermore, if the client believes that the server
>      >      has sufficient
>      >      > >> storage capabilities, the existing protocol
>      may be followed.
>      >      > >>
>      >      > >> DEFINE-GRAMMAR documentLevel1 (new definition)
>      DEFINE-GRAMMAR
>      >      > >> documentLevel2 (new definition) DEFINE-GRAMMAR
>      >      formLevel1 (new
>      >      > >> definition) DEFINE-GRAMMAR fieldLevel1 (new
>      >      definition) RECOGNIZE
>      >      > >>
>      >      > >> <time passes, but grammars are not flushed>
>      >      > >>
>      >      > >> DEFINE-GRAMMAR documentLevel2 (new definition)
>      DEFINE-GRAMMAR
>      >      > >> fieldLevel2 (new definition) RECOGNIZE
>      >      > >>
>      >      > >> Here the client is taking a chance that RECOGNIZE
>      >      will fail because
>      >      > >> a grammar is not available, but finds that an
>      >      acceptable risk.
>      >      > >> Were RECOGNIZE to return with 'grammar-load-failure',
>      >      the client
>      >      > >> would still be able to recover - though the user
>      >      might experience
>      >      > >> some undesired latency.
>      >      > >>
>      >      > >
>      >      > >
>      >      > > _______________________________________________
>      >      > > Speechsc mailing list
>      >      > > Speechsc@ietf.org
>      >      > > https://www1.ietf.org/mailman/listinfo/speechsc
>      >
>      >      _______________________________________________
>      >      Speechsc mailing list
>      >      Speechsc@ietf.org
>      >      https://www1.ietf.org/mailman/listinfo/speechsc
>      >
> 

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 09:32:19 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FaYVZ-0000Hk-9K; Mon, 01 May 2006 09:32:13 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FaYVY-0000Hf-Ed
	for speechsc@ietf.org; Mon, 01 May 2006 09:32:12 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FaYVY-00041I-28
	for speechsc@ietf.org; Mon, 01 May 2006 09:32:12 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 477F92140F3; Mon,  1 May 2006 13:32:11 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.2 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_50_60,HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP id 06791214042
	for <speechsc@ietf.org>; Mon,  1 May 2006 13:32:04 +0000 (GMT)
Message-ID: <061b01c66d23$a30ed8e0$6700000a@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] CONTROL/STOP requests in idle state
Date: Mon, 1 May 2006 14:32:04 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.1 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1181448623=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1181448623==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0618_01C66D2C.048E6FB0"

This is a multi-part message in MIME format.

------=_NextPart_000_0618_01C66D2C.048E6FB0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Would be nice to clarify that a CONTROL or STOP request which doesn't =
"catch" an IN-PROGRESS SPEAK request still returns a response with =
status code 200 albeit without a Active-Request-Id-List. I could easily =
imagine an implementor mistakenly assume a 402 Method not valid in this =
state should be returned.

Dave
------=_NextPart_000_0618_01C66D2C.048E6FB0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Would be nice to clarify that a CONTROL =
or STOP=20
request which doesn't "catch" an IN-PROGRESS SPEAK request still returns =
a=20
response with status code 200 albeit without a Active-Request-Id-List. I =
could=20
easily imagine an implementor mistakenly assume a 402 Method not valid =
in this=20
state should be returned.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV></BODY></HTML>

------=_NextPart_000_0618_01C66D2C.048E6FB0--



--===============1181448623==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1181448623==--





From speechsc-bounces@ietf.org Mon May 01 10:02:16 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FaYyd-00019G-Dl; Mon, 01 May 2006 10:02:15 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FaYyc-00014N-5b
	for speechsc@ietf.org; Mon, 01 May 2006 10:02:14 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FaYyb-00051g-UK
	for speechsc@ietf.org; Mon, 01 May 2006 10:02:14 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 01 May 2006 10:10:53 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <JWQ41RW5>; Mon, 1 May 2006 10:02:12 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF0402F90C@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: speechsc@ietf.org
Subject: RE: [Speechsc] Interpret-Text description in error
Date: Mon, 1 May 2006 10:02:09 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

In the background, the date should read 2004 instead of 2005.

> -----Original Message-----
> From: Carter, Jerry
> Sent: Monday, May 01, 2006 9:27 AM
> To: speechsc@ietf.org
> Subject: [Speechsc] Interpret-Text description in error
> 
> 
> The language in section 9.4.31 for Interpret-Text does not match the
> examples in sections 9.20 and 9.21.  The error was introduced between
> draft
> 4 and 5.  The text in section 9.4.31 should read:
> 
>    This header field is used to provide the text string for which a
>    natural language interpretation is desired.  This header field MUST
>    be used when invoking the INTERPRET method.
> 
>    interpret-text           =  "Interpret-Text" ":" 1*OCTET CRLF
> 
> to bring this section in line with the examples and the discussion on the
> mailing list.
> 
> 
> Background:
> 
> On 16 August 2005 [1], a questioner asked whether this should be changed
> to
> a reference because the character encoding was not specified.  Four days
> later, Dave Burke [2] pointed out that all MRCP headers are encoded as
> UTF-8
> strings.  Two subsequent posts [3][4] confirmed that having a reference
> was
> unnecessary.
> 
> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/msg00850.html
> [2] http://www1.ietf.org/mail-archive/web/speechsc/current/msg00878.html
> [3] http://www1.ietf.org/mail-archive/web/speechsc/current/msg00882.html
> [4] http://www1.ietf.org/mail-archive/web/speechsc/current/msg00890.html
> 
> 
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 10:03:57 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FaZ0H-00032L-0l; Mon, 01 May 2006 10:03:57 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FaZ0F-0002zi-Hi
	for speechsc@ietf.org; Mon, 01 May 2006 10:03:55 -0400
Received: from e31.co.us.ibm.com ([32.97.110.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FaZ0E-00053N-8C
	for speechsc@ietf.org; Mon, 01 May 2006 10:03:55 -0400
Received: from d03relay04.boulder.ibm.com (d03relay04.boulder.ibm.com
	[9.17.195.106])
	by e31.co.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id
	k41E3rJU016263
	for <speechsc@ietf.org>; Mon, 1 May 2006 10:03:53 -0400
Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167])
	by d03relay04.boulder.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id
	k41E3qQU134936
	for <speechsc@ietf.org>; Mon, 1 May 2006 08:03:53 -0600
Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1])
	by d03av01.boulder.ibm.com (8.12.11/8.13.3) with ESMTP id
	k41E3qTQ032012
	for <speechsc@ietf.org>; Mon, 1 May 2006 08:03:52 -0600
Received: from d03nm119.boulder.ibm.com (d03nm119.boulder.ibm.com
	[9.17.195.145])
	by d03av01.boulder.ibm.com (8.12.11/8.12.11) with ESMTP id
	k41E3pfS031952; Mon, 1 May 2006 08:03:51 -0600
In-Reply-To: <061b01c66d23$a30ed8e0$6700000a@db01.voxpilot.com>
To: "Dave Burke" <david.burke@voxpilot.com>
Subject: Re: [speechsc] CONTROL/STOP requests in idle state
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 7.0 HF85 November 04, 2005
Message-ID: <OF6F8210F3.2167B778-ON87257161.004D8824-85257161.004D42B7@us.ibm.com>
From: Brett Gavagni <gavagni@us.ibm.com>
Date: Mon, 1 May 2006 10:07:18 -0400
X-MIMETrack: Serialize by Router on D03NM119/03/M/IBM(Release 6.5.5HF268 |
	April 6, 2006) at 05/01/2006 08:07:19,
	Serialize complete at 05/01/2006 08:07:19
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

I agree that this is a good point for clarification.

Thanks,

Brett Gavagni 
WebSphere Voice Server Development 
http://www-306.ibm.com/software/pervasive/voice_server/
gavagni@us.ibm.com




"Dave Burke" <david.burke@voxpilot.com> 
05/01/2006 09:32 AM

To
<speechsc@ietf.org>
cc

Subject
[speechsc] CONTROL/STOP requests in idle state






Would be nice to clarify that a CONTROL or STOP request which doesn't 
"catch" an IN-PROGRESS SPEAK request still returns a response with status 
code 200 albeit without a Active-Request-Id-List. I could easily imagine 
an implementor mistakenly assume a 402 Method not valid in this state 
should be returned.
 
Dave_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 10:19:48 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FaZFZ-0002bc-Gj; Mon, 01 May 2006 10:19:45 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FaZFY-0002bX-AT
	for speechsc@ietf.org; Mon, 01 May 2006 10:19:44 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FaZFX-0005GT-3M
	for speechsc@ietf.org; Mon, 01 May 2006 10:19:44 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 01 May 2006 10:28:22 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <JWQ41SRR>; Mon, 1 May 2006 10:19:42 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF0402F970@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: speechsc@ietf.org
Date: Mon, 1 May 2006 10:19:41 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0f1ff0b0158b41ac6b9548d0972cdd31
Subject: [Speechsc] Minor error in synthesizer state diagram
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

On the state machine diagram in 8.1, SPEAK from the 'Speaking' state should
map back to 'Speaking'.  This is legal according to 8.6.

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 10:26:43 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FaZMG-0000FU-Cy; Mon, 01 May 2006 10:26:40 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FaZMF-0000FP-8O
	for speechsc@ietf.org; Mon, 01 May 2006 10:26:39 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FaZMF-0005dl-0O
	for speechsc@ietf.org; Mon, 01 May 2006 10:26:39 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 01 May 2006 10:34:59 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <JWQ41S6X>; Mon, 1 May 2006 10:26:18 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF0402F98C@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: Dave Burke <david.burke@voxpilot.com>
Subject: RE: [speechsc] CONTROL/STOP requests in idle state
Date: Mon, 1 May 2006 10:26:17 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9af087f15dbdd4c64ae6bbcdbc5b1d44
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2013300687=="
Errors-To: speechsc-bounces@ietf.org

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============2013300687==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C66D2B.35BD3DF6"

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C66D2B.35BD3DF6
Content-Type: text/plain

Agreed.

 

  _____  

From: Dave Burke [mailto:david.burke@voxpilot.com] 
Sent: Monday, May 01, 2006 9:32 AM
To: speechsc@ietf.org
Subject: [speechsc] CONTROL/STOP requests in idle state

 

Would be nice to clarify that a CONTROL or STOP request which doesn't
"catch" an IN-PROGRESS SPEAK request still returns a response with status
code 200 albeit without a Active-Request-Id-List. I could easily imagine an
implementor mistakenly assume a 402 Method not valid in this state should be
returned.

 

Dave


------_=_NextPart_001_01C66D2B.35BD3DF6
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=3Dwhite lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Agreed.<o:p></o:p></span></font></p=
>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in =
0in 4.0pt'>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> Dave =
Burke
[mailto:david.burke@voxpilot.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Monday, May 01, =
2006 9:32 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> =
speechsc@ietf.org<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [speechsc] =
CONTROL/STOP
requests in idle state</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Would be nice to clarify that a CONTROL or STOP =
request
which doesn't &quot;catch&quot; an IN-PROGRESS SPEAK request still =
returns a
response with status code 200 albeit without a Active-Request-Id-List. =
I could
easily imagine an implementor mistakenly assume a 402 Method not valid =
in this
state should be returned.</span></font><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Dave</span></font><o:p></o:p></p>

</div>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01C66D2B.35BD3DF6--


--===============2013300687==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============2013300687==--




From speechsc-bounces@ietf.org Mon May 01 13:22:57 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fac6l-0001bU-4M; Mon, 01 May 2006 13:22:51 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fac6j-0001bJ-6a
	for speechsc@ietf.org; Mon, 01 May 2006 13:22:49 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fac6h-0003o9-P8
	for speechsc@ietf.org; Mon, 01 May 2006 13:22:49 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 2CACE2140FA; Mon,  1 May 2006 17:22:45 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.3 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00 
	autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP
	id 4C1AD2140F6; Mon,  1 May 2006 17:22:41 +0000 (GMT)
Message-ID: <06a601c66d43$da594e00$6700000a@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Carter, Jerry" <jerry.carter@nuance.com>, <speechsc@ietf.org>
References: <F8940C21CD563F49BC884A274C4653DF0402F970@bn-exch1.speechworks.com>
Subject: Re: [Speechsc] Minor error in synthesizer state diagram
Date: Mon, 1 May 2006 18:22:41 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Agreed. Also, while on the subject, I think we should remove the Stop 
auto-transition in Idle State if the diagram is intended to show useful 
transitions.  Otherwise, we need to leave that one as is but add the Control 
auto-transition in Idle State, the BARGE-IN-OCCURRED auto-transition in Idle 
State, the Pause auto-transition in Paused State, and the Resume 
auto-transition in Speaking State, etc. That would just result in a lot of 
clutter.

Dave

----- Original Message ----- 
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: <speechsc@ietf.org>
Sent: Monday, May 01, 2006 3:19 PM
Subject: [Speechsc] Minor error in synthesizer state diagram


> On the state machine diagram in 8.1, SPEAK from the 'Speaking' state 
> should
> map back to 'Speaking'.  This is legal according to 8.6.
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
> 


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 13:42:15 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FacPR-0006jw-Hu; Mon, 01 May 2006 13:42:09 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FacPQ-0006jr-Ti
	for speechsc@ietf.org; Mon, 01 May 2006 13:42:08 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FacPP-0004fe-M2
	for speechsc@ietf.org; Mon, 01 May 2006 13:42:08 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 01 May 2006 13:50:42 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <JWQ417YT>; Mon, 1 May 2006 13:42:02 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF04097D42@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: speechsc@ietf.org
Date: Mon, 1 May 2006 13:41:55 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d17f825e43c9aed4fd65b7edddddec89
Subject: [Speechsc] Typo: Error-NoMatch
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

In section 9.9, in the paragraph:

   1.  The recongizer MUST support detecting no-match condition upon
   detecting end of speech.  The recognizer MAY support detecting no-
   match condition before waiting for end-ofspeech.  If this is
   supported, this capability is enabled by setting "Early-NoMatch"
   header to "true".  Upon detecting a no match condition the RECOGNIZE
   MUST return with "no-match"

s/Early-NoMatch/Early-No-Match/


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 13:43:57 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FacRA-0007tZ-Us; Mon, 01 May 2006 13:43:56 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FacR9-0007tU-G8
	for speechsc@ietf.org; Mon, 01 May 2006 13:43:55 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FacR9-0004hF-8D
	for speechsc@ietf.org; Mon, 01 May 2006 13:43:55 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 01 May 2006 13:52:34 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <JWQ4176H>; Mon, 1 May 2006 13:43:54 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF04097D53@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: speechsc@ietf.org
Subject: RE: [Speechsc] Typo: Error-NoMatch
Date: Mon, 1 May 2006 13:43:52 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Also,

s/recongizer/recognizer/

> -----Original Message-----
> From: Carter, Jerry
> Sent: Monday, May 01, 2006 1:42 PM
> To: speechsc@ietf.org
> Subject: [Speechsc] Typo: Error-NoMatch
> 
> In section 9.9, in the paragraph:
> 
>    1.  The recongizer MUST support detecting no-match condition upon
>    detecting end of speech.  The recognizer MAY support detecting no-
>    match condition before waiting for end-ofspeech.  If this is
>    supported, this capability is enabled by setting "Early-NoMatch"
>    header to "true".  Upon detecting a no match condition the RECOGNIZE
>    MUST return with "no-match"
> 
> s/Early-NoMatch/Early-No-Match/
> 
> 
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 14:00:19 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fach0-0008K2-Eo; Mon, 01 May 2006 14:00:18 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Facgz-0008Jx-IG
	for speechsc@ietf.org; Mon, 01 May 2006 14:00:17 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Facgy-0005ED-Bl
	for speechsc@ietf.org; Mon, 01 May 2006 14:00:17 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 01 May 2006 14:08:55 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <JWQ4184K>; Mon, 1 May 2006 14:00:15 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF04097DC0@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: speechsc@ietf.org
Date: Mon, 1 May 2006 14:00:13 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d
Subject: [Speechsc] Editorial: Renumber paragraphs in section 9.9
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org


The text is section 9.9

   4.1 If there was a partial-match the recognizer SHOULD complete with
   a cause code of "partial-match-maxtime", unless, the recognizer
   cannot differentiate a partial-match in which case it MUST complete
   with a cause code of "no-match-maxtime".  The recognizer MAY return
   results for the partially matched grammar. 4.2 If there was a full-
   match the recognizer MUST complete with a cause code of "success-
   maxtime".

   4.2 If there was a no match the recognizer MUST complete with a cause
   code of "no-match-maxtime"

should probably read

   4.1 If there was a partial-match the recognizer SHOULD return a
   completion cause of "partial-match-maxtime", unless, the recognizer
   cannot differentiate a partial-match in which case it MUST complete
   with a cause code of "no-match-maxtime".  The recognizer MAY return
   results for the partially matched grammar.

   4.2 If there was a full-match the recognizer MUST return a
   completion cause of "success-maxtime".

   4.3 If there was no matched grammar the recognizer MUST return a
   completion cause of "no-match-maxtime".



_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 15:05:58 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FadiV-00017X-DB; Mon, 01 May 2006 15:05:55 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FadiU-00017P-2m
	for speechsc@ietf.org; Mon, 01 May 2006 15:05:54 -0400
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FadiS-0007eF-PQ
	for speechsc@ietf.org; Mon, 01 May 2006 15:05:54 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by sj-iport-4.cisco.com with ESMTP; 01 May 2006 12:05:52 -0700
X-IronPort-AV: i="4.04,169,1144047600"; 
	d="scan'208"; a="1800285085:sNHT31290596"
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k41J5nYg007315;
	Mon, 1 May 2006 12:05:51 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Speechsc] Minor error in synthesizer state diagram
Date: Mon, 1 May 2006 12:05:48 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CEFF6ED@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Speechsc] Minor error in synthesizer state diagram
Thread-Index: AcZtRAd3GaLktIGURRGaMVGXkYnReAADQtvg
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>,
	"Carter, Jerry" <jerry.carter@nuance.com>, <speechsc@ietf.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

I had a slightly different intepration of what the state machine should
reflect.

The state-machine in mind reflects the state of the recognizer based on
the methods that have moved to IN-PROGRESS or COMPLETE states.=20

PENDING requests essentially have not affected the resource yet, they
are in queue to be processed and hence is not reflected in the
state-machine.

Sarvi

 =20

     -----Original Message-----
     From: Dave Burke [mailto:david.burke@voxpilot.com]=20
     Sent: Monday, May 01, 2006 10:23 AM
     To: Carter, Jerry; speechsc@ietf.org
     Subject: Re: [Speechsc] Minor error in synthesizer state diagram
    =20
     Agreed. Also, while on the subject, I think we should=20
     remove the Stop auto-transition in Idle State if the=20
     diagram is intended to show useful transitions. =20
     Otherwise, we need to leave that one as is but add the=20
     Control auto-transition in Idle State, the=20
     BARGE-IN-OCCURRED auto-transition in Idle State, the Pause=20
     auto-transition in Paused State, and the Resume=20
     auto-transition in Speaking State, etc. That would just=20
     result in a lot of clutter.
    =20
     Dave
    =20
     ----- Original Message -----
     From: "Carter, Jerry" <jerry.carter@nuance.com>
     To: <speechsc@ietf.org>
     Sent: Monday, May 01, 2006 3:19 PM
     Subject: [Speechsc] Minor error in synthesizer state diagram
    =20
    =20
     > On the state machine diagram in 8.1, SPEAK from the=20
     'Speaking' state=20
     > should
     > map back to 'Speaking'.  This is legal according to 8.6.
     >
     > _______________________________________________
     > Speechsc mailing list
     > Speechsc@ietf.org
     > https://www1.ietf.org/mailman/listinfo/speechsc
     >=20
    =20
    =20
     _______________________________________________
     Speechsc mailing list
     Speechsc@ietf.org
     https://www1.ietf.org/mailman/listinfo/speechsc
    =20

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 16:45:55 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FafHF-0007Ml-Oo; Mon, 01 May 2006 16:45:53 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FafHF-0007Mg-DL
	for speechsc@ietf.org; Mon, 01 May 2006 16:45:53 -0400
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FafHE-00056U-To
	for speechsc@ietf.org; Mon, 01 May 2006 16:45:53 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by sj-iport-4.cisco.com with ESMTP; 01 May 2006 13:45:53 -0700
X-IronPort-AV: i="4.05,77,1146466800"; 
	d="scan'208,217"; a="1800317204:sNHT52909728"
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k41KjoYg013846;
	Mon, 1 May 2006 13:45:51 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [speechsc] CONTROL/STOP requests in idle state
Date: Mon, 1 May 2006 13:45:49 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CEFF726@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] CONTROL/STOP requests in idle state
Thread-Index: AcZtI86hmRuno3hXSVqxcYbwI9RixwAN3uAA
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 31b28e25e9d13a22020d8b7aedc9832c
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0366503105=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0366503105==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C66D60.3B4590EE"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C66D60.3B4590EE
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

hmm.. Interesting. :-)
=20
We should ideally try to keep this behaviour consistent across all
resources.=20
=20
So, I propose we extend this clarification across all resources.
recognizer, recorder, verification etc.=20
=20
Also, any reason, why this should succeed with a 200 OK and not return a
402 failure.
=20
I am comparing a STOP/CONTROL to how we treat PAUSE/RESUME methods.
There we seem to return 402 if there was no SPEAK request active, and
200 OK if a SPEAK was active(paused or not paused).=20
=20
Though we could, based on this claim that STOP should return 402. But I
am not going to go that route.
=20
Instead, I am interpreting it as, meaning, if the command/method was
able to achieve its target intended state, we should return 200 OK or
else return 402.
=20
That leads me to saythat , the STOP method, when there is no request
active DOES leave the resource in the intended target state, so
returning a 200 OK seems inline with that thinking.  And this logic
applies to pretty much all resources.
=20
But CONTROL on the other hand DOES NOT, achieve its goal when there is
no SPEAK request active. So I propose it should return 402 just like
PAUSE/RESUME.=20
=20
=20
Thx,
Sarvi


________________________________

	From: Dave Burke [mailto:david.burke@voxpilot.com]=20
	Sent: Monday, May 01, 2006 6:32 AM
	To: speechsc@ietf.org
	Subject: [speechsc] CONTROL/STOP requests in idle state
=09
=09
	Would be nice to clarify that a CONTROL or STOP request which
doesn't "catch" an IN-PROGRESS SPEAK request still returns a response
with status code 200 albeit without a Active-Request-Id-List. I could
easily imagine an implementor mistakenly assume a 402 Method not valid
in this state should be returned.
	=20
	Dave


------_=_NextPart_001_01C66D60.3B4590EE
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>hmm.. Interesting. :-)</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>We should ideally try to keep this behaviour =
consistent=20
across all resources. </SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>So, I propose we extend this =
clarification&nbsp;across=20
all resources.&nbsp;recognizer, recorder, verification=20
etc.&nbsp;</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>Also, any reason, why this should succeed =
with a 200 OK=20
and not return a&nbsp;402 failure.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>I am comparing a STOP/CONTROL to how we treat =

PAUSE/RESUME methods. There we seem to return 402 if there was no SPEAK =
request=20
active, and 200 OK if a SPEAK was active(paused or not paused).=20
</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>Though we could, based on this claim that =
STOP should=20
return 402. But I am not going to go that route.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>Instead, I am interpreting it as, meaning, if =
the=20
command/method was able to achieve its target intended state, we should =
return=20
200 OK&nbsp;or else return 402.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>That leads me to saythat , the STOP method, =
when there=20
is no request active&nbsp;DOES leave the resource&nbsp;in the intended =
target=20
state, so returning a 200 OK&nbsp;seems inline with that thinking.&nbsp; =
And=20
this logic applies to pretty much all resources.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>But CONTROL on the other hand DOES NOT, =
achieve its=20
goal when there is no SPEAK request active. So I propose it should =
return 402=20
just like PAUSE/RESUME.&nbsp;</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>Thx,</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D994271020-01052006>Sarvi</SPAN></FONT></DIV></SPAN></FONT></DIV><=
BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Dave Burke=20
  [mailto:david.burke@voxpilot.com] <BR><B>Sent:</B> Monday, May 01, =
2006 6:32=20
  AM<BR><B>To:</B> speechsc@ietf.org<BR><B>Subject:</B> [speechsc] =
CONTROL/STOP=20
  requests in idle state<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV><FONT face=3DArial size=3D2>Would be nice to clarify that a =
CONTROL or STOP=20
  request which doesn't "catch" an IN-PROGRESS SPEAK request still =
returns a=20
  response with status code 200 albeit without a Active-Request-Id-List. =
I could=20
  easily imagine an implementor mistakenly assume a 402 Method not valid =
in this=20
  state should be returned.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial =
size=3D2>Dave</FONT></DIV></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C66D60.3B4590EE--


--===============0366503105==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0366503105==--




From speechsc-bounces@ietf.org Mon May 01 17:22:20 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FafqT-0006II-Qi; Mon, 01 May 2006 17:22:17 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FafqS-0006ID-0A
	for speechsc@ietf.org; Mon, 01 May 2006 17:22:16 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FafqP-0005uD-DQ
	for speechsc@ietf.org; Mon, 01 May 2006 17:22:15 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 340572140F6; Mon,  1 May 2006 21:22:12 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.3 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00 
	autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP
	id 00FDE2140F6; Mon,  1 May 2006 21:22:07 +0000 (GMT)
Message-ID: <009f01c66d65$4a9b1600$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Shanmugham, Saravanan" <sarvi@cisco.com>,
	"Carter, Jerry" <jerry.carter@nuance.com>, <speechsc@ietf.org>
References: <03772D1EC8DE624A863058C75874A75CEFF6ED@vtg-um-e2k6.sj21ad.cisco.com>
Subject: Re: [Speechsc] Minor error in synthesizer state diagram
Date: Mon, 1 May 2006 22:22:03 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0fa76816851382eb71b0a882ccdc29ac
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

So in that case (I'm OK with that interpretation too), we need to:
- delete the SPEAK auto-transition in the Paused State
- add the RESUME auto-transition in the Speaking State
- add the BARGE-IN-OCCURRED auto-transition in the Idle State

Dave

----- Original Message ----- 
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>; "Carter, Jerry" 
<jerry.carter@nuance.com>; <speechsc@ietf.org>
Sent: Monday, May 01, 2006 8:05 PM
Subject: RE: [Speechsc] Minor error in synthesizer state diagram


I had a slightly different intepration of what the state machine should
reflect.

The state-machine in mind reflects the state of the recognizer based on
the methods that have moved to IN-PROGRESS or COMPLETE states.

PENDING requests essentially have not affected the resource yet, they
are in queue to be processed and hence is not reflected in the
state-machine.

Sarvi



     -----Original Message-----
     From: Dave Burke [mailto:david.burke@voxpilot.com]
     Sent: Monday, May 01, 2006 10:23 AM
     To: Carter, Jerry; speechsc@ietf.org
     Subject: Re: [Speechsc] Minor error in synthesizer state diagram

     Agreed. Also, while on the subject, I think we should
     remove the Stop auto-transition in Idle State if the
     diagram is intended to show useful transitions.
     Otherwise, we need to leave that one as is but add the
     Control auto-transition in Idle State, the
     BARGE-IN-OCCURRED auto-transition in Idle State, the Pause
     auto-transition in Paused State, and the Resume
     auto-transition in Speaking State, etc. That would just
     result in a lot of clutter.

     Dave

     ----- Original Message -----
     From: "Carter, Jerry" <jerry.carter@nuance.com>
     To: <speechsc@ietf.org>
     Sent: Monday, May 01, 2006 3:19 PM
     Subject: [Speechsc] Minor error in synthesizer state diagram


     > On the state machine diagram in 8.1, SPEAK from the
     'Speaking' state
     > should
     > map back to 'Speaking'.  This is legal according to 8.6.
     >
     > _______________________________________________
     > Speechsc mailing list
     > Speechsc@ietf.org
     > https://www1.ietf.org/mailman/listinfo/speechsc
     >


     _______________________________________________
     Speechsc mailing list
     Speechsc@ietf.org
     https://www1.ietf.org/mailman/listinfo/speechsc


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 17:30:33 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FafyG-0002WH-W6; Mon, 01 May 2006 17:30:20 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FafyF-0002Vk-O4
	for speechsc@ietf.org; Mon, 01 May 2006 17:30:19 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FafyE-0006FL-Rp
	for speechsc@ietf.org; Mon, 01 May 2006 17:30:19 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 103122140F6; Mon,  1 May 2006 21:30:17 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.3 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP
	id 989822140F6; Mon,  1 May 2006 21:30:12 +0000 (GMT)
Message-ID: <00ab01c66d66$6c0e8320$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Shanmugham, Saravanan" <sarvi@cisco.com>, <speechsc@ietf.org>
References: <03772D1EC8DE624A863058C75874A75CEFF726@vtg-um-e2k6.sj21ad.cisco.com>
Subject: Re: [speechsc] CONTROL/STOP requests in idle state
Date: Mon, 1 May 2006 22:30:08 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 36fb765c89ed47dab364ab702a78e8fd
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0417064765=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0417064765==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_00A8_01C66D6E.CD697AF0"

This is a multi-part message in MIME format.

------=_NextPart_000_00A8_01C66D6E.CD697AF0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Works for me.=20

Dave
  ----- Original Message -----=20
  From: Shanmugham, Saravanan=20
  To: Dave Burke ; speechsc@ietf.org=20
  Sent: Monday, May 01, 2006 9:45 PM
  Subject: RE: [speechsc] CONTROL/STOP requests in idle state


  hmm.. Interesting. :-)

  We should ideally try to keep this behaviour consistent across all =
resources.=20

  So, I propose we extend this clarification across all resources. =
recognizer, recorder, verification etc.=20

  Also, any reason, why this should succeed with a 200 OK and not return =
a 402 failure.

  I am comparing a STOP/CONTROL to how we treat PAUSE/RESUME methods. =
There we seem to return 402 if there was no SPEAK request active, and =
200 OK if a SPEAK was active(paused or not paused).=20

  Though we could, based on this claim that STOP should return 402. But =
I am not going to go that route.

  Instead, I am interpreting it as, meaning, if the command/method was =
able to achieve its target intended state, we should return 200 OK or =
else return 402.

  That leads me to saythat , the STOP method, when there is no request =
active DOES leave the resource in the intended target state, so =
returning a 200 OK seems inline with that thinking.  And this logic =
applies to pretty much all resources.

  But CONTROL on the other hand DOES NOT, achieve its goal when there is =
no SPEAK request active. So I propose it should return 402 just like =
PAUSE/RESUME.=20


  Thx,
  Sarvi



-------------------------------------------------------------------------=
---
    From: Dave Burke [mailto:david.burke@voxpilot.com]=20
    Sent: Monday, May 01, 2006 6:32 AM
    To: speechsc@ietf.org
    Subject: [speechsc] CONTROL/STOP requests in idle state


    Would be nice to clarify that a CONTROL or STOP request which =
doesn't "catch" an IN-PROGRESS SPEAK request still returns a response =
with status code 200 albeit without a Active-Request-Id-List. I could =
easily imagine an implementor mistakenly assume a 402 Method not valid =
in this state should be returned.

    Dave
------=_NextPart_000_00A8_01C66D6E.CD697AF0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Works for me. </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3Dsarvi@cisco.com href=3D"mailto:sarvi@cisco.com">Shanmugham, =

  Saravanan</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Ddavid.burke@voxpilot.com=20
  href=3D"mailto:david.burke@voxpilot.com">Dave Burke</A> ; <A=20
  title=3Dspeechsc@ietf.org =
href=3D"mailto:speechsc@ietf.org">speechsc@ietf.org</A>=20
  </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Monday, May 01, 2006 9:45 =
PM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> RE: [speechsc] =
CONTROL/STOP=20
  requests in idle state</DIV>
  <DIV><BR></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006>hmm.. Interesting. :-)</SPAN></FONT></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006>We should ideally try to keep this =
behaviour=20
  consistent across all resources. </SPAN></FONT></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006>So, I propose we extend this=20
  clarification&nbsp;across all resources.&nbsp;recognizer, recorder,=20
  verification etc.&nbsp;</SPAN></FONT></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006>Also, any reason, why this should succeed =
with a 200=20
  OK and not return a&nbsp;402 failure.</SPAN></FONT></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006>I am comparing a STOP/CONTROL to how we =
treat=20
  PAUSE/RESUME methods. There we seem to return 402 if there was no =
SPEAK=20
  request active, and 200 OK if a SPEAK was active(paused or not =
paused).=20
  </SPAN></FONT></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006>Though we could, based on this claim that =
STOP should=20
  return 402. But I am not going to go that route.</SPAN></FONT></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006>Instead, I am interpreting it as, meaning, =
if the=20
  command/method was able to achieve its target intended state, we =
should return=20
  200 OK&nbsp;or else return 402.</SPAN></FONT></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006>That leads me to saythat , the STOP method, =
when=20
  there is no request active&nbsp;DOES leave the resource&nbsp;in the =
intended=20
  target state, so returning a 200 OK&nbsp;seems inline with that=20
  thinking.&nbsp; And this logic applies to pretty much all=20
  resources.</SPAN></FONT></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006>But CONTROL on the other hand DOES NOT, =
achieve its=20
  goal when there is no SPEAK request active. So I propose it should =
return 402=20
  just like PAUSE/RESUME.&nbsp;</SPAN></FONT></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006></SPAN></FONT>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  class=3D994271020-01052006>Thx,</SPAN></FONT></DIV>
  <DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
  =
class=3D994271020-01052006>Sarvi</SPAN></FONT></DIV></SPAN></FONT></DIV><=
BR>
  <BLOCKQUOTE dir=3Dltr=20
  style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
    <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr =
align=3Dleft>
    <HR tabIndex=3D-1>
    <FONT face=3DTahoma size=3D2><B>From:</B> Dave Burke=20
    [mailto:david.burke@voxpilot.com] <BR><B>Sent:</B> Monday, May 01, =
2006 6:32=20
    AM<BR><B>To:</B> speechsc@ietf.org<BR><B>Subject:</B> [speechsc]=20
    CONTROL/STOP requests in idle state<BR></FONT><BR></DIV>
    <DIV></DIV>
    <DIV><FONT face=3DArial size=3D2>Would be nice to clarify that a =
CONTROL or STOP=20
    request which doesn't "catch" an IN-PROGRESS SPEAK request still =
returns a=20
    response with status code 200 albeit without a =
Active-Request-Id-List. I=20
    could easily imagine an implementor mistakenly assume a 402 Method =
not valid=20
    in this state should be returned.</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial=20
size=3D2>Dave</FONT></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_00A8_01C66D6E.CD697AF0--



--===============0417064765==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0417064765==--





From speechsc-bounces@ietf.org Mon May 01 17:33:54 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fag1Z-0005zx-Qq; Mon, 01 May 2006 17:33:45 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fag1Y-0005zs-EW
	for speechsc@ietf.org; Mon, 01 May 2006 17:33:44 -0400
Received: from e35.co.us.ibm.com ([32.97.110.153])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fag1X-0006Ia-39
	for speechsc@ietf.org; Mon, 01 May 2006 17:33:44 -0400
Received: from westrelay02.boulder.ibm.com (westrelay02.boulder.ibm.com
	[9.17.195.11])
	by e35.co.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id
	k41LXeX4031473
	for <speechsc@ietf.org>; Mon, 1 May 2006 17:33:40 -0400
Received: from d03av03.boulder.ibm.com (d03av03.boulder.ibm.com [9.17.195.169])
	by westrelay02.boulder.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id
	k41LXeNn108686
	for <speechsc@ietf.org>; Mon, 1 May 2006 15:33:40 -0600
Received: from d03av03.boulder.ibm.com (loopback [127.0.0.1])
	by d03av03.boulder.ibm.com (8.12.11/8.13.3) with ESMTP id
	k41LXeCP006245
	for <speechsc@ietf.org>; Mon, 1 May 2006 15:33:40 -0600
Received: from d03nm119.boulder.ibm.com (d03nm119.boulder.ibm.com
	[9.17.195.145])
	by d03av03.boulder.ibm.com (8.12.11/8.12.11) with ESMTP id
	k41LXewF006238; Mon, 1 May 2006 15:33:40 -0600
In-Reply-To: <00ab01c66d66$6c0e8320$0a01a8c0@db01.voxpilot.com>
To: "Dave Burke" <david.burke@voxpilot.com>
Subject: Re: [speechsc] CONTROL/STOP requests in idle state
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 7.0 HF85 November 04, 2005
Message-ID: <OF70674795.9FF80DEB-ON87257161.0076AA28-85257161.007670E6@us.ibm.com>
From: Brett Gavagni <gavagni@us.ibm.com>
Date: Mon, 1 May 2006 17:37:06 -0400
X-MIMETrack: Serialize by Router on D03NM119/03/M/IBM(Release 6.5.5HF268 |
	April 6, 2006) at 05/01/2006 15:37:07,
	Serialize complete at 05/01/2006 15:37:07
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30
Cc: speechsc@ietf.org, "Shanmugham, Saravanan" <sarvi@cisco.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

That sounds reasonable, and good catch for consistency across the 
resources.

Thanks,

Brett Gavagni 
WebSphere Voice Server Development 
http://www-306.ibm.com/software/pervasive/voice_server/ 
gavagni@us.ibm.com




"Dave Burke" <david.burke@voxpilot.com> 
05/01/2006 05:30 PM

To
"Shanmugham, Saravanan" <sarvi@cisco.com>, <speechsc@ietf.org>
cc

Subject
Re: [speechsc] CONTROL/STOP requests in idle state






Works for me. 
 
Dave
----- Original Message ----- 
From: Shanmugham, Saravanan 
To: Dave Burke ; speechsc@ietf.org 
Sent: Monday, May 01, 2006 9:45 PM
Subject: RE: [speechsc] CONTROL/STOP requests in idle state

hmm.. Interesting. :-)
 
We should ideally try to keep this behaviour consistent across all 
resources. 
 
So, I propose we extend this clarification across all resources. 
recognizer, recorder, verification etc. 
 
Also, any reason, why this should succeed with a 200 OK and not return a 
402 failure.
 
I am comparing a STOP/CONTROL to how we treat PAUSE/RESUME methods. There 
we seem to return 402 if there was no SPEAK request active, and 200 OK if 
a SPEAK was active(paused or not paused). 
 
Though we could, based on this claim that STOP should return 402. But I am 
not going to go that route.
 
Instead, I am interpreting it as, meaning, if the command/method was able 
to achieve its target intended state, we should return 200 OK or else 
return 402.
 
That leads me to saythat , the STOP method, when there is no request 
active DOES leave the resource in the intended target state, so returning 
a 200 OK seems inline with that thinking.  And this logic applies to 
pretty much all resources.
 
But CONTROL on the other hand DOES NOT, achieve its goal when there is no 
SPEAK request active. So I propose it should return 402 just like 
PAUSE/RESUME. 
 
 
Thx,
Sarvi

From: Dave Burke [mailto:david.burke@voxpilot.com] 
Sent: Monday, May 01, 2006 6:32 AM
To: speechsc@ietf.org
Subject: [speechsc] CONTROL/STOP requests in idle state

Would be nice to clarify that a CONTROL or STOP request which doesn't 
"catch" an IN-PROGRESS SPEAK request still returns a response with status 
code 200 albeit without a Active-Request-Id-List. I could easily imagine 
an implementor mistakenly assume a 402 Method not valid in this state 
should be returned.
 
Dave_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 17:59:38 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FagQb-0004cO-UF; Mon, 01 May 2006 17:59:37 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FagQa-0004cG-Ie
	for speechsc@ietf.org; Mon, 01 May 2006 17:59:36 -0400
Received: from ns1.jerrycarter.org ([66.92.77.144] helo=jerrycarter.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FagQa-0007Rf-6d
	for speechsc@ietf.org; Mon, 01 May 2006 17:59:36 -0400
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by jerrycarter.org (Postfix) with ESMTP
	id 389A2C34212; Mon,  1 May 2006 17:59:35 -0400 (EDT)
In-Reply-To: <009f01c66d65$4a9b1600$0a01a8c0@db01.voxpilot.com>
References: <03772D1EC8DE624A863058C75874A75CEFF6ED@vtg-um-e2k6.sj21ad.cisco.com>
	<009f01c66d65$4a9b1600$0a01a8c0@db01.voxpilot.com>
Mime-Version: 1.0 (Apple Message framework v623)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <cf754cc8a7ea61b752813a8d54e1500b@jerrycarter.org>
Content-Transfer-Encoding: 7bit
From: Jerry Carter <jerry@jerrycarter.org>
Subject: Re: [Speechsc] Minor error in synthesizer state diagram
Date: Mon, 1 May 2006 17:59:33 -0400
To: Dave Burke <david.burke@voxpilot.com>,
	Saravanan Shanmugham <sarvi@cisco.com>
X-Mailer: Apple Mail (2.623)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

And maybe add a small note early in the specification explaining what 
the state machines diagrams represent.

On May 1, 2006, at 5:22 PM, Dave Burke wrote:

> So in that case (I'm OK with that interpretation too), we need to:
> - delete the SPEAK auto-transition in the Paused State
> - add the RESUME auto-transition in the Speaking State
> - add the BARGE-IN-OCCURRED auto-transition in the Idle State
>
> Dave
>
> ----- Original Message ----- From: "Shanmugham, Saravanan" 
> <sarvi@cisco.com>
> To: "Dave Burke" <david.burke@voxpilot.com>; "Carter, Jerry" 
> <jerry.carter@nuance.com>; <speechsc@ietf.org>
> Sent: Monday, May 01, 2006 8:05 PM
> Subject: RE: [Speechsc] Minor error in synthesizer state diagram
>
>
> I had a slightly different intepration of what the state machine should
> reflect.
>
> The state-machine in mind reflects the state of the recognizer based on
> the methods that have moved to IN-PROGRESS or COMPLETE states.
>
> PENDING requests essentially have not affected the resource yet, they
> are in queue to be processed and hence is not reflected in the
> state-machine.
>
> Sarvi
>
>
>
>     -----Original Message-----
>     From: Dave Burke [mailto:david.burke@voxpilot.com]
>     Sent: Monday, May 01, 2006 10:23 AM
>     To: Carter, Jerry; speechsc@ietf.org
>     Subject: Re: [Speechsc] Minor error in synthesizer state diagram
>
>     Agreed. Also, while on the subject, I think we should
>     remove the Stop auto-transition in Idle State if the
>     diagram is intended to show useful transitions.
>     Otherwise, we need to leave that one as is but add the
>     Control auto-transition in Idle State, the
>     BARGE-IN-OCCURRED auto-transition in Idle State, the Pause
>     auto-transition in Paused State, and the Resume
>     auto-transition in Speaking State, etc. That would just
>     result in a lot of clutter.
>
>     Dave
>
>     ----- Original Message -----
>     From: "Carter, Jerry" <jerry.carter@nuance.com>
>     To: <speechsc@ietf.org>
>     Sent: Monday, May 01, 2006 3:19 PM
>     Subject: [Speechsc] Minor error in synthesizer state diagram
>
>
>     > On the state machine diagram in 8.1, SPEAK from the
>     'Speaking' state
>     > should
>     > map back to 'Speaking'.  This is legal according to 8.6.
>     >
>     > _______________________________________________
>     > Speechsc mailing list
>     > Speechsc@ietf.org
>     > https://www1.ietf.org/mailman/listinfo/speechsc
>     >
>
>
>     _______________________________________________
>     Speechsc mailing list
>     Speechsc@ietf.org
>     https://www1.ietf.org/mailman/listinfo/speechsc
>
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
>
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
>


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 01 18:00:59 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FagRl-0005TC-Uz; Mon, 01 May 2006 18:00:49 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FagRk-0005T7-Nd
	for speechsc@ietf.org; Mon, 01 May 2006 18:00:48 -0400
Received: from ns1.jerrycarter.org ([66.92.77.144] helo=jerrycarter.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FagRk-0007UP-21
	for speechsc@ietf.org; Mon, 01 May 2006 18:00:48 -0400
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by jerrycarter.org (Postfix) with ESMTP
	id BFC2BC34221; Mon,  1 May 2006 18:00:47 -0400 (EDT)
In-Reply-To: <03772D1EC8DE624A863058C75874A75CEFF726@vtg-um-e2k6.sj21ad.cisco.com>
References: <03772D1EC8DE624A863058C75874A75CEFF726@vtg-um-e2k6.sj21ad.cisco.com>
Mime-Version: 1.0 (Apple Message framework v623)
Message-Id: <27b4277936d79cac4a9d248d3bb2829a@jerrycarter.org>
From: Jerry Carter <jerry@jerrycarter.org>
Subject: Re: [speechsc] CONTROL/STOP requests in idle state
Date: Mon, 1 May 2006 18:00:47 -0400
To: "Shanmugham, Saravanan" <sarvi@cisco.com>
X-Mailer: Apple Mail (2.623)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 36fb765c89ed47dab364ab702a78e8fd
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0210767400=="
Errors-To: speechsc-bounces@ietf.org


--===============0210767400==
Content-Type: multipart/alternative; boundary=Apple-Mail-23-709922684


--Apple-Mail-23-709922684
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=ISO-8859-1;
	format=flowed

Sounds good.

On May 1, 2006, at 4:45 PM, Shanmugham, Saravanan wrote:

> hmm.. Interesting. :-)
> =A0
> We should ideally try to keep this behaviour consistent across all=20
> resources.
> =A0
> So, I propose we extend this clarification=A0across all=20
> resources.=A0recognizer, recorder, verification etc.=A0
> =A0
> Also, any reason, why this should succeed with a 200 OK and not return=20=

> a=A0402 failure.
> =A0
> I am comparing a STOP/CONTROL to how we treat PAUSE/RESUME methods.=20
> There we seem to return 402 if there was no SPEAK request active, and=20=

> 200 OK if a SPEAK was active(paused or not paused).
> =A0
> Though we could, based on this claim that STOP should return 402. But=20=

> I am not going to go that route.
> =A0
> Instead, I am interpreting it as, meaning, if the command/method was=20=

> able to achieve its target intended state, we should return 200 OK=A0or=20=

> else return 402.
> =A0
> That leads me to saythat , the STOP method, when there is no request=20=

> active=A0DOES leave the resource=A0in the intended target state, so=20
> returning a 200 OK=A0seems inline with that thinking.=A0 And this =
logic=20
> applies to pretty much all resources.
> =A0
> But CONTROL on the other hand DOES NOT, achieve its goal when there is=20=

> no SPEAK request active. So I propose it should return 402 just like=20=

> PAUSE/RESUME.=A0
> =A0
> =A0
> Thx,
> Sarvi
>
>> From: Dave Burke [mailto:david.burke@voxpilot.com]
>> Sent: Monday, May 01, 2006 6:32 AM
>> To: speechsc@ietf.org
>> Subject: [speechsc] CONTROL/STOP requests in idle state
>>
>> Would be nice to clarify that a CONTROL or STOP request which doesn't=20=

>> "catch" an IN-PROGRESS SPEAK request still returns a response with=20
>> status code 200 albeit without a Active-Request-Id-List. I could=20
>> easily imagine an implementor mistakenly assume a 402 Method not=20
>> valid in this state should be returned.
>> =A0
>> Dave_______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc

--Apple-Mail-23-709922684
Content-Transfer-Encoding: quoted-printable
Content-Type: text/enriched;
	charset=ISO-8859-1

Sounds good.


On May 1, 2006, at 4:45 PM, Shanmugham, Saravanan wrote:


=
<excerpt><fontfamily><param>Arial</param><color><param>0000,0000,FFFF</par=
am><smaller>hmm..
Interesting. :-)</smaller></color></fontfamily>

=A0

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>We
should ideally try to keep this behaviour consistent across all
resources.</smaller></color></fontfamily>

=A0

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>So,
I propose we extend this clarification=A0across all
resources.=A0recognizer, recorder, verification =
etc.=A0</smaller></color></fontfamily>

=A0

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>Also,
any reason, why this should succeed with a 200 OK and not return a=A0402
failure.</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>=A0</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>I
am comparing a STOP/CONTROL to how we treat PAUSE/RESUME methods.
There we seem to return 402 if there was no SPEAK request active, and
200 OK if a SPEAK was active(paused or not =
paused).</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>=A0</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>Though
we could, based on this claim that STOP should return 402. But I am
not going to go that route.</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>=A0</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>Instead,
I am interpreting it as, meaning, if the command/method was able to
achieve its target intended state, we should return 200 OK=A0or else
return 402.</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>=A0</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>That
leads me to saythat , the STOP method, when there is no request
active=A0DOES leave the resource=A0in the intended target state, so
returning a 200 OK=A0seems inline with that thinking.=A0 And this logic
applies to pretty much all resources.</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>=A0</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>But
CONTROL on the other hand DOES NOT, achieve its goal when there is no
SPEAK request active. So I propose it should return 402 just like
PAUSE/RESUME.=A0</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>=A0</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>=A0</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>Thx,</smaller></color></fontfamily>

=
<fontfamily><param>Arial</param><color><param>0000,0000,FFFF</param><small=
er>Sarvi</smaller></color></fontfamily>


=
<excerpt><bold><fontfamily><param>Tahoma</param><smaller>From:</smaller></=
fontfamily></bold><fontfamily><param>Tahoma</param><smaller>
Dave Burke [mailto:david.burke@voxpilot.com]</smaller></fontfamily>

=
<bold><fontfamily><param>Tahoma</param><smaller>Sent:</smaller></fontfamil=
y></bold><fontfamily><param>Tahoma</param><smaller>
Monday, May 01, 2006 6:32 AM</smaller></fontfamily>

=
<bold><fontfamily><param>Tahoma</param><smaller>To:</smaller></fontfamily>=
</bold><fontfamily><param>Tahoma</param><smaller>
speechsc@ietf.org</smaller></fontfamily>

=
<bold><fontfamily><param>Tahoma</param><smaller>Subject:</smaller></fontfa=
mily></bold><fontfamily><param>Tahoma</param><smaller>
[speechsc] CONTROL/STOP requests in idle state</smaller></fontfamily>


<fontfamily><param>Arial</param><smaller>Would be nice to clarify that
a CONTROL or STOP request which doesn't "catch" an IN-PROGRESS SPEAK
request still returns a response with status code 200 albeit without a
Active-Request-Id-List. I could easily imagine an implementor
mistakenly assume a 402 Method not valid in this state should be
returned.</smaller></fontfamily>

=A0

=
<fontfamily><param>Arial</param><smaller>Dave</smaller></fontfamily>______=
_________________________________________

</excerpt>Speechsc mailing list

Speechsc@ietf.org

https://www1.ietf.org/mailman/listinfo/speechsc

</excerpt>=

--Apple-Mail-23-709922684--



--===============0210767400==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0210767400==--





From speechsc-bounces@ietf.org Tue May 02 03:01:35 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Faot4-0007Tu-V8; Tue, 02 May 2006 03:01:34 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Faot4-0007Tp-D9
	for speechsc@ietf.org; Tue, 02 May 2006 03:01:34 -0400
Received: from szxga01-in.huawei.com ([61.144.161.53] helo=huawei.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Faot0-0003Ge-5R
	for speechsc@ietf.org; Tue, 02 May 2006 03:01:34 -0400
Received: from huawei.com (szxga01-in [172.24.2.3])
	by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 1.25
	(built Mar
	3 2004)) with ESMTP id <0IYM00MTALVTJ5@szxga01-in.huawei.com> for
	speechsc@ietf.org; Tue, 02 May 2006 14:55:05 +0800 (CST)
Received: from huawei.com ([172.24.1.6])
	by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 1.25
	(built Mar
	3 2004)) with ESMTP id <0IYM008R1LUJJ8@szxga01-in.huawei.com> for
	speechsc@ietf.org; Tue, 02 May 2006 14:55:05 +0800 (CST)
Received: from personal ([218.18.173.99])
	by szxml02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 1.25
	(built Mar
	3 2004)) with ESMTPA id <0IYM00IXRJM9QK@szxml02-in.huawei.com> for
	speechsc@ietf.org; Tue, 02 May 2006 14:06:11 +0800 (CST)
Date: Tue, 02 May 2006 13:51:48 +0800
From: Arvind <arvinds@huawei.com>
To: speechsc@ietf.org
Message-id: <003701c66dac$8108adf0$e7cdfea9@personal>
Organization: Huawei
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Mailer: Microsoft Office Outlook 11
Thread-index: AcZtrH9CUFd0hombRJaNq/5gK/odCw==
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 093efd19b5f651b2707595638f6c4003
Subject: [Speechsc] Regarding MRCPv1 DEFINE-GRAMMAR persistence...
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: arvinds@huawei.com
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0981847951=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0981847951==
Content-type: multipart/alternative;
	boundary="Boundary_(ID_jinEz1VyiYdpKUBFmGtI/g)"

This is a multi-part message in MIME format.

--Boundary_(ID_jinEz1VyiYdpKUBFmGtI/g)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT

Hi,

          In the MRCPv1 specification,

 

I believe grammar defined using DEFINE-GRAMMAR are valid within the session
it is defined. Is there any way through which we can use define grammars
across session?

 

Suppose I have an application where all users/session wants to use same
grammar. As per current approach, we need to define grammar for each
session. 

 

Why can't we define a mechanism through which defined grammars can be shared
across different sessions? Or, is there some way by which this can be
realized in the MRCPv1 framework.

 

Best Regards,
Arvind


--Boundary_(ID_jinEz1VyiYdpKUBFmGtI/g)
Content-type: text/html; charset=us-ascii
Content-transfer-encoding: 7BIT

<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:Arial;
	color:blue;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=4 color=blue face=Arial><span style='font-size:
14.0pt;font-family:Arial;color:blue'>Hi,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=4 color=blue face=Arial><span style='font-size:
14.0pt;font-family:Arial;color:blue'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In the MRCPv1 specification,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=4 color=blue face=Arial><span style='font-size:
14.0pt;font-family:Arial;color:blue'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=4 color=green
face=Arial><span style='font-size:14.0pt;font-family:Arial;color:green'>I
believe grammar defined using DEFINE-GRAMMAR are valid within the session it is
defined. Is there any way through which we can use define grammars across
session?<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=4 color=green
face=Arial><span style='font-size:14.0pt;font-family:Arial;color:green'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=4 color=green
face=Arial><span style='font-size:14.0pt;font-family:Arial;color:green'>Suppose
I have an application where all users/session wants to use same grammar. As per
current approach, we need to define grammar for each session. <o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=4 color=green
face=Arial><span style='font-size:14.0pt;font-family:Arial;color:green'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=4 color=green
face=Arial><span style='font-size:14.0pt;font-family:Arial;color:green'>Why
can&#8217;t we define a mechanism through which defined grammars can be shared
across different sessions? Or, is there some way by which this can be realized
in the MRCPv1 framework.</span></font><font size=4 color=green><span
style='font-size:14.0pt;color:green'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=4 color=blue face=Arial><span style='font-size:
14.0pt;font-family:Arial;color:blue'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=4 color=blue face=Arial><span style='font-size:
14.0pt;font-family:Arial;color:blue'>Best Regards,<br>
Arvind<o:p></o:p></span></font></p>

</div>

</body>

</html>

--Boundary_(ID_jinEz1VyiYdpKUBFmGtI/g)--


--===============0981847951==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0981847951==--




From speechsc-bounces@ietf.org Thu May 04 18:38:58 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FbmTI-0003PY-HO; Thu, 04 May 2006 18:38:56 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FbmTH-0003PT-D9
	for speechsc@ietf.org; Thu, 04 May 2006 18:38:55 -0400
Received: from mail01.corp.tellme.com ([209.157.157.98])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FbmTF-0002uj-VO
	for speechsc@ietf.org; Thu, 04 May 2006 18:38:55 -0400
Received: from mail01.corp.tellme.com (localhost [127.0.0.1])
	by localhost.corp.tellme.com (Postfix) with ESMTP id DD95C949
	for <speechsc@ietf.org>; Thu,  4 May 2006 15:38:52 -0700 (PDT)
Received: from EXM01.sea.tellme.com (exmcn-mv-01.sea.tellme.com [172.21.15.11])
	by mail01.corp.tellme.com (Postfix) with ESMTP id C58E693C
	for <speechsc@ietf.org>; Thu,  4 May 2006 15:38:52 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 4 May 2006 15:38:06 -0700
Message-ID: <EA6AA882248CA544AF239ABD339D9F112740F2@EXM01.sea.tellme.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Age attribute for cookies
Thread-Index: AcZtZnoNeYNOXMa3RkyOgrub2yn2/wCY/geg
From: "Karthik Ramakrishnan" <karthik@tellme.com>
To: <speechsc@ietf.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c
Subject: [Speechsc] Age attribute for cookies
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org


Hello,=20
In section 6.2.14 the MRCPv2 spec talks about the "Age" attribute for
cookies. I am not sure if I completely understand the need for this
attribute, given the fact we have a "Max-Age"/"Expires" attribute for
cookies. Can some one explain why this was added in the spec?=20
Pasting the relevant text from the spec here -=20
"The "Age" attribute is introduced in this specification to indicate the
age of the cookie and is optional. An MRCPv2 client or server SHOULD
calculate the age of the cookie according to the age calculation rules
in the HTTP/1.1 specification [6] and append the "Age" attribute
accordingly."
Thank you,=20
-k


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Sat May 06 07:31:50 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FcL0k-0002Ht-9A; Sat, 06 May 2006 07:31:46 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FcL0i-0002Ho-G2
	for speechsc@ietf.org; Sat, 06 May 2006 07:31:44 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FcL0f-0003JW-3y
	for speechsc@ietf.org; Sat, 06 May 2006 07:31:44 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id D1F96214046; Sat,  6 May 2006 11:31:39 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.3 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00 
	autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP id B9B70214041
	for <speechsc@ietf.org>; Sat,  6 May 2006 11:31:35 +0000 (GMT)
Message-ID: <1f8601c67100$9de7a320$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] Speech-Marker issues x 2
Date: Sat, 6 May 2006 12:31:28 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Issue 1:

A SPEECH-MARKER event is generated when a PENDING SPEAK request becomes
IN-PROGRESS. In this case, the corresponding Speech-Marker header field has
a "null string" and a timestamp. What does that look like? -

    Speech-Marker: ;timestamp=123456

or

    Speech-Marker: null;timestamp=123456

The ABNF will not allow the former. However, the latter is
dangerous for obvious reasons  (<mark name="null"/>). So, perhaps
go with the former and change 1*VCHAR to *VCHAR in the 
speech-marker expansion.

Issue 2:

Why should Speech-Marker be returned in CONTROL / STOP responses and
SPEAK-COMPLETE events? Seems redundant to me and I don't see any
race-condition (e.g. if on receipt of a STOP the resource still has a mark
to send then send SPEECH-MARKER before the response to STOP etc). Besides,
none of the examples are showing this today.

Dave


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Sat May 06 13:07:34 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FcQFi-0000TM-93; Sat, 06 May 2006 13:07:34 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FcQFh-0000TH-BI
	for speechsc@ietf.org; Sat, 06 May 2006 13:07:33 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FcQFe-0008Od-Pk
	for speechsc@ietf.org; Sat, 06 May 2006 13:07:33 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 9E2C5214041; Sat,  6 May 2006 17:07:29 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.3 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP id 1B231214041
	for <speechsc@ietf.org>; Sat,  6 May 2006 17:07:25 +0000 (GMT)
Message-ID: <202901c6712f$8a23a030$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] Fallback <audio> and  003 uri-failure
Date: Sat, 6 May 2006 18:07:21 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d0bdc596f8dd1c226c458f0b4df27a88
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1277943660=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1277943660==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_2026_01C67137.EB926E20"

This is a multi-part message in MIME format.

------=_NextPart_000_2026_01C67137.EB926E20
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

If I have some SSML along the lines of

<speak>
     <audio src=3D"baduri.wav"> <!-- invalid URI -->
         <audio src=3D"gooduri.wav"/> <!-- valid URI -->
     </audio>
</speak>

will  I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?=20

SSML requires that processing continues but that the hosting environment =
be notified. It would be useful to clarify that this is indeed the case =
with the basicsynth / speechsynth and that 003 uri-failure will be =
returned. Without this, the most trivial of media server applications =
(i.e. playing announcements) is not possible to be implemented robustly. =


Dave

------=_NextPart_000_2026_01C67137.EB926E20
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>If I have some SSML along the lines =
of</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&lt;speak&gt;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; &lt;audio=20
src=3D"baduri.wav"&gt; &lt;!-- invalid URI --&gt;</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;audio src=3D"gooduri.wav"/&gt; &lt;!-- valid URI --&gt;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;/audio&gt;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&lt;/speak&gt;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>will &nbsp;I&nbsp;get a SPEAK-COMPLETE =
with 000=20
normal or 003 uri-failure? </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>SSML requires that processing continues =
but that=20
the hosting environment be notified. It would be useful to clarify that =
this is=20
indeed the case with the basicsynth / speechsynth and that 003 =
uri-failure will=20
be returned. Without this, the most trivial of media server applications =
(i.e.=20
playing announcements) is not possible to be implemented robustly. =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_2026_01C67137.EB926E20--



--===============1277943660==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1277943660==--





From speechsc-bounces@ietf.org Sat May 06 16:54:16 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FcTn1-0002gP-OR; Sat, 06 May 2006 16:54:11 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FcTn0-0002gJ-U1
	for speechsc@ietf.org; Sat, 06 May 2006 16:54:10 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FcTmy-0001J0-Hn
	for speechsc@ietf.org; Sat, 06 May 2006 16:54:10 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 4B71C2140F2; Sat,  6 May 2006 20:54:07 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.2 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP id 3C18F2140F2
	for <speechsc@ietf.org>; Sat,  6 May 2006 20:54:03 +0000 (GMT)
Message-ID: <205e01c6714f$33a3dd90$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] Prosody- parameters only for text/plain?
Date: Sat, 6 May 2006 21:54:00 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1446740151=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1446740151==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_205B_01C67157.951124E0"

This is a multi-part message in MIME format.

------=_NextPart_000_205B_01C67157.951124E0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Why do prosody parameters only apply to text/plain whereas voice =
parameters also apply to markup (where the markup takes precedence)? Is =
there a reason for this inconsistency? I can't see any since <prosody> =
can be contained in <prosody> in SSML...

Dave
------=_NextPart_000_205B_01C67157.951124E0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Why do prosody parameters only apply to =
text/plain=20
whereas voice parameters also apply to markup (where the markup takes=20
precedence)? Is there a reason for this inconsistency? I can't see any =
since=20
&lt;prosody&gt; can be contained in &lt;prosody&gt; in =
SSML...</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV></BODY></HTML>

------=_NextPart_000_205B_01C67157.951124E0--



--===============1446740151==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1446740151==--





From speechsc-bounces@ietf.org Mon May 08 07:02:59 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd3Vk-0006r1-4g; Mon, 08 May 2006 07:02:44 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd3Vi-0006qa-NR
	for speechsc@ietf.org; Mon, 08 May 2006 07:02:42 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd3Vi-0000Av-62
	for speechsc@ietf.org; Mon, 08 May 2006 07:02:42 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id CE3FD214106; Mon,  8 May 2006 11:02:37 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.2 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_50_60,HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (unknown [10.0.0.102])
	by mail.voxpilot.com (Postfix) with ESMTP id 64356214108
	for <speechsc@ietf.org>; Mon,  8 May 2006 11:02:31 +0000 (GMT)
Message-ID: <01d101c6728e$e555b640$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] Clarification on speechsynth and speechrecog part of same
	session
Date: Mon, 8 May 2006 12:02:28 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.1 (/)
X-Scan-Signature: cd26b070c2577ac175cd3a6d878c6248
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1450614121=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1450614121==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_01CE_01C67297.47127D20"

This is a multi-part message in MIME format.

------=_NextPart_000_01CE_01C67297.47127D20
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

In 8.4.2 it says:

   If the recognizer or signal detector resource is on the same server
   as the synthesizer, the server SHOULD recognize their interactions by
   their common MRCPv2 channel identifier (ignoring the portion after
   "@" which is the resource type) and work with both to provide kill-
   on-barge-in support.

My understanding was that the server can determine a speechrecog and =
speechsynth should work in concert simply by virtue of the fact that =
they were set up in the same SIP dialog and hence part of the same =
session. The paragraph in 8.4.2 anyways moot because the server assigns =
the channel identifiers. Suggest something like:

   If the recognizer or signal detector resource is on the same server
   as the synthesizer and are part of the same session, the server
   SHOULD work with both to provide kill-on-barge-in support.

Dave

------=_NextPart_000_01CE_01C67297.47127D20
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>In 8.4.2 it says:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp; If the recognizer or =
signal detector=20
resource is on the same server<BR>&nbsp;&nbsp; as the synthesizer, the =
server=20
SHOULD recognize their interactions by<BR>&nbsp;&nbsp; their common =
MRCPv2=20
channel identifier (ignoring the portion after<BR>&nbsp;&nbsp; "@" which =
is the=20
resource type) and work with both to provide kill-<BR>&nbsp;&nbsp; =
on-barge-in=20
support.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>My understanding was that the server =
can determine=20
a speechrecog and speechsynth should work in concert simply by virtue of =
the=20
fact that they were set up in the same SIP dialog and hence part of the =
same=20
session. The paragraph in 8.4.2 anyways&nbsp;moot&nbsp;because =
the&nbsp;server=20
assigns the channel identifiers. Suggest something like:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp; If the recognizer or =
signal detector=20
resource is on the same server<BR>&nbsp;&nbsp; as the synthesizer and =
are part=20
of the same session, the server</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp; SHOULD </FONT><FONT =
face=3DArial=20
size=3D2>work with both to provide kill-on-barge-in =
support.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_01CE_01C67297.47127D20--



--===============1450614121==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1450614121==--





From speechsc-bounces@ietf.org Mon May 08 07:02:59 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd3Vj-0006qv-WC; Mon, 08 May 2006 07:02:43 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd3Vi-0006qR-GR
	for speechsc@ietf.org; Mon, 08 May 2006 07:02:42 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd3Vh-0000Ad-5h
	for speechsc@ietf.org; Mon, 08 May 2006 07:02:42 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 9CA3D2140FF; Mon,  8 May 2006 11:02:20 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.3 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (unknown [10.0.0.102])
	by mail.voxpilot.com (Postfix) with ESMTP id 52C9F214102
	for <speechsc@ietf.org>; Mon,  8 May 2006 11:02:15 +0000 (GMT)
Message-ID: <01b601c6728e$dbbfa410$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] Fix Speak-Length ABNF
Date: Mon, 8 May 2006 12:02:12 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0870320478=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0870320478==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_01B3_01C67297.3D7AE450"

This is a multi-part message in MIME format.

------=_NextPart_000_01B3_01C67297.3D7AE450
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Currently, the ABNF allows a sign yet the prose says it strictly =
positive. Presumably no sign at all?

Dave
------=_NextPart_000_01B3_01C67297.3D7AE450
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Currently, the ABNF allows a sign yet =
the prose=20
says it strictly positive. Presumably no sign at all?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV></BODY></HTML>

------=_NextPart_000_01B3_01C67297.3D7AE450--



--===============0870320478==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0870320478==--





From speechsc-bounces@ietf.org Mon May 08 07:02:59 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd3Vi-0006qp-RN; Mon, 08 May 2006 07:02:42 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd3Vi-0006qM-C2
	for speechsc@ietf.org; Mon, 08 May 2006 07:02:42 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd3Vi-0000Ap-2I
	for speechsc@ietf.org; Mon, 08 May 2006 07:02:42 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 8597C214105; Mon,  8 May 2006 11:02:33 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.3 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00 
	autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (unknown [10.0.0.102])
	by mail.voxpilot.com (Postfix) with ESMTP id 09C1B214105
	for <speechsc@ietf.org>; Mon,  8 May 2006 11:02:29 +0000 (GMT)
Message-ID: <01c801c6728e$e3eb9ef0$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] uri-list not defined for Lexicon-Search-Order
Date: Mon, 8 May 2006 12:02:26 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7bac9cb154eb5790ae3b2913587a40de
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

ABNF says we've got uri-list as the value of Lexicon-Search-Order but this 
is not defined (sure we've got a MIME type text/uri-list but that's a 
different thing).

Not sure that a comma delimited list makes sense here since a comma is a 
reserved character for URIs (RFC2396)... unless the URIs are enclosed in 
angle brackets...

Dave 


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 08 07:02:59 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd3Vi-0006qW-MS; Mon, 08 May 2006 07:02:42 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd3Vi-0006qH-6B
	for speechsc@ietf.org; Mon, 08 May 2006 07:02:42 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd3Vh-0000Ah-AK
	for speechsc@ietf.org; Mon, 08 May 2006 07:02:41 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 82A6C214102; Mon,  8 May 2006 11:02:25 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.3 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (unknown [10.0.0.102])
	by mail.voxpilot.com (Postfix) with ESMTP id 38CC2214102
	for <speechsc@ietf.org>; Mon,  8 May 2006 11:02:21 +0000 (GMT)
Message-ID: <01c101c6728e$df454860$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] Fix status code response in 8.4.1 / 8.4.16
Date: Mon, 8 May 2006 12:02:18 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0866534126=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0866534126==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_01BE_01C67297.40FBF4C0"

This is a multi-part message in MIME format.

------=_NextPart_000_01BE_01C67297.40FBF4C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

If a unit for Jump-Size is not supported, I think the response should =
use status code 409 Unsupported header value and not 404 as is described =
in 8.4.1. Similarly for Speak-Length in 8.4.16

Dave
------=_NextPart_000_01BE_01C67297.40FBF4C0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>If a unit for Jump-Size is not =
supported, I think=20
the response should use status code 409 Unsupported header value and not =
404 as=20
is described in 8.4.1. Similarly for Speak-Length in 8.4.16</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV></BODY></HTML>

------=_NextPart_000_01BE_01C67297.40FBF4C0--



--===============0866534126==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0866534126==--





From speechsc-bounces@ietf.org Mon May 08 10:35:40 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd6pW-0006Zz-Ga; Mon, 08 May 2006 10:35:22 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd6pV-0006Zu-1y
	for speechsc@ietf.org; Mon, 08 May 2006 10:35:21 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd6pT-0003zI-QQ
	for speechsc@ietf.org; Mon, 08 May 2006 10:35:21 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 08 May 2006 10:44:07 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <KKW6D2DV>; Mon, 8 May 2006 10:35:15 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF041F1C14@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: Dave Burke <david.burke@voxpilot.com>, speechsc@ietf.org
Subject: RE: [speechsc] Fix status code response in 8.4.1 / 8.4.16
Date: Mon, 8 May 2006 10:35:05 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

The table in 5.4 defines separate returns for illegal and unsupported =
header
values.  The text in 8.4.x and 6.1.1 is inconsistent with the =
description
for these status codes.  Adjusting the text for consistency would be =
nice.

6.1.1: Should instead mention both 404 and 409?
8.4.1: I agree that 409 is more appropriate.
8.4.16: I agree that 409 is more appropriate.
10.6: Fine as is.

-=3D- Jerry


5.4

    404 : Illegal Value for Header
    409 : Unsupported Header Value

6.1.1

   "404 Bad Parameter"


8.4.1

    404 "Illegal or Unsupported value for parameter"

8.4.16

    404 "Illegal or Unsupported value for header"

10.6

   If the recording-uri is not valid, a status code of 404, "Illegal
   Value for Header", is returned in the response.  If it is impossible
   for the server to create the requested stored content, a status code
   of 407, "Method or Operation Failed", is returned.



Dave Burke wrote:
> If a unit for Jump-Size is not supported, I think the response
> should use status code 409 Unsupported header value and not=20
> 404 as is described in 8.4.1. Similarly for Speak-Length in 8.4.16
>=A0
> Dave

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 08 10:35:43 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd6pr-0006am-NC; Mon, 08 May 2006 10:35:43 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd6pq-0006ag-2j
	for speechsc@ietf.org; Mon, 08 May 2006 10:35:42 -0400
Received: from [205.150.90.87] (helo=voicegenie.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd6pn-0003yH-Jk
	for speechsc@ietf.org; Mon, 08 May 2006 10:35:42 -0400
Received: from [205.150.90.65] (parrot.voicegenie.com [205.150.90.65])
	by voicegenie.com (8.11.6+Sun/8.9.3) with ESMTP id k48EYup02375;
	Mon, 8 May 2006 10:34:56 -0400 (EDT)
Message-ID: <445F570B.9000902@voicegenie.com>
Date: Mon, 08 May 2006 10:34:51 -0400
From: Andrew Wahbe <awahbe@voicegenie.com>
Organization: VoiceGenie Technologies
User-Agent: Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version: 1.0
To: Dave Burke <david.burke@voxpilot.com>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
References: <202901c6712f$8a23a030$0a01a8c0@db01.voxpilot.com>
In-Reply-To: <202901c6712f$8a23a030$0a01a8c0@db01.voxpilot.com>
Content-Type: multipart/mixed; boundary="------------040802050804030406050205"
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 3fbd9b434023f8abfcb1532abaec7a21
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.
--------------040802050804030406050205
Content-Type: multipart/alternative;
	boundary="------------000407070307000306000901"


--------------000407070307000306000901
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

The VoiceXML Forum MRCP Liaison Committee came to the following 
conclusion on this issue (see 
http://www.ietf.org/mail-archive/web/speechsc/current/msg01611.html):

2) It should be clarified that  SPEAK completion code 003 "uri-failure" 
only applies to  fetched SSML files and that  failure to fetch (or 
process) an audio file will not result in aborting the SPEAK request. 
This does mean, however, that there is no way to communicate the failure 
to fetch (or process) the audio file to the MRCP client. While SSML 
requires that the processor "notify the hosting environment" when such a 
failure occurs, the members of the committee agree that logging this 
event at the MRCP server is sufficient. It may be advisable for the MRCP 
specification to suggest that these events should be logged in some way. 
We would also like to suggest that future versions of MRCP consider 
adding an event (e.g. "Audio-Exception") to notify the MRCP client that 
such a failure has occurred without aborting the SPEAK request.

Is there a specific reason why the above approach is not sufficient? Or 
are you thinking of a non-VoiceXML case?

Andrew Wahbe

Dave Burke wrote:
> If I have some SSML along the lines of
>  
> <speak>
>      <audio src="baduri.wav"> <!-- invalid URI -->
>          <audio src="gooduri.wav"/> <!-- valid URI -->
>      </audio>
> </speak>
>  
> will  I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>  
> SSML requires that processing continues but that the hosting 
> environment be notified. It would be useful to clarify that this is 
> indeed the case with the basicsynth / speechsynth and that 003 
> uri-failure will be returned. Without this, the most trivial of media 
> server applications (i.e. playing announcements) is not possible to be 
> implemented robustly.
>  
> Dave
>  
> ------------------------------------------------------------------------
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
>   

--------------000407070307000306000901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
The VoiceXML Forum MRCP Liaison Committee came to the following
conclusion on this issue (see
<a class="moz-txt-link-freetext" href="http://www.ietf.org/mail-archive/web/speechsc/current/msg01611.html">http://www.ietf.org/mail-archive/web/speechsc/current/msg01611.html</a>):<br>
<br>
2) It should be clarified that&nbsp; SPEAK completion code 003 "uri-failure"
only applies to&nbsp; fetched SSML files and that&nbsp; failure to fetch (or
process) an audio file will not result in aborting the SPEAK request.
This does mean, however, that there is no way to communicate the
failure to fetch (or process) the audio file to the MRCP client. While
SSML requires that the processor "notify the hosting environment" when
such a failure occurs, the members of the committee agree that logging
this event at the MRCP server is sufficient. It may be advisable for
the MRCP specification to suggest that these events should be logged in
some way. We would also like to suggest that future versions of MRCP
consider adding an event (e.g. "Audio-Exception") to notify the MRCP
client that such a failure has occurred without aborting the SPEAK
request.
<br>
<br>
Is there a specific reason why the above approach is not sufficient? Or
are you thinking of a non-VoiceXML case?<br>
<br>
Andrew Wahbe<br>
<br>
Dave Burke wrote:
<blockquote cite="mid202901c6712f$8a23a030$0a01a8c0@db01.voxpilot.com"
 type="cite">
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta content="MSHTML 6.00.2900.2873" name="GENERATOR">
  <style></style>
  <div><font face="Arial" size="2">If I have some SSML along the lines
of</font></div>
  <div>&nbsp;</div>
  <div><font face="Arial" size="2">&lt;speak&gt;</font></div>
  <div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp; &lt;audio src="baduri.wav"&gt;
&lt;!-- invalid URI --&gt;</font></div>
  <div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;audio
src="gooduri.wav"/&gt; &lt;!-- valid URI --&gt;</font></div>
  <div><font face="Arial" size="2">&nbsp;&nbsp;&nbsp;&nbsp; &lt;/audio&gt;</font></div>
  <div><font face="Arial" size="2">&lt;/speak&gt;</font></div>
  <div>&nbsp;</div>
  <div><font face="Arial" size="2">will &nbsp;I&nbsp;get a SPEAK-COMPLETE with
000 normal or 003 uri-failure? </font></div>
  <div>&nbsp;</div>
  <div><font face="Arial" size="2">SSML requires that processing
continues but that the hosting environment be notified. It would be
useful to clarify that this is indeed the case with the basicsynth /
speechsynth and that 003 uri-failure will be returned. Without this,
the most trivial of media server applications (i.e. playing
announcements) is not possible to be implemented robustly. </font></div>
  <div>&nbsp;</div>
  <div><font face="Arial" size="2">Dave</font></div>
  <div>&nbsp;</div>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Speechsc mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Speechsc@ietf.org">Speechsc@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.ietf.org/mailman/listinfo/speechsc</a>
  </pre>
</blockquote>
</body>
</html>

--------------000407070307000306000901--

--------------040802050804030406050205
Content-Type: text/x-vcard; charset=utf-8;
 name="awahbe.vcf"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="awahbe.vcf"

begin:vcard
fn:Andrew Wahbe
n:Wahbe;Andrew
org:VoiceGenie Technologies INC.
adr:8th Floor;;1120 Finch Avenue W.;Toronto;ON;M3J 3H7;Canada
email;internet:awahbe@voicegenie.com
title:Senior Architect
tel;work:(416) 736-0905 ext. 258
tel;fax:(416) 736-1551
x-mozilla-html:TRUE
url:http://www.voicegenie.com
version:2.1
end:vcard


--------------040802050804030406050205
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--------------040802050804030406050205--




From speechsc-bounces@ietf.org Mon May 08 10:42:01 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd6vn-0000f1-RY; Mon, 08 May 2006 10:41:51 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd6vn-0000ew-4Q
	for speechsc@ietf.org; Mon, 08 May 2006 10:41:51 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd6vk-0004Dp-JY
	for speechsc@ietf.org; Mon, 08 May 2006 10:41:51 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 08 May 2006 10:48:33 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <KKW6D2LT>; Mon, 8 May 2006 10:39:41 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF041F1C32@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: speechsc@ietf.org
Date: Mon, 8 May 2006 10:39:32 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f560cc438c8be83d0aa5c816c29b481c
Subject: [Speechsc] Handling grammar definition errors
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1494288456=="
Errors-To: speechsc-bounces@ietf.org

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============1494288456==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C672AD.3869A878"

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C672AD.3869A878
Content-Type: text/plain

It is worthwhile to review the reporting and handling of invalid grammars.
Consider a recognize containing two invalid URIs and referencing two invalid
grammars.  The message and responses might look something like this:

 

   C->S:MRCP/2.0 RECOGNIZE 543260

   Channel-Identifier:32AECB23433801@speechrecog

   Content-Type:text/uri-list

   Content-Length:???

 

   session:http://www.example.com/bad_uri_404.gxml

   session:http://www.example.com/bad_uri_408.gxml

   session:http://www.example.com/bad_grammar1.gxml

   session:http://www.example.com/bad_grammar2.gxml

 

   S->C:MRCP/2.0 543260 407 IN-PROGRESS

   Channel-Identifier:32AECB23433801@speechrecog

   Completion-Cause:009 uri resolution problem

   Failed-URI-Cause:404

   Failed-URI:http://www.example.com/bad_uri_404.gxml

 

   S->C:MRCP/2.0 543260 407 IN-PROGRESS

   Channel-Identifier:32AECB23433801@speechrecog

   Completion-Cause:009 uri resolution problem

   Failed-URI-Cause:408

   Failed-URI:http://www.example.com/bad_uri_408.gxml

 

   S->C:MRCP/2.0 543260 407 COMPLETE

   Channel-Identifier:32AECB23433801@speechrecog

   Completion-Cause:005 grammar violates schema

   Failed-URI:http://www.example.com/bad_grammar1.gxml

   Failed-URI:http://www.example.com/bad_grammar2.gxml

 

(1) Is there any benefit to having separate 'Failed-URI-Cause' and
'Failed-URI' messages?  These should be combined.  Then, the messages for
the first two errors could also be merged.

 

   S->C:MRCP/2.0 543260 407 IN-PROGRESS

   Channel-Identifier:32AECB23433801@speechrecog

   Completion-Cause:009 uri resolution problem

   Failed-URI:http://www.example.com/bad_uri_404.gxml 404

   Failed-URI:http://www.example.com/bad_uri_408.gxml 408

 

(2) The specification does not dictate today whether a client must process
all the grammars before RECOGNIZE / DEFINE-GRAMMAR are complete.  The MRCP
specification should say this: RECOGNIZE MAY terminate after the first error
but DEFINE-GRAMMAR SHOULD attempt to process the entire list of grammars.

 

(3) What is the difference between 004 (grammar-load-failure) and 005
(grammar-compilation-failure)?  Would a client ever care?  If the answer is
no, then 004 should be retained and 005 eliminated since load is required
and compilation is an implementation detail.

 

(4) More failure examples in the specification would be helpful.

 

 

 


------_=_NextPart_001_01C672AD.3869A878
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:Arial;
	color:windowtext;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>It is worthwhile =
to review
the reporting and handling of invalid grammars.&nbsp; Consider a =
recognize
containing two invalid URIs and referencing two invalid grammars.&nbsp; =
The message
and responses might look something like =
this:<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
C-&gt;S:MRCP/2.0
RECOGNIZE 543260<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Channel-Identifier:32AECB23433801@speechrecog<o:p></o:p></span></font></=
p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Content-Type:text/uri-list<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
Content-Length:???<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
session:http://www.example.com/bad_uri_404.gxml<o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
session:http://www.example.com/bad_uri_408.gxml<o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
session:http://www.example.com/bad_grammar1.gxml<o:p></o:p></span></font=
></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
session:http://www.example.com/bad_grammar2.gxml<o:p></o:p></span></font=
></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
S-&gt;C:MRCP/2.0 543260
407 IN-PROGRESS<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Channel-Identifier:32AECB23433801@speechrecog<o:p></o:p></span></font></=
p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
Completion-Cause:009 uri
resolution problem<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
Failed-URI-Cause:404<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Failed-URI:http://www.example.com/bad_uri_404.gxml<o:p></o:p></span></fo=
nt></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
S-&gt;C:MRCP/2.0 543260
407 IN-PROGRESS<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Channel-Identifier:32AECB23433801@speechrecog<o:p></o:p></span></font></=
p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
Completion-Cause:009 uri
resolution problem<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
Failed-URI-Cause:408<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Failed-URI:http://www.example.com/bad_uri_408.gxml<o:p></o:p></span></fo=
nt></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
S-&gt;C:MRCP/2.0 543260
407 COMPLETE<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Channel-Identifier:32AECB23433801@speechrecog<o:p></o:p></span></font></=
p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
Completion-Cause:005
grammar violates schema<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Failed-URI:http://www.example.com/bad_grammar1.gxml<o:p></o:p></span></f=
ont></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Failed-URI:http://www.example.com/bad_grammar2.gxml<o:p></o:p></span></f=
ont></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>(1) Is there any =
benefit to
having separate 'Failed-URI-Cause' and 'Failed-URI' messages?&nbsp; =
These should be
combined.&nbsp; Then, the messages for the first two errors could also =
be merged.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
S-&gt;C:MRCP/2.0 543260
407 IN-PROGRESS<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Channel-Identifier:32AECB23433801@speechrecog<o:p></o:p></span></font></=
p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
Completion-Cause:009 uri
resolution problem<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Failed-URI:http://www.example.com/bad_uri_404.gxml =
404<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;
Failed-URI:http://www.example.com/bad_uri_408.gxml =
408<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>(2) The =
specification does
not dictate today whether a client must process all the grammars before
RECOGNIZE / DEFINE-GRAMMAR are complete.&nbsp; The MRCP specification =
should say
this: RECOGNIZE MAY terminate after the first error but DEFINE-GRAMMAR =
SHOULD
attempt to process the entire list of =
grammars.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>(3) What is the =
difference
between 004 (grammar-load-failure) and 005 =
(grammar-compilation-failure)?&nbsp;
Would a client ever care?&nbsp; If the answer is no, then 004 should be =
retained and
005 eliminated since load is required and compilation is an =
implementation
detail.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>(4) More failure =
examples in
the specification would be helpful.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------_=_NextPart_001_01C672AD.3869A878--


--===============1494288456==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1494288456==--




From speechsc-bounces@ietf.org Mon May 08 11:46:20 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd7vy-0002Fy-P6; Mon, 08 May 2006 11:46:06 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd7vw-0002Ft-Vq
	for speechsc@ietf.org; Mon, 08 May 2006 11:46:04 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd7vu-00082o-NJ
	for speechsc@ietf.org; Mon, 08 May 2006 11:46:04 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 08 May 2006 11:54:50 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <KKW6DMHX>; Mon, 8 May 2006 11:45:59 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF041F1DCA@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: Dave Burke <david.burke@voxpilot.com>, speechsc@ietf.org
Subject: RE: [speechsc] Fallback <audio> and  003 uri-failure
Date: Mon, 8 May 2006 11:45:58 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Would not notification along these lines be appropriate?  If so, =
perhaps
adding this example to the specification would be useful.

   C->S: MRCP/2.0 489 SPEAK 543257
         Channel-Identifier:32AECB23433802@speechsynth
         Content-Type:application/ssml+xml
         Content-Length:???

         <?xml version=3D"1.0"?>
            <speak version=3D"1.0"
                xmlns=3D"http://www.w3.org/2001/10/synthesis"
                xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"
                =
xsi:schemaLocation=3D"http://www.w3.org/2001/10/synthesis
                   http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
                xml:lang=3D"en-US" =
xml:base=3D"http://www.example.com/">
              <audio src=3D"baduri.wav"> <!-- invalid URI -->
                <audio src=3D"gooduri.wav"/> <!-- valid URI -->
              </audio>
           </speak>


   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
         Channel-Identifier:32AECB23433802@speechsynth

   S->C: MRCP/2.0 543260 407 IN-PROGRESS
         Channel-Identifier:32AECB23433802@speechsynth
         Completion-Cause:009 uri resolution problem
         Failed-URI-Cause:404
         Failed-URI:http://www.example.com/baduri.wav

   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
         Channel-Identifier:32AECB23433802@speechsynth
         Completion-Cause:000 normal


Dave Burke wrote:
> If I have some SSML along the lines of
>=20
> <speak>
> =A0=A0=A0=A0 <audio src=3D"baduri.wav"> <!-- invalid URI -->
> =A0=A0=A0=A0=A0=A0=A0=A0 <audio src=3D"gooduri.wav"/> <!-- valid URI =
-->
> =A0=A0=A0=A0 </audio>
> </speak>
> =A0
> will =A0I=A0get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?=20
> =A0
> SSML requires that processing continues but that the=20
> hosting environment be notified. It would be useful to
> clarify that this is indeed the case with the basicsynth=20
> / speechsynth and that 003 uri-failure will be returned.
> Without this, the most trivial of media server applications
> (i.e. playing announcements) is not possible to be=20
> implemented robustly.=20
>=A0
> Dave
=A0

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 08 11:48:50 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd7yc-0002bn-IH; Mon, 08 May 2006 11:48:50 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd7nV-0001gN-V7
	for speechsc@ietf.org; Mon, 08 May 2006 11:37:21 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd7ar-0006q9-CC
	for speechsc@ietf.org; Mon, 08 May 2006 11:24:21 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 08 May 2006 11:33:06 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <KKW6DLCH>; Mon, 8 May 2006 11:24:14 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF041F1D61@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: Dave Burke <david.burke@voxpilot.com>, speechsc@ietf.org
Subject: RE: [speechsc] Speech-Marker issues x 2
Date: Mon, 8 May 2006 11:24:10 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d185fa790257f526fedfd5d01ed9c976
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

I agree with your second issue, but the first is incomplete.  Today, the
ABNF for SPEECH-MARKER does not allow MRCP servers to fully support SSML.

As I've noted previously [1], the ABNF does not allow characters outside a
subset of Latin-1.  The <mark> tag in SSML in contrast supports nearly
arbitrary Unicode character sequences in the 'name' attribute [2].
Specifically, the 'name' attribute has type 'xsd:token' which is essentially
any sequence of 

	[#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]

excluding without leading or trailing spaces (#x20) and with internal space
characters collapsed.  As such, xsd:token is not a token in the traditional
sense [3].


Hence, your first example

	Speech-Marker: ;timestamp=123456

could correspond to an

	<mark name=";timestamp=123456"/>

element embedded within the SSML.


The ABNF should probably be changed to the more verbose but more flexible

   speech-marker = "Speech-Marker" ":" 
                   "timestamp" "=" [time-stamp-value] ";"
                   [1*UTFCHAR] CRLF

using the UTFCHAR definition from [1].

[1] http://www1.ietf.org/mail-archive/web/speechsc/current/msg01666.html
[2] http://www.w3.org/TR/2004/REC-speech-synthesis-20040907/#edef_mark 
[3] http://books.xmlschemata.org/relaxng/ch19-77319.html 




> -----Original Message-----
> From: Dave Burke [mailto:david.burke@voxpilot.com]
> Sent: Saturday, May 06, 2006 7:31 AM
> To: speechsc@ietf.org
> Subject: [speechsc] Speech-Marker issues x 2
> 
> Issue 1:
> 
> A SPEECH-MARKER event is generated when a PENDING SPEAK request becomes
> IN-PROGRESS. In this case, the corresponding Speech-Marker header field
> has
> a "null string" and a timestamp. What does that look like? -
> 
>     Speech-Marker: ;timestamp=123456
> 
> or
> 
>     Speech-Marker: null;timestamp=123456
> 
> The ABNF will not allow the former. However, the latter is
> dangerous for obvious reasons  (<mark name="null"/>). So, perhaps
> go with the former and change 1*VCHAR to *VCHAR in the
> speech-marker expansion.
> 
> Issue 2:
> 
> Why should Speech-Marker be returned in CONTROL / STOP responses and
> SPEAK-COMPLETE events? Seems redundant to me and I don't see any
> race-condition (e.g. if on receipt of a STOP the resource still has a mark
> to send then send SPEECH-MARKER before the response to STOP etc). Besides,
> none of the examples are showing this today.
> 
> Dave
> 
> 
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 08 12:25:44 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd8YF-0001wV-9x; Mon, 08 May 2006 12:25:39 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd8YD-0001wQ-Q8
	for speechsc@ietf.org; Mon, 08 May 2006 12:25:37 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd8YA-0001bL-5U
	for speechsc@ietf.org; Mon, 08 May 2006 12:25:37 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 332C02140EE; Mon,  8 May 2006 16:25:33 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.4 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00 
	autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (unknown [10.0.0.102])
	by mail.voxpilot.com (Postfix) with ESMTP
	id 8F5932140EE; Mon,  8 May 2006 16:25:28 +0000 (GMT)
Message-ID: <035101c672bc$02fe82d0$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Carter, Jerry" <jerry.carter@nuance.com>, <speechsc@ietf.org>
References: <F8940C21CD563F49BC884A274C4653DF041F1D61@bn-exch1.speechworks.com>
Subject: Re: [speechsc] Speech-Marker issues x 2
Date: Mon, 8 May 2006 17:25:25 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a87a9cdae4ac5d3fbeee75cd0026d632
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Works for me.

Dave

----- Original Message ----- 
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
Sent: Monday, May 08, 2006 4:24 PM
Subject: RE: [speechsc] Speech-Marker issues x 2


>I agree with your second issue, but the first is incomplete.  Today, the
> ABNF for SPEECH-MARKER does not allow MRCP servers to fully support SSML.
>
> As I've noted previously [1], the ABNF does not allow characters outside a
> subset of Latin-1.  The <mark> tag in SSML in contrast supports nearly
> arbitrary Unicode character sequences in the 'name' attribute [2].
> Specifically, the 'name' attribute has type 'xsd:token' which is 
> essentially
> any sequence of
>
> [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
>
> excluding without leading or trailing spaces (#x20) and with internal 
> space
> characters collapsed.  As such, xsd:token is not a token in the 
> traditional
> sense [3].
>
>
> Hence, your first example
>
> Speech-Marker: ;timestamp=123456
>
> could correspond to an
>
> <mark name=";timestamp=123456"/>
>
> element embedded within the SSML.
>
>
> The ABNF should probably be changed to the more verbose but more flexible
>
>   speech-marker = "Speech-Marker" ":"
>                   "timestamp" "=" [time-stamp-value] ";"
>                   [1*UTFCHAR] CRLF
>
> using the UTFCHAR definition from [1].
>
> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/msg01666.html
> [2] http://www.w3.org/TR/2004/REC-speech-synthesis-20040907/#edef_mark
> [3] http://books.xmlschemata.org/relaxng/ch19-77319.html
>
>
>
>
>> -----Original Message-----
>> From: Dave Burke [mailto:david.burke@voxpilot.com]
>> Sent: Saturday, May 06, 2006 7:31 AM
>> To: speechsc@ietf.org
>> Subject: [speechsc] Speech-Marker issues x 2
>>
>> Issue 1:
>>
>> A SPEECH-MARKER event is generated when a PENDING SPEAK request becomes
>> IN-PROGRESS. In this case, the corresponding Speech-Marker header field
>> has
>> a "null string" and a timestamp. What does that look like? -
>>
>>     Speech-Marker: ;timestamp=123456
>>
>> or
>>
>>     Speech-Marker: null;timestamp=123456
>>
>> The ABNF will not allow the former. However, the latter is
>> dangerous for obvious reasons  (<mark name="null"/>). So, perhaps
>> go with the former and change 1*VCHAR to *VCHAR in the
>> speech-marker expansion.
>>
>> Issue 2:
>>
>> Why should Speech-Marker be returned in CONTROL / STOP responses and
>> SPEAK-COMPLETE events? Seems redundant to me and I don't see any
>> race-condition (e.g. if on receipt of a STOP the resource still has a 
>> mark
>> to send then send SPEECH-MARKER before the response to STOP etc). 
>> Besides,
>> none of the examples are showing this today.
>>
>> Dave
>>
>>
>> _______________________________________________
>> Speechsc mailing list
>> Speechsc@ietf.org
>> https://www1.ietf.org/mailman/listinfo/speechsc
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
> 


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 08 12:38:13 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd8kH-0006W1-5Z; Mon, 08 May 2006 12:38:05 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd8kF-0006Vw-Qe
	for speechsc@ietf.org; Mon, 08 May 2006 12:38:03 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd8kE-00029k-Rq
	for speechsc@ietf.org; Mon, 08 May 2006 12:38:03 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 1B0102140EE; Mon,  8 May 2006 16:38:01 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.0 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_40_50,HTML_MESSAGE,HTML_TITLE_EMPTY autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (unknown [10.0.0.102])
	by mail.voxpilot.com (Postfix) with ESMTP
	id A80AD2140EE; Mon,  8 May 2006 16:37:56 +0000 (GMT)
Message-ID: <038301c672bd$c0e7f410$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Andrew Wahbe" <awahbe@voicegenie.com>
References: <202901c6712f$8a23a030$0a01a8c0@db01.voxpilot.com>
	<445F570B.9000902@voicegenie.com>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
Date: Mon, 8 May 2006 17:37:53 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.1 (/)
X-Scan-Signature: e367d58950869b6582535ddf5a673488
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0955407005=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0955407005==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0380_01C672C6.22490660"

This is a multi-part message in MIME format.

------=_NextPart_000_0380_01C672C6.22490660
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

My customer-driven use-case is that of a media server using a basicsynth =
to play a network announcement. Somewhere behind all this next-gen IP =
network equipment is a legacy IN network that wants to simply know (by =
INAP response) "did that announcement play"? It seems such a basic =
use-case yet SSML and now MRCP make it very difficult because of SSML's =
fallback and best-effort behaviour.

An AUDIO-EXCEPTION event using the already defined Failed-URI and =
Failed-URI-Cause header fields would certainly work fine.

Point to clean-up: Failed-URI and Failed-URI-Cause are currently =
restricted to responses but need to be allowed in SPEAK-COMPLETE since a =
lexicon document might have a Fetch-Hint of safe.

Dave


  ----- Original Message -----=20
  From: Andrew Wahbe=20
  To: Dave Burke=20
  Cc: speechsc@ietf.org=20
  Sent: Monday, May 08, 2006 3:34 PM
  Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure


  The VoiceXML Forum MRCP Liaison Committee came to the following =
conclusion on this issue (see =
http://www.ietf.org/mail-archive/web/speechsc/current/msg01611.html):

  2) It should be clarified that  SPEAK completion code 003 =
"uri-failure" only applies to  fetched SSML files and that  failure to =
fetch (or process) an audio file will not result in aborting the SPEAK =
request. This does mean, however, that there is no way to communicate =
the failure to fetch (or process) the audio file to the MRCP client. =
While SSML requires that the processor "notify the hosting environment" =
when such a failure occurs, the members of the committee agree that =
logging this event at the MRCP server is sufficient. It may be advisable =
for the MRCP specification to suggest that these events should be logged =
in some way. We would also like to suggest that future versions of MRCP =
consider adding an event (e.g. "Audio-Exception") to notify the MRCP =
client that such a failure has occurred without aborting the SPEAK =
request.=20

  Is there a specific reason why the above approach is not sufficient? =
Or are you thinking of a non-VoiceXML case?

  Andrew Wahbe

  Dave Burke wrote:=20
    If I have some SSML along the lines of

    <speak>
         <audio src=3D"baduri.wav"> <!-- invalid URI -->
             <audio src=3D"gooduri.wav"/> <!-- valid URI -->
         </audio>
    </speak>

    will  I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?=20

    SSML requires that processing continues but that the hosting =
environment be notified. It would be useful to clarify that this is =
indeed the case with the basicsynth / speechsynth and that 003 =
uri-failure will be returned. Without this, the most trivial of media =
server applications (i.e. playing announcements) is not possible to be =
implemented robustly.=20

    Dave

-------------------------------------------------------------------------=
---
_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc
  
------=_NextPart_000_0380_01C672C6.22490660
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=3DContent-Type =
content=3Dtext/html;charset=3DISO-8859-1>
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>My&nbsp;customer-driven&nbsp;use-case =
is that of a=20
media server using a basicsynth to play a network announcement. =
Somewhere behind=20
all this next-gen IP network equipment is a legacy IN network that wants =
to=20
simply know (by INAP response)&nbsp;"did that announcement play"? It =
seems such=20
a basic use-case yet SSML and now MRCP make it very difficult because of =
SSML's=20
fallback and best-effort behaviour.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>An AUDIO-EXCEPTION event using the =
already defined=20
Failed-URI and Failed-URI-Cause header fields would certainly work=20
fine.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Point to clean-up: Failed-URI and =
Failed-URI-Cause=20
are currently restricted to responses but need to be allowed in =
SPEAK-COMPLETE=20
since a lexicon document might have a Fetch-Hint of safe.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3Dawahbe@voicegenie.com =
href=3D"mailto:awahbe@voicegenie.com">Andrew=20
  Wahbe</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Ddavid.burke@voxpilot.com=20
  href=3D"mailto:david.burke@voxpilot.com">Dave Burke</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Cc:</B> <A =
title=3Dspeechsc@ietf.org=20
  href=3D"mailto:speechsc@ietf.org">speechsc@ietf.org</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Monday, May 08, 2006 3:34 =
PM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: [speechsc] =
Fallback=20
  &lt;audio&gt; and 003 uri-failure</DIV>
  <DIV><BR></DIV>The VoiceXML Forum MRCP Liaison Committee came to the =
following=20
  conclusion on this issue (see <A class=3Dmoz-txt-link-freetext=20
  =
href=3D"http://www.ietf.org/mail-archive/web/speechsc/current/msg01611.ht=
ml">http://www.ietf.org/mail-archive/web/speechsc/current/msg01611.html</=
A>):<BR><BR>2)=20
  It should be clarified that&nbsp; SPEAK completion code 003 =
"uri-failure" only=20
  applies to&nbsp; fetched SSML files and that&nbsp; failure to fetch =
(or=20
  process) an audio file will not result in aborting the SPEAK request. =
This=20
  does mean, however, that there is no way to communicate the failure to =
fetch=20
  (or process) the audio file to the MRCP client. While SSML requires =
that the=20
  processor "notify the hosting environment" when such a failure occurs, =
the=20
  members of the committee agree that logging this event at the MRCP =
server is=20
  sufficient. It may be advisable for the MRCP specification to suggest =
that=20
  these events should be logged in some way. We would also like to =
suggest that=20
  future versions of MRCP consider adding an event (e.g. =
"Audio-Exception") to=20
  notify the MRCP client that such a failure has occurred without =
aborting the=20
  SPEAK request. <BR><BR>Is there a specific reason why the above =
approach is=20
  not sufficient? Or are you thinking of a non-VoiceXML =
case?<BR><BR>Andrew=20
  Wahbe<BR><BR>Dave Burke wrote:=20
  <BLOCKQUOTE cite=3Dmid202901c6712f$8a23a030$0a01a8c0@db01.voxpilot.com =

  type=3D"cite">
    <META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
    <STYLE></STYLE>

    <DIV><FONT face=3DArial size=3D2>If I have some SSML along the lines =

    of</FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>&lt;speak&gt;</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; &lt;audio=20
    src=3D"baduri.wav"&gt; &lt;!-- invalid URI --&gt;</FONT></DIV>
    <DIV><FONT face=3DArial=20
    size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;audio=20
    src=3D"gooduri.wav"/&gt; &lt;!-- valid URI --&gt;</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;=20
    &lt;/audio&gt;</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2>&lt;/speak&gt;</FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>will &nbsp;I&nbsp;get a =
SPEAK-COMPLETE with 000=20
    normal or 003 uri-failure? </FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>SSML requires that processing =
continues but=20
    that the hosting environment be notified. It would be useful to =
clarify that=20
    this is indeed the case with the basicsynth / speechsynth and that =
003=20
    uri-failure will be returned. Without this, the most trivial of =
media server=20
    applications (i.e. playing announcements) is not possible to be =
implemented=20
    robustly. </FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
    <DIV>&nbsp;</DIV><PRE wrap=3D""><HR width=3D"90%" SIZE=3D4>
_______________________________________________
Speechsc mailing list
<A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:Speechsc@ietf.org">Speechsc@ietf.org</A>
<A class=3Dmoz-txt-link-freetext =
href=3D"https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.iet=
f.org/mailman/listinfo/speechsc</A>
  </PRE></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0380_01C672C6.22490660--



--===============0955407005==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0955407005==--





From speechsc-bounces@ietf.org Mon May 08 12:40:03 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd8m6-0006ih-RY; Mon, 08 May 2006 12:39:58 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd8m6-0006ic-2d
	for speechsc@ietf.org; Mon, 08 May 2006 12:39:58 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd8m5-0002FQ-GC
	for speechsc@ietf.org; Mon, 08 May 2006 12:39:58 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id BFB31214040; Mon,  8 May 2006 16:39:56 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.3 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00 
	autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (unknown [10.0.0.102])
	by mail.voxpilot.com (Postfix) with ESMTP
	id 556392140EE; Mon,  8 May 2006 16:39:49 +0000 (GMT)
Message-ID: <039401c672be$040bc230$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Carter, Jerry" <jerry.carter@nuance.com>, <speechsc@ietf.org>
References: <F8940C21CD563F49BC884A274C4653DF041F1DCA@bn-exch1.speechworks.com>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
Date: Mon, 8 May 2006 17:39:45 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d8ae4fd88fcaf47c1a71c804d04f413d
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

That works if we change the second response to an event as suggested by 
Andrew (the MRCP message exchange pattern rightly restricts one response to 
each request).

Dave

----- Original Message ----- 
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
Sent: Monday, May 08, 2006 4:45 PM
Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure


Would not notification along these lines be appropriate?  If so, perhaps
adding this example to the specification would be useful.

   C->S: MRCP/2.0 489 SPEAK 543257
         Channel-Identifier:32AECB23433802@speechsynth
         Content-Type:application/ssml+xml
         Content-Length:???

         <?xml version="1.0"?>
            <speak version="1.0"
                xmlns="http://www.w3.org/2001/10/synthesis"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
                   http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
                xml:lang="en-US" xml:base="http://www.example.com/">
              <audio src="baduri.wav"> <!-- invalid URI -->
                <audio src="gooduri.wav"/> <!-- valid URI -->
              </audio>
           </speak>


   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
         Channel-Identifier:32AECB23433802@speechsynth

   S->C: MRCP/2.0 543260 407 IN-PROGRESS
         Channel-Identifier:32AECB23433802@speechsynth
         Completion-Cause:009 uri resolution problem
         Failed-URI-Cause:404
         Failed-URI:http://www.example.com/baduri.wav

   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
         Channel-Identifier:32AECB23433802@speechsynth
         Completion-Cause:000 normal


Dave Burke wrote:
> If I have some SSML along the lines of
>
> <speak>
> <audio src="baduri.wav"> <!-- invalid URI -->
> <audio src="gooduri.wav"/> <!-- valid URI -->
> </audio>
> </speak>
>
> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>
> SSML requires that processing continues but that the
> hosting environment be notified. It would be useful to
> clarify that this is indeed the case with the basicsynth
> / speechsynth and that 003 uri-failure will be returned.
> Without this, the most trivial of media server applications
> (i.e. playing announcements) is not possible to be
> implemented robustly.
>
> Dave


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 08 12:55:03 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd90c-0003xd-GR; Mon, 08 May 2006 12:54:58 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd90b-0003xY-Et
	for speechsc@ietf.org; Mon, 08 May 2006 12:54:57 -0400
Received: from e32.co.us.ibm.com ([32.97.110.150])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd90b-000331-4j
	for speechsc@ietf.org; Mon, 08 May 2006 12:54:57 -0400
Received: from d03relay04.boulder.ibm.com (d03relay04.boulder.ibm.com
	[9.17.195.106])
	by e32.co.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id
	k48Gsqkf028957
	for <speechsc@ietf.org>; Mon, 8 May 2006 12:54:52 -0400
Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168])
	by d03relay04.boulder.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id
	k48GsppW191078
	for <speechsc@ietf.org>; Mon, 8 May 2006 10:54:52 -0600
Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1])
	by d03av02.boulder.ibm.com (8.12.11/8.13.3) with ESMTP id
	k48Gspb1028454
	for <speechsc@ietf.org>; Mon, 8 May 2006 10:54:51 -0600
Received: from d03nm119.boulder.ibm.com (d03nm119.boulder.ibm.com
	[9.17.195.145])
	by d03av02.boulder.ibm.com (8.12.11/8.12.11) with ESMTP id
	k48GspEs028447; Mon, 8 May 2006 10:54:51 -0600
In-Reply-To: <01d101c6728e$e555b640$0a01a8c0@db01.voxpilot.com>
To: "Dave Burke" <david.burke@voxpilot.com>
Subject: Re: [speechsc] Clarification on speechsynth and speechrecog part of
	same session
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 7.0 HF85 November 04, 2005
Message-ID: <OF31FFEF52.4BA124B1-ON87257168.005CB407-85257168.005CEB0F@us.ibm.com>
From: Brett Gavagni <gavagni@us.ibm.com>
Date: Mon, 8 May 2006 12:58:26 -0400
X-MIMETrack: Serialize by Router on D03NM119/03/M/IBM(Release 6.5.5HF268 |
	April 6, 2006) at 05/08/2006 10:58:26,
	Serialize complete at 05/08/2006 10:58:26
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3e15cc4fdc61d7bce84032741d11c8e5
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Good point, as the current wording is a bit ambiguous.

I agree with the proposed clarification.

Thanks,

Brett Gavagni 
WebSphere Voice Server Development 
http://www-306.ibm.com/software/pervasive/voice_server/
gavagni@us.ibm.com




"Dave Burke" <david.burke@voxpilot.com> 
05/08/2006 07:02 AM

To
<speechsc@ietf.org>
cc

Subject
[speechsc] Clarification on speechsynth and speechrecog part of same 
session






In 8.4.2 it says:
 
   If the recognizer or signal detector resource is on the same server
   as the synthesizer, the server SHOULD recognize their interactions by
   their common MRCPv2 channel identifier (ignoring the portion after
   "@" which is the resource type) and work with both to provide kill-
   on-barge-in support.
 
My understanding was that the server can determine a speechrecog and 
speechsynth should work in concert simply by virtue of the fact that they 
were set up in the same SIP dialog and hence part of the same session. The 
paragraph in 8.4.2 anyways moot because the server assigns the channel 
identifiers. Suggest something like:
 
   If the recognizer or signal detector resource is on the same server
   as the synthesizer and are part of the same session, the server
   SHOULD work with both to provide kill-on-barge-in support.
 
Dave
 _______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 08 13:17:51 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fd9Mg-00021O-Rz; Mon, 08 May 2006 13:17:46 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fd9Mg-00021J-8V
	for speechsc@ietf.org; Mon, 08 May 2006 13:17:46 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fd9Md-0004MA-U2
	for speechsc@ietf.org; Mon, 08 May 2006 13:17:46 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 08 May 2006 13:26:35 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <KKW6DRN5>; Mon, 8 May 2006 13:17:43 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF041F1F6E@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: speechsc@ietf.org
Subject: RE: [speechsc] Speech-Marker issues x 2
Date: Mon, 8 May 2006 13:17:42 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3a4bc66230659131057bb68ed51598f8
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

For completeness, I noticed a minor problem with my proposal.  The original
UTFCHAR definition [1] did not allow 0x20 whereas that character would need
to be legal within the marker name.

[1] http://www1.ietf.org/mail-archive/web/speechsc/current/msg01666.html

> -----Original Message-----
> From: Dave Burke [mailto:david.burke@voxpilot.com]
> Sent: Monday, May 08, 2006 12:25 PM
> To: Carter, Jerry; speechsc@ietf.org
> Subject: Re: [speechsc] Speech-Marker issues x 2
> 
> Works for me.
> 
> Dave
> 
> ----- Original Message -----
> From: "Carter, Jerry" <jerry.carter@nuance.com>
> To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
> Sent: Monday, May 08, 2006 4:24 PM
> Subject: RE: [speechsc] Speech-Marker issues x 2
> 
> 
> >I agree with your second issue, but the first is incomplete.  Today, the
> > ABNF for SPEECH-MARKER does not allow MRCP servers to fully support
> SSML.
> >
> > As I've noted previously [1], the ABNF does not allow characters outside
> a
> > subset of Latin-1.  The <mark> tag in SSML in contrast supports nearly
> > arbitrary Unicode character sequences in the 'name' attribute [2].
> > Specifically, the 'name' attribute has type 'xsd:token' which is
> > essentially
> > any sequence of
> >
> > [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
> >
> > excluding without leading or trailing spaces (#x20) and with internal
> > space
> > characters collapsed.  As such, xsd:token is not a token in the
> > traditional
> > sense [3].
> >
> >
> > Hence, your first example
> >
> > Speech-Marker: ;timestamp=123456
> >
> > could correspond to an
> >
> > <mark name=";timestamp=123456"/>
> >
> > element embedded within the SSML.
> >
> >
> > The ABNF should probably be changed to the more verbose but more
> flexible
> >
> >   speech-marker = "Speech-Marker" ":"
> >                   "timestamp" "=" [time-stamp-value] ";"
> >                   [1*UTFCHAR] CRLF
> >
> > using the UTFCHAR definition from [1].
> >
> > [1] http://www1.ietf.org/mail-archive/web/speechsc/current/msg01666.html
> > [2] http://www.w3.org/TR/2004/REC-speech-synthesis-20040907/#edef_mark
> > [3] http://books.xmlschemata.org/relaxng/ch19-77319.html
> >
> >
> >
> >
> >> -----Original Message-----
> >> From: Dave Burke [mailto:david.burke@voxpilot.com]
> >> Sent: Saturday, May 06, 2006 7:31 AM
> >> To: speechsc@ietf.org
> >> Subject: [speechsc] Speech-Marker issues x 2
> >>
> >> Issue 1:
> >>
> >> A SPEECH-MARKER event is generated when a PENDING SPEAK request becomes
> >> IN-PROGRESS. In this case, the corresponding Speech-Marker header field
> >> has
> >> a "null string" and a timestamp. What does that look like? -
> >>
> >>     Speech-Marker: ;timestamp=123456
> >>
> >> or
> >>
> >>     Speech-Marker: null;timestamp=123456
> >>
> >> The ABNF will not allow the former. However, the latter is
> >> dangerous for obvious reasons  (<mark name="null"/>). So, perhaps
> >> go with the former and change 1*VCHAR to *VCHAR in the
> >> speech-marker expansion.
> >>
> >> Issue 2:
> >>
> >> Why should Speech-Marker be returned in CONTROL / STOP responses and
> >> SPEAK-COMPLETE events? Seems redundant to me and I don't see any
> >> race-condition (e.g. if on receipt of a STOP the resource still has a
> >> mark
> >> to send then send SPEECH-MARKER before the response to STOP etc).
> >> Besides,
> >> none of the examples are showing this today.
> >>
> >> Dave
> >>
> >>
> >> _______________________________________________
> >> Speechsc mailing list
> >> Speechsc@ietf.org
> >> https://www1.ietf.org/mailman/listinfo/speechsc
> >
> > _______________________________________________
> > Speechsc mailing list
> > Speechsc@ietf.org
> > https://www1.ietf.org/mailman/listinfo/speechsc
> >

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 08 15:08:45 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdB5w-0000Rm-RQ; Mon, 08 May 2006 15:08:36 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdB5v-0000Rh-H9
	for speechsc@ietf.org; Mon, 08 May 2006 15:08:35 -0400
Received: from mail.voicegenie.com ([205.150.90.87] helo=voicegenie.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdB5u-00027W-4D
	for speechsc@ietf.org; Mon, 08 May 2006 15:08:35 -0400
Received: from [205.150.90.65] (parrot.voicegenie.com [205.150.90.65])
	by voicegenie.com (8.11.6+Sun/8.9.3) with ESMTP id k48J8OQ19332;
	Mon, 8 May 2006 15:08:24 -0400 (EDT)
Message-ID: <445F9721.2010902@voicegenie.com>
Date: Mon, 08 May 2006 15:08:17 -0400
From: Andrew Wahbe <awahbe@voicegenie.com>
Organization: VoiceGenie Technologies
User-Agent: Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version: 1.0
To: Dave Burke <david.burke@voxpilot.com>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
References: <F8940C21CD563F49BC884A274C4653DF041F1DCA@bn-exch1.speechworks.com>
	<039401c672be$040bc230$0a01a8c0@db01.voxpilot.com>
In-Reply-To: <039401c672be$040bc230$0a01a8c0@db01.voxpilot.com>
Content-Type: multipart/mixed; boundary="------------040102010009000500050304"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: dbb8771284c7a36189745aa720dc20ab
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.
--------------040102010009000500050304
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I was going to give a similar reply but I wanted to reference the 
restriction text in the spec. Unfortunately, I haven't been able to find 
it though the term "response" does imply it... of course PENDING and 
IN-PROGRESS could be interpreted as a kind of "provisional" response.... 
though the examples paint a different picture (only 1 response to each 
request).

Section 5.3 says:

   After receiving and interpreting the request message for a method,
   the server resource responds with an MRCPv2 response message.

and

   A PENDING or IN-PROGRESS
   status indicates that further Event messages may be delivered with
   that request-id.

Perhaps the limit of one response to each request should be stated 
explicitly somewhere (sorry if I missed it).

Andrew

Dave Burke wrote:
> That works if we change the second response to an event as suggested 
> by Andrew (the MRCP message exchange pattern rightly restricts one 
> response to each request).
>
> Dave
>
> ----- Original Message ----- From: "Carter, Jerry" 
> <jerry.carter@nuance.com>
> To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
> Sent: Monday, May 08, 2006 4:45 PM
> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>
>
> Would not notification along these lines be appropriate?  If so, perhaps
> adding this example to the specification would be useful.
>
>   C->S: MRCP/2.0 489 SPEAK 543257
>         Channel-Identifier:32AECB23433802@speechsynth
>         Content-Type:application/ssml+xml
>         Content-Length:???
>
>         <?xml version="1.0"?>
>            <speak version="1.0"
>                xmlns="http://www.w3.org/2001/10/synthesis"
>                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>                xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
>                   http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
>                xml:lang="en-US" xml:base="http://www.example.com/">
>              <audio src="baduri.wav"> <!-- invalid URI -->
>                <audio src="gooduri.wav"/> <!-- valid URI -->
>              </audio>
>           </speak>
>
>
>   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>         Channel-Identifier:32AECB23433802@speechsynth
>
>   S->C: MRCP/2.0 543260 407 IN-PROGRESS
>         Channel-Identifier:32AECB23433802@speechsynth
>         Completion-Cause:009 uri resolution problem
>         Failed-URI-Cause:404
>         Failed-URI:http://www.example.com/baduri.wav
>
>   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
>         Channel-Identifier:32AECB23433802@speechsynth
>         Completion-Cause:000 normal
>
>
> Dave Burke wrote:
>> If I have some SSML along the lines of
>>
>> <speak>
>> <audio src="baduri.wav"> <!-- invalid URI -->
>> <audio src="gooduri.wav"/> <!-- valid URI -->
>> </audio>
>> </speak>
>>
>> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>>
>> SSML requires that processing continues but that the
>> hosting environment be notified. It would be useful to
>> clarify that this is indeed the case with the basicsynth
>> / speechsynth and that 003 uri-failure will be returned.
>> Without this, the most trivial of media server applications
>> (i.e. playing announcements) is not possible to be
>> implemented robustly.
>>
>> Dave
>
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
>
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
>
>

--------------040102010009000500050304
Content-Type: text/x-vcard; charset=utf-8;
 name="awahbe.vcf"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="awahbe.vcf"

begin:vcard
fn:Andrew Wahbe
n:Wahbe;Andrew
org:VoiceGenie Technologies INC.
adr:8th Floor;;1120 Finch Avenue W.;Toronto;ON;M3J 3H7;Canada
email;internet:awahbe@voicegenie.com
title:Senior Architect
tel;work:(416) 736-0905 ext. 258
tel;fax:(416) 736-1551
x-mozilla-html:TRUE
url:http://www.voicegenie.com
version:2.1
end:vcard


--------------040102010009000500050304
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--------------040102010009000500050304--




From speechsc-bounces@ietf.org Mon May 08 15:34:55 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdBVK-00087Y-OX; Mon, 08 May 2006 15:34:50 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdBVJ-00087T-UA
	for speechsc@ietf.org; Mon, 08 May 2006 15:34:49 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdBVI-0003CE-Ie
	for speechsc@ietf.org; Mon, 08 May 2006 15:34:49 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Mon, 08 May 2006 15:43:35 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <KKW6DYXV>; Mon, 8 May 2006 15:34:43 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF041F222E@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: Andrew Wahbe <awahbe@voicegenie.com>, Dave Burke <david.burke@voxpilot.com>
Subject: RE: [speechsc] Fallback <audio> and  003 uri-failure
Date: Mon, 8 May 2006 15:34:41 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 93e7fb8fef2e780414389440f367c879
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

I agree that the current text is clear.  As described in section 5, there is
a single response delivered for each message.  Unfortunately, as this case
and a similar analysis for grammar definitions shows [1], error handling is
an area of weakness in the -09 draft.

There are two solutions that come to mind.

* Add additional events which can be used for error reporting.  This seems
to be the direction that you and Dave are endorsing.

* Alternatively, relax the single response requirement so that requests
follow a natural progression from PENDING to IN-PROGRESS to COMPLETE.  Each
request would generate exactly one COMPLETE response.  This final response
might be preceded by zero or more IN-PROGRESS messages which would in turn
be preceded by zero or more PENDING messages.

I fear the events approach leads to a proliferation of events and confuses
the semantics of the language.  Conversely, the clear progression in message
handling states is easily described by adding a paragraph or two to section
5.


[1] http://www1.ietf.org/mail-archive/web/speechsc/current/msg01797.html


> -----Original Message-----
> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
> Sent: Monday, May 08, 2006 3:08 PM
> To: Dave Burke
> Cc: Carter, Jerry; speechsc@ietf.org
> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
> 
> I was going to give a similar reply but I wanted to reference the
> restriction text in the spec. Unfortunately, I haven't been able to find
> it though the term "response" does imply it... of course PENDING and
> IN-PROGRESS could be interpreted as a kind of "provisional" response....
> though the examples paint a different picture (only 1 response to each
> request).
> 
> Section 5.3 says:
> 
>    After receiving and interpreting the request message for a method,
>    the server resource responds with an MRCPv2 response message.
> 
> and
> 
>    A PENDING or IN-PROGRESS
>    status indicates that further Event messages may be delivered with
>    that request-id.
> 
> Perhaps the limit of one response to each request should be stated
> explicitly somewhere (sorry if I missed it).
> 
> Andrew
> 
> Dave Burke wrote:
> > That works if we change the second response to an event as suggested
> > by Andrew (the MRCP message exchange pattern rightly restricts one
> > response to each request).
> >
> > Dave
> >
> > ----- Original Message ----- From: "Carter, Jerry"
> > <jerry.carter@nuance.com>
> > To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
> > Sent: Monday, May 08, 2006 4:45 PM
> > Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
> >
> >
> > Would not notification along these lines be appropriate?  If so, perhaps
> > adding this example to the specification would be useful.
> >
> >   C->S: MRCP/2.0 489 SPEAK 543257
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Content-Type:application/ssml+xml
> >         Content-Length:???
> >
> >         <?xml version="1.0"?>
> >            <speak version="1.0"
> >                xmlns="http://www.w3.org/2001/10/synthesis"
> >                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >                xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
> >                   http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
> >                xml:lang="en-US" xml:base="http://www.example.com/">
> >              <audio src="baduri.wav"> <!-- invalid URI -->
> >                <audio src="gooduri.wav"/> <!-- valid URI -->
> >              </audio>
> >           </speak>
> >
> >
> >   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
> >         Channel-Identifier:32AECB23433802@speechsynth
> >
> >   S->C: MRCP/2.0 543260 407 IN-PROGRESS
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Completion-Cause:009 uri resolution problem
> >         Failed-URI-Cause:404
> >         Failed-URI:http://www.example.com/baduri.wav
> >
> >   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Completion-Cause:000 normal
> >
> >
> > Dave Burke wrote:
> >> If I have some SSML along the lines of
> >>
> >> <speak>
> >> <audio src="baduri.wav"> <!-- invalid URI -->
> >> <audio src="gooduri.wav"/> <!-- valid URI -->
> >> </audio>
> >> </speak>
> >>
> >> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
> >>
> >> SSML requires that processing continues but that the
> >> hosting environment be notified. It would be useful to
> >> clarify that this is indeed the case with the basicsynth
> >> / speechsynth and that 003 uri-failure will be returned.
> >> Without this, the most trivial of media server applications
> >> (i.e. playing announcements) is not possible to be
> >> implemented robustly.
> >>
> >> Dave
> >
> >
> > _______________________________________________
> > Speechsc mailing list
> > Speechsc@ietf.org
> > https://www1.ietf.org/mailman/listinfo/speechsc
> >
> >
> > _______________________________________________
> > Speechsc mailing list
> > Speechsc@ietf.org
> > https://www1.ietf.org/mailman/listinfo/speechsc
> >
> >

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 08 16:39:53 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdCWD-0003Ba-4R; Mon, 08 May 2006 16:39:49 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdCWC-0003BV-Gh
	for speechsc@ietf.org; Mon, 08 May 2006 16:39:48 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdCW9-0007LH-5t
	for speechsc@ietf.org; Mon, 08 May 2006 16:39:48 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id B1868214106; Mon,  8 May 2006 20:39:29 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.3 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00 
	autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP
	id DA86C214106; Mon,  8 May 2006 20:39:19 +0000 (GMT)
Message-ID: <049f01c672df$7a23ae30$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Carter, Jerry" <jerry.carter@nuance.com>,
	"Andrew Wahbe" <awahbe@voicegenie.com>
References: <F8940C21CD563F49BC884A274C4653DF041F222E@bn-exch1.speechworks.com>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
Date: Mon, 8 May 2006 21:39:16 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 202a3ece0492a8c7e7c8672d5214398f
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

At this late stage, I think changing the message exchange pattern is too 
incisive (I also quite like the patter...). Though, I understand you concern 
for a proliferation of events.... With that in mind, how about taking a 
variation of what's been discussed for grammars and go with:

1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE (and reports 
failed <audio>s) with return type 003 uri-failure. These headers cannot be 
combined to one comma separated list because commas are valid reserved URI 
tokens.

2. Combine the the reason in the Failed-URI as you suggested so that we can 
have multiple Failed-URIs.

This is sufficient for the MRCP client to detect what has been played and 
what hasn't and is consistent with SSML.

Dave

----- Original Message ----- 
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke" 
<david.burke@voxpilot.com>
Cc: <speechsc@ietf.org>
Sent: Monday, May 08, 2006 8:34 PM
Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure


>I agree that the current text is clear.  As described in section 5, there 
>is
> a single response delivered for each message.  Unfortunately, as this case
> and a similar analysis for grammar definitions shows [1], error handling 
> is
> an area of weakness in the -09 draft.
>
> There are two solutions that come to mind.
>
> * Add additional events which can be used for error reporting.  This seems
> to be the direction that you and Dave are endorsing.
>
> * Alternatively, relax the single response requirement so that requests
> follow a natural progression from PENDING to IN-PROGRESS to COMPLETE. 
> Each
> request would generate exactly one COMPLETE response.  This final response
> might be preceded by zero or more IN-PROGRESS messages which would in turn
> be preceded by zero or more PENDING messages.
>
> I fear the events approach leads to a proliferation of events and confuses
> the semantics of the language.  Conversely, the clear progression in 
> message
> handling states is easily described by adding a paragraph or two to 
> section
> 5.
>
>
> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/msg01797.html
>
>
>> -----Original Message-----
>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
>> Sent: Monday, May 08, 2006 3:08 PM
>> To: Dave Burke
>> Cc: Carter, Jerry; speechsc@ietf.org
>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>
>> I was going to give a similar reply but I wanted to reference the
>> restriction text in the spec. Unfortunately, I haven't been able to find
>> it though the term "response" does imply it... of course PENDING and
>> IN-PROGRESS could be interpreted as a kind of "provisional" response....
>> though the examples paint a different picture (only 1 response to each
>> request).
>>
>> Section 5.3 says:
>>
>>    After receiving and interpreting the request message for a method,
>>    the server resource responds with an MRCPv2 response message.
>>
>> and
>>
>>    A PENDING or IN-PROGRESS
>>    status indicates that further Event messages may be delivered with
>>    that request-id.
>>
>> Perhaps the limit of one response to each request should be stated
>> explicitly somewhere (sorry if I missed it).
>>
>> Andrew
>>
>> Dave Burke wrote:
>> > That works if we change the second response to an event as suggested
>> > by Andrew (the MRCP message exchange pattern rightly restricts one
>> > response to each request).
>> >
>> > Dave
>> >
>> > ----- Original Message ----- From: "Carter, Jerry"
>> > <jerry.carter@nuance.com>
>> > To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>> > Sent: Monday, May 08, 2006 4:45 PM
>> > Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>> >
>> >
>> > Would not notification along these lines be appropriate?  If so, 
>> > perhaps
>> > adding this example to the specification would be useful.
>> >
>> >   C->S: MRCP/2.0 489 SPEAK 543257
>> >         Channel-Identifier:32AECB23433802@speechsynth
>> >         Content-Type:application/ssml+xml
>> >         Content-Length:???
>> >
>> >         <?xml version="1.0"?>
>> >            <speak version="1.0"
>> >                xmlns="http://www.w3.org/2001/10/synthesis"
>> >                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> >                xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
>> >                   http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
>> >                xml:lang="en-US" xml:base="http://www.example.com/">
>> >              <audio src="baduri.wav"> <!-- invalid URI -->
>> >                <audio src="gooduri.wav"/> <!-- valid URI -->
>> >              </audio>
>> >           </speak>
>> >
>> >
>> >   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>> >         Channel-Identifier:32AECB23433802@speechsynth
>> >
>> >   S->C: MRCP/2.0 543260 407 IN-PROGRESS
>> >         Channel-Identifier:32AECB23433802@speechsynth
>> >         Completion-Cause:009 uri resolution problem
>> >         Failed-URI-Cause:404
>> >         Failed-URI:http://www.example.com/baduri.wav
>> >
>> >   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
>> >         Channel-Identifier:32AECB23433802@speechsynth
>> >         Completion-Cause:000 normal
>> >
>> >
>> > Dave Burke wrote:
>> >> If I have some SSML along the lines of
>> >>
>> >> <speak>
>> >> <audio src="baduri.wav"> <!-- invalid URI -->
>> >> <audio src="gooduri.wav"/> <!-- valid URI -->
>> >> </audio>
>> >> </speak>
>> >>
>> >> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>> >>
>> >> SSML requires that processing continues but that the
>> >> hosting environment be notified. It would be useful to
>> >> clarify that this is indeed the case with the basicsynth
>> >> / speechsynth and that 003 uri-failure will be returned.
>> >> Without this, the most trivial of media server applications
>> >> (i.e. playing announcements) is not possible to be
>> >> implemented robustly.
>> >>
>> >> Dave
>> >
>> >
>> > _______________________________________________
>> > Speechsc mailing list
>> > Speechsc@ietf.org
>> > https://www1.ietf.org/mailman/listinfo/speechsc
>> >
>> >
>> > _______________________________________________
>> > Speechsc mailing list
>> > Speechsc@ietf.org
>> > https://www1.ietf.org/mailman/listinfo/speechsc
>> >
>> >
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
> 


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Mon May 08 17:00:11 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdCpv-0003mo-8o; Mon, 08 May 2006 17:00:11 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdCpt-0003kh-TL
	for speechsc@ietf.org; Mon, 08 May 2006 17:00:09 -0400
Received: from mail.voicegenie.com ([205.150.90.87] helo=voicegenie.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdCps-0000B1-E9
	for speechsc@ietf.org; Mon, 08 May 2006 17:00:09 -0400
Received: from [205.150.90.65] (parrot.voicegenie.com [205.150.90.65])
	by voicegenie.com (8.11.6+Sun/8.9.3) with ESMTP id k48L02Q26364;
	Mon, 8 May 2006 17:00:02 -0400 (EDT)
Message-ID: <445FB14A.10507@voicegenie.com>
Date: Mon, 08 May 2006 16:59:54 -0400
From: Andrew Wahbe <awahbe@voicegenie.com>
Organization: VoiceGenie Technologies
User-Agent: Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version: 1.0
To: Dave Burke <david.burke@voxpilot.com>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
References: <F8940C21CD563F49BC884A274C4653DF041F222E@bn-exch1.speechworks.com>
	<049f01c672df$7a23ae30$0a01a8c0@db01.voxpilot.com>
In-Reply-To: <049f01c672df$7a23ae30$0a01a8c0@db01.voxpilot.com>
Content-Type: multipart/mixed; boundary="------------080601010707060507010905"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 72dbfff5c6b8ad2b1b727c13be042129
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.
--------------080601010707060507010905
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I can't say that I'm a fan of having a completion-cause code that does 
not reflect the reason that the request completed (i.e. in this case 
"003 uri-failure" does not mean that the request was aborted; instead, 
it completed but hit some bumps along the way). We should at least 
distinguish this from the case where an SSML URI failed (in which case 
the request will abort). One main reason is that we don't want a 
VoiceXML browser to have to analyze the failed URIs to determine if it 
should throw an event (in the case of failed SSML) or just hop along 
merrily (in the case of failed audio).

So perhaps another return code (007?) that means "success with some 
failed audio URIs", or some other header that indicates that audio URIs 
failed.

Andrew

Dave Burke wrote:
> At this late stage, I think changing the message exchange pattern is 
> too incisive (I also quite like the patter...). Though, I understand 
> you concern for a proliferation of events.... With that in mind, how 
> about taking a variation of what's been discussed for grammars and go 
> with:
>
> 1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE (and 
> reports failed <audio>s) with return type 003 uri-failure. These 
> headers cannot be combined to one comma separated list because commas 
> are valid reserved URI tokens.
>
> 2. Combine the the reason in the Failed-URI as you suggested so that 
> we can have multiple Failed-URIs.
>
> This is sufficient for the MRCP client to detect what has been played 
> and what hasn't and is consistent with SSML.
>
> Dave
>
> ----- Original Message ----- From: "Carter, Jerry" 
> <jerry.carter@nuance.com>
> To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke" 
> <david.burke@voxpilot.com>
> Cc: <speechsc@ietf.org>
> Sent: Monday, May 08, 2006 8:34 PM
> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>
>
>> I agree that the current text is clear.  As described in section 5, 
>> there is
>> a single response delivered for each message.  Unfortunately, as this 
>> case
>> and a similar analysis for grammar definitions shows [1], error 
>> handling is
>> an area of weakness in the -09 draft.
>>
>> There are two solutions that come to mind.
>>
>> * Add additional events which can be used for error reporting.  This 
>> seems
>> to be the direction that you and Dave are endorsing.
>>
>> * Alternatively, relax the single response requirement so that requests
>> follow a natural progression from PENDING to IN-PROGRESS to COMPLETE. 
>> Each
>> request would generate exactly one COMPLETE response.  This final 
>> response
>> might be preceded by zero or more IN-PROGRESS messages which would in 
>> turn
>> be preceded by zero or more PENDING messages.
>>
>> I fear the events approach leads to a proliferation of events and 
>> confuses
>> the semantics of the language.  Conversely, the clear progression in 
>> message
>> handling states is easily described by adding a paragraph or two to 
>> section
>> 5.
>>
>>
>> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/msg01797.html
>>
>>
>>> -----Original Message-----
>>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
>>> Sent: Monday, May 08, 2006 3:08 PM
>>> To: Dave Burke
>>> Cc: Carter, Jerry; speechsc@ietf.org
>>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>>
>>> I was going to give a similar reply but I wanted to reference the
>>> restriction text in the spec. Unfortunately, I haven't been able to 
>>> find
>>> it though the term "response" does imply it... of course PENDING and
>>> IN-PROGRESS could be interpreted as a kind of "provisional" 
>>> response....
>>> though the examples paint a different picture (only 1 response to each
>>> request).
>>>
>>> Section 5.3 says:
>>>
>>>    After receiving and interpreting the request message for a method,
>>>    the server resource responds with an MRCPv2 response message.
>>>
>>> and
>>>
>>>    A PENDING or IN-PROGRESS
>>>    status indicates that further Event messages may be delivered with
>>>    that request-id.
>>>
>>> Perhaps the limit of one response to each request should be stated
>>> explicitly somewhere (sorry if I missed it).
>>>
>>> Andrew
>>>
>>> Dave Burke wrote:
>>> > That works if we change the second response to an event as suggested
>>> > by Andrew (the MRCP message exchange pattern rightly restricts one
>>> > response to each request).
>>> >
>>> > Dave
>>> >
>>> > ----- Original Message ----- From: "Carter, Jerry"
>>> > <jerry.carter@nuance.com>
>>> > To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>>> > Sent: Monday, May 08, 2006 4:45 PM
>>> > Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>> >
>>> >
>>> > Would not notification along these lines be appropriate?  If so, > 
>>> perhaps
>>> > adding this example to the specification would be useful.
>>> >
>>> >   C->S: MRCP/2.0 489 SPEAK 543257
>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>> >         Content-Type:application/ssml+xml
>>> >         Content-Length:???
>>> >
>>> >         <?xml version="1.0"?>
>>> >            <speak version="1.0"
>>> >                xmlns="http://www.w3.org/2001/10/synthesis"
>>> >                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> >                
>>> xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
>>> >                   
>>> http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
>>> >                xml:lang="en-US" xml:base="http://www.example.com/">
>>> >              <audio src="baduri.wav"> <!-- invalid URI -->
>>> >                <audio src="gooduri.wav"/> <!-- valid URI -->
>>> >              </audio>
>>> >           </speak>
>>> >
>>> >
>>> >   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>> >
>>> >   S->C: MRCP/2.0 543260 407 IN-PROGRESS
>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>> >         Completion-Cause:009 uri resolution problem
>>> >         Failed-URI-Cause:404
>>> >         Failed-URI:http://www.example.com/baduri.wav
>>> >
>>> >   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>> >         Completion-Cause:000 normal
>>> >
>>> >
>>> > Dave Burke wrote:
>>> >> If I have some SSML along the lines of
>>> >>
>>> >> <speak>
>>> >> <audio src="baduri.wav"> <!-- invalid URI -->
>>> >> <audio src="gooduri.wav"/> <!-- valid URI -->
>>> >> </audio>
>>> >> </speak>
>>> >>
>>> >> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>>> >>
>>> >> SSML requires that processing continues but that the
>>> >> hosting environment be notified. It would be useful to
>>> >> clarify that this is indeed the case with the basicsynth
>>> >> / speechsynth and that 003 uri-failure will be returned.
>>> >> Without this, the most trivial of media server applications
>>> >> (i.e. playing announcements) is not possible to be
>>> >> implemented robustly.
>>> >>
>>> >> Dave
>>> >
>>> >
>>> > _______________________________________________
>>> > Speechsc mailing list
>>> > Speechsc@ietf.org
>>> > https://www1.ietf.org/mailman/listinfo/speechsc
>>> >
>>> >
>>> > _______________________________________________
>>> > Speechsc mailing list
>>> > Speechsc@ietf.org
>>> > https://www1.ietf.org/mailman/listinfo/speechsc
>>> >
>>> >
>>
>> _______________________________________________
>> Speechsc mailing list
>> Speechsc@ietf.org
>> https://www1.ietf.org/mailman/listinfo/speechsc
>>
>
>

--------------080601010707060507010905
Content-Type: text/x-vcard; charset=utf-8;
 name="awahbe.vcf"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="awahbe.vcf"

begin:vcard
fn:Andrew Wahbe
n:Wahbe;Andrew
org:VoiceGenie Technologies INC.
adr:8th Floor;;1120 Finch Avenue W.;Toronto;ON;M3J 3H7;Canada
email;internet:awahbe@voicegenie.com
title:Senior Architect
tel;work:(416) 736-0905 ext. 258
tel;fax:(416) 736-1551
x-mozilla-html:TRUE
url:http://www.voicegenie.com
version:2.1
end:vcard


--------------080601010707060507010905
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--------------080601010707060507010905--




From speechsc-bounces@ietf.org Mon May 08 17:44:01 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdDWG-0004N6-NE; Mon, 08 May 2006 17:43:56 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdDWF-0004N1-F8
	for speechsc@ietf.org; Mon, 08 May 2006 17:43:55 -0400
Received: from ns1.jerrycarter.org ([66.92.77.144] helo=jerrycarter.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdDWD-0002mZ-LJ
	for speechsc@ietf.org; Mon, 08 May 2006 17:43:55 -0400
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by jerrycarter.org (Postfix) with ESMTP
	id 9496AC41DAA; Mon,  8 May 2006 17:43:52 -0400 (EDT)
In-Reply-To: <049f01c672df$7a23ae30$0a01a8c0@db01.voxpilot.com>
References: <F8940C21CD563F49BC884A274C4653DF041F222E@bn-exch1.speechworks.com>
	<049f01c672df$7a23ae30$0a01a8c0@db01.voxpilot.com>
Mime-Version: 1.0 (Apple Message framework v623)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <044d3f23b8274f217eebf88402b9733d@jerrycarter.org>
Content-Transfer-Encoding: 7bit
From: Jerry Carter <jerry@jerrycarter.org>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
Date: Mon, 8 May 2006 17:43:51 -0400
To: "Dave Burke" <david.burke@voxpilot.com>
X-Mailer: Apple Mail (2.623)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 03fb21b15d5177c512a4caa19876f30a
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>,
	Andrew Wahbe <awahbe@voicegenie.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Experience leads me to believe that the simpler approach does not work 
for arbitrary SSML documents.  Because URIs may point to streaming data 
or return content based on cookies, SSML may use the same URI to 
reference different data.  Having explicit marker events and error 
reporting (either as events or messages) may allow the client to 
determine the exact URI instance that failed -- for those rare cases 
where this is necessary.

   C->S: MRCP/2.0 489 SPEAK 543257
         Channel-Identifier:32AECB23433802@speechsynth
         Content-Type:application/ssml+xml
         Content-Length:???

         <?xml version="1.0"?>
         <speak version="1.0"
             xmlns="http://www.w3.org/2001/10/synthesis"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
             http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
             xml:lang="en-US" xml:base="http://www.example.com/">
           <audio src="uri.wav"> <!-- invalid URI -->
             <mark name="inside first"/>
             <audio src="uri.wav"/> <!-- valid URI -->
           </audio>
           <mark name="before second"/>
           <audio src="uri.wav"/>
         </speak>

   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
         Channel-Identifier:32AECB23433802@speechsynth

   S->C: MRCP/2.0 543257 407 IN-PROGRESS
         Channel-Identifier:32AECB23433802@speechsynth
         Completion-Cause:009 uri resolution problem
         Failed-URI-Cause:404
         Failed-URI:http://www.example.com/uri.wav

   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
         Channel-Identifier:32AECB23433802@speechsynth
         Speech-Marker:timestamp=;inside first

   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
         Channel-Identifier:32AECB23433802@speechsynth
         Speech-Marker:timestamp=;before second

   S->C: MRCP/2.0 SPEAK-COMPLETE 543257 COMPLETE
         Channel-Identifier:32AECB23433802@speechsynth
         Completion-Cause:000 normal



On May 8, 2006, at 4:39 PM, Dave Burke wrote:

> At this late stage, I think changing the message exchange pattern is 
> too incisive (I also quite like the patter...). Though, I understand 
> you concern for a proliferation of events.... With that in mind, how 
> about taking a variation of what's been discussed for grammars and go 
> with:
>
> 1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE (and 
> reports failed <audio>s) with return type 003 uri-failure. These 
> headers cannot be combined to one comma separated list because commas 
> are valid reserved URI tokens.
>
> 2. Combine the the reason in the Failed-URI as you suggested so that 
> we can have multiple Failed-URIs.
>
> This is sufficient for the MRCP client to detect what has been played 
> and what hasn't and is consistent with SSML.
>
> Dave
>
> ----- Original Message ----- From: "Carter, Jerry" 
> <jerry.carter@nuance.com>
> To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke" 
> <david.burke@voxpilot.com>
> Cc: <speechsc@ietf.org>
> Sent: Monday, May 08, 2006 8:34 PM
> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>
>
>> I agree that the current text is clear.  As described in section 5, 
>> there is
>> a single response delivered for each message.  Unfortunately, as this 
>> case
>> and a similar analysis for grammar definitions shows [1], error 
>> handling is
>> an area of weakness in the -09 draft.
>>
>> There are two solutions that come to mind.
>>
>> * Add additional events which can be used for error reporting.  This 
>> seems
>> to be the direction that you and Dave are endorsing.
>>
>> * Alternatively, relax the single response requirement so that 
>> requests
>> follow a natural progression from PENDING to IN-PROGRESS to COMPLETE. 
>> Each
>> request would generate exactly one COMPLETE response.  This final 
>> response
>> might be preceded by zero or more IN-PROGRESS messages which would in 
>> turn
>> be preceded by zero or more PENDING messages.
>>
>> I fear the events approach leads to a proliferation of events and 
>> confuses
>> the semantics of the language.  Conversely, the clear progression in 
>> message
>> handling states is easily described by adding a paragraph or two to 
>> section
>> 5.
>>
>>
>> [1] 
>> http://www1.ietf.org/mail-archive/web/speechsc/current/msg01797.html
>>
>>
>>> -----Original Message-----
>>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
>>> Sent: Monday, May 08, 2006 3:08 PM
>>> To: Dave Burke
>>> Cc: Carter, Jerry; speechsc@ietf.org
>>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>>
>>> I was going to give a similar reply but I wanted to reference the
>>> restriction text in the spec. Unfortunately, I haven't been able to 
>>> find
>>> it though the term "response" does imply it... of course PENDING and
>>> IN-PROGRESS could be interpreted as a kind of "provisional" 
>>> response....
>>> though the examples paint a different picture (only 1 response to 
>>> each
>>> request).
>>>
>>> Section 5.3 says:
>>>
>>>    After receiving and interpreting the request message for a method,
>>>    the server resource responds with an MRCPv2 response message.
>>>
>>> and
>>>
>>>    A PENDING or IN-PROGRESS
>>>    status indicates that further Event messages may be delivered with
>>>    that request-id.
>>>
>>> Perhaps the limit of one response to each request should be stated
>>> explicitly somewhere (sorry if I missed it).
>>>
>>> Andrew
>>>
>>> Dave Burke wrote:
>>> > That works if we change the second response to an event as 
>>> suggested
>>> > by Andrew (the MRCP message exchange pattern rightly restricts one
>>> > response to each request).
>>> >
>>> > Dave
>>> >
>>> > ----- Original Message ----- From: "Carter, Jerry"
>>> > <jerry.carter@nuance.com>
>>> > To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>>> > Sent: Monday, May 08, 2006 4:45 PM
>>> > Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>> >
>>> >
>>> > Would not notification along these lines be appropriate?  If so, > 
>>> perhaps
>>> > adding this example to the specification would be useful.
>>> >
>>> >   C->S: MRCP/2.0 489 SPEAK 543257
>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>> >         Content-Type:application/ssml+xml
>>> >         Content-Length:???
>>> >
>>> >         <?xml version="1.0"?>
>>> >            <speak version="1.0"
>>> >                xmlns="http://www.w3.org/2001/10/synthesis"
>>> >                
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> >                
>>> xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
>>> >                   
>>> http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
>>> >                xml:lang="en-US" xml:base="http://www.example.com/">
>>> >              <audio src="baduri.wav"> <!-- invalid URI -->
>>> >                <audio src="gooduri.wav"/> <!-- valid URI -->
>>> >              </audio>
>>> >           </speak>
>>> >
>>> >
>>> >   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>> >
>>> >   S->C: MRCP/2.0 543260 407 IN-PROGRESS
>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>> >         Completion-Cause:009 uri resolution problem
>>> >         Failed-URI-Cause:404
>>> >         Failed-URI:http://www.example.com/baduri.wav
>>> >
>>> >   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>> >         Completion-Cause:000 normal
>>> >
>>> >
>>> > Dave Burke wrote:
>>> >> If I have some SSML along the lines of
>>> >>
>>> >> <speak>
>>> >> <audio src="baduri.wav"> <!-- invalid URI -->
>>> >> <audio src="gooduri.wav"/> <!-- valid URI -->
>>> >> </audio>
>>> >> </speak>
>>> >>
>>> >> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>>> >>
>>> >> SSML requires that processing continues but that the
>>> >> hosting environment be notified. It would be useful to
>>> >> clarify that this is indeed the case with the basicsynth
>>> >> / speechsynth and that 003 uri-failure will be returned.
>>> >> Without this, the most trivial of media server applications
>>> >> (i.e. playing announcements) is not possible to be
>>> >> implemented robustly.
>>> >>
>>> >> Dave
>>> >
>>> >
>>> > _______________________________________________
>>> > Speechsc mailing list
>>> > Speechsc@ietf.org
>>> > https://www1.ietf.org/mailman/listinfo/speechsc
>>> >
>>> >
>>> > _______________________________________________
>>> > Speechsc mailing list
>>> > Speechsc@ietf.org
>>> > https://www1.ietf.org/mailman/listinfo/speechsc
>>> >
>>> >
>>
>> _______________________________________________
>> Speechsc mailing list
>> Speechsc@ietf.org
>> https://www1.ietf.org/mailman/listinfo/speechsc
>
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
>


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Tue May 09 08:35:33 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdRQv-00088n-8B; Tue, 09 May 2006 08:35:21 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdRQt-00088g-Kq
	for speechsc@ietf.org; Tue, 09 May 2006 08:35:19 -0400
Received: from test-iport-3.cisco.com ([171.71.176.78])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdRQr-0006Vx-WB
	for speechsc@ietf.org; Tue, 09 May 2006 08:35:19 -0400
Received: from sj-dkim-4.cisco.com ([171.71.179.196])
	by test-iport-3.cisco.com with ESMTP; 09 May 2006 05:35:17 -0700
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254])
	by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id k49CZH0o030510; 
	Tue, 9 May 2006 05:35:17 -0700
Received: from imail.cisco.com (sjc12-sbr-sw3-3f5.cisco.com [172.19.96.182])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id k49CZHB9010665;
	Tue, 9 May 2006 05:35:17 -0700 (PDT)
Received: from [10.32.245.158] (stealth-10-32-245-158.cisco.com
	[10.32.245.158])
	by imail.cisco.com (8.12.11/8.12.10) with SMTP id k49CWGLH029859;
	Tue, 9 May 2006 05:33:17 -0700
In-Reply-To: <445FB14A.10507@voicegenie.com>
References: <F8940C21CD563F49BC884A274C4653DF041F222E@bn-exch1.speechworks.com>
	<049f01c672df$7a23ae30$0a01a8c0@db01.voxpilot.com>
	<445FB14A.10507@voicegenie.com>
Mime-Version: 1.0 (Apple Message framework v749.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <80EBBAF2-0040-441A-81BE-6FB5AE90A9E9@cisco.com>
Content-Transfer-Encoding: 7bit
From: David R Oran <oran@cisco.com>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
Date: Tue, 9 May 2006 08:34:47 -0400
To: Andrew Wahbe <awahbe@voicegenie.com>
X-Mailer: Apple Mail (2.749.3)
Authentication-Results: sj-dkim-4.cisco.com; header.From=oran@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
DKIM-Signature: a=rsa-sha1; q=dns; l=8140; t=1147178117; x=1148042117;
	c=relaxed/simple; s=sjdkim4001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=oran@cisco.com;
	z=From:David=20R=20Oran=20<oran@cisco.com>
	|Subject:Re=3A=20[speechsc]=20Fallback=20<audio>=20and=20=20003=20uri-failure;
	X=v=3Dcisco.com=3B=20h=3DXQ/15sFsATX1Tvm+XyZ9zZPL+MY=3D;
	b=KuKpq2S5ezL5T+pOgMB/pgBm8xxOHlz4Dw8Gq0kSv5oUxYYRvwokLnqAu4pUHZbakPLgy5xd
	qVlF5GA3Cd20th/Ow38hAh/aShyUoaDBg588eZxmCs47llO4Zc7drsi+;
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e367d58950869b6582535ddf5a673488
Cc: speechsc@ietf.org, Dave Burke <david.burke@voxpilot.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org


On May 8, 2006, at 4:59 PM, Andrew Wahbe wrote:

> I can't say that I'm a fan of having a completion-cause code that  
> does not reflect the reason that the request completed (i.e. in  
> this case "003 uri-failure" does not mean that the request was  
> aborted; instead, it completed but hit some bumps along the way).  
> We should at least distinguish this from the case where an SSML URI  
> failed (in which case the request will abort). One main reason is  
> that we don't want a VoiceXML browser to have to analyze the failed  
> URIs to determine if it should throw an event (in the case of  
> failed SSML) or just hop along merrily (in the case of failed audio).
>
> So perhaps another return code (007?) that means "success with some  
> failed audio URIs", or some other header that indicates that audio  
> URIs failed.
>
This makes sense to me.

> Andrew
>
> Dave Burke wrote:
>> At this late stage, I think changing the message exchange pattern  
>> is too incisive (I also quite like the patter...). Though, I  
>> understand you concern for a proliferation of events.... With that  
>> in mind, how about taking a variation of what's been discussed for  
>> grammars and go with:
>>
>> 1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE  
>> (and reports failed <audio>s) with return type 003 uri-failure.  
>> These headers cannot be combined to one comma separated list  
>> because commas are valid reserved URI tokens.
>>
>> 2. Combine the the reason in the Failed-URI as you suggested so  
>> that we can have multiple Failed-URIs.
>>
>> This is sufficient for the MRCP client to detect what has been  
>> played and what hasn't and is consistent with SSML.
>>
>> Dave
>>
>> ----- Original Message ----- From: "Carter, Jerry"  
>> <jerry.carter@nuance.com>
>> To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke"  
>> <david.burke@voxpilot.com>
>> Cc: <speechsc@ietf.org>
>> Sent: Monday, May 08, 2006 8:34 PM
>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>
>>
>>> I agree that the current text is clear.  As described in section  
>>> 5, there is
>>> a single response delivered for each message.  Unfortunately, as  
>>> this case
>>> and a similar analysis for grammar definitions shows [1], error  
>>> handling is
>>> an area of weakness in the -09 draft.
>>>
>>> There are two solutions that come to mind.
>>>
>>> * Add additional events which can be used for error reporting.   
>>> This seems
>>> to be the direction that you and Dave are endorsing.
>>>
>>> * Alternatively, relax the single response requirement so that  
>>> requests
>>> follow a natural progression from PENDING to IN-PROGRESS to  
>>> COMPLETE. Each
>>> request would generate exactly one COMPLETE response.  This final  
>>> response
>>> might be preceded by zero or more IN-PROGRESS messages which  
>>> would in turn
>>> be preceded by zero or more PENDING messages.
>>>
>>> I fear the events approach leads to a proliferation of events and  
>>> confuses
>>> the semantics of the language.  Conversely, the clear progression  
>>> in message
>>> handling states is easily described by adding a paragraph or two  
>>> to section
>>> 5.
>>>
>>>
>>> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/ 
>>> msg01797.html
>>>
>>>
>>>> -----Original Message-----
>>>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
>>>> Sent: Monday, May 08, 2006 3:08 PM
>>>> To: Dave Burke
>>>> Cc: Carter, Jerry; speechsc@ietf.org
>>>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>>>
>>>> I was going to give a similar reply but I wanted to reference the
>>>> restriction text in the spec. Unfortunately, I haven't been able  
>>>> to find
>>>> it though the term "response" does imply it... of course PENDING  
>>>> and
>>>> IN-PROGRESS could be interpreted as a kind of "provisional"  
>>>> response....
>>>> though the examples paint a different picture (only 1 response  
>>>> to each
>>>> request).
>>>>
>>>> Section 5.3 says:
>>>>
>>>>    After receiving and interpreting the request message for a  
>>>> method,
>>>>    the server resource responds with an MRCPv2 response message.
>>>>
>>>> and
>>>>
>>>>    A PENDING or IN-PROGRESS
>>>>    status indicates that further Event messages may be delivered  
>>>> with
>>>>    that request-id.
>>>>
>>>> Perhaps the limit of one response to each request should be stated
>>>> explicitly somewhere (sorry if I missed it).
>>>>
>>>> Andrew
>>>>
>>>> Dave Burke wrote:
>>>> > That works if we change the second response to an event as  
>>>> suggested
>>>> > by Andrew (the MRCP message exchange pattern rightly restricts  
>>>> one
>>>> > response to each request).
>>>> >
>>>> > Dave
>>>> >
>>>> > ----- Original Message ----- From: "Carter, Jerry"
>>>> > <jerry.carter@nuance.com>
>>>> > To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>>>> > Sent: Monday, May 08, 2006 4:45 PM
>>>> > Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>>> >
>>>> >
>>>> > Would not notification along these lines be appropriate?  If  
>>>> so, > perhaps
>>>> > adding this example to the specification would be useful.
>>>> >
>>>> >   C->S: MRCP/2.0 489 SPEAK 543257
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >         Content-Type:application/ssml+xml
>>>> >         Content-Length:???
>>>> >
>>>> >         <?xml version="1.0"?>
>>>> >            <speak version="1.0"
>>>> >                xmlns="http://www.w3.org/2001/10/synthesis"
>>>> >                xmlns:xsi="http://www.w3.org/2001/XMLSchema- 
>>>> instance"
>>>> >                xsi:schemaLocation="http://www.w3.org/2001/10/ 
>>>> synthesis
>>>> >                   http://www.w3.org/TR/speech-synthesis/ 
>>>> synthesis.xsd"
>>>> >                xml:lang="en-US" xml:base="http:// 
>>>> www.example.com/">
>>>> >              <audio src="baduri.wav"> <!-- invalid URI -->
>>>> >                <audio src="gooduri.wav"/> <!-- valid URI -->
>>>> >              </audio>
>>>> >           </speak>
>>>> >
>>>> >
>>>> >   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >
>>>> >   S->C: MRCP/2.0 543260 407 IN-PROGRESS
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >         Completion-Cause:009 uri resolution problem
>>>> >         Failed-URI-Cause:404
>>>> >         Failed-URI:http://www.example.com/baduri.wav
>>>> >
>>>> >   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >         Completion-Cause:000 normal
>>>> >
>>>> >
>>>> > Dave Burke wrote:
>>>> >> If I have some SSML along the lines of
>>>> >>
>>>> >> <speak>
>>>> >> <audio src="baduri.wav"> <!-- invalid URI -->
>>>> >> <audio src="gooduri.wav"/> <!-- valid URI -->
>>>> >> </audio>
>>>> >> </speak>
>>>> >>
>>>> >> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>>>> >>
>>>> >> SSML requires that processing continues but that the
>>>> >> hosting environment be notified. It would be useful to
>>>> >> clarify that this is indeed the case with the basicsynth
>>>> >> / speechsynth and that 003 uri-failure will be returned.
>>>> >> Without this, the most trivial of media server applications
>>>> >> (i.e. playing announcements) is not possible to be
>>>> >> implemented robustly.
>>>> >>
>>>> >> Dave
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > Speechsc mailing list
>>>> > Speechsc@ietf.org
>>>> > https://www1.ietf.org/mailman/listinfo/speechsc
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > Speechsc mailing list
>>>> > Speechsc@ietf.org
>>>> > https://www1.ietf.org/mailman/listinfo/speechsc
>>>> >
>>>> >
>>>
>>> _______________________________________________
>>> Speechsc mailing list
>>> Speechsc@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>
>>
>>
>> <awahbe.vcf>
>> <mime-attachment.txt>

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Tue May 09 08:35:57 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdRRV-0008En-Ma; Tue, 09 May 2006 08:35:57 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdRRV-0008Ed-7T
	for speechsc@ietf.org; Tue, 09 May 2006 08:35:57 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdRRS-0006Yh-Hg
	for speechsc@ietf.org; Tue, 09 May 2006 08:35:57 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by sj-iport-5.cisco.com with ESMTP; 09 May 2006 05:35:11 -0700
X-IronPort-AV: i="4.05,105,1146466800"; 
	d="scan'208"; a="273845249:sNHT36731664"
Received: from imail.cisco.com (sjc12-sbr-sw3-3f5.cisco.com [172.19.96.182])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id k49CZART022303;
	Tue, 9 May 2006 05:35:10 -0700 (PDT)
Received: from [10.32.245.158] (stealth-10-32-245-158.cisco.com
	[10.32.245.158])
	by imail.cisco.com (8.12.11/8.12.10) with SMTP id k49CWGLG029859;
	Tue, 9 May 2006 05:32:17 -0700
In-Reply-To: <044d3f23b8274f217eebf88402b9733d@jerrycarter.org>
References: <F8940C21CD563F49BC884A274C4653DF041F222E@bn-exch1.speechworks.com>
	<049f01c672df$7a23ae30$0a01a8c0@db01.voxpilot.com>
	<044d3f23b8274f217eebf88402b9733d@jerrycarter.org>
Mime-Version: 1.0 (Apple Message framework v749.3)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <B4A85F57-5FB7-406A-8BB5-3F9A33C8AC41@cisco.com>
Content-Transfer-Encoding: 7bit
From: David R Oran <oran@cisco.com>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
Date: Tue, 9 May 2006 08:33:53 -0400
To: Jerry Carter <jerry@jerrycarter.org>
X-Mailer: Apple Mail (2.749.3)
Authentication-Results: imail.cisco.com; header.From=oran@cisco.com;
	dkim=neutral
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 410b68b37343617c6913e76d02180b14
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>,
	Andrew Wahbe <awahbe@voicegenie.com>, Dave Burke <david.burke@voxpilot.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org


On May 8, 2006, at 5:43 PM, Jerry Carter wrote:

> Experience leads me to believe that the simpler approach does not  
> work for arbitrary SSML documents.  Because URIs may point to  
> streaming data or return content based on cookies, SSML may use the  
> same URI to reference different data.  Having explicit marker  
> events and error reporting (either as events or messages) may allow  
> the client to determine the exact URI instance that failed -- for  
> those rare cases where this is necessary.
>
Why can't the client re-reference the URI itself to see if it's an  
aliasing problem? Strikes me this is a general issue with any content  
indirection scheme and it isn't the job of MRCP to provide the  
forensics. On the other hand, giving the client a pointer into the  
SSML document for where the synthesizer "gave up" would seem to be  
useful and not much of a burden on the server. If we do something  
like this, it's important to not go *too* far and wind up with  
something complex like compiler tracebacks syntactically and  
semantically mandated by MRCP. Here's one possible approach:

1) we allow some opaque (to MRCP) data to be returned on the URI  
failure event.
2) we suggest to people the server can use this to provide forensics  
to the client for where in parsing/playing the SSML the server barfed  
and possibly why.

Dave.


>   C->S: MRCP/2.0 489 SPEAK 543257
>         Channel-Identifier:32AECB23433802@speechsynth
>         Content-Type:application/ssml+xml
>         Content-Length:???
>
>         <?xml version="1.0"?>
>         <speak version="1.0"
>             xmlns="http://www.w3.org/2001/10/synthesis"
>             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>             xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
>             http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
>             xml:lang="en-US" xml:base="http://www.example.com/">
>           <audio src="uri.wav"> <!-- invalid URI -->
>             <mark name="inside first"/>
>             <audio src="uri.wav"/> <!-- valid URI -->
>           </audio>
>           <mark name="before second"/>
>           <audio src="uri.wav"/>
>         </speak>
>
>   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>         Channel-Identifier:32AECB23433802@speechsynth
>
>   S->C: MRCP/2.0 543257 407 IN-PROGRESS
>         Channel-Identifier:32AECB23433802@speechsynth
>         Completion-Cause:009 uri resolution problem
>         Failed-URI-Cause:404
>         Failed-URI:http://www.example.com/uri.wav
>
>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>         Channel-Identifier:32AECB23433802@speechsynth
>         Speech-Marker:timestamp=;inside first
>
>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>         Channel-Identifier:32AECB23433802@speechsynth
>         Speech-Marker:timestamp=;before second
>
>   S->C: MRCP/2.0 SPEAK-COMPLETE 543257 COMPLETE
>         Channel-Identifier:32AECB23433802@speechsynth
>         Completion-Cause:000 normal
>
>
>
> On May 8, 2006, at 4:39 PM, Dave Burke wrote:
>
>> At this late stage, I think changing the message exchange pattern  
>> is too incisive (I also quite like the patter...). Though, I  
>> understand you concern for a proliferation of events.... With that  
>> in mind, how about taking a variation of what's been discussed for  
>> grammars and go with:
>>
>> 1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE  
>> (and reports failed <audio>s) with return type 003 uri-failure.  
>> These headers cannot be combined to one comma separated list  
>> because commas are valid reserved URI tokens.
>>
>> 2. Combine the the reason in the Failed-URI as you suggested so  
>> that we can have multiple Failed-URIs.
>>
>> This is sufficient for the MRCP client to detect what has been  
>> played and what hasn't and is consistent with SSML.
>>
>> Dave
>>
>> ----- Original Message ----- From: "Carter, Jerry"  
>> <jerry.carter@nuance.com>
>> To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke"  
>> <david.burke@voxpilot.com>
>> Cc: <speechsc@ietf.org>
>> Sent: Monday, May 08, 2006 8:34 PM
>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>
>>
>>> I agree that the current text is clear.  As described in section  
>>> 5, there is
>>> a single response delivered for each message.  Unfortunately, as  
>>> this case
>>> and a similar analysis for grammar definitions shows [1], error  
>>> handling is
>>> an area of weakness in the -09 draft.
>>>
>>> There are two solutions that come to mind.
>>>
>>> * Add additional events which can be used for error reporting.   
>>> This seems
>>> to be the direction that you and Dave are endorsing.
>>>
>>> * Alternatively, relax the single response requirement so that  
>>> requests
>>> follow a natural progression from PENDING to IN-PROGRESS to  
>>> COMPLETE. Each
>>> request would generate exactly one COMPLETE response.  This final  
>>> response
>>> might be preceded by zero or more IN-PROGRESS messages which  
>>> would in turn
>>> be preceded by zero or more PENDING messages.
>>>
>>> I fear the events approach leads to a proliferation of events and  
>>> confuses
>>> the semantics of the language.  Conversely, the clear progression  
>>> in message
>>> handling states is easily described by adding a paragraph or two  
>>> to section
>>> 5.
>>>
>>>
>>> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/ 
>>> msg01797.html
>>>
>>>
>>>> -----Original Message-----
>>>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
>>>> Sent: Monday, May 08, 2006 3:08 PM
>>>> To: Dave Burke
>>>> Cc: Carter, Jerry; speechsc@ietf.org
>>>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>>>
>>>> I was going to give a similar reply but I wanted to reference the
>>>> restriction text in the spec. Unfortunately, I haven't been able  
>>>> to find
>>>> it though the term "response" does imply it... of course PENDING  
>>>> and
>>>> IN-PROGRESS could be interpreted as a kind of "provisional"  
>>>> response....
>>>> though the examples paint a different picture (only 1 response  
>>>> to each
>>>> request).
>>>>
>>>> Section 5.3 says:
>>>>
>>>>    After receiving and interpreting the request message for a  
>>>> method,
>>>>    the server resource responds with an MRCPv2 response message.
>>>>
>>>> and
>>>>
>>>>    A PENDING or IN-PROGRESS
>>>>    status indicates that further Event messages may be delivered  
>>>> with
>>>>    that request-id.
>>>>
>>>> Perhaps the limit of one response to each request should be stated
>>>> explicitly somewhere (sorry if I missed it).
>>>>
>>>> Andrew
>>>>
>>>> Dave Burke wrote:
>>>> > That works if we change the second response to an event as  
>>>> suggested
>>>> > by Andrew (the MRCP message exchange pattern rightly restricts  
>>>> one
>>>> > response to each request).
>>>> >
>>>> > Dave
>>>> >
>>>> > ----- Original Message ----- From: "Carter, Jerry"
>>>> > <jerry.carter@nuance.com>
>>>> > To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>>>> > Sent: Monday, May 08, 2006 4:45 PM
>>>> > Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>>> >
>>>> >
>>>> > Would not notification along these lines be appropriate?  If  
>>>> so, > perhaps
>>>> > adding this example to the specification would be useful.
>>>> >
>>>> >   C->S: MRCP/2.0 489 SPEAK 543257
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >         Content-Type:application/ssml+xml
>>>> >         Content-Length:???
>>>> >
>>>> >         <?xml version="1.0"?>
>>>> >            <speak version="1.0"
>>>> >                xmlns="http://www.w3.org/2001/10/synthesis"
>>>> >                xmlns:xsi="http://www.w3.org/2001/XMLSchema- 
>>>> instance"
>>>> >                xsi:schemaLocation="http://www.w3.org/2001/10/ 
>>>> synthesis
>>>> >                   http://www.w3.org/TR/speech-synthesis/ 
>>>> synthesis.xsd"
>>>> >                xml:lang="en-US" xml:base="http:// 
>>>> www.example.com/">
>>>> >              <audio src="baduri.wav"> <!-- invalid URI -->
>>>> >                <audio src="gooduri.wav"/> <!-- valid URI -->
>>>> >              </audio>
>>>> >           </speak>
>>>> >
>>>> >
>>>> >   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >
>>>> >   S->C: MRCP/2.0 543260 407 IN-PROGRESS
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >         Completion-Cause:009 uri resolution problem
>>>> >         Failed-URI-Cause:404
>>>> >         Failed-URI:http://www.example.com/baduri.wav
>>>> >
>>>> >   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >         Completion-Cause:000 normal
>>>> >
>>>> >
>>>> > Dave Burke wrote:
>>>> >> If I have some SSML along the lines of
>>>> >>
>>>> >> <speak>
>>>> >> <audio src="baduri.wav"> <!-- invalid URI -->
>>>> >> <audio src="gooduri.wav"/> <!-- valid URI -->
>>>> >> </audio>
>>>> >> </speak>
>>>> >>
>>>> >> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>>>> >>
>>>> >> SSML requires that processing continues but that the
>>>> >> hosting environment be notified. It would be useful to
>>>> >> clarify that this is indeed the case with the basicsynth
>>>> >> / speechsynth and that 003 uri-failure will be returned.
>>>> >> Without this, the most trivial of media server applications
>>>> >> (i.e. playing announcements) is not possible to be
>>>> >> implemented robustly.
>>>> >>
>>>> >> Dave
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > Speechsc mailing list
>>>> > Speechsc@ietf.org
>>>> > https://www1.ietf.org/mailman/listinfo/speechsc
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > Speechsc mailing list
>>>> > Speechsc@ietf.org
>>>> > https://www1.ietf.org/mailman/listinfo/speechsc
>>>> >
>>>> >
>>>
>>> _______________________________________________
>>> Speechsc mailing list
>>> Speechsc@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>
>>
>> _______________________________________________
>> Speechsc mailing list
>> Speechsc@ietf.org
>> https://www1.ietf.org/mailman/listinfo/speechsc
>>
>
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Tue May 09 12:51:52 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdVQo-00074y-SA; Tue, 09 May 2006 12:51:30 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdVQn-00074t-PJ
	for speechsc@ietf.org; Tue, 09 May 2006 12:51:29 -0400
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdVQl-0002QW-2h
	for speechsc@ietf.org; Tue, 09 May 2006 12:51:29 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by sj-iport-4.cisco.com with ESMTP; 09 May 2006 09:51:27 -0700
X-IronPort-AV: i="4.05,106,1146466800"; 
	d="scan'208,217"; a="1803121895:sNHT62042824"
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k49GpPYg006688;
	Tue, 9 May 2006 09:51:26 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [speechsc] Fallback <audio> and  003 uri-failure
Date: Tue, 9 May 2006 09:51:24 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CEFFDFD@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Fallback <audio> and  003 uri-failure
Thread-Index: AcZyrR4aZh4pGlCrRY6fJdKkKwOIbwA2GCnQ
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Andrew Wahbe" <awahbe@voicegenie.com>,
	"Dave Burke" <david.burke@voxpilot.com>
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 2b3349545af520ba354ccdc9e1a03fc1
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0665050662=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0665050662==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C67388.CF376A0D"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C67388.CF376A0D
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

=20
=20
A couple of things.
Current Draft:
    1. In the example mentioned the Completion-Cause header that comes
in a SPEAK-COMPLETE message with a request-state of COMPLETE MUST
reflect the final completion state of the operation(in this case SPEAK).
Which means that in this SSML example the Completion-Cause code should
be "normal". Because, though there were some URI fetch failure, the
alternative <audio> succeeded and hence the overall SPEAK operation was
successfull.
    2. The MRCP server must log the failed URI to its logging system.=20
=20
Future Possible Extentions:
    3. In future, if there are exceptions that the client needs to be
notified of, such as the above URI failures in this example, they MUST
be sent as events(say EXCEPTION) that MUST carry a request-state of
IN-PROGRESS (as the request, say SPEAK, is still proceeding) and an
Exception-Cause. The values that can be specified in the Exception-Cause
are most likely a small sub-set of the Completion-Cause values.
    4.  Such EXCEPTION events should be used only if the resource is
able to proceed past these errors, else it would be a <request>-COMPLETE
event.
    5. As a general guide for the protocol, we should design all future
requests that need multiple response scenarios, as a response that
returns status 200 and request-state IN-PROGRESS or PENDING if the
request was queued or successfully started. Future intermediate
responses to that request should always designed as events with
request-state of IN-PROGRESS or PENDING. The final response to the
request MUST be sent as a <request>-COMPLETE event with a request-state
of COMPLETE and a Completion-Cause header.
=20
I understand we could have designed the system to have multiple
responses to the request, in which case we should not have events. But
the current design is one response and possible multiple events. Which
is essentially the same thing and gives the same level of flexibility as
the other approach, just that the 2+ response messages looks slightly
different.
=20
So we should stick to this general approach when proposing future
extensions to the protocol such as the EXCEPTION event.
=20
Thx,
Sarvi=20


________________________________

	From: Andrew Wahbe [mailto:awahbe@voicegenie.com]=20
	Sent: Monday, May 08, 2006 7:35 AM
	To: Dave Burke
	Cc: speechsc@ietf.org
	Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
=09
=09
	The VoiceXML Forum MRCP Liaison Committee came to the following
conclusion on this issue (see
http://www.ietf.org/mail-archive/web/speechsc/current/msg01611.html):
=09
	2) It should be clarified that  SPEAK completion code 003
"uri-failure" only applies to  fetched SSML files and that  failure to
fetch (or process) an audio file will not result in aborting the SPEAK
request. This does mean, however, that there is no way to communicate
the failure to fetch (or process) the audio file to the MRCP client.
While SSML requires that the processor "notify the hosting environment"
when such a failure occurs, the members of the committee agree that
logging this event at the MRCP server is sufficient. It may be advisable
for the MRCP specification to suggest that these events should be logged
in some way. We would also like to suggest that future versions of MRCP
consider adding an event (e.g. "Audio-Exception") to notify the MRCP
client that such a failure has occurred without aborting the SPEAK
request.=20
=09
	Is there a specific reason why the above approach is not
sufficient? Or are you thinking of a non-VoiceXML case?
=09
	Andrew Wahbe
=09
	Dave Burke wrote:=20

		If I have some SSML along the lines of
		=20
		<speak>
		     <audio src=3D"baduri.wav"> <!-- invalid URI -->
		         <audio src=3D"gooduri.wav"/> <!-- valid URI -->
		     </audio>
		</speak>
		=20
		will  I get a SPEAK-COMPLETE with 000 normal or 003
uri-failure?=20
		=20
		SSML requires that processing continues but that the
hosting environment be notified. It would be useful to clarify that this
is indeed the case with the basicsynth / speechsynth and that 003
uri-failure will be returned. Without this, the most trivial of media
server applications (i.e. playing announcements) is not possible to be
implemented robustly.=20
		=20
		Dave
		=20
	=09
________________________________


		_______________________________________________
		Speechsc mailing list
		Speechsc@ietf.org
		https://www1.ietf.org/mailman/listinfo/speechsc
		 =20


------_=_NextPart_001_01C67388.CF376A0D
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff=20
size=3D2></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff=20
size=3D2></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>A couple of things.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Current Draft:</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>&nbsp;&nbsp;&nbsp; 1. In the example mentioned =
the=20
Completion-Cause header that comes in a SPEAK-COMPLETE message with=20
a&nbsp;request-state of COMPLETE MUST reflect the final completion state =
of the=20
operation(in this case SPEAK). Which means that in this SSML example the =

Completion-Cause code should be "normal". Because, though there were =
some URI=20
fetch failure, the alternative &lt;audio&gt;&nbsp;succeeded and hence =
the=20
overall SPEAK operation was successfull.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;The MRCP server =
must=20
log&nbsp;the failed URI to its logging system. </FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Future Possible Extentions:</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>&nbsp;&nbsp;&nbsp; 3. In future, if there are =
exceptions=20
that&nbsp;the client needs to be notified of, such as the above URI =
failures in=20
this example,&nbsp;they MUST be sent as events(say=20
EXCEPTION)&nbsp;that&nbsp;MUST carry a request-state of IN-PROGRESS (as=20
the&nbsp;request, say SPEAK,&nbsp;is still proceeding) and an=20
Exception-Cause.&nbsp;The values that can be specified in the =
Exception-Cause=20
are most likely a small sub-set of the Completion-Cause=20
values.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>&nbsp;&nbsp;&nbsp; 4. </FONT>&nbsp;<FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Such EXCEPTION events should be used only if =
the resource=20
is able to proceed past these errors, else it would be a=20
&lt;request&gt;-COMPLETE event.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>&nbsp;&nbsp;&nbsp; 5. As a general guide for =
the protocol,=20
we should design all future requests that need multiple response =
scenarios, as a=20
response that returns status 200 and request-state IN-PROGRESS or =
PENDING if the=20
request was queued or successfully started. Future intermediate =
responses to=20
that request&nbsp;should always designed as&nbsp;events with =
request-state of=20
IN-PROGRESS or PENDING. The final response to the request MUST be sent =
as a=20
&lt;request&gt;-COMPLETE event with a request-state of COMPLETE and=20
a&nbsp;Completion-Cause header.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>I understand we could have designed the system =
to have=20
multiple responses to the request, in which case we should not =
have&nbsp;events.=20
But the current design is one response and possible multiple events. =
Which is=20
essentially the same thing and gives the same level of flexibility as =
the other=20
approach, just that the 2+ response messages looks slightly=20
different.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>So we should stick to this general approach =
when proposing=20
future extensions to the protocol such as the EXCEPTION=20
event.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Thx,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D284422716-09052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Sarvi</FONT>&nbsp;</SPAN></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Andrew Wahbe=20
  [mailto:awahbe@voicegenie.com] <BR><B>Sent:</B> Monday, May 08, 2006 =
7:35=20
  AM<BR><B>To:</B> Dave Burke<BR><B>Cc:</B> =
speechsc@ietf.org<BR><B>Subject:</B>=20
  Re: [speechsc] Fallback &lt;audio&gt; and 003 =
uri-failure<BR></FONT><BR></DIV>
  <DIV></DIV>The VoiceXML Forum MRCP Liaison Committee came to the =
following=20
  conclusion on this issue (see <A class=3Dmoz-txt-link-freetext=20
  =
href=3D"http://www.ietf.org/mail-archive/web/speechsc/current/msg01611.ht=
ml">http://www.ietf.org/mail-archive/web/speechsc/current/msg01611.html</=
A>):<BR><BR>2)=20
  It should be clarified that&nbsp; SPEAK completion code 003 =
"uri-failure" only=20
  applies to&nbsp; fetched SSML files and that&nbsp; failure to fetch =
(or=20
  process) an audio file will not result in aborting the SPEAK request. =
This=20
  does mean, however, that there is no way to communicate the failure to =
fetch=20
  (or process) the audio file to the MRCP client. While SSML requires =
that the=20
  processor "notify the hosting environment" when such a failure occurs, =
the=20
  members of the committee agree that logging this event at the MRCP =
server is=20
  sufficient. It may be advisable for the MRCP specification to suggest =
that=20
  these events should be logged in some way. We would also like to =
suggest that=20
  future versions of MRCP consider adding an event (e.g. =
"Audio-Exception") to=20
  notify the MRCP client that such a failure has occurred without =
aborting the=20
  SPEAK request. <BR><BR>Is there a specific reason why the above =
approach is=20
  not sufficient? Or are you thinking of a non-VoiceXML =
case?<BR><BR>Andrew=20
  Wahbe<BR><BR>Dave Burke wrote:=20
  <BLOCKQUOTE cite=3Dmid202901c6712f$8a23a030$0a01a8c0@db01.voxpilot.com =

  type=3D"cite">
    <META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
    <STYLE></STYLE>

    <DIV><FONT face=3DArial size=3D2>If I have some SSML along the lines =

    of</FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>&lt;speak&gt;</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; &lt;audio=20
    src=3D"baduri.wav"&gt; &lt;!-- invalid URI --&gt;</FONT></DIV>
    <DIV><FONT face=3DArial=20
    size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;audio=20
    src=3D"gooduri.wav"/&gt; &lt;!-- valid URI --&gt;</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;=20
    &lt;/audio&gt;</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2>&lt;/speak&gt;</FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>will &nbsp;I&nbsp;get a =
SPEAK-COMPLETE with 000=20
    normal or 003 uri-failure? </FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>SSML requires that processing =
continues but=20
    that the hosting environment be notified. It would be useful to =
clarify that=20
    this is indeed the case with the basicsynth / speechsynth and that =
003=20
    uri-failure will be returned. Without this, the most trivial of =
media server=20
    applications (i.e. playing announcements) is not possible to be =
implemented=20
    robustly. </FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
    <DIV>&nbsp;</DIV><PRE wrap=3D""><HR width=3D"90%" SIZE=3D4>
_______________________________________________
Speechsc mailing list
<A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:Speechsc@ietf.org">Speechsc@ietf.org</A>
<A class=3Dmoz-txt-link-freetext =
href=3D"https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.iet=
f.org/mailman/listinfo/speechsc</A>
  </PRE></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C67388.CF376A0D--


--===============0665050662==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0665050662==--




From speechsc-bounces@ietf.org Wed May 10 14:17:27 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdtFK-0005aa-MV; Wed, 10 May 2006 14:17:14 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdtFJ-0005aQ-G7
	for speechsc@ietf.org; Wed, 10 May 2006 14:17:13 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdtFH-0001mn-5i
	for speechsc@ietf.org; Wed, 10 May 2006 14:17:13 -0400
Received: from sj-dkim-8.cisco.com ([171.68.10.93])
	by sj-iport-5.cisco.com with ESMTP; 10 May 2006 11:17:10 -0700
X-IronPort-AV: i="4.05,110,1146466800"; 
	d="scan'208"; a="274636508:sNHT32157824"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137])
	by sj-dkim-8.cisco.com (8.12.11/8.12.11) with ESMTP id k4AIHAqY024182; 
	Wed, 10 May 2006 11:17:10 -0700
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id k4AIHAJj005294;
	Wed, 10 May 2006 11:17:10 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [speechsc] Speech-Marker issues x 2
Date: Wed, 10 May 2006 11:17:03 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CEFFF55@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Speech-Marker issues x 2
Thread-Index: AcZxANvymbDqU4JmSXmkWaUUa+AWGwDXEBdg
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
DKIM-Signature: a=rsa-sha1; q=dns; l=2175; t=1147285030; x=1148149030;
	c=relaxed/simple; s=sjdkim8001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=sarvi@cisco.com;
	z=From:=22Shanmugham,=20Saravanan=22=20<sarvi@cisco.com>
	|Subject:RE=3A=20[speechsc]=20Speech-Marker=20issues=20x=202;
	X=v=3Dcisco.com=3B=20h=3DboMpYKGvBBaFeinUGElUSKxr0uM=3D;
	b=gXmAhJDX1Z0lgQDHiNECTLUywZnSmQe3Y5Y6ySuWg+48++hOdyDjScvcPuFk7dzm9w6C2B3/
	KUCsMfc1EI5XlUxPsX1NQ4s9Em81oxOup4QJgthq1nB3K+AqnJNWxdI1;
Authentication-Results: sj-dkim-8.cisco.com; header.From=sarvi@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0a7aa2e6e558383d84476dc338324fab
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

On Issue 1 about format of the ABNF not allowing null and unicodes. I am
fine with Jerry's proposal. If there are no other objects to that
proposal, that change can be accomodated in the specification.
=20
On Issue 2, the marker header in a STOP or CONTROL response and
SPEAK-COMPLETE events allow the client to know exactly where in the
speak request the STOP/CONTROL method was received and enforced or in
the case of SPEAK-COMPLETE timestamp where it finished the SPEAK
request.. Both in terms of time(timestamp) as well the last marker that
was hit(which may be redundant assuming an associated SPEECH-MARCKER
event was received by the client).

Thx,
Sarvi
=20



     -----Original Message-----
     From: Dave Burke [mailto:david.burke@voxpilot.com]=20
     Sent: Saturday, May 06, 2006 4:31 AM
     To: speechsc@ietf.org
     Subject: [speechsc] Speech-Marker issues x 2
    =20
     Issue 1:
    =20
     A SPEECH-MARKER event is generated when a PENDING SPEAK=20
     request becomes IN-PROGRESS. In this case, the=20
     corresponding Speech-Marker header field has a "null=20
     string" and a timestamp. What does that look like? -
    =20
         Speech-Marker: ;timestamp=3D123456
    =20
     or
    =20
         Speech-Marker: null;timestamp=3D123456
    =20
     The ABNF will not allow the former. However, the latter is=20
     dangerous for obvious reasons  (<mark name=3D"null"/>). So,=20
     perhaps go with the former and change 1*VCHAR to *VCHAR in=20
     the speech-marker expansion.
    =20
     Issue 2:
    =20
     Why should Speech-Marker be returned in CONTROL / STOP=20
     responses and SPEAK-COMPLETE events? Seems redundant to me=20
     and I don't see any race-condition (e.g. if on receipt of=20
     a STOP the resource still has a mark to send then send=20
     SPEECH-MARKER before the response to STOP etc). Besides,=20
     none of the examples are showing this today.
    =20
     Dave
    =20
    =20
     _______________________________________________
     Speechsc mailing list
     Speechsc@ietf.org
     https://www1.ietf.org/mailman/listinfo/speechsc
    =20

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Wed May 10 14:26:24 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdtO9-0005vW-NE; Wed, 10 May 2006 14:26:21 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdtO8-0005vR-OP
	for speechsc@ietf.org; Wed, 10 May 2006 14:26:20 -0400
Received: from sj-iport-1-in.cisco.com ([171.71.176.70]
	helo=sj-iport-1.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1FdtO6-0002RG-F5
	for speechsc@ietf.org; Wed, 10 May 2006 14:26:20 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by sj-iport-1.cisco.com with ESMTP; 10 May 2006 11:26:18 -0700
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k4AIQHYg028990;
	Wed, 10 May 2006 11:26:17 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [speechsc] uri-list not defined for Lexicon-Search-Order
Date: Wed, 10 May 2006 11:26:14 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CEFFF59@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] uri-list not defined for Lexicon-Search-Order
Thread-Index: AcZyj0GtVkdTMMxBSCuP6RaqJtfaEABz4VWA
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

The ABNF specified under the header definition is not upto-date and
needs to be fixed.
The normative ABNF in section 15 is defined as follows.

   lexicon-search-order  =3D    "Lexicon-Search-Order" ":"
                              absoluteURI *[";" absoluteURI] CRLF

Lets have the header section corrected to reflect this definition.

Sarvi=20

     -----Original Message-----
     From: Dave Burke [mailto:david.burke@voxpilot.com]=20
     Sent: Monday, May 08, 2006 4:02 AM
     To: speechsc@ietf.org
     Subject: [speechsc] uri-list not defined for Lexicon-Search-Order
    =20
     ABNF says we've got uri-list as the value of=20
     Lexicon-Search-Order but this is not defined (sure we've=20
     got a MIME type text/uri-list but that's a different thing).
    =20
     Not sure that a comma delimited list makes sense here=20
     since a comma is a reserved character for URIs=20
     (RFC2396)... unless the URIs are enclosed in angle brackets...
    =20
     Dave=20
    =20
    =20
     _______________________________________________
     Speechsc mailing list
     Speechsc@ietf.org
     https://www1.ietf.org/mailman/listinfo/speechsc
    =20

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Wed May 10 14:28:21 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdtQ5-00069y-HF; Wed, 10 May 2006 14:28:21 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdtQ3-00069j-Pi
	for speechsc@ietf.org; Wed, 10 May 2006 14:28:19 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72]
	helo=sj-iport-3.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1FdtQ0-0002Y6-C6
	for speechsc@ietf.org; Wed, 10 May 2006 14:28:19 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by sj-iport-3.cisco.com with ESMTP; 10 May 2006 11:28:16 -0700
X-IronPort-AV: i="4.05,110,1146466800"; 
	d="scan'208,217"; a="427014084:sNHT47927416"
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k4AISFYg029940;
	Wed, 10 May 2006 11:28:15 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [speechsc] Clarification on speechsynth and speechrecog part of
	samesession
Date: Wed, 10 May 2006 11:28:11 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CEFFF5C@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Clarification on speechsynth and speechrecog part of
	samesession
Thread-Index: AcZyj0RvzSzjK7aVQdec3/0VO8+f9gB0CcEQ
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2beba50d0fcdeee5f091c59f204d4365
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1408762253=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1408762253==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C6745F.808E98C5"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C6745F.808E98C5
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

This is a hangover from the MRCPv1 days.=20
You proposed changes look fine to me.
=20
Sarvi


________________________________

	From: Dave Burke [mailto:david.burke@voxpilot.com]=20
	Sent: Monday, May 08, 2006 4:02 AM
	To: speechsc@ietf.org
	Subject: [speechsc] Clarification on speechsynth and speechrecog
part of samesession
=09
=09
	In 8.4.2 it says:
	=20
	   If the recognizer or signal detector resource is on the same
server
	   as the synthesizer, the server SHOULD recognize their
interactions by
	   their common MRCPv2 channel identifier (ignoring the portion
after
	   "@" which is the resource type) and work with both to provide
kill-
	   on-barge-in support.
	=20
	My understanding was that the server can determine a speechrecog
and speechsynth should work in concert simply by virtue of the fact that
they were set up in the same SIP dialog and hence part of the same
session. The paragraph in 8.4.2 anyways moot because the server assigns
the channel identifiers. Suggest something like:
	=20
	   If the recognizer or signal detector resource is on the same
server
	   as the synthesizer and are part of the same session, the
server
	   SHOULD work with both to provide kill-on-barge-in support.
	=20
	Dave
	=20


------_=_NextPart_001_01C6745F.808E98C5
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D017402718-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>This is a hangover from the MRCPv1 days.=20
</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D017402718-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>You proposed changes look fine to =
me.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D017402718-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D017402718-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Sarvi</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Dave Burke=20
  [mailto:david.burke@voxpilot.com] <BR><B>Sent:</B> Monday, May 08, =
2006 4:02=20
  AM<BR><B>To:</B> speechsc@ietf.org<BR><B>Subject:</B> [speechsc] =
Clarification=20
  on speechsynth and speechrecog part of =
samesession<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV><FONT face=3DArial size=3D2>In 8.4.2 it says:</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp; If the recognizer or =
signal detector=20
  resource is on the same server<BR>&nbsp;&nbsp; as the synthesizer, the =
server=20
  SHOULD recognize their interactions by<BR>&nbsp;&nbsp; their common =
MRCPv2=20
  channel identifier (ignoring the portion after<BR>&nbsp;&nbsp; "@" =
which is=20
  the resource type) and work with both to provide kill-<BR>&nbsp;&nbsp; =

  on-barge-in support.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>My understanding was that the server =
can=20
  determine a speechrecog and speechsynth should work in concert simply =
by=20
  virtue of the fact that they were set up in the same SIP dialog and =
hence part=20
  of the same session. The paragraph in 8.4.2 =
anyways&nbsp;moot&nbsp;because=20
  the&nbsp;server assigns the channel identifiers. Suggest something=20
  like:</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp; If the recognizer or =
signal detector=20
  resource is on the same server<BR>&nbsp;&nbsp; as the synthesizer and =
are part=20
  of the same session, the server</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp; SHOULD </FONT><FONT =
face=3DArial=20
  size=3D2>work with both to provide kill-on-barge-in =
support.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
  <DIV><FONT face=3DArial =
size=3D2></FONT>&nbsp;</DIV></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C6745F.808E98C5--


--===============1408762253==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1408762253==--




From speechsc-bounces@ietf.org Wed May 10 14:36:50 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdtYE-0005w2-3V; Wed, 10 May 2006 14:36:46 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdtYD-0005vO-Bu
	for speechsc@ietf.org; Wed, 10 May 2006 14:36:45 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdtYD-00036r-2S
	for speechsc@ietf.org; Wed, 10 May 2006 14:36:45 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by sj-iport-5.cisco.com with ESMTP; 10 May 2006 11:36:44 -0700
X-IronPort-AV: i="4.05,110,1146466800"; 
	d="scan'208,217"; a="274647432:sNHT51279702"
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k4AIaiYg005515;
	Wed, 10 May 2006 11:36:44 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [speechsc] Fix status code response in 8.4.1 / 8.4.16
Date: Wed, 10 May 2006 11:36:41 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CEFFF63@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Fix status code response in 8.4.1 / 8.4.16
Thread-Index: AcZyj0XxasAtoJGQRka9TK7VIoGdjgB0NQOA
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6d95a152022472c7d6cdf886a0424dc6
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1487877329=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1487877329==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C67460.AFCD92CE"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C67460.AFCD92CE
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Does anybodyelse see a distinction between illegal(404) and
unsupported(409) header values?
=20
If so, can you point in what scenarios u see them being used.=20
=20
Else I suggest eliminating 409 and clarifying 404 for both illegal and
unsupported values.=20
=20
My concern is if we have 404 and 409 we need to clarify in the document
where each one is used. If we do then I am fine with the proposal below.
=20
Sarvi


________________________________

	From: Dave Burke [mailto:david.burke@voxpilot.com]=20
	Sent: Monday, May 08, 2006 4:02 AM
	To: speechsc@ietf.org
	Subject: [speechsc] Fix status code response in 8.4.1 / 8.4.16
=09
=09
	If a unit for Jump-Size is not supported, I think the response
should use status code 409 Unsupported header value and not 404 as is
described in 8.4.1. Similarly for Speak-Length in 8.4.16
	=20
	Dave


------_=_NextPart_001_01C67460.AFCD92CE
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Does anybodyelse see a distinction between =
illegal(404) and=20
unsupported(409) header values?</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>If so, can you point in what scenarios u see =
them being=20
used. </FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Else I suggest eliminating 409 and clarifying =
404 for both=20
illegal and unsupported values. </FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>My concern is if we have 404 and 409 we need to =
clarify in=20
the document where each one is used. If we do then I am fine with the =
proposal=20
below.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Sarvi</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Dave Burke=20
  [mailto:david.burke@voxpilot.com] <BR><B>Sent:</B> Monday, May 08, =
2006 4:02=20
  AM<BR><B>To:</B> speechsc@ietf.org<BR><B>Subject:</B> [speechsc] Fix =
status=20
  code response in 8.4.1 / 8.4.16<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV><FONT face=3DArial size=3D2>If a unit for Jump-Size is not =
supported, I think=20
  the response should use status code 409 Unsupported header value and =
not 404=20
  as is described in 8.4.1. Similarly for Speak-Length in =
8.4.16</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial =
size=3D2>Dave</FONT></DIV></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C67460.AFCD92CE--


--===============1487877329==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1487877329==--




From speechsc-bounces@ietf.org Wed May 10 14:38:27 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdtZr-0006PJ-TR; Wed, 10 May 2006 14:38:27 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdtZq-0006PE-Pk
	for speechsc@ietf.org; Wed, 10 May 2006 14:38:26 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdtZp-0003CR-Ge
	for speechsc@ietf.org; Wed, 10 May 2006 14:38:26 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by sj-iport-5.cisco.com with ESMTP; 10 May 2006 11:38:25 -0700
X-IronPort-AV: i="4.05,110,1146466800"; 
	d="scan'208,217"; a="274648415:sNHT45962872"
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k4AIcOYg006048;
	Wed, 10 May 2006 11:38:24 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [speechsc] Fix Speak-Length ABNF
Date: Wed, 10 May 2006 11:38:17 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CEFFF64@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Fix Speak-Length ABNF
Thread-Index: AcZyj0ubaKRhNKN7Qr+xUmsBDwV5DQB0ZhUw
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0a7aa2e6e558383d84476dc338324fab
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0930514198=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0930514198==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C67460.EBAB058A"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C67460.EBAB058A
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

agreed.


________________________________

	From: Dave Burke [mailto:david.burke@voxpilot.com]=20
	Sent: Monday, May 08, 2006 4:02 AM
	To: speechsc@ietf.org
	Subject: [speechsc] Fix Speak-Length ABNF
=09
=09
	Currently, the ABNF allows a sign yet the prose says it strictly
positive. Presumably no sign at all?
	=20
	Dave


------_=_NextPart_001_01C67460.EBAB058A
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff =
size=3D2><SPAN=20
class=3D652113818-10052006>agreed.</SPAN></FONT></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Dave Burke=20
  [mailto:david.burke@voxpilot.com] <BR><B>Sent:</B> Monday, May 08, =
2006 4:02=20
  AM<BR><B>To:</B> speechsc@ietf.org<BR><B>Subject:</B> [speechsc] Fix=20
  Speak-Length ABNF<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV><FONT face=3DArial size=3D2>Currently, the ABNF allows a sign yet =
the prose=20
  says it strictly positive. Presumably no sign at all?</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial =
size=3D2>Dave</FONT></DIV></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C67460.EBAB058A--


--===============0930514198==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0930514198==--




From speechsc-bounces@ietf.org Wed May 10 15:01:37 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FdtwH-000637-4L; Wed, 10 May 2006 15:01:37 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FdtwF-00062m-RT
	for speechsc@ietf.org; Wed, 10 May 2006 15:01:35 -0400
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FdtwD-0004K0-Uv
	for speechsc@ietf.org; Wed, 10 May 2006 15:01:35 -0400
Received: from sj-dkim-5.cisco.com ([171.68.10.79])
	by sj-iport-4.cisco.com with ESMTP; 10 May 2006 12:01:33 -0700
X-IronPort-AV: i="4.05,110,1146466800"; 
	d="scan'208,217"; a="1803874205:sNHT66693176"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137])
	by sj-dkim-5.cisco.com (8.12.11/8.12.11) with ESMTP id k4AJ1W8h019130; 
	Wed, 10 May 2006 12:01:32 -0700
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id k4AJ1WJj025919;
	Wed, 10 May 2006 12:01:32 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [Speechsc] Handling grammar definition errors
Date: Wed, 10 May 2006 12:01:28 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CEFFF72@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Speechsc] Handling grammar definition errors
Thread-Index: AcZyrZnzw+ZxuWw/Rfihw3B46W4SCwBs+LyA
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Carter, Jerry" <jerry.carter@nuance.com>, <speechsc@ietf.org>
DKIM-Signature: a=rsa-sha1; q=dns; l=22981; t=1147287692; x=1148151692;
	c=relaxed/simple; s=sjdkim5001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=sarvi@cisco.com;
	z=From:=22Shanmugham,=20Saravanan=22=20<sarvi@cisco.com>
	|Subject:RE=3A=20[Speechsc]=20Handling=20grammar=20definition=20errors; 
	X=v=3Dcisco.com=3B=20h=3D2xNAALjlZ3ZC6+CmlY5MfzhD7LU=3D;
	b=JKvGa7+x7hjH8jpNBEaO+ssdkF4mf051Zoq9K3U8oJWXY8lvcA/IP8a87IUaa5mqNPcvUo/s
	T1F0CfInKzfMXI0bfXIbu/9iqYBECUdAogHxyHpnk16+zBq13zED5Xhh;
Authentication-Results: sj-dkim-5.cisco.com; header.From=sarvi@cisco.com;
	dkim=pass (
	43 extraneous bytes; sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b271b9c4fc51b08326fa0949e61c0156
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0185818258=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0185818258==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C67464.26F74631"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C67464.26F74631
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

comments inline


________________________________

	From: Carter, Jerry [mailto:jerry.carter@nuance.com]=20
	Sent: Monday, May 08, 2006 7:40 AM
	To: speechsc@ietf.org
	Subject: [Speechsc] Handling grammar definition errors
=09
=09

	It is worthwhile to review the reporting and handling of invalid
grammars.  Consider a recognize containing two invalid URIs and
referencing two invalid grammars.  The message and responses might look
something like this:

	=20

	   C->S:MRCP/2.0 RECOGNIZE 543260

	   Channel-Identifier:32AECB23433801@speechrecog

	   Content-Type:text/uri-list

	   Content-Length:???

	=20

	   session:http://www.example.com/bad_uri_404.gxml

	   session:http://www.example.com/bad_uri_408.gxml

	   session:http://www.example.com/bad_grammar1.gxml

	   session:http://www.example.com/bad_grammar2.gxml

	=20

	   S->C:MRCP/2.0 543260 407 IN-PROGRESS

	   Channel-Identifier:32AECB23433801@speechrecog

	   Completion-Cause:009 uri resolution problem

	   Failed-URI-Cause:404

	   Failed-URI:http://www.example.com/bad_uri_404.gxml

	=20

	   S->C:MRCP/2.0 543260 407 IN-PROGRESS

	   Channel-Identifier:32AECB23433801@speechrecog

	   Completion-Cause:009 uri resolution problem

	   Failed-URI-Cause:408

	   Failed-URI:http://www.example.com/bad_uri_408.gxml

	=20

	   S->C:MRCP/2.0 543260 407 COMPLETE

	   Channel-Identifier:32AECB23433801@speechrecog

	   Completion-Cause:005 grammar violates schema

	   Failed-URI:http://www.example.com/bad_grammar1.gxml

	   Failed-URI:http://www.example.com/bad_grammar2.gxml

	=20

	Sarvi>> The above messaging is not supported today. A 407 means
there was a failure and should be return request-state COMPLETE. There
will no more messages or events.=20

	=20

	(1) Is there any benefit to having separate 'Failed-URI-Cause'
and 'Failed-URI' messages?  These should be combined.  Then, the
messages for the first two errors could also be merged.

	=20

	   S->C:MRCP/2.0 543260 407 IN-PROGRESS

	   Channel-Identifier:32AECB23433801@speechrecog

	   Completion-Cause:009 uri resolution problem

	   Failed-URI:http://www.example.com/bad_uri_404.gxml 404

	   Failed-URI:http://www.example.com/bad_uri_408.gxml 408
	=20
	[Sarvi>>]  As of today in a failure response there can be one
Failed URI and an associated Failed URI-Cause. If we want to support
more then one such URI, we need to club the failure cause together with
the uri as consecutive headers and then allow for more than one set of
these.=20

	If we want to support more detailed failure information, I like
Dave Oran's suggestion on the topic of SPEAK requests on a different
thread.

	Anyway, for the current spec though the first URI failure and
its cause is what is specified here.

	=20

	(2) The specification does not dictate today whether a client
must process all the grammars before RECOGNIZE / DEFINE-GRAMMAR are
complete.  The MRCP specification should say this: RECOGNIZE MAY
terminate after the first error but DEFINE-GRAMMAR SHOULD attempt to
process the entire list of grammars.
	[Sarvi>>] I believe the DEFINE-GRAMMAR should load and compile
grammar before returning a COMPLETE response. Now, I don't believe we
need to specify whether the recognizer should load the entire grammar
and compile even if there are URI failures.  It should be fine if the
recognizer stops its load/compile opertion at the first sign of error
and return that URI and cuase code. When we do support more failed uri
headers or the detailed error block suggested by Dave, the recognizer is
free to do what ur suggesting. There is no point enforcing it now.

	=20

	I believe the RECOGNIZE should load and compile grammar before
returning a response. If it was successful it would be 200 and later
come back with a RECOGNITON-COMPLETE event. Else it would be failure
response.

	=20

	If the above is not apparent in the document, it will be
clarified. =20

	=20

	(3) What is the difference between 004 (grammar-load-failure)
and 005 (grammar-compilation-failure)?  Would a client ever care?  If
the answer is no, then 004 should be retained and 005 eliminated since
load is required and compilation is an implementation detail.
	[Sarvi>>] My understading was that depedning on the
recognizer/vendor there is a differntiation between compile
failure(005). and failure to be load a previously compiled grammar into
the recognizer(004). I would suggest leaving it as is, unless I hear
more feed back saying that this causing problems.

	=20

	=20

	(4) More failure examples in the specification would be helpful.

	=20

	Time permitting.

	=20

	Thx,

	Sarvi=20

	=20


------_=_NextPart_001_01C67464.26F74631
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE>@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in =
1.25in; }
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
	COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal-compose
}
DIV.Section1 {
	page: Section1
}
</STYLE>
</HEAD>
<BODY lang=3DEN-US vLink=3Dpurple link=3Dblue><SPAN=20
class=3D283284218-10052006></SPAN><FONT face=3DArial><FONT =
color=3D#0000ff><FONT=20
size=3D2>comments&nbsp;inline<SPAN=20
class=3D283284218-10052006></SPAN></FONT></FONT></FONT><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Carter, Jerry=20
  [mailto:jerry.carter@nuance.com] <BR><B>Sent:</B> Monday, May 08, 2006 =
7:40=20
  AM<BR><B>To:</B> speechsc@ietf.org<BR><B>Subject:</B> [Speechsc] =
Handling=20
  grammar definition errors<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV class=3DSection1>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">It is worthwhile =
to review=20
  the reporting and handling of invalid grammars.&nbsp; Consider a =
recognize=20
  containing two invalid URIs and referencing two invalid =
grammars.&nbsp; The=20
  message and responses might look something like=20
  this:<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  C-&gt;S:MRCP/2.0 RECOGNIZE 543260<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
Channel-Identifier:32AECB23433801@speechrecog<o:p></o:p></SPAN></FONT></P=
>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  Content-Type:text/uri-list<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  Content-Length:???<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
session:http://www.example.com/bad_uri_404.gxml<o:p></o:p></SPAN></FONT><=
/P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
session:http://www.example.com/bad_uri_408.gxml<o:p></o:p></SPAN></FONT><=
/P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
session:http://www.example.com/bad_grammar1.gxml<o:p></o:p></SPAN></FONT>=
</P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
session:http://www.example.com/bad_grammar2.gxml<o:p></o:p></SPAN></FONT>=
</P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  S-&gt;C:MRCP/2.0 543260 407 IN-PROGRESS<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
Channel-Identifier:32AECB23433801@speechrecog<o:p></o:p></SPAN></FONT></P=
>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  Completion-Cause:009 uri resolution =
problem<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  Failed-URI-Cause:404<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
Failed-URI:http://www.example.com/bad_uri_404.gxml<o:p></o:p></SPAN></FON=
T></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  S-&gt;C:MRCP/2.0 543260 407 IN-PROGRESS<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
Channel-Identifier:32AECB23433801@speechrecog<o:p></o:p></SPAN></FONT></P=
>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  Completion-Cause:009 uri resolution =
problem<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  Failed-URI-Cause:408<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
Failed-URI:http://www.example.com/bad_uri_408.gxml<o:p></o:p></SPAN></FON=
T></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  S-&gt;C:MRCP/2.0 543260 407 COMPLETE<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
Channel-Identifier:32AECB23433801@speechrecog<o:p></o:p></SPAN></FONT></P=
>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  Completion-Cause:005 grammar violates =
schema<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
Failed-URI:http://www.example.com/bad_grammar1.gxml<o:p></o:p></SPAN></FO=
NT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
Failed-URI:http://www.example.com/bad_grammar2.gxml<o:p></o:p></SPAN></FO=
NT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p></o:p></SPAN></FONT>&nbsp;</P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><o:p><SPAN=20
  class=3D283284218-10052006><FONT face=3DArial =
color=3D#0000ff>Sarvi&gt;&gt; The=20
  above messaging is not supported today. A 407 means there was a =
failure and=20
  should be&nbsp;return request-state COMPLETE. There will no more =
messages or=20
  events.&nbsp;</FONT></SPAN></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><o:p><SPAN=20
  class=3D283284218-10052006></SPAN>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">(1) Is there any =
benefit=20
  to having separate 'Failed-URI-Cause' and 'Failed-URI' messages?&nbsp; =
These=20
  should be combined.&nbsp; Then, the messages for the first two errors =
could=20
  also be merged.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  S-&gt;C:MRCP/2.0 543260 407 IN-PROGRESS<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  =
Channel-Identifier:32AECB23433801@speechrecog<o:p></o:p></SPAN></FONT></P=
>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  Completion-Cause:009 uri resolution =
problem<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  Failed-URI:http://www.example.com/bad_uri_404.gxml=20
  404<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;=20
  Failed-URI:http://www.example.com/bad_uri_408.gxml 408<BR><SPAN=20
  class=3D283284218-10052006><FONT face=3DArial=20
  color=3D#0000ff>&nbsp;</FONT></SPAN><BR><FONT face=3DArial><FONT=20
  color=3D#0000ff><SPAN =
class=3D283284218-10052006>[Sarvi&gt;&gt;]&nbsp;&nbsp;As of=20
  today in a failure response there can be one Failed URI and an =
associated=20
  Failed URI-Cause. If we want to support more then one such URI, we =
need to=20
  club the failure cause together with the uri as =
consecutive&nbsp;headers and=20
  then allow for more than one set of these.=20
  </SPAN></FONT></FONT></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT =
face=3DArial><FONT=20
  color=3D#0000ff><SPAN class=3D283284218-10052006>If we want to support =
more=20
  detailed failure information, I like Dave Oran's suggestion on the =
topic of=20
  SPEAK requests on a different =
thread.</SPAN></FONT></FONT></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT =
face=3DArial><FONT=20
  color=3D#0000ff><SPAN class=3D283284218-10052006>Anyway, for the =
current spec=20
  though the first URI failure and its cause is what is specified=20
  here.</SPAN></FONT></FONT></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">(2) The =
specification does=20
  not dictate today whether a client must process all the grammars =
before=20
  RECOGNIZE / DEFINE-GRAMMAR are complete.&nbsp; The MRCP specification =
should=20
  say this: RECOGNIZE MAY terminate after the first error but =
DEFINE-GRAMMAR=20
  SHOULD attempt to process the entire list of grammars.<BR><FONT=20
  face=3DArial><FONT color=3D#0000ff><SPAN=20
  class=3D283284218-10052006>[Sarvi&gt;&gt;]&nbsp;I believe the =
DEFINE-GRAMMAR=20
  should&nbsp;load and compile grammar before returning a COMPLETE=20
  response.&nbsp;Now, I don't believe we need to specify whether the =
recognizer=20
  should load the entire grammar and compile&nbsp;even if there are URI=20
  failures.&nbsp; It should be fine if the recognizer stops its =
load/compile=20
  opertion at the first sign of error and return that URI and cuase =
code. When=20
  we do support more failed uri headers or the detailed error block =
suggested by=20
  Dave, the recognizer is free to do what ur suggesting. There is no =
point=20
  enforcing it now.</SPAN></FONT></FONT></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT =
face=3DArial><FONT=20
  color=3D#0000ff><SPAN=20
  =
class=3D283284218-10052006>&nbsp;</SPAN></FONT></FONT></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT =
face=3DArial><FONT=20
  color=3D#0000ff><SPAN class=3D283284218-10052006>I believe the =
RECOGNIZE should=20
  load and compile grammar before returning a&nbsp;response. If it was=20
  successful it would be 200 and later come back with a =
RECOGNITON-COMPLETE=20
  event.&nbsp;Else it would be failure=20
  response.</SPAN></FONT></FONT></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT =
face=3DArial><FONT=20
  color=3D#0000ff><SPAN=20
  =
class=3D283284218-10052006></SPAN></FONT></FONT></SPAN></FONT>&nbsp;</P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT =
face=3DArial><FONT=20
  color=3D#0000ff><SPAN class=3D283284218-10052006>If the above is not =
apparent in=20
  the document, it will be=20
  =
clarified.&nbsp;&nbsp;</SPAN><o:p></o:p></FONT></FONT></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">(3) What is the =
difference=20
  between 004 (grammar-load-failure) and 005=20
  (grammar-compilation-failure)?&nbsp; Would a client ever care?&nbsp; =
If the=20
  answer is no, then 004 should be retained and 005 eliminated since =
load is=20
  required and compilation is an implementation detail.<BR><FONT=20
  face=3DArial><FONT color=3D#0000ff><SPAN=20
  class=3D283284218-10052006>[Sarvi&gt;&gt;]&nbsp;My understading was =
that=20
  depedning on the recognizer/vendor there is a differntiation between =
compile=20
  failure(005). and failure to be&nbsp;load a previously compiled =
grammar into=20
  the recognizer(004).&nbsp;I would suggest leaving it as is, unless I =
hear more=20
  feed back saying that this causing=20
  problems.</SPAN></FONT></FONT></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT =
face=3DArial><FONT=20
  color=3D#0000ff><SPAN=20
  =
class=3D283284218-10052006></SPAN></FONT></FONT></SPAN></FONT>&nbsp;</P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">(4) More failure =
examples=20
  in the specification would be helpful.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><o:p><SPAN=20
  class=3D283284218-10052006><FONT face=3DArial color=3D#0000ff>Time=20
  permitting.</FONT></SPAN></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><o:p><SPAN=20
  class=3D283284218-10052006></SPAN></o:p></SPAN></FONT>&nbsp;</P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><o:p><SPAN=20
  class=3D283284218-10052006></SPAN><SPAN =
class=3D283284218-10052006><FONT=20
  face=3DArial =
color=3D#0000ff>Thx,</FONT></SPAN></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New"><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><o:p><SPAN=20
  class=3D283284218-10052006></SPAN><SPAN =
class=3D283284218-10052006><FONT=20
  face=3DArial =
color=3D#0000ff>Sarvi</FONT></SPAN>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P></DIV></BLOCKQUOTE></BODY></HTM=
L>

------_=_NextPart_001_01C67464.26F74631--


--===============0185818258==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0185818258==--




From speechsc-bounces@ietf.org Thu May 11 05:34:17 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fe7Yi-0006si-DA; Thu, 11 May 2006 05:34:12 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fe7Yh-0006sN-06
	for speechsc@ietf.org; Thu, 11 May 2006 05:34:11 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fe7Wm-0007Tp-D5
	for speechsc@ietf.org; Thu, 11 May 2006 05:32:15 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 8D14B214100; Thu, 11 May 2006 09:32:11 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.4 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (unknown [10.0.0.102])
	by mail.voxpilot.com (Postfix) with ESMTP
	id 02CA421410E; Thu, 11 May 2006 09:32:06 +0000 (GMT)
Message-ID: <0d1101c674dd$c42bb130$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Shanmugham, Saravanan" <sarvi@cisco.com>, <speechsc@ietf.org>
References: <03772D1EC8DE624A863058C75874A75CEFFF63@vtg-um-e2k6.sj21ad.cisco.com>
Subject: Re: [speechsc] Fix status code response in 8.4.1 / 8.4.16
Date: Thu, 11 May 2006 10:32:05 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 789c141a303c09204b537a4078e2a63f
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0375648586=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0375648586==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0D0E_01C674E6.25E0D6F0"

This is a multi-part message in MIME format.

------=_NextPart_000_0D0E_01C674E6.25E0D6F0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Am fine with this suggestion.

Dave
  ----- Original Message -----=20
  From: Shanmugham, Saravanan=20
  To: Dave Burke ; speechsc@ietf.org=20
  Sent: Wednesday, May 10, 2006 7:36 PM
  Subject: RE: [speechsc] Fix status code response in 8.4.1 / 8.4.16


  Does anybodyelse see a distinction between illegal(404) and =
unsupported(409) header values?

  If so, can you point in what scenarios u see them being used.=20

  Else I suggest eliminating 409 and clarifying 404 for both illegal and =
unsupported values.=20

  My concern is if we have 404 and 409 we need to clarify in the =
document where each one is used. If we do then I am fine with the =
proposal below.

  Sarvi



-------------------------------------------------------------------------=
---
    From: Dave Burke [mailto:david.burke@voxpilot.com]=20
    Sent: Monday, May 08, 2006 4:02 AM
    To: speechsc@ietf.org
    Subject: [speechsc] Fix status code response in 8.4.1 / 8.4.16


    If a unit for Jump-Size is not supported, I think the response =
should use status code 409 Unsupported header value and not 404 as is =
described in 8.4.1. Similarly for Speak-Length in 8.4.16

    Dave
------=_NextPart_000_0D0E_01C674E6.25E0D6F0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Am fine with this =
suggestion.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3Dsarvi@cisco.com href=3D"mailto:sarvi@cisco.com">Shanmugham, =

  Saravanan</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Ddavid.burke@voxpilot.com=20
  href=3D"mailto:david.burke@voxpilot.com">Dave Burke</A> ; <A=20
  title=3Dspeechsc@ietf.org =
href=3D"mailto:speechsc@ietf.org">speechsc@ietf.org</A>=20
  </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Wednesday, May 10, 2006 =
7:36=20
  PM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> RE: [speechsc] Fix =
status code=20
  response in 8.4.1 / 8.4.16</DIV>
  <DIV><BR></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2>Does anybodyelse see a distinction between =
illegal(404)=20
  and unsupported(409) header values?</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2>If so, can you point in what scenarios u see =
them being=20
  used. </FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2>Else I suggest eliminating 409 and clarifying =
404 for=20
  both illegal and unsupported values. </FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2>My concern is if we have 404 and 409 we need =
to clarify=20
  in the document where each one is used. If we do then I am fine with =
the=20
  proposal below.</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D871323218-10052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2>Sarvi</FONT></SPAN></DIV><BR>
  <BLOCKQUOTE dir=3Dltr=20
  style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
    <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr =
align=3Dleft>
    <HR tabIndex=3D-1>
    <FONT face=3DTahoma size=3D2><B>From:</B> Dave Burke=20
    [mailto:david.burke@voxpilot.com] <BR><B>Sent:</B> Monday, May 08, =
2006 4:02=20
    AM<BR><B>To:</B> speechsc@ietf.org<BR><B>Subject:</B> [speechsc] Fix =
status=20
    code response in 8.4.1 / 8.4.16<BR></FONT><BR></DIV>
    <DIV></DIV>
    <DIV><FONT face=3DArial size=3D2>If a unit for Jump-Size is not =
supported, I=20
    think the response should use status code 409 Unsupported header =
value and=20
    not 404 as is described in 8.4.1. Similarly for Speak-Length in=20
    8.4.16</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial=20
size=3D2>Dave</FONT></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0D0E_01C674E6.25E0D6F0--



--===============0375648586==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0375648586==--





From speechsc-bounces@ietf.org Thu May 11 05:34:18 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fe7Yo-0006xB-7X; Thu, 11 May 2006 05:34:18 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fe7Ym-0006vf-58
	for speechsc@ietf.org; Thu, 11 May 2006 05:34:16 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fe7WE-0007SC-Rh
	for speechsc@ietf.org; Thu, 11 May 2006 05:31:40 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 139B8214100; Thu, 11 May 2006 09:31:37 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.4 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00 
	autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (unknown [10.0.0.102])
	by mail.voxpilot.com (Postfix) with ESMTP
	id BCB3F214100; Thu, 11 May 2006 09:31:33 +0000 (GMT)
Message-ID: <0d0701c674dd$b05a9a40$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Shanmugham, Saravanan" <sarvi@cisco.com>, <speechsc@ietf.org>
References: <03772D1EC8DE624A863058C75874A75CEFFF59@vtg-um-e2k6.sj21ad.cisco.com>
Subject: Re: [speechsc] uri-list not defined for Lexicon-Search-Order
Date: Thu, 11 May 2006 10:31:31 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 02ec665d00de228c50c93ed6b5e4fc1a
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Problem with the ";" delimiter is that it could (and actually very likely) 
will be part of the URI. For example,

http://example.com/file1.xml;jsessionid=1
http://example.com/file2.xml;jsessionid=2

would result in

Lexicon-Search-Order: 
http://example.com/file1.xml;jsessionid=1;http://example.com/file2.xml;jsessionid=2

thus causing parsing problems. Was thinking we could do something like (i.e. 
using angle brackets around the URIs):

   lexicon-search-order  =    "Lexicon-Search-Order" ":"
                              "<" absoluteURI ">" *[";<" absoluteURI ">" ] 
CRLF
Dave


----- Original Message ----- 
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
Sent: Wednesday, May 10, 2006 7:26 PM
Subject: RE: [speechsc] uri-list not defined for Lexicon-Search-Order


The ABNF specified under the header definition is not upto-date and
needs to be fixed.
The normative ABNF in section 15 is defined as follows.

   lexicon-search-order  =    "Lexicon-Search-Order" ":"
                              absoluteURI *[";" absoluteURI] CRLF

Lets have the header section corrected to reflect this definition.

Sarvi

     -----Original Message-----
     From: Dave Burke [mailto:david.burke@voxpilot.com]
     Sent: Monday, May 08, 2006 4:02 AM
     To: speechsc@ietf.org
     Subject: [speechsc] uri-list not defined for Lexicon-Search-Order

     ABNF says we've got uri-list as the value of
     Lexicon-Search-Order but this is not defined (sure we've
     got a MIME type text/uri-list but that's a different thing).

     Not sure that a comma delimited list makes sense here
     since a comma is a reserved character for URIs
     (RFC2396)... unless the URIs are enclosed in angle brackets...

     Dave


     _______________________________________________
     Speechsc mailing list
     Speechsc@ietf.org
     https://www1.ietf.org/mailman/listinfo/speechsc



_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Thu May 11 05:34:55 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fe7ZP-00073z-1o; Thu, 11 May 2006 05:34:55 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fe7ZN-00070e-WB
	for speechsc@ietf.org; Thu, 11 May 2006 05:34:54 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fe7TR-0007EL-3D
	for speechsc@ietf.org; Thu, 11 May 2006 05:28:45 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 8623521410D; Thu, 11 May 2006 09:28:30 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.4 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00 
	autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (unknown [10.0.0.102])
	by mail.voxpilot.com (Postfix) with ESMTP
	id 7E691214100; Thu, 11 May 2006 09:28:25 +0000 (GMT)
Message-ID: <0cff01c674dd$4025c790$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Shanmugham, Saravanan" <sarvi@cisco.com>, <speechsc@ietf.org>
References: <03772D1EC8DE624A863058C75874A75CEFFF55@vtg-um-e2k6.sj21ad.cisco.com>
Subject: Re: [speechsc] Speech-Marker issues x 2
Date: Thu, 11 May 2006 10:28:23 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9a2be21919e71dc6faef12b370c4ecf5
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Comments inline.

Thanks, Dave

----- Original Message ----- 
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
Sent: Wednesday, May 10, 2006 7:17 PM
Subject: RE: [speechsc] Speech-Marker issues x 2


On Issue 1 about format of the ABNF not allowing null and unicodes. I am
fine with Jerry's proposal. If there are no other objects to that
proposal, that change can be accomodated in the specification.

On Issue 2, the marker header in a STOP or CONTROL response and
SPEAK-COMPLETE events allow the client to know exactly where in the
speak request the STOP/CONTROL method was received and enforced or in
the case of SPEAK-COMPLETE timestamp where it finished the SPEAK
request.. Both in terms of time(timestamp) as well the last marker that
was hit(which may be redundant assuming an associated SPEECH-MARCKER
event was received by the client).

--------
DB:

Thanks for the clarification. Few issues with this:

1. The text in 8.4.8 could be improved to explain that the Speech-Marker 
header is used *both* for carrying bookmarks encountered in the markup and 
for carrying timestamp information associated with important events within 
the lifecycle of a request (start of SPEAK processing, end of SPEAK 
processing, receipt of CONTROL/STOP/BARGE-IN-OCCURRED) - certainly would 
make the overloaded intent of the header field clearer.

2. We also need Speech-Marker on BARGE-IN-OCCURRED response.

3. Having Speech-Marker in SPEAK-COMPLETE is a little non-symmetrical 
because we don't always know the timestamp when the SPEAK started. 
Interestingly, we do if the SPEAK request state goes from PENDING to 
IN-PROGRESS but not if it goes to IN-PROGRESS directly. This would mean we 
add Speech-Marker to a IN-PROGRESS SPEAK response also.
.
4. None of the examples show the Speech-Marker for 
CONTROL/STOP/BARGE-IN-OCCURRED responses or SPEAK-COMPLETE events.

5. Using NTP timestamps assumes one has already received an RTCP SR to be 
able to do the correlation. However, given the current minimum of 5 seconds 
inter-packet interval for RTCP, there's no guarantee one will have been 
received a SR for a first, short prompt. I would have gone for the RTP 
timestamp instead - MRCP just needs to provide information to do correlation 
between the control channel and media stream - the client can worry about 
whether it wants that time absolute... (that said, I can live with NTP).

--------



Thx,
Sarvi




     -----Original Message-----
     From: Dave Burke [mailto:david.burke@voxpilot.com]
     Sent: Saturday, May 06, 2006 4:31 AM
     To: speechsc@ietf.org
     Subject: [speechsc] Speech-Marker issues x 2

     Issue 1:

     A SPEECH-MARKER event is generated when a PENDING SPEAK
     request becomes IN-PROGRESS. In this case, the
     corresponding Speech-Marker header field has a "null
     string" and a timestamp. What does that look like? -

         Speech-Marker: ;timestamp=123456

     or

         Speech-Marker: null;timestamp=123456

     The ABNF will not allow the former. However, the latter is
     dangerous for obvious reasons  (<mark name="null"/>). So,
     perhaps go with the former and change 1*VCHAR to *VCHAR in
     the speech-marker expansion.

     Issue 2:

     Why should Speech-Marker be returned in CONTROL / STOP
     responses and SPEAK-COMPLETE events? Seems redundant to me
     and I don't see any race-condition (e.g. if on receipt of
     a STOP the resource still has a mark to send then send
     SPEECH-MARKER before the response to STOP etc). Besides,
     none of the examples are showing this today.

     Dave


     _______________________________________________
     Speechsc mailing list
     Speechsc@ietf.org
     https://www1.ietf.org/mailman/listinfo/speechsc



_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Thu May 11 06:08:38 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fe85x-00017n-Nv; Thu, 11 May 2006 06:08:33 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fe85w-00017i-WA
	for speechsc@ietf.org; Thu, 11 May 2006 06:08:32 -0400
Received: from ns1.jerrycarter.org ([66.92.77.144] helo=jerrycarter.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fe85v-0000a9-Is
	for speechsc@ietf.org; Thu, 11 May 2006 06:08:32 -0400
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by jerrycarter.org (Postfix) with ESMTP
	id 5BBC1C466C0; Thu, 11 May 2006 06:08:30 -0400 (EDT)
In-Reply-To: <0d0701c674dd$b05a9a40$0a01a8c0@db01.voxpilot.com>
References: <03772D1EC8DE624A863058C75874A75CEFFF59@vtg-um-e2k6.sj21ad.cisco.com>
	<0d0701c674dd$b05a9a40$0a01a8c0@db01.voxpilot.com>
Mime-Version: 1.0 (Apple Message framework v623)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <1b3d20720356acb481da63f80f9759d4@jerrycarter.org>
Content-Transfer-Encoding: 7bit
From: Jerry Carter <jerry@jerrycarter.org>
Subject: Re: [speechsc] uri-list not defined for Lexicon-Search-Order
Date: Thu, 11 May 2006 06:08:29 -0400
To: "Dave Burke" <david.burke@voxpilot.com>
X-Mailer: Apple Mail (2.623)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: fb6060cb60c0cea16e3f7219e40a0a81
Cc: speechsc@ietf.org, "Shanmugham, Saravanan" <sarvi@cisco.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Space (0x20) is probably the best delimiter for the uri list.

On May 11, 2006, at 5:31 AM, Dave Burke wrote:

> Problem with the ";" delimiter is that it could (and actually very  
> likely) will be part of the URI. For example,
>
> http://example.com/file1.xml;jsessionid=1
> http://example.com/file2.xml;jsessionid=2
>
> would result in
>
> Lexicon-Search-Order:  
> http://example.com/file1.xml;jsessionid=1;http://example.com/ 
> file2.xml;jsessionid=2
>
> thus causing parsing problems. Was thinking we could do something like  
> (i.e. using angle brackets around the URIs):
>
>   lexicon-search-order  =    "Lexicon-Search-Order" ":"
>                              "<" absoluteURI ">" *[";<" absoluteURI  
> ">" ] CRLF
> Dave
>
>
> ----- Original Message ----- From: "Shanmugham, Saravanan"  
> <sarvi@cisco.com>
> To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
> Sent: Wednesday, May 10, 2006 7:26 PM
> Subject: RE: [speechsc] uri-list not defined for Lexicon-Search-Order
>
>
> The ABNF specified under the header definition is not upto-date and
> needs to be fixed.
> The normative ABNF in section 15 is defined as follows.
>
>   lexicon-search-order  =    "Lexicon-Search-Order" ":"
>                              absoluteURI *[";" absoluteURI] CRLF
>
> Lets have the header section corrected to reflect this definition.
>
> Sarvi
>
>     -----Original Message-----
>     From: Dave Burke [mailto:david.burke@voxpilot.com]
>     Sent: Monday, May 08, 2006 4:02 AM
>     To: speechsc@ietf.org
>     Subject: [speechsc] uri-list not defined for Lexicon-Search-Order
>
>     ABNF says we've got uri-list as the value of
>     Lexicon-Search-Order but this is not defined (sure we've
>     got a MIME type text/uri-list but that's a different thing).
>
>     Not sure that a comma delimited list makes sense here
>     since a comma is a reserved character for URIs
>     (RFC2396)... unless the URIs are enclosed in angle brackets...
>
>     Dave
>
>
>     _______________________________________________
>     Speechsc mailing list
>     Speechsc@ietf.org
>     https://www1.ietf.org/mailman/listinfo/speechsc
>
>
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
>


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Thu May 11 06:20:43 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fe8Hf-0001iC-4C; Thu, 11 May 2006 06:20:39 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fe8Hd-0001i6-Rq
	for speechsc@ietf.org; Thu, 11 May 2006 06:20:37 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fe8HZ-00011i-Cx
	for speechsc@ietf.org; Thu, 11 May 2006 06:20:37 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id DEE2D214100; Thu, 11 May 2006 10:20:26 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.4 required=5.5 tests=ALL_TRUSTED,BAYES_00 
	autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (unknown [10.0.0.102])
	by mail.voxpilot.com (Postfix) with ESMTP
	id C973E214100; Thu, 11 May 2006 10:20:21 +0000 (GMT)
Message-ID: <0d3a01c674e4$819b9360$0a01a8c0@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Jerry Carter" <jerry@jerrycarter.org>
References: <03772D1EC8DE624A863058C75874A75CEFFF59@vtg-um-e2k6.sj21ad.cisco.com>
	<0d0701c674dd$b05a9a40$0a01a8c0@db01.voxpilot.com>
	<1b3d20720356acb481da63f80f9759d4@jerrycarter.org>
Subject: Re: [speechsc] uri-list not defined for Lexicon-Search-Order
Date: Thu, 11 May 2006 11:20:20 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=response
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30
Cc: speechsc@ietf.org, "Shanmugham, Saravanan" <sarvi@cisco.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

That's true! So it's:

lexicon-search-order  =    "Lexicon-Search-Order" ":"
                                       absoluteURI  *[" " absoluteURI ] CRLF

Dave

----- Original Message ----- 
From: "Jerry Carter" <jerry@jerrycarter.org>
To: "Dave Burke" <david.burke@voxpilot.com>
Cc: "Shanmugham, Saravanan" <sarvi@cisco.com>; <speechsc@ietf.org>
Sent: Thursday, May 11, 2006 11:08 AM
Subject: Re: [speechsc] uri-list not defined for Lexicon-Search-Order


> Space (0x20) is probably the best delimiter for the uri list.
>
> On May 11, 2006, at 5:31 AM, Dave Burke wrote:
>
>> Problem with the ";" delimiter is that it could (and actually very 
>> likely) will be part of the URI. For example,
>>
>> http://example.com/file1.xml;jsessionid=1
>> http://example.com/file2.xml;jsessionid=2
>>
>> would result in
>>
>> Lexicon-Search-Order: 
>> http://example.com/file1.xml;jsessionid=1;http://example.com/ 
>> file2.xml;jsessionid=2
>>
>> thus causing parsing problems. Was thinking we could do something like 
>> (i.e. using angle brackets around the URIs):
>>
>>   lexicon-search-order  =    "Lexicon-Search-Order" ":"
>>                              "<" absoluteURI ">" *[";<" absoluteURI 
>>  ">" ] CRLF
>> Dave
>>
>>
>> ----- Original Message ----- From: "Shanmugham, Saravanan" 
>> <sarvi@cisco.com>
>> To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>> Sent: Wednesday, May 10, 2006 7:26 PM
>> Subject: RE: [speechsc] uri-list not defined for Lexicon-Search-Order
>>
>>
>> The ABNF specified under the header definition is not upto-date and
>> needs to be fixed.
>> The normative ABNF in section 15 is defined as follows.
>>
>>   lexicon-search-order  =    "Lexicon-Search-Order" ":"
>>                              absoluteURI *[";" absoluteURI] CRLF
>>
>> Lets have the header section corrected to reflect this definition.
>>
>> Sarvi
>>
>>     -----Original Message-----
>>     From: Dave Burke [mailto:david.burke@voxpilot.com]
>>     Sent: Monday, May 08, 2006 4:02 AM
>>     To: speechsc@ietf.org
>>     Subject: [speechsc] uri-list not defined for Lexicon-Search-Order
>>
>>     ABNF says we've got uri-list as the value of
>>     Lexicon-Search-Order but this is not defined (sure we've
>>     got a MIME type text/uri-list but that's a different thing).
>>
>>     Not sure that a comma delimited list makes sense here
>>     since a comma is a reserved character for URIs
>>     (RFC2396)... unless the URIs are enclosed in angle brackets...
>>
>>     Dave
>>
>>
>>     _______________________________________________
>>     Speechsc mailing list
>>     Speechsc@ietf.org
>>     https://www1.ietf.org/mailman/listinfo/speechsc
>>
>>
>>
>> _______________________________________________
>> Speechsc mailing list
>> Speechsc@ietf.org
>> https://www1.ietf.org/mailman/listinfo/speechsc
>>
> 


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Thu May 11 09:31:45 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeBGO-0004ch-AF; Thu, 11 May 2006 09:31:32 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeBGN-0004cV-5A
	for speechsc@ietf.org; Thu, 11 May 2006 09:31:31 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeBGM-0001r2-O6
	for speechsc@ietf.org; Thu, 11 May 2006 09:31:31 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Thu, 11 May 2006 09:40:18 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <KKW624GJ>; Thu, 11 May 2006 09:31:21 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF0427E4A8@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: "Shanmugham, Saravanan" <sarvi@cisco.com>, Dave Burke
	<david.burke@voxpilot.com>, speechsc@ietf.org
Subject: RE: [speechsc] Fix status code response in 8.4.1 / 8.4.16
Date: Thu, 11 May 2006 09:31:18 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 442d80051e0361a34f3560325c4a7092
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1277266114=="
Errors-To: speechsc-bounces@ietf.org

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============1277266114==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C674FF.2EB09608"

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C674FF.2EB09608
Content-Type: text/plain

The 404 message is a general purpose, syntax error sort of message.  Saying

 

            Max-time: abcd

 

should clearly be a 404.  Whereas values that exceed platform capabilities
or expectations such as

 

            Max-time: 20000000000000000

 

might well generate a 409.

 

 

Another case is dtmf-term-char.  If the server encounters a
'dtmf-term-char:@', a 404 would not be valid since the value is legal within
the ABNF

 

   dtmf-term-char           =  "DTMF-Term-Char" ":" VCHAR CRLF
 

and so a 409 would be appropriate.  On the other hand, 'dtmf-term-char:12'
would be a 404.

 

 

 

  _____  

From: Shanmugham, Saravanan [mailto:sarvi@cisco.com] 
Sent: Wednesday, May 10, 2006 2:37 PM
To: Dave Burke; speechsc@ietf.org
Subject: RE: [speechsc] Fix status code response in 8.4.1 / 8.4.16

 

Does anybodyelse see a distinction between illegal(404) and unsupported(409)
header values?

 

If so, can you point in what scenarios u see them being used. 

 

Else I suggest eliminating 409 and clarifying 404 for both illegal and
unsupported values. 

 

My concern is if we have 404 and 409 we need to clarify in the document
where each one is used. If we do then I am fine with the proposal below.

 

Sarvi

 


  _____  


From: Dave Burke [mailto:david.burke@voxpilot.com] 
Sent: Monday, May 08, 2006 4:02 AM
To: speechsc@ietf.org
Subject: [speechsc] Fix status code response in 8.4.1 / 8.4.16

If a unit for Jump-Size is not supported, I think the response should use
status code 409 Unsupported header value and not 404 as is described in
8.4.1. Similarly for Speak-Length in 8.4.16

 

Dave


------_=_NextPart_001_01C674FF.2EB09608
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=3Dwhite lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>The 404 message is a general =
purpose,
syntax error sort of message. &nbsp;Saying<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Max-time: =
abcd<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>should clearly be a 404.&nbsp; =
Whereas values
that exceed platform capabilities or expectations such =
as<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Max-time: =
20000000000000000<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>might well generate a =
409.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Another case is dtmf-term-char. =
&nbsp;If the
server encounters a &#8216;dtmf-term-char:@&#8217;, a 404 would not be =
valid
since the value is legal within the ABNF<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<pre><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;&nbsp; =
dtmf-term-char&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; =3D&nbsp; &quot;DTMF-Term-Char&quot; &quot;:&quot; VCHAR =
CRLF<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>and so a 409 would be appropriate. =
&nbsp;On the
other hand, &#8216;dtmf-term-char:12&#8217; would be a =
404.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in =
0in 4.0pt'>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> =
Shanmugham,
Saravanan [mailto:sarvi@cisco.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, May 10, =
2006 2:37
PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Dave Burke; =
speechsc@ietf.org<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [speechsc] =
Fix status
code response in 8.4.1 / 8.4.16</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Does anybodyelse see a distinction =
between
illegal(404) and unsupported(409) header =
values?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>If so, can you point in what =
scenarios u
see them being used. </span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Else I suggest eliminating 409 and
clarifying 404 for both illegal and unsupported values. =
</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>My concern is if we have 404 and =
409 we
need to clarify in the document where each one is used. If we do then I =
am fine
with the proposal below.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Sarvi</span></font><o:p></o:p></p>

<blockquote style=3D'border:none;border-left:solid blue =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt=
'>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</sp=
an></font></b><font
size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma'> Dave
Burke [mailto:david.burke@voxpilot.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Monday, May 08, =
2006 4:02 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> =
speechsc@ietf.org<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [speechsc] Fix =
status
code response in 8.4.1 / 8.4.16</span></font><o:p></o:p></p>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>If a unit for Jump-Size is not supported, I think =
the
response should use status code 409 Unsupported header value and not =
404 as is
described in 8.4.1. Similarly for Speak-Length in =
8.4.16</span></font><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Dave</span></font><o:p></o:p></p>

</div>

</blockquote>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01C674FF.2EB09608--


--===============1277266114==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1277266114==--




From speechsc-bounces@ietf.org Thu May 11 09:39:54 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeBOU-0000dX-Cz; Thu, 11 May 2006 09:39:54 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeBOS-0000cJ-W6
	for speechsc@ietf.org; Thu, 11 May 2006 09:39:52 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeBOS-0002D0-Ek
	for speechsc@ietf.org; Thu, 11 May 2006 09:39:52 -0400
Received: from sj-dkim-5.cisco.com ([171.68.10.79])
	by sj-iport-5.cisco.com with ESMTP; 11 May 2006 06:39:49 -0700
X-IronPort-AV: i="4.05,115,1146466800"; 
	d="scan'208"; a="275143463:sNHT31895310"
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138])
	by sj-dkim-5.cisco.com (8.12.11/8.12.11) with ESMTP id k4BDdnGS002763; 
	Thu, 11 May 2006 06:39:49 -0700
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k4BDdnsF015793;
	Thu, 11 May 2006 06:39:49 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [speechsc] Speech-Marker issues x 2
Date: Thu, 11 May 2006 06:39:43 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CF0003F@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Speech-Marker issues x 2
Thread-Index: AcZ03UmTfoIxZRogTQyQ7Zt+vaCKYAAItbvw
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
DKIM-Signature: a=rsa-sha1; q=dns; l=5116; t=1147354789; x=1148218789;
	c=relaxed/simple; s=sjdkim5001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=sarvi@cisco.com;
	z=From:=22Shanmugham,=20Saravanan=22=20<sarvi@cisco.com>
	|Subject:RE=3A=20[speechsc]=20Speech-Marker=20issues=20x=202;
	X=v=3Dcisco.com=3B=20h=3DboMpYKGvBBaFeinUGElUSKxr0uM=3D;
	b=lehvZA5n3NIvpGbl9iS0jLYy1t4PQaCpfFaGUKz2f/q/NG51YPP/RZj7LRcUnhh1Hj0KDwVq
	1zI0QzC1SIknIep7It43dqj7IZAEjQ6L78HTclM06/X1fpeaNiL9PlSl;
Authentication-Results: sj-dkim-5.cisco.com; header.From=sarvi@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 93e7fb8fef2e780414389440f367c879
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Comments inline.=20

     -----Original Message-----
     From: Dave Burke [mailto:david.burke@voxpilot.com]=20
     Sent: Thursday, May 11, 2006 2:28 AM
     To: Shanmugham, Saravanan; speechsc@ietf.org
     Subject: Re: [speechsc] Speech-Marker issues x 2
    =20
     Comments inline.
    =20
     Thanks, Dave
    =20
     ----- Original Message -----
     From: "Shanmugham, Saravanan" <sarvi@cisco.com>
     To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
     Sent: Wednesday, May 10, 2006 7:17 PM
     Subject: RE: [speechsc] Speech-Marker issues x 2
    =20
    =20
     On Issue 1 about format of the ABNF not allowing null and=20
     unicodes. I am
     fine with Jerry's proposal. If there are no other objects to that
     proposal, that change can be accomodated in the specification.
    =20
     On Issue 2, the marker header in a STOP or CONTROL response and
     SPEAK-COMPLETE events allow the client to know exactly where in the
     speak request the STOP/CONTROL method was received and=20
     enforced or in
     the case of SPEAK-COMPLETE timestamp where it finished the SPEAK
     request.. Both in terms of time(timestamp) as well the=20
     last marker that
     was hit(which may be redundant assuming an associated=20
     SPEECH-MARCKER
     event was received by the client).
    =20
     --------
     DB:
    =20
     Thanks for the clarification. Few issues with this:
    =20
     1. The text in 8.4.8 could be improved to explain that the=20
     Speech-Marker=20
     header is used *both* for carrying bookmarks encountered=20
     in the markup and=20
     for carrying timestamp information associated with=20
     important events within=20
     the lifecycle of a request (start of SPEAK processing, end=20
     of SPEAK=20
     processing, receipt of CONTROL/STOP/BARGE-IN-OCCURRED) -=20
     certainly would=20
     make the overloaded intent of the header field clearer.
Sarvi>> Sounds good.
    =20
     2. We also need Speech-Marker on BARGE-IN-OCCURRED response.
Sarvi> I agree
    =20
     3. Having Speech-Marker in SPEAK-COMPLETE is a little=20
     non-symmetrical=20
     because we don't always know the timestamp when the SPEAK started.=20
     Interestingly, we do if the SPEAK request state goes from=20
     PENDING to=20
     IN-PROGRESS but not if it goes to IN-PROGRESS directly.=20
     This would mean we=20
     add Speech-Marker to a IN-PROGRESS SPEAK response also.
     .
Sarvi>> I agree

     4. None of the examples show the Speech-Marker for=20
     CONTROL/STOP/BARGE-IN-OCCURRED responses or SPEAK-COMPLETE events.
Sarvi>> We can fix existing examples. As for new examples, time
permitting only.
    =20
     5. Using NTP timestamps assumes one has already received=20
     an RTCP SR to be=20
     able to do the correlation. However, given the current=20
     minimum of 5 seconds=20
     inter-packet interval for RTCP, there's no guarantee one=20
     will have been=20
     received a SR for a first, short prompt. I would have gone=20
     for the RTP=20
     timestamp instead - MRCP just needs to provide information=20
     to do correlation=20
     between the control channel and media stream - the client=20
     can worry about=20
     whether it wants that time absolute... (that said, I can=20
     live with NTP).
    =20
     --------
    =20
    =20
    =20
     Thx,
     Sarvi
    =20
    =20
    =20
    =20
          -----Original Message-----
          From: Dave Burke [mailto:david.burke@voxpilot.com]
          Sent: Saturday, May 06, 2006 4:31 AM
          To: speechsc@ietf.org
          Subject: [speechsc] Speech-Marker issues x 2
    =20
          Issue 1:
    =20
          A SPEECH-MARKER event is generated when a PENDING SPEAK
          request becomes IN-PROGRESS. In this case, the
          corresponding Speech-Marker header field has a "null
          string" and a timestamp. What does that look like? -
    =20
              Speech-Marker: ;timestamp=3D123456
    =20
          or
    =20
              Speech-Marker: null;timestamp=3D123456
    =20
          The ABNF will not allow the former. However, the latter is
          dangerous for obvious reasons  (<mark name=3D"null"/>). So,
          perhaps go with the former and change 1*VCHAR to *VCHAR in
          the speech-marker expansion.
    =20
          Issue 2:
    =20
          Why should Speech-Marker be returned in CONTROL / STOP
          responses and SPEAK-COMPLETE events? Seems redundant to me
          and I don't see any race-condition (e.g. if on receipt of
          a STOP the resource still has a mark to send then send
          SPEECH-MARKER before the response to STOP etc). Besides,
          none of the examples are showing this today.
    =20
          Dave
    =20
    =20
          _______________________________________________
          Speechsc mailing list
          Speechsc@ietf.org
          https://www1.ietf.org/mailman/listinfo/speechsc
    =20

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Thu May 11 09:42:03 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeBQV-000230-1V; Thu, 11 May 2006 09:41:59 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeBQT-0001ww-JC
	for speechsc@ietf.org; Thu, 11 May 2006 09:41:57 -0400
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeBQS-0002Fr-86
	for speechsc@ietf.org; Thu, 11 May 2006 09:41:57 -0400
Received: from sj-dkim-5.cisco.com ([171.68.10.79])
	by sj-iport-4.cisco.com with ESMTP; 11 May 2006 06:41:56 -0700
X-IronPort-AV: i="4.05,115,1146466800"; 
	d="scan'208"; a="1804398675:sNHT30814724"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137])
	by sj-dkim-5.cisco.com (8.12.11/8.12.11) with ESMTP id k4BDftaD004410; 
	Thu, 11 May 2006 06:41:55 -0700
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id k4BDftJj005962;
	Thu, 11 May 2006 06:41:55 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [speechsc] uri-list not defined for Lexicon-Search-Order
Date: Thu, 11 May 2006 06:41:54 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CF00040@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] uri-list not defined for Lexicon-Search-Order
Thread-Index: AcZ03chbcWo5uME7RKKIxxTD8GPZzgAIsXqw
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
DKIM-Signature: a=rsa-sha1; q=dns; l=2809; t=1147354915; x=1148218915;
	c=relaxed/simple; s=sjdkim5001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=sarvi@cisco.com;
	z=From:=22Shanmugham,=20Saravanan=22=20<sarvi@cisco.com>
	|Subject:RE=3A=20[speechsc]=20uri-list=20not=20defined=20for=20Lexicon-Search-Ord
	er; X=v=3Dcisco.com=3B=20h=3DmmHj5Ir/8ABICXmg+eVQpiE7oSA=3D;
	b=s00fCcdsAfHV5MIblirHZTELXz4olrBNQ4ybpy1U8YToRGD7PZYi/SSRQd7Kz4UKIwoxpXW+
	B1Vfm7GFDvX1WyPB/QJKOcvJ79pMZ7ec2beRpLHfkNDEaf3pXLXvaV2d;
Authentication-Results: sj-dkim-5.cisco.com; header.From=sarvi@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 00e94c813bef7832af255170dca19e36
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

I like the angle brackets idea considering it is a standard used in a
lot of places to mark URI and  or a list of URI.

Thx,
Sarvi=20

     -----Original Message-----
     From: Dave Burke [mailto:david.burke@voxpilot.com]=20
     Sent: Thursday, May 11, 2006 2:32 AM
     To: Shanmugham, Saravanan; speechsc@ietf.org
     Subject: Re: [speechsc] uri-list not defined for=20
     Lexicon-Search-Order
    =20
     Problem with the ";" delimiter is that it could (and=20
     actually very likely) will be part of the URI. For example,
    =20
     http://example.com/file1.xml;jsessionid=3D1
     http://example.com/file2.xml;jsessionid=3D2
    =20
     would result in
    =20
     Lexicon-Search-Order:=20
     http://example.com/file1.xml;jsessionid=3D1;http://example.co
     m/file2.xml;jsessionid=3D2
    =20
     thus causing parsing problems. Was thinking we could do=20
     something like (i.e.=20
     using angle brackets around the URIs):
    =20
        lexicon-search-order  =3D    "Lexicon-Search-Order" ":"
                                   "<" absoluteURI ">" *[";<"=20
     absoluteURI ">" ] CRLF Dave
    =20
    =20
     ----- Original Message -----=20
     From: "Shanmugham, Saravanan" <sarvi@cisco.com>
     To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
     Sent: Wednesday, May 10, 2006 7:26 PM
     Subject: RE: [speechsc] uri-list not defined for=20
     Lexicon-Search-Order
    =20
    =20
     The ABNF specified under the header definition is not upto-date and
     needs to be fixed.
     The normative ABNF in section 15 is defined as follows.
    =20
        lexicon-search-order  =3D    "Lexicon-Search-Order" ":"
                                   absoluteURI *[";" absoluteURI] CRLF
    =20
     Lets have the header section corrected to reflect this definition.
    =20
     Sarvi
    =20
          -----Original Message-----
          From: Dave Burke [mailto:david.burke@voxpilot.com]
          Sent: Monday, May 08, 2006 4:02 AM
          To: speechsc@ietf.org
          Subject: [speechsc] uri-list not defined for=20
     Lexicon-Search-Order
    =20
          ABNF says we've got uri-list as the value of
          Lexicon-Search-Order but this is not defined (sure we've
          got a MIME type text/uri-list but that's a different thing).
    =20
          Not sure that a comma delimited list makes sense here
          since a comma is a reserved character for URIs
          (RFC2396)... unless the URIs are enclosed in angle brackets...
    =20
          Dave
    =20
    =20
          _______________________________________________
          Speechsc mailing list
          Speechsc@ietf.org
          https://www1.ietf.org/mailman/listinfo/speechsc
    =20

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Thu May 11 10:03:17 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeBkx-0001Ca-AG; Thu, 11 May 2006 10:03:07 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeBkw-0001CV-GA
	for speechsc@ietf.org; Thu, 11 May 2006 10:03:06 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeBkt-0003D0-6m
	for speechsc@ietf.org; Thu, 11 May 2006 10:03:06 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Thu, 11 May 2006 10:11:56 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <KKW62V8R>; Thu, 11 May 2006 10:02:59 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF0427E566@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: "Shanmugham, Saravanan" <sarvi@cisco.com>, Dave Burke
	<david.burke@voxpilot.com>, speechsc@ietf.org
Subject: RE: [speechsc] uri-list not defined for Lexicon-Search-Order
Date: Thu, 11 May 2006 10:02:56 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf3becbbd6d1a45acbe2ffd4ab88bdc2
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Where?

The 'uri-list' in HTML 4.01 is space separated. [1]
Eric Berger's lemonade specification used a space separated list. [2]

[1] http://www.w3.org/TR/html4/struct/objects.html
[2]
http://www3.ietf.org/proceedings/03jul/I-D/draft-ietf-lemonade-imap-channel-
00.txt


> -----Original Message-----
> From: Shanmugham, Saravanan [mailto:sarvi@cisco.com]
> Sent: Thursday, May 11, 2006 9:42 AM
> To: Dave Burke; speechsc@ietf.org
> Subject: RE: [speechsc] uri-list not defined for Lexicon-Search-Order
> 
> I like the angle brackets idea considering it is a standard used in a
> lot of places to mark URI and  or a list of URI.
> 
> Thx,
> Sarvi
> 
>      -----Original Message-----
>      From: Dave Burke [mailto:david.burke@voxpilot.com]
>      Sent: Thursday, May 11, 2006 2:32 AM
>      To: Shanmugham, Saravanan; speechsc@ietf.org
>      Subject: Re: [speechsc] uri-list not defined for
>      Lexicon-Search-Order
> 
>      Problem with the ";" delimiter is that it could (and
>      actually very likely) will be part of the URI. For example,
> 
>      http://example.com/file1.xml;jsessionid=1
>      http://example.com/file2.xml;jsessionid=2
> 
>      would result in
> 
>      Lexicon-Search-Order:
>      http://example.com/file1.xml;jsessionid=1;http://example.co
>      m/file2.xml;jsessionid=2
> 
>      thus causing parsing problems. Was thinking we could do
>      something like (i.e.
>      using angle brackets around the URIs):
> 
>         lexicon-search-order  =    "Lexicon-Search-Order" ":"
>                                    "<" absoluteURI ">" *[";<"
>      absoluteURI ">" ] CRLF Dave
> 
> 
>      ----- Original Message -----
>      From: "Shanmugham, Saravanan" <sarvi@cisco.com>
>      To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>      Sent: Wednesday, May 10, 2006 7:26 PM
>      Subject: RE: [speechsc] uri-list not defined for
>      Lexicon-Search-Order
> 
> 
>      The ABNF specified under the header definition is not upto-date and
>      needs to be fixed.
>      The normative ABNF in section 15 is defined as follows.
> 
>         lexicon-search-order  =    "Lexicon-Search-Order" ":"
>                                    absoluteURI *[";" absoluteURI] CRLF
> 
>      Lets have the header section corrected to reflect this definition.
> 
>      Sarvi
> 
>           -----Original Message-----
>           From: Dave Burke [mailto:david.burke@voxpilot.com]
>           Sent: Monday, May 08, 2006 4:02 AM
>           To: speechsc@ietf.org
>           Subject: [speechsc] uri-list not defined for
>      Lexicon-Search-Order
> 
>           ABNF says we've got uri-list as the value of
>           Lexicon-Search-Order but this is not defined (sure we've
>           got a MIME type text/uri-list but that's a different thing).
> 
>           Not sure that a comma delimited list makes sense here
>           since a comma is a reserved character for URIs
>           (RFC2396)... unless the URIs are enclosed in angle brackets...
> 
>           Dave
> 
> 
>           _______________________________________________
>           Speechsc mailing list
>           Speechsc@ietf.org
>           https://www1.ietf.org/mailman/listinfo/speechsc
> 
> 
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Thu May 11 10:17:21 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeByZ-0000QP-HI; Thu, 11 May 2006 10:17:11 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeByW-0000QK-Pq
	for speechsc@ietf.org; Thu, 11 May 2006 10:17:08 -0400
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeByU-0003VH-0m
	for speechsc@ietf.org; Thu, 11 May 2006 10:17:08 -0400
Received: from sj-dkim-6.cisco.com ([171.68.10.81])
	by sj-iport-4.cisco.com with ESMTP; 11 May 2006 07:17:04 -0700
X-IronPort-AV: i="4.05,116,1146466800"; 
	d="scan'208,217"; a="1804423729:sNHT110865970"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137])
	by sj-dkim-6.cisco.com (8.12.11/8.12.11) with ESMTP id k4BEH4j9001406; 
	Thu, 11 May 2006 07:17:04 -0700
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id k4BEH4Jj021704;
	Thu, 11 May 2006 07:17:04 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [speechsc] Fix status code response in 8.4.1 / 8.4.16
Date: Thu, 11 May 2006 07:17:02 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CF00047@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Fix status code response in 8.4.1 / 8.4.16
Thread-Index: AcZ0/zSJ5aOhDeY3SDSAfq4T7DlTNwAAZcYQ
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Carter, Jerry" <jerry.carter@nuance.com>,
	"Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
DKIM-Signature: a=rsa-sha1; q=dns; l=15414; t=1147357024; x=1148221024;
	c=relaxed/simple; s=sjdkim6001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=sarvi@cisco.com;
	z=From:=22Shanmugham,=20Saravanan=22=20<sarvi@cisco.com>
	|Subject:RE=3A=20[speechsc]=20Fix=20status=20code=20response=20in=208.4.1=20/=208
	.4.16; X=v=3Dcisco.com=3B=20h=3DN3CD2loyc+UVnBMVLO27YFxHOL4=3D;
	b=bn9Ee5hG6a1QiJXzodcAiJI5HlMV4Fy+xvXdPwGdwCRSMXf+YJ5lfy5376si6u7KoVvWSaIu
	e02u5iiTRIb1D6tuCvBpZcIaynoE2VRHNWTAm9G2gLCVxlHvO9mpTm2s;
Authentication-Results: sj-dkim-6.cisco.com; header.From=sarvi@cisco.com;
	dkim=pass (
	59 extraneous bytes; sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 85e99493ec37f9acef29c7843dbf2e68
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1442306791=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1442306791==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C67505.939B2C3E"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C67505.939B2C3E
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Your first example would be an ABNF parse error, right? so its more than
an illegal parameter.
In your second example 12 would again be an ABNF violation of VCHAR.
=20
Shouldn't all ABNF violations treated together as an error?
=20
Sarvi


________________________________

	From: Carter, Jerry [mailto:jerry.carter@nuance.com]=20
	Sent: Thursday, May 11, 2006 6:31 AM
	To: Shanmugham, Saravanan; Dave Burke; speechsc@ietf.org
	Subject: RE: [speechsc] Fix status code response in 8.4.1 /
8.4.16
=09
=09

	The 404 message is a general purpose, syntax error sort of
message.  Saying

	=20

	            Max-time: abcd

	=20

	should clearly be a 404.  Whereas values that exceed platform
capabilities or expectations such as

	=20

	            Max-time: 20000000000000000

	=20

	might well generate a 409.

	=20

	=20

	Another case is dtmf-term-char.  If the server encounters a
'dtmf-term-char:@', a 404 would not be valid since the value is legal
within the ABNF

	=20

	   dtmf-term-char           =3D  "DTMF-Term-Char" ":" VCHAR CRLF
	=20

	and so a 409 would be appropriate.  On the other hand,
'dtmf-term-char:12' would be a 404.

	=20

	=20

	=20

=09
________________________________


	From: Shanmugham, Saravanan [mailto:sarvi@cisco.com]=20
	Sent: Wednesday, May 10, 2006 2:37 PM
	To: Dave Burke; speechsc@ietf.org
	Subject: RE: [speechsc] Fix status code response in 8.4.1 /
8.4.16

	=20

	Does anybodyelse see a distinction between illegal(404) and
unsupported(409) header values?

	=20

	If so, can you point in what scenarios u see them being used.=20

	=20

	Else I suggest eliminating 409 and clarifying 404 for both
illegal and unsupported values.=20

	=20

	My concern is if we have 404 and 409 we need to clarify in the
document where each one is used. If we do then I am fine with the
proposal below.

	=20

	Sarvi

		=20

	=09
________________________________


		From: Dave Burke [mailto:david.burke@voxpilot.com]=20
		Sent: Monday, May 08, 2006 4:02 AM
		To: speechsc@ietf.org
		Subject: [speechsc] Fix status code response in 8.4.1 /
8.4.16

		If a unit for Jump-Size is not supported, I think the
response should use status code 409 Unsupported header value and not 404
as is described in 8.4.1. Similarly for Speak-Length in 8.4.16

		=20

		Dave


------_=_NextPart_001_01C67505.939B2C3E
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR><!--[if !mso]>
<STYLE>v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
w\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
	font-family: Tahoma;
}
@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in 1.25in; }
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
PRE {
	FONT-SIZE: 10pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Courier New"
}
SPAN.EmailStyle17 {
	COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply
}
DIV.Section1 {
	page: Section1
}
</STYLE>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=3DEN-US vLink=3Dpurple link=3Dblue bgColor=3Dwhite>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D375504213-11052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Your first example would be an ABNF parse =
error, right? so=20
its more than an illegal parameter.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D375504213-11052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>In your second example 12 would again be an =
ABNF violation=20
of VCHAR.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D375504213-11052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D375504213-11052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Shouldn't all ABNF violations treated together =
as an=20
error?</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D375504213-11052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D375504213-11052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Sarvi</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Carter, Jerry=20
  [mailto:jerry.carter@nuance.com] <BR><B>Sent:</B> Thursday, May 11, =
2006 6:31=20
  AM<BR><B>To:</B> Shanmugham, Saravanan; Dave Burke;=20
  speechsc@ietf.org<BR><B>Subject:</B> RE: [speechsc] Fix status code =
response=20
  in 8.4.1 / 8.4.16<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV class=3DSection1>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">The 404 =
message is a=20
  general purpose, syntax error sort of message.=20
  &nbsp;Saying<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
  Max-time: abcd<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">should =
clearly be a=20
  404.&nbsp; Whereas values that exceed platform capabilities or =
expectations=20
  such as<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
  Max-time: 20000000000000000<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">might well =
generate a=20
  409.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Another =
case is=20
  dtmf-term-char. &nbsp;If the server encounters a =
&#8216;dtmf-term-char:@&#8217;, a 404=20
  would not be valid since the value is legal within the=20
  ABNF<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P><PRE><FONT face=3D"Courier =
New" size=3D2><SPAN style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp; =
dtmf-term-char&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =3D&nbsp; "DTMF-Term-Char" ":" VCHAR =
CRLF<o:p></o:p></SPAN></FONT></PRE><PRE><FONT face=3D"Courier New" =
size=3D2><SPAN style=3D"FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></FONT></PRE>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">and so a =
409 would be=20
  appropriate. &nbsp;On the other hand, &#8216;dtmf-term-char:12&#8217; =
would be a=20
  404.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <DIV=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: blue =
1.5pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
  <DIV>
  <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter><FONT=20
  face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt">
  <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
  </SPAN></FONT></DIV>
  <P class=3DMsoNormal><B><FONT face=3DTahoma size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</SPAN></FONT></B><FONT=20
  face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">=20
  Shanmugham, Saravanan [mailto:sarvi@cisco.com] <BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, May 10, 2006 =
2:37=20
  PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B> Dave Burke;=20
  speechsc@ietf.org<BR><B><SPAN style=3D"FONT-WEIGHT: =
bold">Subject:</SPAN></B>=20
  RE: [speechsc] Fix status code response in 8.4.1 /=20
  8.4.16</SPAN></FONT><o:p></o:p></P></DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Does =
anybodyelse see=20
  a distinction between illegal(404) and unsupported(409) header=20
  values?</SPAN></FONT><o:p></o:p></P>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">If so, can =
you point=20
  in what scenarios u see them being used. </SPAN></FONT><o:p></o:p></P>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Else I =
suggest=20
  eliminating 409 and clarifying 404 for both illegal and unsupported =
values.=20
  </SPAN></FONT><o:p></o:p></P>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">My concern =
is if we=20
  have 404 and 409 we need to clarify in the document where each one is =
used. If=20
  we do then I am fine with the proposal =
below.</SPAN></FONT><o:p></o:p></P>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
Arial">Sarvi</SPAN></FONT><o:p></o:p></P>
  <BLOCKQUOTE=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; MARGIN: 5pt 0in 5pt =
3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: =
medium none">
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter><FONT=20
    face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt">
    <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
    </SPAN></FONT></DIV>
    <P class=3DMsoNormal style=3D"MARGIN-BOTTOM: 12pt"><B><FONT =
face=3DTahoma=20
    size=3D2><SPAN=20
    style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</SPAN></FONT></B><FONT=20
    face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma"> Dave=20
    Burke [mailto:david.burke@voxpilot.com] <BR><B><SPAN=20
    style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Monday, May 08, 2006 =
4:02=20
    AM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B>=20
    speechsc@ietf.org<BR><B><SPAN style=3D"FONT-WEIGHT: =
bold">Subject:</SPAN></B>=20
    [speechsc] Fix status code response in 8.4.1 /=20
    8.4.16</SPAN></FONT><o:p></o:p></P>
    <DIV>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">If a unit for =
Jump-Size is not=20
    supported, I think the response should use status code 409 =
Unsupported=20
    header value and not 404 as is described in 8.4.1. Similarly for=20
    Speak-Length in 8.4.16</SPAN></FONT><o:p></o:p></P></DIV>
    <DIV>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
    <DIV>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">Dave</SPAN></FONT><o:p></o:p></P></DIV></BLOCKQUOTE></DIV></DIV></=
BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C67505.939B2C3E--


--===============1442306791==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1442306791==--




From speechsc-bounces@ietf.org Thu May 11 10:28:02 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeC8u-0006Gw-4k; Thu, 11 May 2006 10:27:52 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeC8t-0006Gr-CG
	for speechsc@ietf.org; Thu, 11 May 2006 10:27:51 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeC8s-0003yi-U9
	for speechsc@ietf.org; Thu, 11 May 2006 10:27:51 -0400
Received: from sj-dkim-7.cisco.com ([171.68.10.88])
	by sj-iport-5.cisco.com with ESMTP; 11 May 2006 07:27:50 -0700
X-IronPort-AV: i="4.05,116,1146466800"; 
	d="scan'208"; a="275177068:sNHT36720542"
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138])
	by sj-dkim-7.cisco.com (8.12.11/8.12.11) with ESMTP id k4BERoDC014594; 
	Thu, 11 May 2006 07:27:50 -0700
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k4BERnsF014303;
	Thu, 11 May 2006 07:27:49 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [speechsc] uri-list not defined for Lexicon-Search-Order
Date: Thu, 11 May 2006 07:27:48 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CF0004A@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] uri-list not defined for Lexicon-Search-Order
Thread-Index: AcZ1A6X2qMQeiR/WSguB/i8uvd/omQAApXUQ
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Carter, Jerry" <jerry.carter@nuance.com>,
	"Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
DKIM-Signature: a=rsa-sha1; q=dns; l=4661; t=1147357670; x=1148221670;
	c=relaxed/simple; s=sjdkim7001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=sarvi@cisco.com;
	z=From:=22Shanmugham,=20Saravanan=22=20<sarvi@cisco.com>
	|Subject:RE=3A=20[speechsc]=20uri-list=20not=20defined=20for=20Lexicon-Search-Ord
	er; X=v=3Dcisco.com=3B=20h=3DmmHj5Ir/8ABICXmg+eVQpiE7oSA=3D;
	b=s2EepXhPOONDZk06up5DOYu2myp4+Mr8CX+mGvj1N3OvI8gdw3LcyVFXXmx6nCgOoT4cfJAP
	a4kOnGbyqZwh8qoI89OxrsOEOUcv85fxBSC+yV8rvkCOoG99BRFVAdQp;
Authentication-Results: sj-dkim-7.cisco.com; header.From=sarvi@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 093efd19b5f651b2707595638f6c4003
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

You look at most headers where they use a URI such as in SIP and even in
our MRCP examples URI are encapsulated in a "<" and ">" pair. That's
what I am refering to.=20

Examples: WaveForm-URI
          URI-list mimetype definition etc.

Sarvi
     -----Original Message-----
     From: Carter, Jerry [mailto:jerry.carter@nuance.com]=20
     Sent: Thursday, May 11, 2006 7:03 AM
     To: Shanmugham, Saravanan; Dave Burke; speechsc@ietf.org
     Subject: RE: [speechsc] uri-list not defined for=20
     Lexicon-Search-Order
    =20
     Where?
    =20
     The 'uri-list' in HTML 4.01 is space separated. [1] Eric=20
     Berger's lemonade specification used a space separated list. [2]
    =20
     [1] http://www.w3.org/TR/html4/struct/objects.html
     [2]
     http://www3.ietf.org/proceedings/03jul/I-D/draft-ietf-lemon
     ade-imap-channel-
     00.txt
    =20
    =20
     > -----Original Message-----
     > From: Shanmugham, Saravanan [mailto:sarvi@cisco.com]
     > Sent: Thursday, May 11, 2006 9:42 AM
     > To: Dave Burke; speechsc@ietf.org
     > Subject: RE: [speechsc] uri-list not defined for=20
     Lexicon-Search-Order
     >=20
     > I like the angle brackets idea considering it is a=20
     standard used in a=20
     > lot of places to mark URI and  or a list of URI.
     >=20
     > Thx,
     > Sarvi
     >=20
     >      -----Original Message-----
     >      From: Dave Burke [mailto:david.burke@voxpilot.com]
     >      Sent: Thursday, May 11, 2006 2:32 AM
     >      To: Shanmugham, Saravanan; speechsc@ietf.org
     >      Subject: Re: [speechsc] uri-list not defined for
     >      Lexicon-Search-Order
     >=20
     >      Problem with the ";" delimiter is that it could (and
     >      actually very likely) will be part of the URI. For example,
     >=20
     >      http://example.com/file1.xml;jsessionid=3D1
     >      http://example.com/file2.xml;jsessionid=3D2
     >=20
     >      would result in
     >=20
     >      Lexicon-Search-Order:
     >      =
http://example.com/file1.xml;jsessionid=3D1;http://example.co
     >      m/file2.xml;jsessionid=3D2
     >=20
     >      thus causing parsing problems. Was thinking we could do
     >      something like (i.e.
     >      using angle brackets around the URIs):
     >=20
     >         lexicon-search-order  =3D    "Lexicon-Search-Order" ":"
     >                                    "<" absoluteURI ">" *[";<"
     >      absoluteURI ">" ] CRLF Dave
     >=20
     >=20
     >      ----- Original Message -----
     >      From: "Shanmugham, Saravanan" <sarvi@cisco.com>
     >      To: "Dave Burke" <david.burke@voxpilot.com>;=20
     <speechsc@ietf.org>
     >      Sent: Wednesday, May 10, 2006 7:26 PM
     >      Subject: RE: [speechsc] uri-list not defined for
     >      Lexicon-Search-Order
     >=20
     >=20
     >      The ABNF specified under the header definition is=20
     not upto-date and
     >      needs to be fixed.
     >      The normative ABNF in section 15 is defined as follows.
     >=20
     >         lexicon-search-order  =3D    "Lexicon-Search-Order" ":"
     >                                    absoluteURI *[";"=20
     absoluteURI] CRLF
     >=20
     >      Lets have the header section corrected to reflect=20
     this definition.
     >=20
     >      Sarvi
     >=20
     >           -----Original Message-----
     >           From: Dave Burke [mailto:david.burke@voxpilot.com]
     >           Sent: Monday, May 08, 2006 4:02 AM
     >           To: speechsc@ietf.org
     >           Subject: [speechsc] uri-list not defined for
     >      Lexicon-Search-Order
     >=20
     >           ABNF says we've got uri-list as the value of
     >           Lexicon-Search-Order but this is not defined=20
     (sure we've
     >           got a MIME type text/uri-list but that's a=20
     different thing).
     >=20
     >           Not sure that a comma delimited list makes sense here
     >           since a comma is a reserved character for URIs
     >           (RFC2396)... unless the URIs are enclosed in=20
     angle brackets...
     >=20
     >           Dave
     >=20
     >=20
     >           _______________________________________________
     >           Speechsc mailing list
     >           Speechsc@ietf.org
     >           https://www1.ietf.org/mailman/listinfo/speechsc
     >=20
     >=20
     > _______________________________________________
     > Speechsc mailing list
     > Speechsc@ietf.org
     > https://www1.ietf.org/mailman/listinfo/speechsc
    =20

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Thu May 11 11:42:01 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeDIH-0000Fp-Qt; Thu, 11 May 2006 11:41:37 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeDIG-0000Fk-9q
	for speechsc@ietf.org; Thu, 11 May 2006 11:41:36 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeDIF-0007aH-Pb
	for speechsc@ietf.org; Thu, 11 May 2006 11:41:36 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Thu, 11 May 2006 11:50:30 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <KKW626MM>; Thu, 11 May 2006 11:41:33 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF0427E769@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: "Shanmugham, Saravanan" <sarvi@cisco.com>
Subject: RE: [speechsc] Fix status code response in 8.4.1 / 8.4.16
Date: Thu, 11 May 2006 11:41:28 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a89bc6ca33b14646e47592488f7eaef6
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1041988228=="
Errors-To: speechsc-bounces@ietf.org

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============1041988228==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C67511.5D9B8F4C"

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C67511.5D9B8F4C
Content-Type: text/plain

Certainly, but how should the server respond?

 

I assume that 403 indicates that the parameter name is not legal and 404
that the parameter value is not legal.  As such, 'Tempus-Maximus:12' would
be a 403 and 'Max-Time:abcd' would be a 404.

 

  _____  

From: Shanmugham, Saravanan [mailto:sarvi@cisco.com] 
Sent: Thursday, May 11, 2006 10:17 AM
To: Carter, Jerry; Dave Burke; speechsc@ietf.org
Subject: RE: [speechsc] Fix status code response in 8.4.1 / 8.4.16

 

Your first example would be an ABNF parse error, right? so its more than an
illegal parameter.

In your second example 12 would again be an ABNF violation of VCHAR.

 

Shouldn't all ABNF violations treated together as an error?

 

Sarvi

 


  _____  


From: Carter, Jerry [mailto:jerry.carter@nuance.com] 
Sent: Thursday, May 11, 2006 6:31 AM
To: Shanmugham, Saravanan; Dave Burke; speechsc@ietf.org
Subject: RE: [speechsc] Fix status code response in 8.4.1 / 8.4.16

The 404 message is a general purpose, syntax error sort of message.  Saying

 

            Max-time: abcd

 

should clearly be a 404.  Whereas values that exceed platform capabilities
or expectations such as

 

            Max-time: 20000000000000000

 

might well generate a 409.

 

 

Another case is dtmf-term-char.  If the server encounters a
'dtmf-term-char:@', a 404 would not be valid since the value is legal within
the ABNF

 

   dtmf-term-char           =  "DTMF-Term-Char" ":" VCHAR CRLF
 

and so a 409 would be appropriate.  On the other hand, 'dtmf-term-char:12'
would be a 404.

 

 

 


  _____  


From: Shanmugham, Saravanan [mailto:sarvi@cisco.com] 
Sent: Wednesday, May 10, 2006 2:37 PM
To: Dave Burke; speechsc@ietf.org
Subject: RE: [speechsc] Fix status code response in 8.4.1 / 8.4.16

 

Does anybodyelse see a distinction between illegal(404) and unsupported(409)
header values?

 

If so, can you point in what scenarios u see them being used. 

 

Else I suggest eliminating 409 and clarifying 404 for both illegal and
unsupported values. 

 

My concern is if we have 404 and 409 we need to clarify in the document
where each one is used. If we do then I am fine with the proposal below.

 

Sarvi

 


  _____  


From: Dave Burke [mailto:david.burke@voxpilot.com] 
Sent: Monday, May 08, 2006 4:02 AM
To: speechsc@ietf.org
Subject: [speechsc] Fix status code response in 8.4.1 / 8.4.16

If a unit for Jump-Size is not supported, I think the response should use
status code 409 Unsupported header value and not 404 as is described in
8.4.1. Similarly for Speak-Length in 8.4.16

 

Dave


------_=_NextPart_001_01C67511.5D9B8F4C
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=3Dwhite lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Certainly, but how should the =
server
respond?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I assume that 403 indicates that =
the
parameter name is not legal and 404 that the parameter value is not
legal.&nbsp; As such, &#8216;Tempus-Maximus:12&#8217; would be a 403 =
and
&#8216;Max-Time:abcd&#8217; would be a =
404.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in =
0in 4.0pt'>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> =
Shanmugham,
Saravanan [mailto:sarvi@cisco.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Thursday, May 11, =
2006 10:17
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Carter, Jerry; Dave =
Burke;
speechsc@ietf.org<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [speechsc] =
Fix status
code response in 8.4.1 / 8.4.16</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Your first example would be an =
ABNF parse
error, right? so its more than an illegal =
parameter.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>In your second example 12 would =
again be
an ABNF violation of VCHAR.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Shouldn't all ABNF violations =
treated
together as an error?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Sarvi</span></font><o:p></o:p></p>

<blockquote style=3D'border:none;border-left:solid blue =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt=
'>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</sp=
an></font></b><font
size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma'> Carter,
Jerry [mailto:jerry.carter@nuance.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Thursday, May 11, =
2006 6:31
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Shanmugham, =
Saravanan; Dave
Burke; speechsc@ietf.org<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [speechsc] =
Fix status
code response in 8.4.1 / 8.4.16</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>The 404 message is a general =
purpose,
syntax error sort of message. &nbsp;Saying<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Max-time: abcd<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>should clearly be a 404.&nbsp; =
Whereas
values that exceed platform capabilities or expectations such =
as<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Max-time: 20000000000000000<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>might well generate a =
409.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Another case is dtmf-term-char. =
&nbsp;If
the server encounters a &#8216;dtmf-term-char:@&#8217;, a 404 would not =
be
valid since the value is legal within the =
ABNF<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<pre><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>&nbsp;&nbsp; =
dtmf-term-char&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; =3D&nbsp; &quot;DTMF-Term-Char&quot; &quot;:&quot; VCHAR =
CRLF<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></pre>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>and so a 409 would be appropriate.
&nbsp;On the other hand, &#8216;dtmf-term-char:12&#8217; would be a =
404.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in =
0in 4.0pt'>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> =
Shanmugham,
Saravanan [mailto:sarvi@cisco.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, May 10, =
2006 2:37
PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Dave Burke; =
speechsc@ietf.org<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [speechsc] =
Fix status
code response in 8.4.1 / 8.4.16</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Does anybodyelse see a distinction =
between
illegal(404) and unsupported(409) header =
values?</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>If so, can you point in what =
scenarios u
see them being used. </span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Else I suggest eliminating 409 and
clarifying 404 for both illegal and unsupported values. =
</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>My concern is if we have 404 and =
409 we
need to clarify in the document where each one is used. If we do then I =
am fine
with the proposal below.</span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>Sarvi</span></font><o:p></o:p></p>

<blockquote style=3D'border:none;border-left:solid blue =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt=
'>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabIndex=3D-1>

</span></font></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</sp=
an></font></b><font
size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma'> Dave
Burke [mailto:david.burke@voxpilot.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Monday, May 08, =
2006 4:02 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> =
speechsc@ietf.org<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [speechsc] Fix =
status
code response in 8.4.1 / 8.4.16</span></font><o:p></o:p></p>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>If a unit for Jump-Size is not supported, I think =
the
response should use status code 409 Unsupported header value and not =
404 as is
described in 8.4.1. Similarly for Speak-Length in =
8.4.16</span></font><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Dave</span></font><o:p></o:p></p>

</div>

</blockquote>

</div>

</blockquote>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01C67511.5D9B8F4C--


--===============1041988228==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1041988228==--




From speechsc-bounces@ietf.org Thu May 11 14:27:46 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeFsq-0004q7-TJ; Thu, 11 May 2006 14:27:32 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeFsp-0004q0-MV
	for speechsc@ietf.org; Thu, 11 May 2006 14:27:31 -0400
Received: from [205.150.90.87] (helo=voicegenie.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeFso-0006Ng-Az
	for speechsc@ietf.org; Thu, 11 May 2006 14:27:31 -0400
Received: from [205.150.90.65] (parrot.voicegenie.com [205.150.90.65])
	by voicegenie.com (8.11.6+Sun/8.9.3) with ESMTP id k4BIR2H10124
	for <speechsc@ietf.org>; Thu, 11 May 2006 14:27:02 -0400 (EDT)
Message-ID: <446381F0.9010409@voicegenie.com>
Date: Thu, 11 May 2006 14:26:56 -0400
From: Andrew Wahbe <awahbe@voicegenie.com>
Organization: VoiceGenie Technologies
User-Agent: Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version: 1.0
To: "IETF SPEECHSC (E-mail)" <speechsc@ietf.org>
Subject: [speechsc] Example in 4.2 does not follow offer/answer rules
Content-Type: multipart/mixed; boundary="------------010905070803070605090503"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c1c65599517f9ac32519d043c37c5336
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.
--------------010905070803070605090503
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

The multi-step example in Section 4.2 that shows a synthesis-only 
session established that is then "upgraded" to include a recognizer 
doesn't seem to follow the offer/answer rules defined in RFC 3264.

 From Section 8.1 in RFC 3264:

   New media streams are created by new additional media descriptions
   below the existing ones, or by reusing the "slot" used by an old
   media stream which had been disabled by setting its port to zero.
   Reusing its slot means that the new media description replaces the
   old one, but retains its positioning relative to other media
   descriptions in  the SDP.  New media descriptions MUST appear below
   any existing media sections. 

The example adds the new control m-line for the recognizer between the 
two existing m-lines. I believe that it should be added at the bottom.

Andrew

--------------010905070803070605090503
Content-Type: text/x-vcard; charset=utf-8;
 name="awahbe.vcf"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="awahbe.vcf"

begin:vcard
fn:Andrew Wahbe
n:Wahbe;Andrew
org:VoiceGenie Technologies INC.
adr:8th Floor;;1120 Finch Avenue W.;Toronto;ON;M3J 3H7;Canada
email;internet:awahbe@voicegenie.com
title:Senior Architect
tel;work:(416) 736-0905 ext. 258
tel;fax:(416) 736-1551
x-mozilla-html:TRUE
url:http://www.voicegenie.com
version:2.1
end:vcard


--------------010905070803070605090503
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--------------010905070803070605090503--




From speechsc-bounces@ietf.org Thu May 11 15:12:18 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeGaA-000463-6U; Thu, 11 May 2006 15:12:18 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeGa8-00045r-JA
	for speechsc@ietf.org; Thu, 11 May 2006 15:12:16 -0400
Received: from e35.co.us.ibm.com ([32.97.110.153])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeGa8-0000Do-8S
	for speechsc@ietf.org; Thu, 11 May 2006 15:12:16 -0400
Received: from westrelay02.boulder.ibm.com (westrelay02.boulder.ibm.com
	[9.17.195.11])
	by e35.co.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id
	k4BJCFFj021829
	for <speechsc@ietf.org>; Thu, 11 May 2006 15:12:15 -0400
Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168])
	by westrelay02.boulder.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id
	k4BJCCXC241060
	for <speechsc@ietf.org>; Thu, 11 May 2006 13:12:15 -0600
Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1])
	by d03av02.boulder.ibm.com (8.12.11/8.13.3) with ESMTP id
	k4BJCCUC013398
	for <speechsc@ietf.org>; Thu, 11 May 2006 13:12:12 -0600
Received: from d03nm119.boulder.ibm.com (d03nm119.boulder.ibm.com
	[9.17.195.145])
	by d03av02.boulder.ibm.com (8.12.11/8.12.11) with ESMTP id
	k4BJCCEG013377
	for <speechsc@ietf.org>; Thu, 11 May 2006 13:12:12 -0600
To: speechsc@ietf.org
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 7.0 HF85 November 04, 2005
Message-ID: <OF33918C79.5875BBBD-ON8725716B.00696F7A-8525716B.00697E13@us.ibm.com>
From: Brett Gavagni <gavagni@us.ibm.com>
Date: Thu, 11 May 2006 15:15:50 -0400
X-MIMETrack: Serialize by Router on D03NM119/03/M/IBM(Release 6.5.5HF268 |
	April 6, 2006) at 05/11/2006 13:15:50,
	Serialize complete at 05/11/2006 13:15:50
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30
Subject: [Speechsc] Enrollment clarifications/questions
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Hi,

A couple of interpretation questions related to the Voice Enrolled Grammar 
support defined in the current draft. 

Not sure if the draft is intended to be intentional vague in this area to 
facilitate flexibility for vendor implementations.

9.9.  RECOGNIZE

   In addition to performing recognition on the input, the recognizer
   may also enroll the collected utterance in a personal grammar if the
   Enroll-utterance header is set to true and an Enrollment is active
   (via an earlier execution of the START-PHRASE-ENROLLMENT method).  If
   so, and if the RECOGNIZE request contains a Content-Id header, then
   the resulting grammar (which includes the personal grammar as a sub-
   grammar) can be referenced from elsewhere by using "session:foo",
   where "foo" is the value of the Content-Id header.

A couple of questions w.r.t. the intention of the "In addition" wording in 
the paragraph in section 9.9:
Should a client interpret that an enrollment is possible without the 
enablement of any other grammars besides the personal-grammar-uri?
Should a client interpret that an enrollment is possible without a 
performing a grammar matched recognition, or both?



9.16.  ENROLLMENT-ROLLBACK

   The ENROLLMENT-ROLLBACK method discards the last live utterance from
   the RECOGNIZE operation.  This method should be invoked when the
   caller provides undesirable input such as non-speech noises, side-
   speech, commands, utterance from the RECOGNIZE grammar, etc.  Note
   that this method does not provide a stack of rollback states.
   Executing ENROLLMENT-ROLLBACK twice in succession without an
   intervening recognition operation has no effect on the second
   attempt.

Is there a use case that would require the rollback of an enrollment 
result that was generated from non-speech noises (ie. inconsistent or 
clash results)?
It would seem that inconsistent or clashed results are never candidates to 
be "committed", therefore a client request for rollback seems redundant.
What is the expected criteria that should generate a rollback (clash or 
inconsistent repetition)?
What is the expected acceptance or rejection of enrollment result criteria 
(clash detection, consistent or inconsistent repetition)? , and is there a 
use case where an inconsistent repetition is not considered basically 
useless?


9.17.  END-PHRASE-ENROLLMENT

   The END-PHRASE-ENROLLMENT method may be called ONLY during an active
   phrase enrollment session.  It MUST NOT be called during an ongoing
   RECOGNIZE operation.  It should be called when successive calls to
   RECOGNIZE have succeeded and Num-Repetitions-Still-Needed has been
   returned as 0 in the RECOGNITION-COMPLETE event to commit the new
   phrase in the grammar.  Alternatively, it can be called by specifying
   the Abort-Phrase-Enrollment header to abort the phrase enrollment
   session.

   If the client has specified Save-Best-Waveform as true in the START-
   PHRASE-ENROLLMENT request, then the response SHOULD contain the
   location/URI of a recording of the best repetition of the learned
   phrase.

Propose consistency wording change to the following statement in section 
9.17:
from:
"It should be called when successive calls to
 RECOGNIZE have succeeded and Num-Repetitions-Still-Needed has been
 returned as 0 in the RECOGNITION-COMPLETE event to commit the new
 phrase in the grammar."

to: 
"It MUST be called when successive calls to
 RECOGNIZE have succeeded and Num-Repetitions-Still-Needed has been
 returned as 0 in the RECOGNITION-COMPLETE event to commit the new
 phrase in the grammar."

Thanks,

Brett Gavagni 
WebSphere Voice Server Development 
http://www-306.ibm.com/software/pervasive/voice_server/ 
gavagni@us.ibm.com


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Thu May 11 16:31:08 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeHoG-0004Gy-1w; Thu, 11 May 2006 16:30:56 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeHoF-0004F9-0N
	for speechsc@ietf.org; Thu, 11 May 2006 16:30:55 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeHoD-0004Nl-KX
	for speechsc@ietf.org; Thu, 11 May 2006 16:30:54 -0400
Received: from sj-dkim-8.cisco.com ([171.68.10.93])
	by sj-iport-5.cisco.com with ESMTP; 11 May 2006 13:30:53 -0700
X-IronPort-AV: i="4.05,116,1146466800"; 
	d="scan'208"; a="275405832:sNHT58496616"
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138])
	by sj-dkim-8.cisco.com (8.12.11/8.12.11) with ESMTP id k4BKUqXI025411; 
	Thu, 11 May 2006 13:30:52 -0700
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k4BKUqsF025943;
	Thu, 11 May 2006 13:30:52 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [speechsc] Example in 4.2 does not follow offer/answer rules
Date: Thu, 11 May 2006 13:30:51 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CF000D7@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Example in 4.2 does not follow offer/answer rules
Thread-Index: AcZ1KTNphTu7spNHQHaQ4JfjjaOP2AAEG1pA
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Andrew Wahbe" <awahbe@voicegenie.com>,
	"IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>
DKIM-Signature: a=rsa-sha1; q=dns; l=1494; t=1147379453; x=1148243453;
	c=relaxed/simple; s=sjdkim8001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=sarvi@cisco.com;
	z=From:=22Shanmugham,=20Saravanan=22=20<sarvi@cisco.com>
	|Subject:RE=3A=20[speechsc]=20Example=20in=204.2=20does=20not=20follow=20offer/an
	swer=20rules;
	X=v=3Dcisco.com=3B=20h=3D5/msco5djTPhg+srYWAd/L8DfQI=3D;
	b=L4VALNmq/3H2X6WMg0v4Bfiy6tSmjdVsFunZ+ql8mhiso3pFcjxBxHwIJNVONImW1TSMHEgG
	loHifuC7qzitJ2fghOFSiG9xTef6FzTcF01jhin/J8Tiyx8KKq75/3OS;
Authentication-Results: sj-dkim-8.cisco.com; header.From=sarvi@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

That was the intent. This is bug and will be fixed.
I just checked section 14.1 where there is a full example, and there the
recognizer is added at the end conforming to the offer/answer model.

Sarvi=20

     -----Original Message-----
     From: Andrew Wahbe [mailto:awahbe@voicegenie.com]=20
     Sent: Thursday, May 11, 2006 11:27 AM
     To: IETF SPEECHSC (E-mail)
     Subject: [speechsc] Example in 4.2 does not follow=20
     offer/answer rules
    =20
     The multi-step example in Section 4.2 that shows a=20
     synthesis-only session established that is then "upgraded"=20
     to include a recognizer doesn't seem to follow the=20
     offer/answer rules defined in RFC 3264.
    =20
      From Section 8.1 in RFC 3264:
    =20
        New media streams are created by new additional media=20
     descriptions
        below the existing ones, or by reusing the "slot" used by an old
        media stream which had been disabled by setting its=20
     port to zero.
        Reusing its slot means that the new media description=20
     replaces the
        old one, but retains its positioning relative to other media
        descriptions in  the SDP.  New media descriptions MUST=20
     appear below
        any existing media sections.=20
    =20
     The example adds the new control m-line for the recognizer=20
     between the two existing m-lines. I believe that it should=20
     be added at the bottom.
    =20
     Andrew
    =20

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Thu May 11 20:37:51 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeLf3-0004vo-VL; Thu, 11 May 2006 20:37:41 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeLf2-0004vj-SW
	for speechsc@ietf.org; Thu, 11 May 2006 20:37:40 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeLf1-0007IN-Bo
	for speechsc@ietf.org; Thu, 11 May 2006 20:37:40 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Thu, 11 May 2006 20:46:17 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <KKW6JTWP>; Thu, 11 May 2006 20:37:20 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF042CD2F3@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: David R Oran <oran@cisco.com>, Jerry Carter <jerry@jerrycarter.org>
Subject: RE: [speechsc] Fallback <audio> and  003 uri-failure
Date: Thu, 11 May 2006 20:37:18 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9e5c23589e6cce06555030c0194c9e2b
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>,
	Andrew Wahbe <awahbe@voicegenie.com>, Dave Burke <david.burke@voxpilot.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Dave:

You may misunderstand the capabilities of SSML.  SSML supports arbitrarily
deep fallback for each logical segment.  The result is that multiple errors
can occur for a single, successfully played SSML prompt.

Tracking these errors to understand exactly what the caller heard is an
important part of post-call analysis.  If it "isn't the job of MRCP to
provide the (data for) forensics" in a standard and interoperable manner,
this greatly devalues MRCP for use in realistic deployments.

It's not as if providing for the analysis is particularly burdensome.  I've
already noted that a combination of errors and markers is sufficient without
invoking unnecessary and proprietary opaque data.

-=- Jerry


> -----Original Message-----
> From: David R Oran [mailto:oran@cisco.com]
> Sent: Tuesday, May 09, 2006 8:34 AM
> To: Jerry Carter
> Cc: IETF SPEECHSC (E-mail); Andrew Wahbe; Dave Burke
> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
> 
> 
> On May 8, 2006, at 5:43 PM, Jerry Carter wrote:
> 
> > Experience leads me to believe that the simpler approach does not
> > work for arbitrary SSML documents.  Because URIs may point to
> > streaming data or return content based on cookies, SSML may use the
> > same URI to reference different data.  Having explicit marker
> > events and error reporting (either as events or messages) may allow
> > the client to determine the exact URI instance that failed -- for
> > those rare cases where this is necessary.
> >
> Why can't the client re-reference the URI itself to see if it's an
> aliasing problem? Strikes me this is a general issue with any content
> indirection scheme and it isn't the job of MRCP to provide the
> forensics. On the other hand, giving the client a pointer into the
> SSML document for where the synthesizer "gave up" would seem to be
> useful and not much of a burden on the server. If we do something
> like this, it's important to not go *too* far and wind up with
> something complex like compiler tracebacks syntactically and
> semantically mandated by MRCP. Here's one possible approach:
> 
> 1) we allow some opaque (to MRCP) data to be returned on the URI
> failure event.
> 2) we suggest to people the server can use this to provide forensics
> to the client for where in parsing/playing the SSML the server barfed
> and possibly why.
> 
> Dave.
> 
> 
> >   C->S: MRCP/2.0 489 SPEAK 543257
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Content-Type:application/ssml+xml
> >         Content-Length:???
> >
> >         <?xml version="1.0"?>
> >         <speak version="1.0"
> >             xmlns="http://www.w3.org/2001/10/synthesis"
> >             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >             xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
> >             http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
> >             xml:lang="en-US" xml:base="http://www.example.com/">
> >           <audio src="uri.wav"> <!-- invalid URI -->
> >             <mark name="inside first"/>
> >             <audio src="uri.wav"/> <!-- valid URI -->
> >           </audio>
> >           <mark name="before second"/>
> >           <audio src="uri.wav"/>
> >         </speak>
> >
> >   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
> >         Channel-Identifier:32AECB23433802@speechsynth
> >
> >   S->C: MRCP/2.0 543257 407 IN-PROGRESS
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Completion-Cause:009 uri resolution problem
> >         Failed-URI-Cause:404
> >         Failed-URI:http://www.example.com/uri.wav
> >
> >   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Speech-Marker:timestamp=;inside first
> >
> >   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Speech-Marker:timestamp=;before second
> >
> >   S->C: MRCP/2.0 SPEAK-COMPLETE 543257 COMPLETE
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Completion-Cause:000 normal
> >
> >
> >
> > On May 8, 2006, at 4:39 PM, Dave Burke wrote:
> >
> >> At this late stage, I think changing the message exchange pattern
> >> is too incisive (I also quite like the patter...). Though, I
> >> understand you concern for a proliferation of events.... With that
> >> in mind, how about taking a variation of what's been discussed for
> >> grammars and go with:
> >>
> >> 1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE
> >> (and reports failed <audio>s) with return type 003 uri-failure.
> >> These headers cannot be combined to one comma separated list
> >> because commas are valid reserved URI tokens.
> >>
> >> 2. Combine the the reason in the Failed-URI as you suggested so
> >> that we can have multiple Failed-URIs.
> >>
> >> This is sufficient for the MRCP client to detect what has been
> >> played and what hasn't and is consistent with SSML.
> >>
> >> Dave
> >>
> >> ----- Original Message ----- From: "Carter, Jerry"
> >> <jerry.carter@nuance.com>
> >> To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke"
> >> <david.burke@voxpilot.com>
> >> Cc: <speechsc@ietf.org>
> >> Sent: Monday, May 08, 2006 8:34 PM
> >> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
> >>
> >>
> >>> I agree that the current text is clear.  As described in section
> >>> 5, there is
> >>> a single response delivered for each message.  Unfortunately, as
> >>> this case
> >>> and a similar analysis for grammar definitions shows [1], error
> >>> handling is
> >>> an area of weakness in the -09 draft.
> >>>
> >>> There are two solutions that come to mind.
> >>>
> >>> * Add additional events which can be used for error reporting.
> >>> This seems
> >>> to be the direction that you and Dave are endorsing.
> >>>
> >>> * Alternatively, relax the single response requirement so that
> >>> requests
> >>> follow a natural progression from PENDING to IN-PROGRESS to
> >>> COMPLETE. Each
> >>> request would generate exactly one COMPLETE response.  This final
> >>> response
> >>> might be preceded by zero or more IN-PROGRESS messages which
> >>> would in turn
> >>> be preceded by zero or more PENDING messages.
> >>>
> >>> I fear the events approach leads to a proliferation of events and
> >>> confuses
> >>> the semantics of the language.  Conversely, the clear progression
> >>> in message
> >>> handling states is easily described by adding a paragraph or two
> >>> to section
> >>> 5.
> >>>
> >>>
> >>> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/
> >>> msg01797.html
> >>>
> >>>
> >>>> -----Original Message-----
> >>>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
> >>>> Sent: Monday, May 08, 2006 3:08 PM
> >>>> To: Dave Burke
> >>>> Cc: Carter, Jerry; speechsc@ietf.org
> >>>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
> >>>>
> >>>> I was going to give a similar reply but I wanted to reference the
> >>>> restriction text in the spec. Unfortunately, I haven't been able
> >>>> to find
> >>>> it though the term "response" does imply it... of course PENDING
> >>>> and
> >>>> IN-PROGRESS could be interpreted as a kind of "provisional"
> >>>> response....
> >>>> though the examples paint a different picture (only 1 response
> >>>> to each
> >>>> request).
> >>>>
> >>>> Section 5.3 says:
> >>>>
> >>>>    After receiving and interpreting the request message for a
> >>>> method,
> >>>>    the server resource responds with an MRCPv2 response message.
> >>>>
> >>>> and
> >>>>
> >>>>    A PENDING or IN-PROGRESS
> >>>>    status indicates that further Event messages may be delivered
> >>>> with
> >>>>    that request-id.
> >>>>
> >>>> Perhaps the limit of one response to each request should be stated
> >>>> explicitly somewhere (sorry if I missed it).
> >>>>
> >>>> Andrew
> >>>>
> >>>> Dave Burke wrote:
> >>>> > That works if we change the second response to an event as
> >>>> suggested
> >>>> > by Andrew (the MRCP message exchange pattern rightly restricts
> >>>> one
> >>>> > response to each request).
> >>>> >
> >>>> > Dave
> >>>> >
> >>>> > ----- Original Message ----- From: "Carter, Jerry"
> >>>> > <jerry.carter@nuance.com>
> >>>> > To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
> >>>> > Sent: Monday, May 08, 2006 4:45 PM
> >>>> > Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
> >>>> >
> >>>> >
> >>>> > Would not notification along these lines be appropriate?  If
> >>>> so, > perhaps
> >>>> > adding this example to the specification would be useful.
> >>>> >
> >>>> >   C->S: MRCP/2.0 489 SPEAK 543257
> >>>> >         Channel-Identifier:32AECB23433802@speechsynth
> >>>> >         Content-Type:application/ssml+xml
> >>>> >         Content-Length:???
> >>>> >
> >>>> >         <?xml version="1.0"?>
> >>>> >            <speak version="1.0"
> >>>> >                xmlns="http://www.w3.org/2001/10/synthesis"
> >>>> >                xmlns:xsi="http://www.w3.org/2001/XMLSchema-
> >>>> instance"
> >>>> >                xsi:schemaLocation="http://www.w3.org/2001/10/
> >>>> synthesis
> >>>> >                   http://www.w3.org/TR/speech-synthesis/
> >>>> synthesis.xsd"
> >>>> >                xml:lang="en-US" xml:base="http://
> >>>> www.example.com/">
> >>>> >              <audio src="baduri.wav"> <!-- invalid URI -->
> >>>> >                <audio src="gooduri.wav"/> <!-- valid URI -->
> >>>> >              </audio>
> >>>> >           </speak>
> >>>> >
> >>>> >
> >>>> >   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
> >>>> >         Channel-Identifier:32AECB23433802@speechsynth
> >>>> >
> >>>> >   S->C: MRCP/2.0 543260 407 IN-PROGRESS
> >>>> >         Channel-Identifier:32AECB23433802@speechsynth
> >>>> >         Completion-Cause:009 uri resolution problem
> >>>> >         Failed-URI-Cause:404
> >>>> >         Failed-URI:http://www.example.com/baduri.wav
> >>>> >
> >>>> >   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
> >>>> >         Channel-Identifier:32AECB23433802@speechsynth
> >>>> >         Completion-Cause:000 normal
> >>>> >
> >>>> >
> >>>> > Dave Burke wrote:
> >>>> >> If I have some SSML along the lines of
> >>>> >>
> >>>> >> <speak>
> >>>> >> <audio src="baduri.wav"> <!-- invalid URI -->
> >>>> >> <audio src="gooduri.wav"/> <!-- valid URI -->
> >>>> >> </audio>
> >>>> >> </speak>
> >>>> >>
> >>>> >> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
> >>>> >>
> >>>> >> SSML requires that processing continues but that the
> >>>> >> hosting environment be notified. It would be useful to
> >>>> >> clarify that this is indeed the case with the basicsynth
> >>>> >> / speechsynth and that 003 uri-failure will be returned.
> >>>> >> Without this, the most trivial of media server applications
> >>>> >> (i.e. playing announcements) is not possible to be
> >>>> >> implemented robustly.
> >>>> >>
> >>>> >> Dave
> >>>> >
> >>>> >
> >>>> > _______________________________________________
> >>>> > Speechsc mailing list
> >>>> > Speechsc@ietf.org
> >>>> > https://www1.ietf.org/mailman/listinfo/speechsc
> >>>> >
> >>>> >
> >>>> > _______________________________________________
> >>>> > Speechsc mailing list
> >>>> > Speechsc@ietf.org
> >>>> > https://www1.ietf.org/mailman/listinfo/speechsc
> >>>> >
> >>>> >
> >>>
> >>> _______________________________________________
> >>> Speechsc mailing list
> >>> Speechsc@ietf.org
> >>> https://www1.ietf.org/mailman/listinfo/speechsc
> >>
> >>
> >> _______________________________________________
> >> Speechsc mailing list
> >> Speechsc@ietf.org
> >> https://www1.ietf.org/mailman/listinfo/speechsc
> >>
> >
> >
> > _______________________________________________
> > Speechsc mailing list
> > Speechsc@ietf.org
> > https://www1.ietf.org/mailman/listinfo/speechsc
> 
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Fri May 12 12:10:26 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FeaDS-0001RV-K2; Fri, 12 May 2006 12:10:10 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FeaDR-0001R6-00
	for speechsc@ietf.org; Fri, 12 May 2006 12:10:09 -0400
Received: from test-iport-1.cisco.com ([171.71.176.117])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeaDO-0003a0-96
	for speechsc@ietf.org; Fri, 12 May 2006 12:10:08 -0400
Received: from sj-dkim-3.cisco.com ([171.71.179.195])
	by test-iport-1.cisco.com with ESMTP; 12 May 2006 09:10:05 -0700
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254])
	by sj-dkim-3.cisco.com (8.12.11/8.12.11) with ESMTP id k4CG97oV027899; 
	Fri, 12 May 2006 09:09:07 -0700
Received: from imail.cisco.com (sjc12-sbr-sw3-3f5.cisco.com [172.19.96.182])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id k4CG96B9017622;
	Fri, 12 May 2006 09:09:06 -0700 (PDT)
Received: from [10.32.245.158] (stealth-10-32-245-158.cisco.com
	[10.32.245.158])
	by imail.cisco.com (8.12.11/8.12.10) with SMTP id k4CG62Xu018503;
	Fri, 12 May 2006 09:06:54 -0700
In-Reply-To: <F8940C21CD563F49BC884A274C4653DF042CD2F3@bn-exch1.speechworks.com>
References: <F8940C21CD563F49BC884A274C4653DF042CD2F3@bn-exch1.speechworks.com>
Mime-Version: 1.0 (Apple Message framework v750)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <14A34A57-123E-44A6-8021-EAB91DE6B3A7@cisco.com>
Content-Transfer-Encoding: 7bit
From: David R Oran <oran@cisco.com>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
Date: Fri, 12 May 2006 12:08:10 -0400
To: "Carter, Jerry" <jerry.carter@nuance.com>
X-Mailer: Apple Mail (2.750)
Authentication-Results: sj-dkim-3.cisco.com; header.From=oran@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
DKIM-Signature: a=rsa-sha1; q=dns; l=12767; t=1147450205; x=1148314205;
	c=relaxed/simple; s=sjdkim3001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=oran@cisco.com;
	z=From:David=20R=20Oran=20<oran@cisco.com>
	|Subject:Re=3A=20[speechsc]=20Fallback=20<audio>=20and=20=20003=20uri-failure;
	X=v=3Dcisco.com=3B=20h=3DIVJ+ptdYXPonXbKRm+xhKQXaX7U=3D;
	b=n46cfW05nAbSJnxMb+5dmbQQBX81KF5pRtZI3yjb+EXeosoFlcRqOZ6N2u3g5I6iUGK9Cs9w
	eT1DVqMN5Ii2jCypi07b5tvXDJeUVPnqBLvpnIpe26cabRMPQoO3otsD;
X-Spam-Score: 0.0 (/)
X-Scan-Signature: fac892abe0c719c7bb99f6e7c710cdae
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>,
	Andrew Wahbe <awahbe@voicegenie.com>, Jerry Carter <jerry@jerrycarter.org>,
	Dave Burke <david.burke@voxpilot.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org


On May 11, 2006, at 8:37 PM, Carter, Jerry wrote:

> Dave:
>
> You may misunderstand the capabilities of SSML.  SSML supports  
> arbitrarily
> deep fallback for each logical segment.  The result is that  
> multiple errors
> can occur for a single, successfully played SSML prompt.
>
> Tracking these errors to understand exactly what the caller heard  
> is an
> important part of post-call analysis.  If it "isn't the job of MRCP to
> provide the (data for) forensics" in a standard and interoperable  
> manner,
> this greatly devalues MRCP for use in realistic deployments.
>
Could be, but I'm concerned about layering here. If you want to  
define an XML schema for a document to be returned in the event of  
completion that contains SSML-specific semantics for reporting errors  
related to the processing of an SSML document by the server, I'm all  
for that. Such an approach also helps extensibility as then we don't  
have to rev MRCP if SSML adds some capability that then changes or  
augments its behavior when errors are encountered.

> It's not as if providing for the analysis is particularly  
> burdensome.  I've
> already noted that a combination of errors and markers is  
> sufficient without
> invoking unnecessary and proprietary opaque data.
>
> -=- Jerry
>
>
>> -----Original Message-----
>> From: David R Oran [mailto:oran@cisco.com]
>> Sent: Tuesday, May 09, 2006 8:34 AM
>> To: Jerry Carter
>> Cc: IETF SPEECHSC (E-mail); Andrew Wahbe; Dave Burke
>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>
>>
>> On May 8, 2006, at 5:43 PM, Jerry Carter wrote:
>>
>>> Experience leads me to believe that the simpler approach does not
>>> work for arbitrary SSML documents.  Because URIs may point to
>>> streaming data or return content based on cookies, SSML may use the
>>> same URI to reference different data.  Having explicit marker
>>> events and error reporting (either as events or messages) may allow
>>> the client to determine the exact URI instance that failed -- for
>>> those rare cases where this is necessary.
>>>
>> Why can't the client re-reference the URI itself to see if it's an
>> aliasing problem? Strikes me this is a general issue with any content
>> indirection scheme and it isn't the job of MRCP to provide the
>> forensics. On the other hand, giving the client a pointer into the
>> SSML document for where the synthesizer "gave up" would seem to be
>> useful and not much of a burden on the server. If we do something
>> like this, it's important to not go *too* far and wind up with
>> something complex like compiler tracebacks syntactically and
>> semantically mandated by MRCP. Here's one possible approach:
>>
>> 1) we allow some opaque (to MRCP) data to be returned on the URI
>> failure event.
>> 2) we suggest to people the server can use this to provide forensics
>> to the client for where in parsing/playing the SSML the server barfed
>> and possibly why.
>>
>> Dave.
>>
>>
>>>   C->S: MRCP/2.0 489 SPEAK 543257
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>         Content-Type:application/ssml+xml
>>>         Content-Length:???
>>>
>>>         <?xml version="1.0"?>
>>>         <speak version="1.0"
>>>             xmlns="http://www.w3.org/2001/10/synthesis"
>>>             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>             xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
>>>             http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
>>>             xml:lang="en-US" xml:base="http://www.example.com/">
>>>           <audio src="uri.wav"> <!-- invalid URI -->
>>>             <mark name="inside first"/>
>>>             <audio src="uri.wav"/> <!-- valid URI -->
>>>           </audio>
>>>           <mark name="before second"/>
>>>           <audio src="uri.wav"/>
>>>         </speak>
>>>
>>>   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>
>>>   S->C: MRCP/2.0 543257 407 IN-PROGRESS
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>         Completion-Cause:009 uri resolution problem
>>>         Failed-URI-Cause:404
>>>         Failed-URI:http://www.example.com/uri.wav
>>>
>>>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>         Speech-Marker:timestamp=;inside first
>>>
>>>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>         Speech-Marker:timestamp=;before second
>>>
>>>   S->C: MRCP/2.0 SPEAK-COMPLETE 543257 COMPLETE
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>         Completion-Cause:000 normal
>>>
>>>
>>>
>>> On May 8, 2006, at 4:39 PM, Dave Burke wrote:
>>>
>>>> At this late stage, I think changing the message exchange pattern
>>>> is too incisive (I also quite like the patter...). Though, I
>>>> understand you concern for a proliferation of events.... With that
>>>> in mind, how about taking a variation of what's been discussed for
>>>> grammars and go with:
>>>>
>>>> 1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE
>>>> (and reports failed <audio>s) with return type 003 uri-failure.
>>>> These headers cannot be combined to one comma separated list
>>>> because commas are valid reserved URI tokens.
>>>>
>>>> 2. Combine the the reason in the Failed-URI as you suggested so
>>>> that we can have multiple Failed-URIs.
>>>>
>>>> This is sufficient for the MRCP client to detect what has been
>>>> played and what hasn't and is consistent with SSML.
>>>>
>>>> Dave
>>>>
>>>> ----- Original Message ----- From: "Carter, Jerry"
>>>> <jerry.carter@nuance.com>
>>>> To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke"
>>>> <david.burke@voxpilot.com>
>>>> Cc: <speechsc@ietf.org>
>>>> Sent: Monday, May 08, 2006 8:34 PM
>>>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>>>
>>>>
>>>>> I agree that the current text is clear.  As described in section
>>>>> 5, there is
>>>>> a single response delivered for each message.  Unfortunately, as
>>>>> this case
>>>>> and a similar analysis for grammar definitions shows [1], error
>>>>> handling is
>>>>> an area of weakness in the -09 draft.
>>>>>
>>>>> There are two solutions that come to mind.
>>>>>
>>>>> * Add additional events which can be used for error reporting.
>>>>> This seems
>>>>> to be the direction that you and Dave are endorsing.
>>>>>
>>>>> * Alternatively, relax the single response requirement so that
>>>>> requests
>>>>> follow a natural progression from PENDING to IN-PROGRESS to
>>>>> COMPLETE. Each
>>>>> request would generate exactly one COMPLETE response.  This final
>>>>> response
>>>>> might be preceded by zero or more IN-PROGRESS messages which
>>>>> would in turn
>>>>> be preceded by zero or more PENDING messages.
>>>>>
>>>>> I fear the events approach leads to a proliferation of events and
>>>>> confuses
>>>>> the semantics of the language.  Conversely, the clear progression
>>>>> in message
>>>>> handling states is easily described by adding a paragraph or two
>>>>> to section
>>>>> 5.
>>>>>
>>>>>
>>>>> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/
>>>>> msg01797.html
>>>>>
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
>>>>>> Sent: Monday, May 08, 2006 3:08 PM
>>>>>> To: Dave Burke
>>>>>> Cc: Carter, Jerry; speechsc@ietf.org
>>>>>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>>>>>
>>>>>> I was going to give a similar reply but I wanted to reference the
>>>>>> restriction text in the spec. Unfortunately, I haven't been able
>>>>>> to find
>>>>>> it though the term "response" does imply it... of course PENDING
>>>>>> and
>>>>>> IN-PROGRESS could be interpreted as a kind of "provisional"
>>>>>> response....
>>>>>> though the examples paint a different picture (only 1 response
>>>>>> to each
>>>>>> request).
>>>>>>
>>>>>> Section 5.3 says:
>>>>>>
>>>>>>    After receiving and interpreting the request message for a
>>>>>> method,
>>>>>>    the server resource responds with an MRCPv2 response message.
>>>>>>
>>>>>> and
>>>>>>
>>>>>>    A PENDING or IN-PROGRESS
>>>>>>    status indicates that further Event messages may be delivered
>>>>>> with
>>>>>>    that request-id.
>>>>>>
>>>>>> Perhaps the limit of one response to each request should be  
>>>>>> stated
>>>>>> explicitly somewhere (sorry if I missed it).
>>>>>>
>>>>>> Andrew
>>>>>>
>>>>>> Dave Burke wrote:
>>>>>>> That works if we change the second response to an event as
>>>>>> suggested
>>>>>>> by Andrew (the MRCP message exchange pattern rightly restricts
>>>>>> one
>>>>>>> response to each request).
>>>>>>>
>>>>>>> Dave
>>>>>>>
>>>>>>> ----- Original Message ----- From: "Carter, Jerry"
>>>>>>> <jerry.carter@nuance.com>
>>>>>>> To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>>>>>>> Sent: Monday, May 08, 2006 4:45 PM
>>>>>>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>>>>>>
>>>>>>>
>>>>>>> Would not notification along these lines be appropriate?  If
>>>>>> so, > perhaps
>>>>>>> adding this example to the specification would be useful.
>>>>>>>
>>>>>>>   C->S: MRCP/2.0 489 SPEAK 543257
>>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>>         Content-Type:application/ssml+xml
>>>>>>>         Content-Length:???
>>>>>>>
>>>>>>>         <?xml version="1.0"?>
>>>>>>>            <speak version="1.0"
>>>>>>>                xmlns="http://www.w3.org/2001/10/synthesis"
>>>>>>>                xmlns:xsi="http://www.w3.org/2001/XMLSchema-
>>>>>> instance"
>>>>>>>                xsi:schemaLocation="http://www.w3.org/2001/10/
>>>>>> synthesis
>>>>>>>                   http://www.w3.org/TR/speech-synthesis/
>>>>>> synthesis.xsd"
>>>>>>>                xml:lang="en-US" xml:base="http://
>>>>>> www.example.com/">
>>>>>>>              <audio src="baduri.wav"> <!-- invalid URI -->
>>>>>>>                <audio src="gooduri.wav"/> <!-- valid URI -->
>>>>>>>              </audio>
>>>>>>>           </speak>
>>>>>>>
>>>>>>>
>>>>>>>   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>>
>>>>>>>   S->C: MRCP/2.0 543260 407 IN-PROGRESS
>>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>>         Completion-Cause:009 uri resolution problem
>>>>>>>         Failed-URI-Cause:404
>>>>>>>         Failed-URI:http://www.example.com/baduri.wav
>>>>>>>
>>>>>>>   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
>>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>>         Completion-Cause:000 normal
>>>>>>>
>>>>>>>
>>>>>>> Dave Burke wrote:
>>>>>>>> If I have some SSML along the lines of
>>>>>>>>
>>>>>>>> <speak>
>>>>>>>> <audio src="baduri.wav"> <!-- invalid URI -->
>>>>>>>> <audio src="gooduri.wav"/> <!-- valid URI -->
>>>>>>>> </audio>
>>>>>>>> </speak>
>>>>>>>>
>>>>>>>> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>>>>>>>>
>>>>>>>> SSML requires that processing continues but that the
>>>>>>>> hosting environment be notified. It would be useful to
>>>>>>>> clarify that this is indeed the case with the basicsynth
>>>>>>>> / speechsynth and that 003 uri-failure will be returned.
>>>>>>>> Without this, the most trivial of media server applications
>>>>>>>> (i.e. playing announcements) is not possible to be
>>>>>>>> implemented robustly.
>>>>>>>>
>>>>>>>> Dave
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Speechsc mailing list
>>>>>>> Speechsc@ietf.org
>>>>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Speechsc mailing list
>>>>>>> Speechsc@ietf.org
>>>>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>>>>
>>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Speechsc mailing list
>>>>> Speechsc@ietf.org
>>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>
>>>>
>>>> _______________________________________________
>>>> Speechsc mailing list
>>>> Speechsc@ietf.org
>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>
>>>
>>>
>>> _______________________________________________
>>> Speechsc mailing list
>>> Speechsc@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>
>> _______________________________________________
>> Speechsc mailing list
>> Speechsc@ietf.org
>> https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Sat May 13 08:27:27 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FetDG-00088l-3X; Sat, 13 May 2006 08:27:14 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FetDF-00088f-Ja
	for speechsc@ietf.org; Sat, 13 May 2006 08:27:13 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FetDF-00006y-1J
	for speechsc@ietf.org; Sat, 13 May 2006 08:27:13 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id D31912140F9; Sat, 13 May 2006 12:27:00 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.2 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_50_60,HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP
	id D54442140F2; Sat, 13 May 2006 12:26:55 +0000 (GMT)
Message-ID: <051101c67688$84041e10$6700000a@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: "Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
Subject: Re: [speechsc] Content-Length: 0
Date: Sat, 13 May 2006 13:26:52 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 9a2be21919e71dc6faef12b370c4ecf5
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1449068216=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1449068216==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_050E_01C67690.E5777FE0"

This is a multi-part message in MIME format.

------=_NextPart_000_050E_01C67690.E5777FE0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Ahem - we have CRLF so down-grade this to minor ;-) However, note that =
SIP mandates Content-Length for stream protocols so MRCP is somewhere in =
between HTTP and SIP as far as its Content-Length requirements are...

Dave
  ----- Original Message -----=20
  From: Dave Burke=20
  To: speechsc@ietf.org=20
  Sent: Saturday, May 13, 2006 1:22 PM
  Subject: [speechsc] Content-Length: 0


  For all the discussions about protocol parsing efficiency, I think we =
could be missing something more serious. Currently, for Content-Length, =
we say

     ...it MUST be included in all messages that carry content beyond
     the header portion of the message...

  MRCP runs over stream-oriented protocols so how do you delimit the end =
of the message if their is no body? Right now, it would appear you need =
to wait for the next one to appear! The obvious fix is to change the =
spec so that Content-Length must appear on all messages, i.e. including =
those without a message body. Thus Content-Length: 0 delimits the end of =
a message.

  Dave
------=_NextPart_000_050E_01C67690.E5777FE0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Ahem - we have CRLF =
so&nbsp;</FONT><FONT face=3DArial=20
size=3D2>down-grade this to minor&nbsp;;-)&nbsp;However, note that SIP =
mandates=20
Content-Length for stream protocols so MRCP is somewhere in between HTTP =
and SIP=20
as far as its Content-Length requirements are...</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3Ddavid.burke@voxpilot.com =
href=3D"mailto:david.burke@voxpilot.com">Dave=20
  Burke</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Dspeechsc@ietf.org=20
  href=3D"mailto:speechsc@ietf.org">speechsc@ietf.org</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Saturday, May 13, 2006 =
1:22=20
PM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> [speechsc] =
Content-Length:=20
  0</DIV>
  <DIV><BR></DIV>
  <DIV><FONT face=3DArial size=3D2>For all the discussions about =
protocol parsing=20
  efficiency, I think we could be missing something more serious. =
</FONT><FONT=20
  face=3DArial size=3D2>Currently, for Content-Length, we =
say</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp; ...it MUST be included =
in all=20
  messages that carry content beyond<BR>&nbsp;&nbsp; the header portion =
of the=20
  message...</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>MRCP runs over stream-oriented =
protocols so how=20
  do you delimit the end of the message if their is no body? Right now, =
it would=20
  appear you need to wait for the next one to appear! The obvious fix is =
to=20
  change the spec so that Content-Length must appear on all messages, =
i.e.=20
  including those without a message body. Thus Content-Length: =
0&nbsp;delimits=20
  the end of a message.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial =
size=3D2>Dave</FONT></DIV></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_050E_01C67690.E5777FE0--



--===============1449068216==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1449068216==--





From speechsc-bounces@ietf.org Sat May 13 10:26:16 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fev4B-000691-H7; Sat, 13 May 2006 10:25:59 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fev4A-00068w-8x
	for speechsc@ietf.org; Sat, 13 May 2006 10:25:58 -0400
Received: from stsc1260-eth-s1-s1p1-vip.va.neustar.com ([156.154.16.129]
	helo=chiedprmail1.ietf.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FetSV-0001EI-Sj
	for speechsc@ietf.org; Sat, 13 May 2006 08:42:59 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1Fet8S-0003HE-Os
	for speechsc@ietf.org; Sat, 13 May 2006 08:22:21 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id EEEF52140F2; Sat, 13 May 2006 12:22:14 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.1 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_50_60,HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP id 13DFA2140F2
	for <speechsc@ietf.org>; Sat, 13 May 2006 12:22:10 +0000 (GMT)
Message-ID: <050801c67687$d99faa20$6700000a@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] Content-Length: 0
Date: Sat, 13 May 2006 13:22:06 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 082a9cbf4d599f360ac7f815372a6a15
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1885189685=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1885189685==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0505_01C67690.3B20C790"

This is a multi-part message in MIME format.

------=_NextPart_000_0505_01C67690.3B20C790
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

For all the discussions about protocol parsing efficiency, I think we =
could be missing something more serious. Currently, for Content-Length, =
we say

   ...it MUST be included in all messages that carry content beyond
   the header portion of the message...

MRCP runs over stream-oriented protocols so how do you delimit the end =
of the message if their is no body? Right now, it would appear you need =
to wait for the next one to appear! The obvious fix is to change the =
spec so that Content-Length must appear on all messages, i.e. including =
those without a message body. Thus Content-Length: 0 delimits the end of =
a message.

Dave
------=_NextPart_000_0505_01C67690.3B20C790
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>For all the discussions about protocol =
parsing=20
efficiency, I think we could be missing something more serious. =
</FONT><FONT=20
face=3DArial size=3D2>Currently, for Content-Length, we say</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp; ...it MUST be included in =
all messages=20
that carry content beyond<BR>&nbsp;&nbsp; the header portion of the=20
message...</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>MRCP runs over stream-oriented =
protocols so how do=20
you delimit the end of the message if their is no body? Right now, it =
would=20
appear you need to wait for the next one to appear! The obvious fix is =
to change=20
the spec so that Content-Length must appear on all messages, i.e. =
including=20
those without a message body. Thus Content-Length: 0&nbsp;delimits the =
end of a=20
message.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV></BODY></HTML>

------=_NextPart_000_0505_01C67690.3B20C790--



--===============1885189685==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1885189685==--





From speechsc-bounces@ietf.org Sat May 13 13:04:07 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FexWo-0001mk-9q; Sat, 13 May 2006 13:03:42 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FexWn-0001m6-5v
	for speechsc@ietf.org; Sat, 13 May 2006 13:03:41 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FexWl-0007GO-Ki
	for speechsc@ietf.org; Sat, 13 May 2006 13:03:41 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 8B3242140F9; Sat, 13 May 2006 17:03:34 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.1 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_50_60,HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP id 1DEC42140FA
	for <speechsc@ietf.org>; Sat, 13 May 2006 17:03:30 +0000 (GMT)
Message-ID: <059501c676af$27f24120$6700000a@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] Record resource STOP issues
Date: Sat, 13 May 2006 18:03:28 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1324042049=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1324042049==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0592_01C676B7.896EF1C0"

This is a multi-part message in MIME format.

------=_NextPart_000_0592_01C676B7.896EF1C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Two issues related to the recorder resource:

1. The Active-Request-Id-List is not specified in the STOP response =
making this inconsistent with the other resources. This should be added.

2. In the STOP example, it shows a Completion-Cause in the response. Is =
this header allowed here? In its defence, the recorder resource differs =
from other resources in that it is not really an abort - more of an =
early finish. Also, the value of  "000 success" is not defined (in fact =
there is no "00x stopped" cause).

Dave
------=_NextPart_000_0592_01C676B7.896EF1C0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Two issues related to the recorder=20
resource:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>1. The Active-Request-Id-List is not =
specified in=20
the STOP response making this inconsistent with the other resources. =
This should=20
be added.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>2. In the STOP example, it shows a =
Completion-Cause=20
in the response. Is this header allowed here? In its defence, the =
recorder=20
resource differs from other resources in that it is not really an abort =
- more=20
of an early finish. Also,&nbsp;the</FONT><FONT face=3DArial size=3D2> =
value&nbsp;of=20
&nbsp;"000 success" is not defined (in fact there is no "00x stopped"=20
cause).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV></BODY></HTML>

------=_NextPart_000_0592_01C676B7.896EF1C0--



--===============1324042049==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1324042049==--





From speechsc-bounces@ietf.org Sat May 13 20:54:48 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Ff4sV-0007Ro-1j; Sat, 13 May 2006 20:54:35 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Ff4sU-0007Rj-2G
	for speechsc@ietf.org; Sat, 13 May 2006 20:54:34 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ff4sQ-0006oB-Gk
	for speechsc@ietf.org; Sat, 13 May 2006 20:54:34 -0400
Received: from sj-dkim-7.cisco.com ([171.68.10.88])
	by sj-iport-5.cisco.com with ESMTP; 13 May 2006 17:54:29 -0700
X-IronPort-AV: i="4.05,125,1146466800"; 
	d="scan'208,217"; a="276374817:sNHT50012592"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137])
	by sj-dkim-7.cisco.com (8.12.11/8.12.11) with ESMTP id k4E0sTa9009590; 
	Sat, 13 May 2006 17:54:29 -0700
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id k4E0sTJj011426;
	Sat, 13 May 2006 17:54:29 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [speechsc] Content-Length: 0
Date: Sat, 13 May 2006 17:54:26 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CF0024B@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Content-Length: 0
Thread-Index: AcZ2iVq4t3HEw3QGTyG/L66qmfOy5AAZ4Afg
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
DKIM-Signature: a=rsa-sha1; q=dns; l=5820; t=1147568069; x=1148432069;
	c=relaxed/simple; s=sjdkim7001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=sarvi@cisco.com;
	z=From:=22Shanmugham,=20Saravanan=22=20<sarvi@cisco.com>
	|Subject:RE=3A=20[speechsc]=20Content-Length=3A=200;
	X=v=3Dcisco.com=3B=20h=3Di4ba+xVXRJLBF/Fpm+AqaLuS/Ig=3D;
	b=FrwbFdCzBNQEAa4lTo4HIUQ9b0FuQOy4gZ5UsX53V5rMAGhwlQ19EUf4HojlkJd/zWVcZ30q
	uOZKfP8/88vHWRr9MADUFGTBVGG9eMDgz0o3NQ0yoEXItXNsCgZGp2b3;
Authentication-Results: sj-dkim-7.cisco.com; header.From=sarvi@cisco.com;
	dkim=pass (
	59 extraneous bytes; sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d16ce744298aacf98517bc7c108bd198
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1801493696=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1801493696==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C676F0.F4572B7D"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C676F0.F4572B7D
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

We do have alength field in the header of every message.=20
=20
Doesn't that alleviate this concern.
=20
Sarvi


________________________________

	From: Dave Burke [mailto:david.burke@voxpilot.com]=20
	Sent: Saturday, May 13, 2006 5:27 AM
	To: Dave Burke; speechsc@ietf.org
	Subject: Re: [speechsc] Content-Length: 0
=09
=09
	Ahem - we have CRLF so down-grade this to minor ;-) However,
note that SIP mandates Content-Length for stream protocols so MRCP is
somewhere in between HTTP and SIP as far as its Content-Length
requirements are...
	=20
	Dave

		----- Original Message -----=20
		From: Dave Burke <mailto:david.burke@voxpilot.com> =20
		To: speechsc@ietf.org=20
		Sent: Saturday, May 13, 2006 1:22 PM
		Subject: [speechsc] Content-Length: 0

		For all the discussions about protocol parsing
efficiency, I think we could be missing something more serious.
Currently, for Content-Length, we say
		=20
		   ...it MUST be included in all messages that carry
content beyond
		   the header portion of the message...
		=20
		MRCP runs over stream-oriented protocols so how do you
delimit the end of the message if their is no body? Right now, it would
appear you need to wait for the next one to appear! The obvious fix is
to change the spec so that Content-Length must appear on all messages,
i.e. including those without a message body. Thus Content-Length: 0
delimits the end of a message.
		=20
		Dave


------_=_NextPart_001_01C676F0.F4572B7D
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D393465300-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>We do have alength field in the header of every =
message.=20
</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D393465300-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D393465300-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Doesn't that alleviate this =
concern.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D393465300-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D393465300-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Sarvi</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Dave Burke=20
  [mailto:david.burke@voxpilot.com] <BR><B>Sent:</B> Saturday, May 13, =
2006 5:27=20
  AM<BR><B>To:</B> Dave Burke; speechsc@ietf.org<BR><B>Subject:</B> Re:=20
  [speechsc] Content-Length: 0<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV><FONT face=3DArial size=3D2>Ahem - we have CRLF =
so&nbsp;</FONT><FONT=20
  face=3DArial size=3D2>down-grade this to minor&nbsp;;-)&nbsp;However, =
note that=20
  SIP mandates Content-Length for stream protocols so MRCP is somewhere =
in=20
  between HTTP and SIP as far as its Content-Length requirements=20
  are...</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
  <BLOCKQUOTE dir=3Dltr=20
  style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
    <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
    <DIV=20
    style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
    <A title=3Ddavid.burke@voxpilot.com=20
    href=3D"mailto:david.burke@voxpilot.com">Dave Burke</A> </DIV>
    <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Dspeechsc@ietf.org=20
    href=3D"mailto:speechsc@ietf.org">speechsc@ietf.org</A> </DIV>
    <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Saturday, May 13, 2006 =
1:22=20
    PM</DIV>
    <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> [speechsc] =
Content-Length:=20
    0</DIV>
    <DIV><BR></DIV>
    <DIV><FONT face=3DArial size=3D2>For all the discussions about =
protocol parsing=20
    efficiency, I think we could be missing something more serious. =
</FONT><FONT=20
    face=3DArial size=3D2>Currently, for Content-Length, we =
say</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp; ...it MUST be included =
in all=20
    messages that carry content beyond<BR>&nbsp;&nbsp; the header =
portion of the=20
    message...</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>MRCP runs over stream-oriented =
protocols so how=20
    do you delimit the end of the message if their is no body? Right =
now, it=20
    would appear you need to wait for the next one to appear! The =
obvious fix is=20
    to change the spec so that Content-Length must appear on all =
messages, i.e.=20
    including those without a message body. Thus Content-Length: =
0&nbsp;delimits=20
    the end of a message.</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial=20
size=3D2>Dave</FONT></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C676F0.F4572B7D--


--===============1801493696==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1801493696==--




From speechsc-bounces@ietf.org Sun May 14 00:29:32 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Ff8EF-0002LP-PG; Sun, 14 May 2006 00:29:15 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Ff8EF-0002LK-1L
	for speechsc@ietf.org; Sun, 14 May 2006 00:29:15 -0400
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ff8EE-0000YK-GP
	for speechsc@ietf.org; Sun, 14 May 2006 00:29:15 -0400
Received: from sj-dkim-8.cisco.com ([171.68.10.93])
	by sj-iport-4.cisco.com with ESMTP; 13 May 2006 21:29:14 -0700
X-IronPort-AV: i="4.05,125,1146466800"; 
	d="scan'208,217"; a="1805796407:sNHT49682220"
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138])
	by sj-dkim-8.cisco.com (8.12.11/8.12.11) with ESMTP id k4E4TDvA002213; 
	Sat, 13 May 2006 21:29:13 -0700
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k4E4TDsF021556;
	Sat, 13 May 2006 21:29:13 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [speechsc] Record resource STOP issues
Date: Sat, 13 May 2006 21:29:09 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CF0024F@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Record resource STOP issues
Thread-Index: AcZ2r503X+c8j9j8Tn2ZHoh2UcK9cgAXdBhQ
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Dave Burke" <david.burke@voxpilot.com>, <speechsc@ietf.org>
DKIM-Signature: a=rsa-sha1; q=dns; l=5466; t=1147580953; x=1148444953;
	c=relaxed/simple; s=sjdkim8001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=sarvi@cisco.com;
	z=From:=22Shanmugham,=20Saravanan=22=20<sarvi@cisco.com>
	|Subject:RE=3A=20[speechsc]=20Record=20resource=20STOP=20issues;
	X=v=3Dcisco.com=3B=20h=3DAv0Pks9jW174iomGpVZdHHBY4Hg=3D;
	b=eL0h+Y68xx08/FfVOADymAjrUspO01FgTH670YoX9b/LwyiGAYu3ufgj56x25bmUHBTK/3JJ
	OduLJ1uEe2T6GL1Ufhz6fl+Z3/3bPTuu1qpH4YX+LMpCx7a6BKSO1zJF;
Authentication-Results: sj-dkim-8.cisco.com; header.From=sarvi@cisco.com;
	dkim=pass (
	59 extraneous bytes; sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f49c97ce49302a02285a2d36a99eef8c
Cc: 
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0241451555=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0241451555==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C6770E.F3BFD967"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C6770E.F3BFD967
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

comments inline.
=20
I also noticed another typo in 10.4.7 Record URI -=20
I currently reads=20
"This URI is then returned in the "STOP" response of the RECORD-COMPLETE
events."
It should read,
"This URI is then returned in the "STOP" response or the RECORD-COMPLETE
events."
Sarvi


________________________________

	From: Dave Burke [mailto:david.burke@voxpilot.com]=20
	Sent: Saturday, May 13, 2006 10:03 AM
	To: speechsc@ietf.org
	Subject: [speechsc] Record resource STOP issues
=09
=09
	Two issues related to the recorder resource:
	=20
	1. The Active-Request-Id-List is not specified in the STOP
response making this inconsistent with the other resources. This should
be added.
	[Sarvi>>]  This is a bug. It should contain an
Active-Request-Id-List header with the request id of the RECORD method.
	=20
	2. In the STOP example, it shows a Completion-Cause in the
response. Is this header allowed here? In its defence, the recorder
resource differs from other resources in that it is not really an abort
- more of an early finish. Also, the value of  "000 success" is not
defined (in fact there is no "00x stopped" cause).
	[Sarvi>>] This is a bug too. The STOP message should not contain
the Completion-Cause header. If it was stopped, not sure a
Completion-Cause would make sense. becuase the client knows that it
stopped the recording.
	=20
	Dave


------_=_NextPart_001_01C6770E.F3BFD967
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D472181804-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>comments inline.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D472181804-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D472181804-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>I also noticed another typo in 10.4.7 Record =
URI -=20
</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D472181804-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>I currently reads </FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D472181804-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>"This URI is then returned in the "STOP" =
response of the=20
RECORD-COMPLETE events."</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D472181804-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>It should read,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D472181804-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D472181804-14052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>"This URI is then returned in the "STOP" =
response or the=20
RECORD-COMPLETE =
events."</FONT></SPAN></DIV>Sarvi</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Dave Burke=20
  [mailto:david.burke@voxpilot.com] <BR><B>Sent:</B> Saturday, May 13, =
2006=20
  10:03 AM<BR><B>To:</B> speechsc@ietf.org<BR><B>Subject:</B> [speechsc] =
Record=20
  resource STOP issues<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV><FONT face=3DArial size=3D2>Two issues related to the recorder=20
  resource:</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial><FONT size=3D2>1. The Active-Request-Id-List =
is not=20
  specified in the STOP response making this inconsistent with the other =

  resources. This should be added.<BR><SPAN =
class=3D472181804-14052006><FONT=20
  color=3D#0000ff>[Sarvi&gt;&gt;]&nbsp;&nbsp;This is a bug. It should =
contain an=20
  Active-Request-Id-List header with the request id of the RECORD=20
  method.</FONT></SPAN></FONT></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>2. In the STOP example, it shows a=20
  Completion-Cause in the response. Is this header allowed here? In its =
defence,=20
  the recorder resource differs from other resources in that it is not =
really an=20
  abort - more of an early finish. Also,&nbsp;the</FONT><FONT =
face=3DArial><FONT=20
  size=3D2> value&nbsp;of &nbsp;"000 success" is not defined (in fact =
there is no=20
  "00x stopped" cause).<BR><SPAN class=3D472181804-14052006><FONT=20
  color=3D#0000ff>[Sarvi&gt;&gt;]&nbsp;This is a bug too.&nbsp;The STOP =
message=20
  should not contain the Completion-Cause header. If it was stopped, not =
sure a=20
  Completion-Cause would make sense. becuase the client knows that it =
stopped=20
  the recording.</FONT></SPAN></FONT></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial =
size=3D2>Dave</FONT></DIV></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C6770E.F3BFD967--


--===============0241451555==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0241451555==--




From speechsc-bounces@ietf.org Sun May 14 08:16:48 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FfFWG-00074L-Nm; Sun, 14 May 2006 08:16:20 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FfFWF-00074G-Mb
	for speechsc@ietf.org; Sun, 14 May 2006 08:16:19 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FfFWE-0004FS-T3
	for speechsc@ietf.org; Sun, 14 May 2006 08:16:19 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 8605C2140EE; Sun, 14 May 2006 12:16:13 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.2 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP id 660652140EE
	for <speechsc@ietf.org>; Sun, 14 May 2006 12:16:08 +0000 (GMT)
Message-ID: <065c01c67750$2d8f4190$6700000a@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
References: <03772D1EC8DE624A863058C75874A75CF0024B@vtg-um-e2k6.sj21ad.cisco.com>
Subject: Re: [speechsc] Content-Length: 0
Date: Sun, 14 May 2006 13:16:06 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a069a8e8835d39ce36e425c148267a7b
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0165222755=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0165222755==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0659_01C67758.8EF4E7C0"

This is a multi-part message in MIME format.

------=_NextPart_000_0659_01C67758.8EF4E7C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

The mechanism works fine as is so no need to change it. (I was a little =
trigger happy with my send button, sorry!).=20

Dave

  ----- Original Message -----=20
  From: Shanmugham, Saravanan=20
  To: Dave Burke ; speechsc@ietf.org=20
  Sent: Sunday, May 14, 2006 1:54 AM
  Subject: RE: [speechsc] Content-Length: 0


  We do have alength field in the header of every message.=20

  Doesn't that alleviate this concern.

  Sarvi



-------------------------------------------------------------------------=
---
    From: Dave Burke [mailto:david.burke@voxpilot.com]=20
    Sent: Saturday, May 13, 2006 5:27 AM
    To: Dave Burke; speechsc@ietf.org
    Subject: Re: [speechsc] Content-Length: 0


    Ahem - we have CRLF so down-grade this to minor ;-) However, note =
that SIP mandates Content-Length for stream protocols so MRCP is =
somewhere in between HTTP and SIP as far as its Content-Length =
requirements are...

    Dave
      ----- Original Message -----=20
      From: Dave Burke=20
      To: speechsc@ietf.org=20
      Sent: Saturday, May 13, 2006 1:22 PM
      Subject: [speechsc] Content-Length: 0


      For all the discussions about protocol parsing efficiency, I think =
we could be missing something more serious. Currently, for =
Content-Length, we say

         ...it MUST be included in all messages that carry content =
beyond
         the header portion of the message...

      MRCP runs over stream-oriented protocols so how do you delimit the =
end of the message if their is no body? Right now, it would appear you =
need to wait for the next one to appear! The obvious fix is to change =
the spec so that Content-Length must appear on all messages, i.e. =
including those without a message body. Thus Content-Length: 0 delimits =
the end of a message.

      Dave


-------------------------------------------------------------------------=
-----


  _______________________________________________
  Speechsc mailing list
  Speechsc@ietf.org
  https://www1.ietf.org/mailman/listinfo/speechsc

------=_NextPart_000_0659_01C67758.8EF4E7C0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>The mechanism works fine as is so no =
need to change=20
it.&nbsp;</FONT><FONT face=3DArial size=3D2>(I was a little trigger =
happy with my=20
send button, sorry!). </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3Dsarvi@cisco.com href=3D"mailto:sarvi@cisco.com">Shanmugham, =

  Saravanan</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Ddavid.burke@voxpilot.com=20
  href=3D"mailto:david.burke@voxpilot.com">Dave Burke</A> ; <A=20
  title=3Dspeechsc@ietf.org =
href=3D"mailto:speechsc@ietf.org">speechsc@ietf.org</A>=20
  </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Sunday, May 14, 2006 1:54 =
AM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> RE: [speechsc] =
Content-Length:=20
  0</DIV>
  <DIV><BR></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D393465300-14052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2>We do have alength field in the header of =
every message.=20
  </FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D393465300-14052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D393465300-14052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2>Doesn't that alleviate this =
concern.</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D393465300-14052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D393465300-14052006><FONT =
face=3DArial=20
  color=3D#0000ff size=3D2>Sarvi</FONT></SPAN></DIV><BR>
  <BLOCKQUOTE dir=3Dltr=20
  style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
    <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr =
align=3Dleft>
    <HR tabIndex=3D-1>
    <FONT face=3DTahoma size=3D2><B>From:</B> Dave Burke=20
    [mailto:david.burke@voxpilot.com] <BR><B>Sent:</B> Saturday, May 13, =
2006=20
    5:27 AM<BR><B>To:</B> Dave Burke; <A=20
    =
href=3D"mailto:speechsc@ietf.org">speechsc@ietf.org</A><BR><B>Subject:</B=
> Re:=20
    [speechsc] Content-Length: 0<BR></FONT><BR></DIV>
    <DIV></DIV>
    <DIV><FONT face=3DArial size=3D2>Ahem - we have CRLF =
so&nbsp;</FONT><FONT=20
    face=3DArial size=3D2>down-grade this to =
minor&nbsp;;-)&nbsp;However, note that=20
    SIP mandates Content-Length for stream protocols so MRCP is =
somewhere in=20
    between HTTP and SIP as far as its Content-Length requirements=20
    are...</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
    <BLOCKQUOTE dir=3Dltr=20
    style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
      <DIV style=3D"FONT: 10pt arial">----- Original Message ----- =
</DIV>
      <DIV=20
      style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
      <A title=3Ddavid.burke@voxpilot.com=20
      href=3D"mailto:david.burke@voxpilot.com">Dave Burke</A> </DIV>
      <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Dspeechsc@ietf.org=20
      href=3D"mailto:speechsc@ietf.org">speechsc@ietf.org</A> </DIV>
      <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Saturday, May 13, =
2006 1:22=20
      PM</DIV>
      <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> [speechsc] =
Content-Length:=20
      0</DIV>
      <DIV><BR></DIV>
      <DIV><FONT face=3DArial size=3D2>For all the discussions about =
protocol=20
      parsing efficiency, I think we could be missing something more =
serious.=20
      </FONT><FONT face=3DArial size=3D2>Currently, for Content-Length, =
we=20
      say</FONT></DIV>
      <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
      <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp; ...it MUST be =
included in all=20
      messages that carry content beyond<BR>&nbsp;&nbsp; the header =
portion of=20
      the message...</FONT></DIV>
      <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
      <DIV><FONT face=3DArial size=3D2>MRCP runs over stream-oriented =
protocols so=20
      how do you delimit the end of the message if their is no body? =
Right now,=20
      it would appear you need to wait for the next one to appear! The =
obvious=20
      fix is to change the spec so that Content-Length must appear on =
all=20
      messages, i.e. including those without a message body. Thus=20
      Content-Length: 0&nbsp;delimits the end of a message.</FONT></DIV>
      <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
      <DIV><FONT face=3DArial =
size=3D2>Dave</FONT></DIV></BLOCKQUOTE></BLOCKQUOTE>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Speechsc =
mailing=20
  =
list<BR>Speechsc@ietf.org<BR>https://www1.ietf.org/mailman/listinfo/speec=
hsc<BR></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0659_01C67758.8EF4E7C0--



--===============0165222755==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0165222755==--





From speechsc-bounces@ietf.org Sun May 14 08:35:28 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FfFob-0003fA-6o; Sun, 14 May 2006 08:35:17 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FfFoZ-0003f5-Np
	for speechsc@ietf.org; Sun, 14 May 2006 08:35:15 -0400
Received: from fw01.db01.voxpilot.com ([212.17.54.82] helo=mail.voxpilot.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FfFoX-0005He-Si
	for speechsc@ietf.org; Sun, 14 May 2006 08:35:15 -0400
Received: by mail.voxpilot.com (Postfix, from userid 552)
	id 8ED0B2140F3; Sun, 14 May 2006 12:35:07 +0000 (GMT)
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on db01ms01
X-Spam-Status: No, score=-4.1 required=5.5 tests=ALL_TRUSTED,AWL,BAYES_00,
	HTML_50_60,HTML_MESSAGE autolearn=ham version=3.1.0
X-Spam-Level: 
Received: from daburkewxp (dsl-34-34.dsl.netsource.ie [213.79.34.34])
	by mail.voxpilot.com (Postfix) with ESMTP id 2208D2140EE
	for <speechsc@ietf.org>; Sun, 14 May 2006 12:35:01 +0000 (GMT)
Message-ID: <068f01c67752$d0cedf80$6700000a@db01.voxpilot.com>
From: "Dave Burke" <david.burke@voxpilot.com>
To: <speechsc@ietf.org>
Subject: [speechsc] Record-URI mechanism
Date: Sun, 14 May 2006 13:34:58 +0100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 32b73d73e8047ed17386f9799119ce43
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0145536533=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0145536533==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_068C_01C6775B.31726E30"

This is a multi-part message in MIME format.

------=_NextPart_000_068C_01C6775B.31726E30
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

In 10.6, the spec says:

   If the recording-uri is not specified [in RECORD], the server =
captures the media
   anywhere it finds convenient and returns a URI pointing to the
   recorded audio in the RECORD-COMPLETE event.

However, 10.4.7 apparently conflicts with this and says:

   If this header is not specified in the RECORD request, the server
   MUST capture the audio and send it in the "STOP" response or the
   RECORD-COMPLETE event as a message body.  In this case, the response
   carrying the audio content would have this header with a cid value
   pointing to the Content-ID in the message body.

Which is it? I prefer it to be the former (i.e. no data in the message =
body). It's easy to implement (very likely the MRCP client has a HTTP =
client somewheres, optimised for streaming and allowing caching for =
repeated playback), it doesn't burden the control channel with =
potentially very large audio data, and besides, the MRCP client might =
not even want the data in the case of verification on the server.

Dave



------=_NextPart_000_068C_01C6775B.31726E30
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2873" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>In 10.6, the spec says:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp;If the recording-uri =
is not=20
specified [in RECORD], the server captures the media<BR>&nbsp;&nbsp; =
anywhere it=20
finds convenient and returns a URI pointing to the<BR>&nbsp;&nbsp; =
recorded=20
audio in the RECORD-COMPLETE event.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>However, 10.4.7 apparently conflicts =
with this and=20
says:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp;If this header is not =
specified=20
in the RECORD request, the server<BR>&nbsp;&nbsp; MUST capture the audio =
and=20
send it in the "STOP" response or the<BR>&nbsp;&nbsp; RECORD-COMPLETE =
event as a=20
message body.&nbsp; In this case, the response<BR>&nbsp;&nbsp; carrying =
the=20
audio content would have this header with a cid value<BR>&nbsp;&nbsp; =
pointing=20
to the Content-ID in the message body.<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Which is it? </FONT><FONT face=3DArial =
size=3D2>I=20
prefer it to be the former (i.e. no data in the message body). It's easy =
to=20
implement (very likely the MRCP client has a HTTP client somewheres, =
optimised=20
for streaming and allowing caching for repeated playback), it doesn't =
burden the=20
control channel with potentially very large audio data, and besides, the =
MRCP=20
client might not even want the data in the case of verification on the=20
server.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_068C_01C6775B.31726E30--



--===============0145536533==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============0145536533==--





From speechsc-bounces@ietf.org Sun May 14 14:22:38 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FfLEP-0002lt-A9; Sun, 14 May 2006 14:22:17 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FfLEO-0002lo-7T
	for speechsc@ietf.org; Sun, 14 May 2006 14:22:16 -0400
Received: from ns1.jerrycarter.org ([66.92.77.144] helo=jerrycarter.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FfLEL-000794-I0
	for speechsc@ietf.org; Sun, 14 May 2006 14:22:16 -0400
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by jerrycarter.org (Postfix) with ESMTP
	id A8015C4CDAC; Sun, 14 May 2006 14:22:12 -0400 (EDT)
In-Reply-To: <068f01c67752$d0cedf80$6700000a@db01.voxpilot.com>
References: <068f01c67752$d0cedf80$6700000a@db01.voxpilot.com>
Mime-Version: 1.0 (Apple Message framework v623)
Message-Id: <ecd4fe19e464b046c5dba88286ff67d7@jerrycarter.org>
From: Jerry Carter <jerry@jerrycarter.org>
Subject: Re: [speechsc] Record-URI mechanism
Date: Sun, 14 May 2006 14:22:11 -0400
To: "Dave Burke" <david.burke@voxpilot.com>
X-Mailer: Apple Mail (2.623)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 22bbb45ef41b733eb2d03ee71ece8243
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1948973791=="
Errors-To: speechsc-bounces@ietf.org


--===============1948973791==
Content-Type: multipart/alternative; boundary=Apple-Mail-3--327476682


--Apple-Mail-3--327476682
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=ISO-8859-1;
	format=flowed

Agreed.  The language from 10.6 is preferrable.

On May 14, 2006, at 8:34 AM, Dave Burke wrote:

> In 10.6, the spec says:
> =A0
> =A0=A0=A0If the recording-uri is not specified [in RECORD], the server=20=

> captures the media
> =A0=A0 anywhere it finds convenient and returns a URI pointing to the
> =A0=A0 recorded audio in the RECORD-COMPLETE event.
> =A0
> However, 10.4.7 apparently conflicts with this and says:
> =A0
> =A0=A0=A0If this header is not specified in the RECORD request, the =
server
> =A0=A0 MUST capture the audio and send it in the "STOP" response or =
the
> =A0=A0 RECORD-COMPLETE event as a message body.=A0 In this case, the =
response
> =A0=A0 carrying the audio content would have this header with a cid =
value
> =A0=A0 pointing to the Content-ID in the message body.
> Which is it? I prefer it to be the former (i.e. no data in the message=20=

> body). It's easy to implement (very likely the MRCP client has a HTTP=20=

> client somewheres, optimised for streaming and allowing caching for=20
> repeated playback), it doesn't burden the control channel with=20
> potentially very large audio data, and besides, the MRCP client might=20=

> not even want the data in the case of verification on the server.
> =A0
> Dave
> =A0
> =A0
> =A0_______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc

--Apple-Mail-3--327476682
Content-Transfer-Encoding: quoted-printable
Content-Type: text/enriched;
	charset=ISO-8859-1

Agreed.  The language from 10.6 is preferrable.


On May 14, 2006, at 8:34 AM, Dave Burke wrote:


<excerpt><fontfamily><param>Arial</param><smaller>In 10.6, the spec
says:</smaller></fontfamily>

=A0

<fontfamily><param>Arial</param><smaller>=A0=A0=A0If the recording-uri =
is
not specified [in RECORD], the server captures the =
media</smaller></fontfamily>

<fontfamily><param>Arial</param><smaller>=A0=A0 anywhere it finds
convenient and returns a URI pointing to the</smaller></fontfamily>

<fontfamily><param>Arial</param><smaller>=A0=A0 recorded audio in the
RECORD-COMPLETE event.</smaller></fontfamily>

=A0

<fontfamily><param>Arial</param><smaller>However, 10.4.7 apparently
conflicts with this and says:</smaller></fontfamily>

=A0

<fontfamily><param>Arial</param><smaller>=A0=A0=A0If this header is not
specified in the RECORD request, the server</smaller></fontfamily>

<fontfamily><param>Arial</param><smaller>=A0=A0 MUST capture the audio =
and
send it in the "STOP" response or the</smaller></fontfamily>

<fontfamily><param>Arial</param><smaller>=A0=A0 RECORD-COMPLETE event as =
a
message body.=A0 In this case, the response</smaller></fontfamily>

<fontfamily><param>Arial</param><smaller>=A0=A0 carrying the audio =
content
would have this header with a cid value</smaller></fontfamily>

<fontfamily><param>Arial</param><smaller>=A0=A0 pointing to the =
Content-ID
in the message body.</smaller></fontfamily>

<fontfamily><param>Arial</param><smaller>Which is it? I prefer it to
be the former (i.e. no data in the message body). It's easy to
implement (very likely the MRCP client has a HTTP client somewheres,
optimised for streaming and allowing caching for repeated playback),
it doesn't burden the control channel with potentially very large
audio data, and besides, the MRCP client might not even want the data
in the case of verification on the server.</smaller></fontfamily>

=A0

<fontfamily><param>Arial</param><smaller>Dave</smaller></fontfamily>

=A0

=A0

=A0_______________________________________________

Speechsc mailing list

Speechsc@ietf.org

https://www1.ietf.org/mailman/listinfo/speechsc

</excerpt>=

--Apple-Mail-3--327476682--



--===============1948973791==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1948973791==--





From speechsc-bounces@ietf.org Tue May 16 12:40:39 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fg2b1-0002vh-3m; Tue, 16 May 2006 12:40:31 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fg2az-0002vc-Kr
	for speechsc@ietf.org; Tue, 16 May 2006 12:40:29 -0400
Received: from ns1.jerrycarter.org ([66.92.77.144] helo=jerrycarter.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fg2ay-0000mv-Ph
	for speechsc@ietf.org; Tue, 16 May 2006 12:40:29 -0400
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by jerrycarter.org (Postfix) with ESMTP
	id 7C8D9C5180D; Tue, 16 May 2006 12:40:27 -0400 (EDT)
In-Reply-To: <330A23D8336C0346B5C1A5BB1966664702E02843@ATLANTIS.Brooktrout.com>
References: <330A23D8336C0346B5C1A5BB1966664702E02843@ATLANTIS.Brooktrout.com>
Mime-Version: 1.0 (Apple Message framework v623)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <591f2a8c074652ff0c4393e447934add@jerrycarter.org>
Content-Transfer-Encoding: 7bit
From: Jerry Carter <jerry@jerrycarter.org>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
Date: Tue, 16 May 2006 12:40:26 -0400
To: "Burger, Eric" <EBurger@cantata.com>
X-Mailer: Apple Mail (2.623)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f1405b5eaa25d745f8c52e3273d3af78
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>,
	David R Oran <oran@cisco.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Yes.

On May 16, 2006, at 12:33 PM, Burger, Eric wrote:

> Would a client actually *do* anything with the enhanced information?
> Sure it is a nice-to-have, but does any real application care to know
> anything besides "something went wrong"?
>
> -----Original Message-----
> From: David R Oran [mailto:oran@cisco.com]
> Sent: Tuesday, May 09, 2006 8:34 AM
> To: Jerry Carter
> Cc: IETF SPEECHSC (E-mail); Andrew Wahbe; Dave Burke
> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>
>
> On May 8, 2006, at 5:43 PM, Jerry Carter wrote:
>
>> Experience leads me to believe that the simpler approach does not
>> work for arbitrary SSML documents.  Because URIs may point to
>> streaming data or return content based on cookies, SSML may use the
>> same URI to reference different data.  Having explicit marker
>> events and error reporting (either as events or messages) may allow
>> the client to determine the exact URI instance that failed -- for
>> those rare cases where this is necessary.
>>
> Why can't the client re-reference the URI itself to see if it's an
> aliasing problem? Strikes me this is a general issue with any content
> indirection scheme and it isn't the job of MRCP to provide the
> forensics. On the other hand, giving the client a pointer into the
> SSML document for where the synthesizer "gave up" would seem to be
> useful and not much of a burden on the server. If we do something
> like this, it's important to not go *too* far and wind up with
> something complex like compiler tracebacks syntactically and
> semantically mandated by MRCP. Here's one possible approach:
>
> 1) we allow some opaque (to MRCP) data to be returned on the URI
> failure event.
> 2) we suggest to people the server can use this to provide forensics
> to the client for where in parsing/playing the SSML the server barfed
> and possibly why.
>
> Dave.
>
>
>>   C->S: MRCP/2.0 489 SPEAK 543257
>>         Channel-Identifier:32AECB23433802@speechsynth
>>         Content-Type:application/ssml+xml
>>         Content-Length:???
>>
>>         <?xml version="1.0"?>
>>         <speak version="1.0"
>>             xmlns="http://www.w3.org/2001/10/synthesis"
>>             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>             xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
>>             http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
>>             xml:lang="en-US" xml:base="http://www.example.com/">
>>           <audio src="uri.wav"> <!-- invalid URI -->
>>             <mark name="inside first"/>
>>             <audio src="uri.wav"/> <!-- valid URI -->
>>           </audio>
>>           <mark name="before second"/>
>>           <audio src="uri.wav"/>
>>         </speak>
>>
>>   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>         Channel-Identifier:32AECB23433802@speechsynth
>>
>>   S->C: MRCP/2.0 543257 407 IN-PROGRESS
>>         Channel-Identifier:32AECB23433802@speechsynth
>>         Completion-Cause:009 uri resolution problem
>>         Failed-URI-Cause:404
>>         Failed-URI:http://www.example.com/uri.wav
>>
>>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>>         Channel-Identifier:32AECB23433802@speechsynth
>>         Speech-Marker:timestamp=;inside first
>>
>>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>>         Channel-Identifier:32AECB23433802@speechsynth
>>         Speech-Marker:timestamp=;before second
>>
>>   S->C: MRCP/2.0 SPEAK-COMPLETE 543257 COMPLETE
>>         Channel-Identifier:32AECB23433802@speechsynth
>>         Completion-Cause:000 normal
>>
>>
>>
>> On May 8, 2006, at 4:39 PM, Dave Burke wrote:
>>
>>> At this late stage, I think changing the message exchange pattern
>>> is too incisive (I also quite like the patter...). Though, I
>>> understand you concern for a proliferation of events.... With that
>>> in mind, how about taking a variation of what's been discussed for
>>> grammars and go with:
>>>
>>> 1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE
>>> (and reports failed <audio>s) with return type 003 uri-failure.
>>> These headers cannot be combined to one comma separated list
>>> because commas are valid reserved URI tokens.
>>>
>>> 2. Combine the the reason in the Failed-URI as you suggested so
>>> that we can have multiple Failed-URIs.
>>>
>>> This is sufficient for the MRCP client to detect what has been
>>> played and what hasn't and is consistent with SSML.
>>>
>>> Dave
>>>
>>> ----- Original Message ----- From: "Carter, Jerry"
>>> <jerry.carter@nuance.com>
>>> To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke"
>>> <david.burke@voxpilot.com>
>>> Cc: <speechsc@ietf.org>
>>> Sent: Monday, May 08, 2006 8:34 PM
>>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>>
>>>
>>>> I agree that the current text is clear.  As described in section
>>>> 5, there is
>>>> a single response delivered for each message.  Unfortunately, as
>>>> this case
>>>> and a similar analysis for grammar definitions shows [1], error
>>>> handling is
>>>> an area of weakness in the -09 draft.
>>>>
>>>> There are two solutions that come to mind.
>>>>
>>>> * Add additional events which can be used for error reporting.
>>>> This seems
>>>> to be the direction that you and Dave are endorsing.
>>>>
>>>> * Alternatively, relax the single response requirement so that
>>>> requests
>>>> follow a natural progression from PENDING to IN-PROGRESS to
>>>> COMPLETE. Each
>>>> request would generate exactly one COMPLETE response.  This final
>>>> response
>>>> might be preceded by zero or more IN-PROGRESS messages which
>>>> would in turn
>>>> be preceded by zero or more PENDING messages.
>>>>
>>>> I fear the events approach leads to a proliferation of events and
>>>> confuses
>>>> the semantics of the language.  Conversely, the clear progression
>>>> in message
>>>> handling states is easily described by adding a paragraph or two
>>>> to section
>>>> 5.
>>>>
>>>>
>>>> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/
>>>> msg01797.html
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
>>>>> Sent: Monday, May 08, 2006 3:08 PM
>>>>> To: Dave Burke
>>>>> Cc: Carter, Jerry; speechsc@ietf.org
>>>>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>>>>
>>>>> I was going to give a similar reply but I wanted to reference the
>>>>> restriction text in the spec. Unfortunately, I haven't been able
>>>>> to find
>>>>> it though the term "response" does imply it... of course PENDING
>>>>> and
>>>>> IN-PROGRESS could be interpreted as a kind of "provisional"
>>>>> response....
>>>>> though the examples paint a different picture (only 1 response
>>>>> to each
>>>>> request).
>>>>>
>>>>> Section 5.3 says:
>>>>>
>>>>>    After receiving and interpreting the request message for a
>>>>> method,
>>>>>    the server resource responds with an MRCPv2 response message.
>>>>>
>>>>> and
>>>>>
>>>>>    A PENDING or IN-PROGRESS
>>>>>    status indicates that further Event messages may be delivered
>>>>> with
>>>>>    that request-id.
>>>>>
>>>>> Perhaps the limit of one response to each request should be stated
>>>>> explicitly somewhere (sorry if I missed it).
>>>>>
>>>>> Andrew
>>>>>
>>>>> Dave Burke wrote:
>>>>>> That works if we change the second response to an event as
>>>>> suggested
>>>>>> by Andrew (the MRCP message exchange pattern rightly restricts
>>>>> one
>>>>>> response to each request).
>>>>>>
>>>>>> Dave
>>>>>>
>>>>>> ----- Original Message ----- From: "Carter, Jerry"
>>>>>> <jerry.carter@nuance.com>
>>>>>> To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>>>>>> Sent: Monday, May 08, 2006 4:45 PM
>>>>>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>>>>>
>>>>>>
>>>>>> Would not notification along these lines be appropriate?  If
>>>>> so, > perhaps
>>>>>> adding this example to the specification would be useful.
>>>>>>
>>>>>>   C->S: MRCP/2.0 489 SPEAK 543257
>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>         Content-Type:application/ssml+xml
>>>>>>         Content-Length:???
>>>>>>
>>>>>>         <?xml version="1.0"?>
>>>>>>            <speak version="1.0"
>>>>>>                xmlns="http://www.w3.org/2001/10/synthesis"
>>>>>>                xmlns:xsi="http://www.w3.org/2001/XMLSchema-
>>>>> instance"
>>>>>>                xsi:schemaLocation="http://www.w3.org/2001/10/
>>>>> synthesis
>>>>>>                   http://www.w3.org/TR/speech-synthesis/
>>>>> synthesis.xsd"
>>>>>>                xml:lang="en-US" xml:base="http://
>>>>> www.example.com/">
>>>>>>              <audio src="baduri.wav"> <!-- invalid URI -->
>>>>>>                <audio src="gooduri.wav"/> <!-- valid URI -->
>>>>>>              </audio>
>>>>>>           </speak>
>>>>>>
>>>>>>
>>>>>>   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>
>>>>>>   S->C: MRCP/2.0 543260 407 IN-PROGRESS
>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>         Completion-Cause:009 uri resolution problem
>>>>>>         Failed-URI-Cause:404
>>>>>>         Failed-URI:http://www.example.com/baduri.wav
>>>>>>
>>>>>>   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>         Completion-Cause:000 normal
>>>>>>
>>>>>>
>>>>>> Dave Burke wrote:
>>>>>>> If I have some SSML along the lines of
>>>>>>>
>>>>>>> <speak>
>>>>>>> <audio src="baduri.wav"> <!-- invalid URI -->
>>>>>>> <audio src="gooduri.wav"/> <!-- valid URI -->
>>>>>>> </audio>
>>>>>>> </speak>
>>>>>>>
>>>>>>> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>>>>>>>
>>>>>>> SSML requires that processing continues but that the
>>>>>>> hosting environment be notified. It would be useful to
>>>>>>> clarify that this is indeed the case with the basicsynth
>>>>>>> / speechsynth and that 003 uri-failure will be returned.
>>>>>>> Without this, the most trivial of media server applications
>>>>>>> (i.e. playing announcements) is not possible to be
>>>>>>> implemented robustly.
>>>>>>>
>>>>>>> Dave
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Speechsc mailing list
>>>>>> Speechsc@ietf.org
>>>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Speechsc mailing list
>>>>>> Speechsc@ietf.org
>>>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>>>
>>>>>>
>>>>
>>>> _______________________________________________
>>>> Speechsc mailing list
>>>> Speechsc@ietf.org
>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>
>>>
>>> _______________________________________________
>>> Speechsc mailing list
>>> Speechsc@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>
>>
>>
>> _______________________________________________
>> Speechsc mailing list
>> Speechsc@ietf.org
>> https://www1.ietf.org/mailman/listinfo/speechsc
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
>


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Tue May 16 12:45:27 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fg2fn-0004Zr-Md; Tue, 16 May 2006 12:45:27 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fg2fm-0004Zm-34
	for speechsc@ietf.org; Tue, 16 May 2006 12:45:26 -0400
Received: from mxgate1.brooktrout.com ([204.176.74.10])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fg2fl-00014D-G9
	for speechsc@ietf.org; Tue, 16 May 2006 12:45:26 -0400
X-IronPort-AV: i="4.05,134,1146456000"; 
	d="scan'208"; a="32412227:sNHT46758184"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [speechsc] Fallback <audio> and  003 uri-failure
Date: Tue, 16 May 2006 12:45:22 -0400
Message-ID: <330A23D8336C0346B5C1A5BB1966664702E02898@ATLANTIS.Brooktrout.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Fallback <audio> and  003 uri-failure
Thread-Index: AcZ5B4QZW9dwXTnYQfyucF+JlSorTAAAJfvw
From: "Burger, Eric" <EBurger@cantata.com>
To: "Jerry Carter" <jerry@jerrycarter.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9e5c23589e6cce06555030c0194c9e2b
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Like...?

-----Original Message-----
From: Jerry Carter [mailto:jerry@jerrycarter.org]=20
Sent: Tuesday, May 16, 2006 12:40 PM
To: Burger, Eric
Cc: David R Oran; IETF SPEECHSC (E-mail)
Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure

Yes.

On May 16, 2006, at 12:33 PM, Burger, Eric wrote:

> Would a client actually *do* anything with the enhanced information?
> Sure it is a nice-to-have, but does any real application care to know
> anything besides "something went wrong"?
>
> -----Original Message-----
> From: David R Oran [mailto:oran@cisco.com]
> Sent: Tuesday, May 09, 2006 8:34 AM
> To: Jerry Carter
> Cc: IETF SPEECHSC (E-mail); Andrew Wahbe; Dave Burke
> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>
>
> On May 8, 2006, at 5:43 PM, Jerry Carter wrote:
>
>> Experience leads me to believe that the simpler approach does not
>> work for arbitrary SSML documents.  Because URIs may point to
>> streaming data or return content based on cookies, SSML may use the
>> same URI to reference different data.  Having explicit marker
>> events and error reporting (either as events or messages) may allow
>> the client to determine the exact URI instance that failed -- for
>> those rare cases where this is necessary.
>>
> Why can't the client re-reference the URI itself to see if it's an
> aliasing problem? Strikes me this is a general issue with any content
> indirection scheme and it isn't the job of MRCP to provide the
> forensics. On the other hand, giving the client a pointer into the
> SSML document for where the synthesizer "gave up" would seem to be
> useful and not much of a burden on the server. If we do something
> like this, it's important to not go *too* far and wind up with
> something complex like compiler tracebacks syntactically and
> semantically mandated by MRCP. Here's one possible approach:
>
> 1) we allow some opaque (to MRCP) data to be returned on the URI
> failure event.
> 2) we suggest to people the server can use this to provide forensics
> to the client for where in parsing/playing the SSML the server barfed
> and possibly why.
>
> Dave.
>
>
>>   C->S: MRCP/2.0 489 SPEAK 543257
>>         Channel-Identifier:32AECB23433802@speechsynth
>>         Content-Type:application/ssml+xml
>>         Content-Length:???
>>
>>         <?xml version=3D"1.0"?>
>>         <speak version=3D"1.0"
>>             xmlns=3D"http://www.w3.org/2001/10/synthesis"
>>             xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"
>>             xsi:schemaLocation=3D"http://www.w3.org/2001/10/synthesis
>>             http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
>>             xml:lang=3D"en-US" xml:base=3D"http://www.example.com/">
>>           <audio src=3D"uri.wav"> <!-- invalid URI -->
>>             <mark name=3D"inside first"/>
>>             <audio src=3D"uri.wav"/> <!-- valid URI -->
>>           </audio>
>>           <mark name=3D"before second"/>
>>           <audio src=3D"uri.wav"/>
>>         </speak>
>>
>>   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>         Channel-Identifier:32AECB23433802@speechsynth
>>
>>   S->C: MRCP/2.0 543257 407 IN-PROGRESS
>>         Channel-Identifier:32AECB23433802@speechsynth
>>         Completion-Cause:009 uri resolution problem
>>         Failed-URI-Cause:404
>>         Failed-URI:http://www.example.com/uri.wav
>>
>>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>>         Channel-Identifier:32AECB23433802@speechsynth
>>         Speech-Marker:timestamp=3D;inside first
>>
>>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>>         Channel-Identifier:32AECB23433802@speechsynth
>>         Speech-Marker:timestamp=3D;before second
>>
>>   S->C: MRCP/2.0 SPEAK-COMPLETE 543257 COMPLETE
>>         Channel-Identifier:32AECB23433802@speechsynth
>>         Completion-Cause:000 normal
>>
>>
>>
>> On May 8, 2006, at 4:39 PM, Dave Burke wrote:
>>
>>> At this late stage, I think changing the message exchange pattern
>>> is too incisive (I also quite like the patter...). Though, I
>>> understand you concern for a proliferation of events.... With that
>>> in mind, how about taking a variation of what's been discussed for
>>> grammars and go with:
>>>
>>> 1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE
>>> (and reports failed <audio>s) with return type 003 uri-failure.
>>> These headers cannot be combined to one comma separated list
>>> because commas are valid reserved URI tokens.
>>>
>>> 2. Combine the the reason in the Failed-URI as you suggested so
>>> that we can have multiple Failed-URIs.
>>>
>>> This is sufficient for the MRCP client to detect what has been
>>> played and what hasn't and is consistent with SSML.
>>>
>>> Dave
>>>
>>> ----- Original Message ----- From: "Carter, Jerry"
>>> <jerry.carter@nuance.com>
>>> To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke"
>>> <david.burke@voxpilot.com>
>>> Cc: <speechsc@ietf.org>
>>> Sent: Monday, May 08, 2006 8:34 PM
>>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>>
>>>
>>>> I agree that the current text is clear.  As described in section
>>>> 5, there is
>>>> a single response delivered for each message.  Unfortunately, as
>>>> this case
>>>> and a similar analysis for grammar definitions shows [1], error
>>>> handling is
>>>> an area of weakness in the -09 draft.
>>>>
>>>> There are two solutions that come to mind.
>>>>
>>>> * Add additional events which can be used for error reporting.
>>>> This seems
>>>> to be the direction that you and Dave are endorsing.
>>>>
>>>> * Alternatively, relax the single response requirement so that
>>>> requests
>>>> follow a natural progression from PENDING to IN-PROGRESS to
>>>> COMPLETE. Each
>>>> request would generate exactly one COMPLETE response.  This final
>>>> response
>>>> might be preceded by zero or more IN-PROGRESS messages which
>>>> would in turn
>>>> be preceded by zero or more PENDING messages.
>>>>
>>>> I fear the events approach leads to a proliferation of events and
>>>> confuses
>>>> the semantics of the language.  Conversely, the clear progression
>>>> in message
>>>> handling states is easily described by adding a paragraph or two
>>>> to section
>>>> 5.
>>>>
>>>>
>>>> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/
>>>> msg01797.html
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
>>>>> Sent: Monday, May 08, 2006 3:08 PM
>>>>> To: Dave Burke
>>>>> Cc: Carter, Jerry; speechsc@ietf.org
>>>>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>>>>
>>>>> I was going to give a similar reply but I wanted to reference the
>>>>> restriction text in the spec. Unfortunately, I haven't been able
>>>>> to find
>>>>> it though the term "response" does imply it... of course PENDING
>>>>> and
>>>>> IN-PROGRESS could be interpreted as a kind of "provisional"
>>>>> response....
>>>>> though the examples paint a different picture (only 1 response
>>>>> to each
>>>>> request).
>>>>>
>>>>> Section 5.3 says:
>>>>>
>>>>>    After receiving and interpreting the request message for a
>>>>> method,
>>>>>    the server resource responds with an MRCPv2 response message.
>>>>>
>>>>> and
>>>>>
>>>>>    A PENDING or IN-PROGRESS
>>>>>    status indicates that further Event messages may be delivered
>>>>> with
>>>>>    that request-id.
>>>>>
>>>>> Perhaps the limit of one response to each request should be stated
>>>>> explicitly somewhere (sorry if I missed it).
>>>>>
>>>>> Andrew
>>>>>
>>>>> Dave Burke wrote:
>>>>>> That works if we change the second response to an event as
>>>>> suggested
>>>>>> by Andrew (the MRCP message exchange pattern rightly restricts
>>>>> one
>>>>>> response to each request).
>>>>>>
>>>>>> Dave
>>>>>>
>>>>>> ----- Original Message ----- From: "Carter, Jerry"
>>>>>> <jerry.carter@nuance.com>
>>>>>> To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>>>>>> Sent: Monday, May 08, 2006 4:45 PM
>>>>>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>>>>>
>>>>>>
>>>>>> Would not notification along these lines be appropriate?  If
>>>>> so, > perhaps
>>>>>> adding this example to the specification would be useful.
>>>>>>
>>>>>>   C->S: MRCP/2.0 489 SPEAK 543257
>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>         Content-Type:application/ssml+xml
>>>>>>         Content-Length:???
>>>>>>
>>>>>>         <?xml version=3D"1.0"?>
>>>>>>            <speak version=3D"1.0"
>>>>>>                xmlns=3D"http://www.w3.org/2001/10/synthesis"
>>>>>>                xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-
>>>>> instance"
>>>>>>                xsi:schemaLocation=3D"http://www.w3.org/2001/10/
>>>>> synthesis
>>>>>>                   http://www.w3.org/TR/speech-synthesis/
>>>>> synthesis.xsd"
>>>>>>                xml:lang=3D"en-US" xml:base=3D"http://
>>>>> www.example.com/">
>>>>>>              <audio src=3D"baduri.wav"> <!-- invalid URI -->
>>>>>>                <audio src=3D"gooduri.wav"/> <!-- valid URI -->
>>>>>>              </audio>
>>>>>>           </speak>
>>>>>>
>>>>>>
>>>>>>   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>
>>>>>>   S->C: MRCP/2.0 543260 407 IN-PROGRESS
>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>         Completion-Cause:009 uri resolution problem
>>>>>>         Failed-URI-Cause:404
>>>>>>         Failed-URI:http://www.example.com/baduri.wav
>>>>>>
>>>>>>   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>         Completion-Cause:000 normal
>>>>>>
>>>>>>
>>>>>> Dave Burke wrote:
>>>>>>> If I have some SSML along the lines of
>>>>>>>
>>>>>>> <speak>
>>>>>>> <audio src=3D"baduri.wav"> <!-- invalid URI -->
>>>>>>> <audio src=3D"gooduri.wav"/> <!-- valid URI -->
>>>>>>> </audio>
>>>>>>> </speak>
>>>>>>>
>>>>>>> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>>>>>>>
>>>>>>> SSML requires that processing continues but that the
>>>>>>> hosting environment be notified. It would be useful to
>>>>>>> clarify that this is indeed the case with the basicsynth
>>>>>>> / speechsynth and that 003 uri-failure will be returned.
>>>>>>> Without this, the most trivial of media server applications
>>>>>>> (i.e. playing announcements) is not possible to be
>>>>>>> implemented robustly.
>>>>>>>
>>>>>>> Dave
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Speechsc mailing list
>>>>>> Speechsc@ietf.org
>>>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Speechsc mailing list
>>>>>> Speechsc@ietf.org
>>>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>>>
>>>>>>
>>>>
>>>> _______________________________________________
>>>> Speechsc mailing list
>>>> Speechsc@ietf.org
>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>
>>>
>>> _______________________________________________
>>> Speechsc mailing list
>>> Speechsc@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>
>>
>>
>> _______________________________________________
>> Speechsc mailing list
>> Speechsc@ietf.org
>> https://www1.ietf.org/mailman/listinfo/speechsc
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
>

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Tue May 16 14:34:08 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fg4Ml-0000yG-RN; Tue, 16 May 2006 14:33:55 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fg4Mk-0000yB-MV
	for speechsc@ietf.org; Tue, 16 May 2006 14:33:54 -0400
Received: from stsc1260-eth-s1-s1p1-vip.va.neustar.com ([156.154.16.129]
	helo=chiedprmail1.ietf.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fg2jM-0001Hb-En
	for speechsc@ietf.org; Tue, 16 May 2006 12:49:08 -0400
Received: from mxgate1.brooktrout.com ([204.176.74.10])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1Fg2TJ-00082O-9m
	for speechsc@ietf.org; Tue, 16 May 2006 12:32:36 -0400
X-IronPort-AV: i="4.05,134,1146456000"; 
	d="scan'208"; a="32411875:sNHT49474584"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [speechsc] Fallback <audio> and  003 uri-failure
Date: Tue, 16 May 2006 12:33:00 -0400
Message-ID: <330A23D8336C0346B5C1A5BB1966664702E02843@ATLANTIS.Brooktrout.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Fallback <audio> and  003 uri-failure
Thread-Index: AcZzZZH3ys3bpKqRQ3ia2y1MVQc4BAFW/7Sg
From: "Burger, Eric" <EBurger@cantata.com>
To: "David R Oran" <oran@cisco.com>,
	"Jerry Carter" <jerry@jerrycarter.org>
X-Spam-Score: -2.6 (--)
X-Scan-Signature: a0ecb232550b38fd41a3cf6a312fbabc
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Would a client actually *do* anything with the enhanced information?
Sure it is a nice-to-have, but does any real application care to know
anything besides "something went wrong"?

-----Original Message-----
From: David R Oran [mailto:oran@cisco.com]=20
Sent: Tuesday, May 09, 2006 8:34 AM
To: Jerry Carter
Cc: IETF SPEECHSC (E-mail); Andrew Wahbe; Dave Burke
Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure


On May 8, 2006, at 5:43 PM, Jerry Carter wrote:

> Experience leads me to believe that the simpler approach does not =20
> work for arbitrary SSML documents.  Because URIs may point to =20
> streaming data or return content based on cookies, SSML may use the =20
> same URI to reference different data.  Having explicit marker =20
> events and error reporting (either as events or messages) may allow =20
> the client to determine the exact URI instance that failed -- for =20
> those rare cases where this is necessary.
>
Why can't the client re-reference the URI itself to see if it's an =20
aliasing problem? Strikes me this is a general issue with any content =20
indirection scheme and it isn't the job of MRCP to provide the =20
forensics. On the other hand, giving the client a pointer into the =20
SSML document for where the synthesizer "gave up" would seem to be =20
useful and not much of a burden on the server. If we do something =20
like this, it's important to not go *too* far and wind up with =20
something complex like compiler tracebacks syntactically and =20
semantically mandated by MRCP. Here's one possible approach:

1) we allow some opaque (to MRCP) data to be returned on the URI =20
failure event.
2) we suggest to people the server can use this to provide forensics =20
to the client for where in parsing/playing the SSML the server barfed =20
and possibly why.

Dave.


>   C->S: MRCP/2.0 489 SPEAK 543257
>         Channel-Identifier:32AECB23433802@speechsynth
>         Content-Type:application/ssml+xml
>         Content-Length:???
>
>         <?xml version=3D"1.0"?>
>         <speak version=3D"1.0"
>             xmlns=3D"http://www.w3.org/2001/10/synthesis"
>             xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"
>             xsi:schemaLocation=3D"http://www.w3.org/2001/10/synthesis
>             http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
>             xml:lang=3D"en-US" xml:base=3D"http://www.example.com/">
>           <audio src=3D"uri.wav"> <!-- invalid URI -->
>             <mark name=3D"inside first"/>
>             <audio src=3D"uri.wav"/> <!-- valid URI -->
>           </audio>
>           <mark name=3D"before second"/>
>           <audio src=3D"uri.wav"/>
>         </speak>
>
>   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>         Channel-Identifier:32AECB23433802@speechsynth
>
>   S->C: MRCP/2.0 543257 407 IN-PROGRESS
>         Channel-Identifier:32AECB23433802@speechsynth
>         Completion-Cause:009 uri resolution problem
>         Failed-URI-Cause:404
>         Failed-URI:http://www.example.com/uri.wav
>
>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>         Channel-Identifier:32AECB23433802@speechsynth
>         Speech-Marker:timestamp=3D;inside first
>
>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>         Channel-Identifier:32AECB23433802@speechsynth
>         Speech-Marker:timestamp=3D;before second
>
>   S->C: MRCP/2.0 SPEAK-COMPLETE 543257 COMPLETE
>         Channel-Identifier:32AECB23433802@speechsynth
>         Completion-Cause:000 normal
>
>
>
> On May 8, 2006, at 4:39 PM, Dave Burke wrote:
>
>> At this late stage, I think changing the message exchange pattern =20
>> is too incisive (I also quite like the patter...). Though, I =20
>> understand you concern for a proliferation of events.... With that =20
>> in mind, how about taking a variation of what's been discussed for =20
>> grammars and go with:
>>
>> 1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE =20
>> (and reports failed <audio>s) with return type 003 uri-failure. =20
>> These headers cannot be combined to one comma separated list =20
>> because commas are valid reserved URI tokens.
>>
>> 2. Combine the the reason in the Failed-URI as you suggested so =20
>> that we can have multiple Failed-URIs.
>>
>> This is sufficient for the MRCP client to detect what has been =20
>> played and what hasn't and is consistent with SSML.
>>
>> Dave
>>
>> ----- Original Message ----- From: "Carter, Jerry" =20
>> <jerry.carter@nuance.com>
>> To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke" =20
>> <david.burke@voxpilot.com>
>> Cc: <speechsc@ietf.org>
>> Sent: Monday, May 08, 2006 8:34 PM
>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>
>>
>>> I agree that the current text is clear.  As described in section =20
>>> 5, there is
>>> a single response delivered for each message.  Unfortunately, as =20
>>> this case
>>> and a similar analysis for grammar definitions shows [1], error =20
>>> handling is
>>> an area of weakness in the -09 draft.
>>>
>>> There are two solutions that come to mind.
>>>
>>> * Add additional events which can be used for error reporting.  =20
>>> This seems
>>> to be the direction that you and Dave are endorsing.
>>>
>>> * Alternatively, relax the single response requirement so that =20
>>> requests
>>> follow a natural progression from PENDING to IN-PROGRESS to =20
>>> COMPLETE. Each
>>> request would generate exactly one COMPLETE response.  This final =20
>>> response
>>> might be preceded by zero or more IN-PROGRESS messages which =20
>>> would in turn
>>> be preceded by zero or more PENDING messages.
>>>
>>> I fear the events approach leads to a proliferation of events and =20
>>> confuses
>>> the semantics of the language.  Conversely, the clear progression =20
>>> in message
>>> handling states is easily described by adding a paragraph or two =20
>>> to section
>>> 5.
>>>
>>>
>>> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/=20
>>> msg01797.html
>>>
>>>
>>>> -----Original Message-----
>>>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
>>>> Sent: Monday, May 08, 2006 3:08 PM
>>>> To: Dave Burke
>>>> Cc: Carter, Jerry; speechsc@ietf.org
>>>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>>>
>>>> I was going to give a similar reply but I wanted to reference the
>>>> restriction text in the spec. Unfortunately, I haven't been able =20
>>>> to find
>>>> it though the term "response" does imply it... of course PENDING =20
>>>> and
>>>> IN-PROGRESS could be interpreted as a kind of "provisional" =20
>>>> response....
>>>> though the examples paint a different picture (only 1 response =20
>>>> to each
>>>> request).
>>>>
>>>> Section 5.3 says:
>>>>
>>>>    After receiving and interpreting the request message for a =20
>>>> method,
>>>>    the server resource responds with an MRCPv2 response message.
>>>>
>>>> and
>>>>
>>>>    A PENDING or IN-PROGRESS
>>>>    status indicates that further Event messages may be delivered =20
>>>> with
>>>>    that request-id.
>>>>
>>>> Perhaps the limit of one response to each request should be stated
>>>> explicitly somewhere (sorry if I missed it).
>>>>
>>>> Andrew
>>>>
>>>> Dave Burke wrote:
>>>> > That works if we change the second response to an event as =20
>>>> suggested
>>>> > by Andrew (the MRCP message exchange pattern rightly restricts =20
>>>> one
>>>> > response to each request).
>>>> >
>>>> > Dave
>>>> >
>>>> > ----- Original Message ----- From: "Carter, Jerry"
>>>> > <jerry.carter@nuance.com>
>>>> > To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>>>> > Sent: Monday, May 08, 2006 4:45 PM
>>>> > Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>>> >
>>>> >
>>>> > Would not notification along these lines be appropriate?  If =20
>>>> so, > perhaps
>>>> > adding this example to the specification would be useful.
>>>> >
>>>> >   C->S: MRCP/2.0 489 SPEAK 543257
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >         Content-Type:application/ssml+xml
>>>> >         Content-Length:???
>>>> >
>>>> >         <?xml version=3D"1.0"?>
>>>> >            <speak version=3D"1.0"
>>>> >                xmlns=3D"http://www.w3.org/2001/10/synthesis"
>>>> >                xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-=20
>>>> instance"
>>>> >                xsi:schemaLocation=3D"http://www.w3.org/2001/10/=20
>>>> synthesis
>>>> >                   http://www.w3.org/TR/speech-synthesis/=20
>>>> synthesis.xsd"
>>>> >                xml:lang=3D"en-US" xml:base=3D"http://=20
>>>> www.example.com/">
>>>> >              <audio src=3D"baduri.wav"> <!-- invalid URI -->
>>>> >                <audio src=3D"gooduri.wav"/> <!-- valid URI -->
>>>> >              </audio>
>>>> >           </speak>
>>>> >
>>>> >
>>>> >   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >
>>>> >   S->C: MRCP/2.0 543260 407 IN-PROGRESS
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >         Completion-Cause:009 uri resolution problem
>>>> >         Failed-URI-Cause:404
>>>> >         Failed-URI:http://www.example.com/baduri.wav
>>>> >
>>>> >   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
>>>> >         Channel-Identifier:32AECB23433802@speechsynth
>>>> >         Completion-Cause:000 normal
>>>> >
>>>> >
>>>> > Dave Burke wrote:
>>>> >> If I have some SSML along the lines of
>>>> >>
>>>> >> <speak>
>>>> >> <audio src=3D"baduri.wav"> <!-- invalid URI -->
>>>> >> <audio src=3D"gooduri.wav"/> <!-- valid URI -->
>>>> >> </audio>
>>>> >> </speak>
>>>> >>
>>>> >> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>>>> >>
>>>> >> SSML requires that processing continues but that the
>>>> >> hosting environment be notified. It would be useful to
>>>> >> clarify that this is indeed the case with the basicsynth
>>>> >> / speechsynth and that 003 uri-failure will be returned.
>>>> >> Without this, the most trivial of media server applications
>>>> >> (i.e. playing announcements) is not possible to be
>>>> >> implemented robustly.
>>>> >>
>>>> >> Dave
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > Speechsc mailing list
>>>> > Speechsc@ietf.org
>>>> > https://www1.ietf.org/mailman/listinfo/speechsc
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > Speechsc mailing list
>>>> > Speechsc@ietf.org
>>>> > https://www1.ietf.org/mailman/listinfo/speechsc
>>>> >
>>>> >
>>>
>>> _______________________________________________
>>> Speechsc mailing list
>>> Speechsc@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>
>>
>> _______________________________________________
>> Speechsc mailing list
>> Speechsc@ietf.org
>> https://www1.ietf.org/mailman/listinfo/speechsc
>>
>
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Tue May 16 14:43:51 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fg4WJ-0004ka-35; Tue, 16 May 2006 14:43:47 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fg4WI-0004kQ-Ao
	for speechsc@ietf.org; Tue, 16 May 2006 14:43:46 -0400
Received: from stsc1260-eth-s1-s1p1-vip.va.neustar.com ([156.154.16.129]
	helo=chiedprmail1.ietf.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fg2jM-0001Hb-Ci
	for speechsc@ietf.org; Tue, 16 May 2006 12:49:08 -0400
Received: from mxgate1.brooktrout.com ([204.176.74.10])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1Fg2TM-00082O-Ip
	for speechsc@ietf.org; Tue, 16 May 2006 12:32:38 -0400
X-IronPort-AV: i="4.05,134,1146456000"; 
	d="scan'208"; a="32411876:sNHT44368440"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [speechsc] uri-list not defined for Lexicon-Search-Order
Date: Tue, 16 May 2006 12:33:01 -0400
Message-ID: <330A23D8336C0346B5C1A5BB1966664702E02844@ATLANTIS.Brooktrout.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] uri-list not defined for Lexicon-Search-Order
Thread-Index: AcZ1A++GR5yTaqDxSDyzZmNMQVKQKgDvc5rA
From: "Burger, Eric" <EBurger@cantata.com>
To: "Carter, Jerry" <jerry.carter@nuance.com>
X-Spam-Score: -2.6 (--)
X-Scan-Signature: 1676547e4f33b5e63227e9c02bd359e3
Cc: speechsc@ietf.org
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Imap-channel is long dead and forgotten.  Even if it is by Dr. Burger,
it's wrong ;)

--
Dr. Eric Burger, Ph.D.
[Really!]

-----Original Message-----
From: Carter, Jerry [mailto:jerry.carter@nuance.com]=20
Sent: Thursday, May 11, 2006 10:03 AM
To: Shanmugham, Saravanan; Dave Burke; speechsc@ietf.org
Subject: RE: [speechsc] uri-list not defined for Lexicon-Search-Order

Where?

The 'uri-list' in HTML 4.01 is space separated. [1]
Eric Berger's lemonade specification used a space separated list. [2]

[1] http://www.w3.org/TR/html4/struct/objects.html
[2]
http://www3.ietf.org/proceedings/03jul/I-D/draft-ietf-lemonade-imap-chan
nel-
00.txt


> -----Original Message-----
> From: Shanmugham, Saravanan [mailto:sarvi@cisco.com]
> Sent: Thursday, May 11, 2006 9:42 AM
> To: Dave Burke; speechsc@ietf.org
> Subject: RE: [speechsc] uri-list not defined for Lexicon-Search-Order
>=20
> I like the angle brackets idea considering it is a standard used in a
> lot of places to mark URI and  or a list of URI.
>=20
> Thx,
> Sarvi
>=20
>      -----Original Message-----
>      From: Dave Burke [mailto:david.burke@voxpilot.com]
>      Sent: Thursday, May 11, 2006 2:32 AM
>      To: Shanmugham, Saravanan; speechsc@ietf.org
>      Subject: Re: [speechsc] uri-list not defined for
>      Lexicon-Search-Order
>=20
>      Problem with the ";" delimiter is that it could (and
>      actually very likely) will be part of the URI. For example,
>=20
>      http://example.com/file1.xml;jsessionid=3D1
>      http://example.com/file2.xml;jsessionid=3D2
>=20
>      would result in
>=20
>      Lexicon-Search-Order:
>      http://example.com/file1.xml;jsessionid=3D1;http://example.co
>      m/file2.xml;jsessionid=3D2
>=20
>      thus causing parsing problems. Was thinking we could do
>      something like (i.e.
>      using angle brackets around the URIs):
>=20
>         lexicon-search-order  =3D    "Lexicon-Search-Order" ":"
>                                    "<" absoluteURI ">" *[";<"
>      absoluteURI ">" ] CRLF Dave
>=20
>=20
>      ----- Original Message -----
>      From: "Shanmugham, Saravanan" <sarvi@cisco.com>
>      To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>      Sent: Wednesday, May 10, 2006 7:26 PM
>      Subject: RE: [speechsc] uri-list not defined for
>      Lexicon-Search-Order
>=20
>=20
>      The ABNF specified under the header definition is not upto-date
and
>      needs to be fixed.
>      The normative ABNF in section 15 is defined as follows.
>=20
>         lexicon-search-order  =3D    "Lexicon-Search-Order" ":"
>                                    absoluteURI *[";" absoluteURI] CRLF
>=20
>      Lets have the header section corrected to reflect this
definition.
>=20
>      Sarvi
>=20
>           -----Original Message-----
>           From: Dave Burke [mailto:david.burke@voxpilot.com]
>           Sent: Monday, May 08, 2006 4:02 AM
>           To: speechsc@ietf.org
>           Subject: [speechsc] uri-list not defined for
>      Lexicon-Search-Order
>=20
>           ABNF says we've got uri-list as the value of
>           Lexicon-Search-Order but this is not defined (sure we've
>           got a MIME type text/uri-list but that's a different thing).
>=20
>           Not sure that a comma delimited list makes sense here
>           since a comma is a reserved character for URIs
>           (RFC2396)... unless the URIs are enclosed in angle
brackets...
>=20
>           Dave
>=20
>=20
>           _______________________________________________
>           Speechsc mailing list
>           Speechsc@ietf.org
>           https://www1.ietf.org/mailman/listinfo/speechsc
>=20
>=20
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Tue May 16 15:41:00 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fg5Pb-0005wS-J3; Tue, 16 May 2006 15:40:55 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fg5Pa-0005wL-3R
	for speechsc@ietf.org; Tue, 16 May 2006 15:40:54 -0400
Received: from mx1.scansoft.com ([198.71.73.24])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fg5PY-0001oi-I6
	for speechsc@ietf.org; Tue, 16 May 2006 15:40:54 -0400
Received: from pb-exchcon2.nuance.com ([10.1.4.118]RDNS failed) by
	mx1.scansoft.com with InterScan Message Security Suite;
	Tue, 16 May 2006 15:49:39 -0400
Received: by pb-exchcon2.pb.scansoft.com with Internet Mail Service
	(5.5.2658.27) id <K0GM353X>; Tue, 16 May 2006 15:40:33 -0400
Message-ID: <F8940C21CD563F49BC884A274C4653DF04398F1B@bn-exch1.speechworks.com>
From: "Carter, Jerry" <jerry.carter@nuance.com>
To: "Burger, Eric" <EBurger@cantata.com>, David R Oran <oran@cisco.com>
Subject: RE: [speechsc] Fallback <audio> and  003 uri-failure
Date: Tue, 16 May 2006 15:40:30 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2658.27)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b5299d0955d21ceeb18e25a232290fec
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

This question is probably best answered directly by members of the UI
Designer community such as Blade Kotelly, but the responses that I've gotten
fall into two classes.

The first group notes that since VoiceXML 2.x does not have this capability,
current applications must be designed without this information.  I call this
the "If I can't do it, I don't even want to think about it" response.

The second group notes that knowing exactly what errors occurred and by
inference what the caller heard, allows the application server to better
tailor subsequent interactions by replaying certain portions or by producing
prompts that avoid troublesome servers.  Transmitting this information to
the application server is done by the client.  Few if any directed dialog
applications support this capability today, but the next generation of
NL-focused state-based dialog engines being developed and deployed by AT&T,
IBM, Nuance, and others support far more flexible applications.


> -----Original Message-----
> From: Burger, Eric [mailto:EBurger@cantata.com]
> Sent: Tuesday, May 16, 2006 12:33 PM
> To: David R Oran; Jerry Carter
> Cc: IETF SPEECHSC (E-mail)
> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
> 
> Would a client actually *do* anything with the enhanced information?
> Sure it is a nice-to-have, but does any real application care to know
> anything besides "something went wrong"?
> 
> -----Original Message-----
> From: David R Oran [mailto:oran@cisco.com]
> Sent: Tuesday, May 09, 2006 8:34 AM
> To: Jerry Carter
> Cc: IETF SPEECHSC (E-mail); Andrew Wahbe; Dave Burke
> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
> 
> 
> On May 8, 2006, at 5:43 PM, Jerry Carter wrote:
> 
> > Experience leads me to believe that the simpler approach does not
> > work for arbitrary SSML documents.  Because URIs may point to
> > streaming data or return content based on cookies, SSML may use the
> > same URI to reference different data.  Having explicit marker
> > events and error reporting (either as events or messages) may allow
> > the client to determine the exact URI instance that failed -- for
> > those rare cases where this is necessary.
> >
> Why can't the client re-reference the URI itself to see if it's an
> aliasing problem? Strikes me this is a general issue with any content
> indirection scheme and it isn't the job of MRCP to provide the
> forensics. On the other hand, giving the client a pointer into the
> SSML document for where the synthesizer "gave up" would seem to be
> useful and not much of a burden on the server. If we do something
> like this, it's important to not go *too* far and wind up with
> something complex like compiler tracebacks syntactically and
> semantically mandated by MRCP. Here's one possible approach:
> 
> 1) we allow some opaque (to MRCP) data to be returned on the URI
> failure event.
> 2) we suggest to people the server can use this to provide forensics
> to the client for where in parsing/playing the SSML the server barfed
> and possibly why.
> 
> Dave.
> 
> 
> >   C->S: MRCP/2.0 489 SPEAK 543257
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Content-Type:application/ssml+xml
> >         Content-Length:???
> >
> >         <?xml version="1.0"?>
> >         <speak version="1.0"
> >             xmlns="http://www.w3.org/2001/10/synthesis"
> >             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >             xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
> >             http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
> >             xml:lang="en-US" xml:base="http://www.example.com/">
> >           <audio src="uri.wav"> <!-- invalid URI -->
> >             <mark name="inside first"/>
> >             <audio src="uri.wav"/> <!-- valid URI -->
> >           </audio>
> >           <mark name="before second"/>
> >           <audio src="uri.wav"/>
> >         </speak>
> >
> >   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
> >         Channel-Identifier:32AECB23433802@speechsynth
> >
> >   S->C: MRCP/2.0 543257 407 IN-PROGRESS
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Completion-Cause:009 uri resolution problem
> >         Failed-URI-Cause:404
> >         Failed-URI:http://www.example.com/uri.wav
> >
> >   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Speech-Marker:timestamp=;inside first
> >
> >   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Speech-Marker:timestamp=;before second
> >
> >   S->C: MRCP/2.0 SPEAK-COMPLETE 543257 COMPLETE
> >         Channel-Identifier:32AECB23433802@speechsynth
> >         Completion-Cause:000 normal
> >
> >
> >
> > On May 8, 2006, at 4:39 PM, Dave Burke wrote:
> >
> >> At this late stage, I think changing the message exchange pattern
> >> is too incisive (I also quite like the patter...). Though, I
> >> understand you concern for a proliferation of events.... With that
> >> in mind, how about taking a variation of what's been discussed for
> >> grammars and go with:
> >>
> >> 1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE
> >> (and reports failed <audio>s) with return type 003 uri-failure.
> >> These headers cannot be combined to one comma separated list
> >> because commas are valid reserved URI tokens.
> >>
> >> 2. Combine the the reason in the Failed-URI as you suggested so
> >> that we can have multiple Failed-URIs.
> >>
> >> This is sufficient for the MRCP client to detect what has been
> >> played and what hasn't and is consistent with SSML.
> >>
> >> Dave
> >>
> >> ----- Original Message ----- From: "Carter, Jerry"
> >> <jerry.carter@nuance.com>
> >> To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke"
> >> <david.burke@voxpilot.com>
> >> Cc: <speechsc@ietf.org>
> >> Sent: Monday, May 08, 2006 8:34 PM
> >> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
> >>
> >>
> >>> I agree that the current text is clear.  As described in section
> >>> 5, there is
> >>> a single response delivered for each message.  Unfortunately, as
> >>> this case
> >>> and a similar analysis for grammar definitions shows [1], error
> >>> handling is
> >>> an area of weakness in the -09 draft.
> >>>
> >>> There are two solutions that come to mind.
> >>>
> >>> * Add additional events which can be used for error reporting.
> >>> This seems
> >>> to be the direction that you and Dave are endorsing.
> >>>
> >>> * Alternatively, relax the single response requirement so that
> >>> requests
> >>> follow a natural progression from PENDING to IN-PROGRESS to
> >>> COMPLETE. Each
> >>> request would generate exactly one COMPLETE response.  This final
> >>> response
> >>> might be preceded by zero or more IN-PROGRESS messages which
> >>> would in turn
> >>> be preceded by zero or more PENDING messages.
> >>>
> >>> I fear the events approach leads to a proliferation of events and
> >>> confuses
> >>> the semantics of the language.  Conversely, the clear progression
> >>> in message
> >>> handling states is easily described by adding a paragraph or two
> >>> to section
> >>> 5.
> >>>
> >>>
> >>> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/
> >>> msg01797.html
> >>>
> >>>
> >>>> -----Original Message-----
> >>>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
> >>>> Sent: Monday, May 08, 2006 3:08 PM
> >>>> To: Dave Burke
> >>>> Cc: Carter, Jerry; speechsc@ietf.org
> >>>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
> >>>>
> >>>> I was going to give a similar reply but I wanted to reference the
> >>>> restriction text in the spec. Unfortunately, I haven't been able
> >>>> to find
> >>>> it though the term "response" does imply it... of course PENDING
> >>>> and
> >>>> IN-PROGRESS could be interpreted as a kind of "provisional"
> >>>> response....
> >>>> though the examples paint a different picture (only 1 response
> >>>> to each
> >>>> request).
> >>>>
> >>>> Section 5.3 says:
> >>>>
> >>>>    After receiving and interpreting the request message for a
> >>>> method,
> >>>>    the server resource responds with an MRCPv2 response message.
> >>>>
> >>>> and
> >>>>
> >>>>    A PENDING or IN-PROGRESS
> >>>>    status indicates that further Event messages may be delivered
> >>>> with
> >>>>    that request-id.
> >>>>
> >>>> Perhaps the limit of one response to each request should be stated
> >>>> explicitly somewhere (sorry if I missed it).
> >>>>
> >>>> Andrew
> >>>>
> >>>> Dave Burke wrote:
> >>>> > That works if we change the second response to an event as
> >>>> suggested
> >>>> > by Andrew (the MRCP message exchange pattern rightly restricts
> >>>> one
> >>>> > response to each request).
> >>>> >
> >>>> > Dave
> >>>> >
> >>>> > ----- Original Message ----- From: "Carter, Jerry"
> >>>> > <jerry.carter@nuance.com>
> >>>> > To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
> >>>> > Sent: Monday, May 08, 2006 4:45 PM
> >>>> > Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
> >>>> >
> >>>> >
> >>>> > Would not notification along these lines be appropriate?  If
> >>>> so, > perhaps
> >>>> > adding this example to the specification would be useful.
> >>>> >
> >>>> >   C->S: MRCP/2.0 489 SPEAK 543257
> >>>> >         Channel-Identifier:32AECB23433802@speechsynth
> >>>> >         Content-Type:application/ssml+xml
> >>>> >         Content-Length:???
> >>>> >
> >>>> >         <?xml version="1.0"?>
> >>>> >            <speak version="1.0"
> >>>> >                xmlns="http://www.w3.org/2001/10/synthesis"
> >>>> >                xmlns:xsi="http://www.w3.org/2001/XMLSchema-
> >>>> instance"
> >>>> >                xsi:schemaLocation="http://www.w3.org/2001/10/
> >>>> synthesis
> >>>> >                   http://www.w3.org/TR/speech-synthesis/
> >>>> synthesis.xsd"
> >>>> >                xml:lang="en-US" xml:base="http://
> >>>> www.example.com/">
> >>>> >              <audio src="baduri.wav"> <!-- invalid URI -->
> >>>> >                <audio src="gooduri.wav"/> <!-- valid URI -->
> >>>> >              </audio>
> >>>> >           </speak>
> >>>> >
> >>>> >
> >>>> >   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
> >>>> >         Channel-Identifier:32AECB23433802@speechsynth
> >>>> >
> >>>> >   S->C: MRCP/2.0 543260 407 IN-PROGRESS
> >>>> >         Channel-Identifier:32AECB23433802@speechsynth
> >>>> >         Completion-Cause:009 uri resolution problem
> >>>> >         Failed-URI-Cause:404
> >>>> >         Failed-URI:http://www.example.com/baduri.wav
> >>>> >
> >>>> >   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
> >>>> >         Channel-Identifier:32AECB23433802@speechsynth
> >>>> >         Completion-Cause:000 normal
> >>>> >
> >>>> >
> >>>> > Dave Burke wrote:
> >>>> >> If I have some SSML along the lines of
> >>>> >>
> >>>> >> <speak>
> >>>> >> <audio src="baduri.wav"> <!-- invalid URI -->
> >>>> >> <audio src="gooduri.wav"/> <!-- valid URI -->
> >>>> >> </audio>
> >>>> >> </speak>
> >>>> >>
> >>>> >> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
> >>>> >>
> >>>> >> SSML requires that processing continues but that the
> >>>> >> hosting environment be notified. It would be useful to
> >>>> >> clarify that this is indeed the case with the basicsynth
> >>>> >> / speechsynth and that 003 uri-failure will be returned.
> >>>> >> Without this, the most trivial of media server applications
> >>>> >> (i.e. playing announcements) is not possible to be
> >>>> >> implemented robustly.
> >>>> >>
> >>>> >> Dave
> >>>> >
> >>>> >
> >>>> > _______________________________________________
> >>>> > Speechsc mailing list
> >>>> > Speechsc@ietf.org
> >>>> > https://www1.ietf.org/mailman/listinfo/speechsc
> >>>> >
> >>>> >
> >>>> > _______________________________________________
> >>>> > Speechsc mailing list
> >>>> > Speechsc@ietf.org
> >>>> > https://www1.ietf.org/mailman/listinfo/speechsc
> >>>> >
> >>>> >
> >>>
> >>> _______________________________________________
> >>> Speechsc mailing list
> >>> Speechsc@ietf.org
> >>> https://www1.ietf.org/mailman/listinfo/speechsc
> >>
> >>
> >> _______________________________________________
> >> Speechsc mailing list
> >> Speechsc@ietf.org
> >> https://www1.ietf.org/mailman/listinfo/speechsc
> >>
> >
> >
> > _______________________________________________
> > Speechsc mailing list
> > Speechsc@ietf.org
> > https://www1.ietf.org/mailman/listinfo/speechsc
> 
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
> 
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Tue May 16 16:12:23 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fg5u3-0006Zo-J6; Tue, 16 May 2006 16:12:23 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fg5u1-0006WB-EP
	for speechsc@ietf.org; Tue, 16 May 2006 16:12:21 -0400
Received: from mail.voicegenie.com ([205.150.90.87] helo=voicegenie.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fg5tz-0004Tl-7q
	for speechsc@ietf.org; Tue, 16 May 2006 16:12:21 -0400
Received: from [205.150.90.250] (vpnrange9.voicegenie.com [205.150.90.250]
	(may be forged))
	by voicegenie.com (8.11.6+Sun/8.9.3) with ESMTP id k4GKC2H23445;
	Tue, 16 May 2006 16:12:03 -0400 (EDT)
Message-ID: <446A320B.5080407@voicegenie.com>
Date: Tue, 16 May 2006 16:11:55 -0400
From: Andrew Wahbe <awahbe@voicegenie.com>
Organization: VoiceGenie Technologies
User-Agent: Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version: 1.0
To: "Carter, Jerry" <jerry.carter@nuance.com>
Subject: Re: [speechsc] Fallback <audio> and  003 uri-failure
References: <F8940C21CD563F49BC884A274C4653DF04398F1B@bn-exch1.speechworks.com>
In-Reply-To: <F8940C21CD563F49BC884A274C4653DF04398F1B@bn-exch1.speechworks.com>
Content-Type: multipart/mixed; boundary="------------060607090606050001070905"
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 483f3fe168a340f15db93b76d4b3f659
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>,
	David R Oran <oran@cisco.com>, "Burger, Eric" <EBurger@cantata.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.
--------------060607090606050001070905
Content-Type: multipart/alternative;
	boundary="------------000603060909000200020108"


--------------000603060909000200020108
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I agree that this isn't a strange thing to ask for. I think the question 
here is not if this is needed but when it should be added. i.e. does 
this go into MRCP v2 or some future draft. It could even be a short 
draft that just specifies new headers to enable the feature and to 
communicate the failed URIs.

Andrew

Carter, Jerry wrote:
> This question is probably best answered directly by members of the UI
> Designer community such as Blade Kotelly, but the responses that I've gotten
> fall into two classes.
>
> The first group notes that since VoiceXML 2.x does not have this capability,
> current applications must be designed without this information.  I call this
> the "If I can't do it, I don't even want to think about it" response.
>
> The second group notes that knowing exactly what errors occurred and by
> inference what the caller heard, allows the application server to better
> tailor subsequent interactions by replaying certain portions or by producing
> prompts that avoid troublesome servers.  Transmitting this information to
> the application server is done by the client.  Few if any directed dialog
> applications support this capability today, but the next generation of
> NL-focused state-based dialog engines being developed and deployed by AT&T,
> IBM, Nuance, and others support far more flexible applications.
>
>
>   
>> -----Original Message-----
>> From: Burger, Eric [mailto:EBurger@cantata.com]
>> Sent: Tuesday, May 16, 2006 12:33 PM
>> To: David R Oran; Jerry Carter
>> Cc: IETF SPEECHSC (E-mail)
>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>
>> Would a client actually *do* anything with the enhanced information?
>> Sure it is a nice-to-have, but does any real application care to know
>> anything besides "something went wrong"?
>>
>> -----Original Message-----
>> From: David R Oran [mailto:oran@cisco.com]
>> Sent: Tuesday, May 09, 2006 8:34 AM
>> To: Jerry Carter
>> Cc: IETF SPEECHSC (E-mail); Andrew Wahbe; Dave Burke
>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>
>>
>> On May 8, 2006, at 5:43 PM, Jerry Carter wrote:
>>
>>     
>>> Experience leads me to believe that the simpler approach does not
>>> work for arbitrary SSML documents.  Because URIs may point to
>>> streaming data or return content based on cookies, SSML may use the
>>> same URI to reference different data.  Having explicit marker
>>> events and error reporting (either as events or messages) may allow
>>> the client to determine the exact URI instance that failed -- for
>>> those rare cases where this is necessary.
>>>
>>>       
>> Why can't the client re-reference the URI itself to see if it's an
>> aliasing problem? Strikes me this is a general issue with any content
>> indirection scheme and it isn't the job of MRCP to provide the
>> forensics. On the other hand, giving the client a pointer into the
>> SSML document for where the synthesizer "gave up" would seem to be
>> useful and not much of a burden on the server. If we do something
>> like this, it's important to not go *too* far and wind up with
>> something complex like compiler tracebacks syntactically and
>> semantically mandated by MRCP. Here's one possible approach:
>>
>> 1) we allow some opaque (to MRCP) data to be returned on the URI
>> failure event.
>> 2) we suggest to people the server can use this to provide forensics
>> to the client for where in parsing/playing the SSML the server barfed
>> and possibly why.
>>
>> Dave.
>>
>>
>>     
>>>   C->S: MRCP/2.0 489 SPEAK 543257
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>         Content-Type:application/ssml+xml
>>>         Content-Length:???
>>>
>>>         <?xml version="1.0"?>
>>>         <speak version="1.0"
>>>             xmlns="http://www.w3.org/2001/10/synthesis"
>>>             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>             xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
>>>             http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
>>>             xml:lang="en-US" xml:base="http://www.example.com/">
>>>           <audio src="uri.wav"> <!-- invalid URI -->
>>>             <mark name="inside first"/>
>>>             <audio src="uri.wav"/> <!-- valid URI -->
>>>           </audio>
>>>           <mark name="before second"/>
>>>           <audio src="uri.wav"/>
>>>         </speak>
>>>
>>>   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>
>>>   S->C: MRCP/2.0 543257 407 IN-PROGRESS
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>         Completion-Cause:009 uri resolution problem
>>>         Failed-URI-Cause:404
>>>         Failed-URI:http://www.example.com/uri.wav
>>>
>>>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>         Speech-Marker:timestamp=;inside first
>>>
>>>   S->C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>         Speech-Marker:timestamp=;before second
>>>
>>>   S->C: MRCP/2.0 SPEAK-COMPLETE 543257 COMPLETE
>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>         Completion-Cause:000 normal
>>>
>>>
>>>
>>> On May 8, 2006, at 4:39 PM, Dave Burke wrote:
>>>
>>>       
>>>> At this late stage, I think changing the message exchange pattern
>>>> is too incisive (I also quite like the patter...). Though, I
>>>> understand you concern for a proliferation of events.... With that
>>>> in mind, how about taking a variation of what's been discussed for
>>>> grammars and go with:
>>>>
>>>> 1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE
>>>> (and reports failed <audio>s) with return type 003 uri-failure.
>>>> These headers cannot be combined to one comma separated list
>>>> because commas are valid reserved URI tokens.
>>>>
>>>> 2. Combine the the reason in the Failed-URI as you suggested so
>>>> that we can have multiple Failed-URIs.
>>>>
>>>> This is sufficient for the MRCP client to detect what has been
>>>> played and what hasn't and is consistent with SSML.
>>>>
>>>> Dave
>>>>
>>>> ----- Original Message ----- From: "Carter, Jerry"
>>>> <jerry.carter@nuance.com>
>>>> To: "Andrew Wahbe" <awahbe@voicegenie.com>; "Dave Burke"
>>>> <david.burke@voxpilot.com>
>>>> Cc: <speechsc@ietf.org>
>>>> Sent: Monday, May 08, 2006 8:34 PM
>>>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>>>
>>>>
>>>>         
>>>>> I agree that the current text is clear.  As described in section
>>>>> 5, there is
>>>>> a single response delivered for each message.  Unfortunately, as
>>>>> this case
>>>>> and a similar analysis for grammar definitions shows [1], error
>>>>> handling is
>>>>> an area of weakness in the -09 draft.
>>>>>
>>>>> There are two solutions that come to mind.
>>>>>
>>>>> * Add additional events which can be used for error reporting.
>>>>> This seems
>>>>> to be the direction that you and Dave are endorsing.
>>>>>
>>>>> * Alternatively, relax the single response requirement so that
>>>>> requests
>>>>> follow a natural progression from PENDING to IN-PROGRESS to
>>>>> COMPLETE. Each
>>>>> request would generate exactly one COMPLETE response.  This final
>>>>> response
>>>>> might be preceded by zero or more IN-PROGRESS messages which
>>>>> would in turn
>>>>> be preceded by zero or more PENDING messages.
>>>>>
>>>>> I fear the events approach leads to a proliferation of events and
>>>>> confuses
>>>>> the semantics of the language.  Conversely, the clear progression
>>>>> in message
>>>>> handling states is easily described by adding a paragraph or two
>>>>> to section
>>>>> 5.
>>>>>
>>>>>
>>>>> [1] http://www1.ietf.org/mail-archive/web/speechsc/current/
>>>>> msg01797.html
>>>>>
>>>>>
>>>>>           
>>>>>> -----Original Message-----
>>>>>> From: Andrew Wahbe [mailto:awahbe@voicegenie.com]
>>>>>> Sent: Monday, May 08, 2006 3:08 PM
>>>>>> To: Dave Burke
>>>>>> Cc: Carter, Jerry; speechsc@ietf.org
>>>>>> Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
>>>>>>
>>>>>> I was going to give a similar reply but I wanted to reference the
>>>>>> restriction text in the spec. Unfortunately, I haven't been able
>>>>>> to find
>>>>>> it though the term "response" does imply it... of course PENDING
>>>>>> and
>>>>>> IN-PROGRESS could be interpreted as a kind of "provisional"
>>>>>> response....
>>>>>> though the examples paint a different picture (only 1 response
>>>>>> to each
>>>>>> request).
>>>>>>
>>>>>> Section 5.3 says:
>>>>>>
>>>>>>    After receiving and interpreting the request message for a
>>>>>> method,
>>>>>>    the server resource responds with an MRCPv2 response message.
>>>>>>
>>>>>> and
>>>>>>
>>>>>>    A PENDING or IN-PROGRESS
>>>>>>    status indicates that further Event messages may be delivered
>>>>>> with
>>>>>>    that request-id.
>>>>>>
>>>>>> Perhaps the limit of one response to each request should be stated
>>>>>> explicitly somewhere (sorry if I missed it).
>>>>>>
>>>>>> Andrew
>>>>>>
>>>>>> Dave Burke wrote:
>>>>>>             
>>>>>>> That works if we change the second response to an event as
>>>>>>>               
>>>>>> suggested
>>>>>>             
>>>>>>> by Andrew (the MRCP message exchange pattern rightly restricts
>>>>>>>               
>>>>>> one
>>>>>>             
>>>>>>> response to each request).
>>>>>>>
>>>>>>> Dave
>>>>>>>
>>>>>>> ----- Original Message ----- From: "Carter, Jerry"
>>>>>>> <jerry.carter@nuance.com>
>>>>>>> To: "Dave Burke" <david.burke@voxpilot.com>; <speechsc@ietf.org>
>>>>>>> Sent: Monday, May 08, 2006 4:45 PM
>>>>>>> Subject: RE: [speechsc] Fallback <audio> and 003 uri-failure
>>>>>>>
>>>>>>>
>>>>>>> Would not notification along these lines be appropriate?  If
>>>>>>>               
>>>>>> so, > perhaps
>>>>>>             
>>>>>>> adding this example to the specification would be useful.
>>>>>>>
>>>>>>>   C->S: MRCP/2.0 489 SPEAK 543257
>>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>>         Content-Type:application/ssml+xml
>>>>>>>         Content-Length:???
>>>>>>>
>>>>>>>         <?xml version="1.0"?>
>>>>>>>            <speak version="1.0"
>>>>>>>                xmlns="http://www.w3.org/2001/10/synthesis"
>>>>>>>                xmlns:xsi="http://www.w3.org/2001/XMLSchema-
>>>>>>>               
>>>>>> instance"
>>>>>>             
>>>>>>>                xsi:schemaLocation="http://www.w3.org/2001/10/
>>>>>>>               
>>>>>> synthesis
>>>>>>             
>>>>>>>                   http://www.w3.org/TR/speech-synthesis/
>>>>>>>               
>>>>>> synthesis.xsd"
>>>>>>             
>>>>>>>                xml:lang="en-US" xml:base="http://
>>>>>>>               
>>>>>> www.example.com/">
>>>>>>             
>>>>>>>              <audio src="baduri.wav"> <!-- invalid URI -->
>>>>>>>                <audio src="gooduri.wav"/> <!-- valid URI -->
>>>>>>>              </audio>
>>>>>>>           </speak>
>>>>>>>
>>>>>>>
>>>>>>>   S->C: MRCP/2.0 28 543257 200 IN-PROGRESS
>>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>>
>>>>>>>   S->C: MRCP/2.0 543260 407 IN-PROGRESS
>>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>>         Completion-Cause:009 uri resolution problem
>>>>>>>         Failed-URI-Cause:404
>>>>>>>         Failed-URI:http://www.example.com/baduri.wav
>>>>>>>
>>>>>>>   S->C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
>>>>>>>         Channel-Identifier:32AECB23433802@speechsynth
>>>>>>>         Completion-Cause:000 normal
>>>>>>>
>>>>>>>
>>>>>>> Dave Burke wrote:
>>>>>>>               
>>>>>>>> If I have some SSML along the lines of
>>>>>>>>
>>>>>>>> <speak>
>>>>>>>> <audio src="baduri.wav"> <!-- invalid URI -->
>>>>>>>> <audio src="gooduri.wav"/> <!-- valid URI -->
>>>>>>>> </audio>
>>>>>>>> </speak>
>>>>>>>>
>>>>>>>> will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?
>>>>>>>>
>>>>>>>> SSML requires that processing continues but that the
>>>>>>>> hosting environment be notified. It would be useful to
>>>>>>>> clarify that this is indeed the case with the basicsynth
>>>>>>>> / speechsynth and that 003 uri-failure will be returned.
>>>>>>>> Without this, the most trivial of media server applications
>>>>>>>> (i.e. playing announcements) is not possible to be
>>>>>>>> implemented robustly.
>>>>>>>>
>>>>>>>> Dave
>>>>>>>>                 
>>>>>>> _______________________________________________
>>>>>>> Speechsc mailing list
>>>>>>> Speechsc@ietf.org
>>>>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Speechsc mailing list
>>>>>>> Speechsc@ietf.org
>>>>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>> _______________________________________________
>>>>> Speechsc mailing list
>>>>> Speechsc@ietf.org
>>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>>           
>>>> _______________________________________________
>>>> Speechsc mailing list
>>>> Speechsc@ietf.org
>>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>>
>>>>         
>>> _______________________________________________
>>> Speechsc mailing list
>>> Speechsc@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/speechsc
>>>       
>> _______________________________________________
>> Speechsc mailing list
>> Speechsc@ietf.org
>> https://www1.ietf.org/mailman/listinfo/speechsc
>>
>> _______________________________________________
>> Speechsc mailing list
>> Speechsc@ietf.org
>> https://www1.ietf.org/mailman/listinfo/speechsc
>>     
>
> _______________________________________________
> Speechsc mailing list
> Speechsc@ietf.org
> https://www1.ietf.org/mailman/listinfo/speechsc
>
>
>   

--------------000603060909000200020108
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
I agree that this isn't a strange thing to ask for. I think the
question here is not if this is needed but when it should be added.
i.e. does this go into MRCP v2 or some future draft. It could even be a
short draft that just specifies new headers to enable the feature and
to communicate the failed URIs.<br>
<br>
Andrew<br>
<br>
Carter, Jerry wrote:
<blockquote
 cite="midF8940C21CD563F49BC884A274C4653DF04398F1B@bn-exch1.speechworks.com"
 type="cite">
  <pre wrap="">This question is probably best answered directly by members of the UI
Designer community such as Blade Kotelly, but the responses that I've gotten
fall into two classes.

The first group notes that since VoiceXML 2.x does not have this capability,
current applications must be designed without this information.  I call this
the "If I can't do it, I don't even want to think about it" response.

The second group notes that knowing exactly what errors occurred and by
inference what the caller heard, allows the application server to better
tailor subsequent interactions by replaying certain portions or by producing
prompts that avoid troublesome servers.  Transmitting this information to
the application server is done by the client.  Few if any directed dialog
applications support this capability today, but the next generation of
NL-focused state-based dialog engines being developed and deployed by AT&amp;T,
IBM, Nuance, and others support far more flexible applications.


  </pre>
  <blockquote type="cite">
    <pre wrap="">-----Original Message-----
From: Burger, Eric [<a class="moz-txt-link-freetext" href="mailto:EBurger@cantata.com">mailto:EBurger@cantata.com</a>]
Sent: Tuesday, May 16, 2006 12:33 PM
To: David R Oran; Jerry Carter
Cc: IETF SPEECHSC (E-mail)
Subject: RE: [speechsc] Fallback &lt;audio&gt; and 003 uri-failure

Would a client actually *do* anything with the enhanced information?
Sure it is a nice-to-have, but does any real application care to know
anything besides "something went wrong"?

-----Original Message-----
From: David R Oran [<a class="moz-txt-link-freetext" href="mailto:oran@cisco.com">mailto:oran@cisco.com</a>]
Sent: Tuesday, May 09, 2006 8:34 AM
To: Jerry Carter
Cc: IETF SPEECHSC (E-mail); Andrew Wahbe; Dave Burke
Subject: Re: [speechsc] Fallback &lt;audio&gt; and 003 uri-failure


On May 8, 2006, at 5:43 PM, Jerry Carter wrote:

    </pre>
    <blockquote type="cite">
      <pre wrap="">Experience leads me to believe that the simpler approach does not
work for arbitrary SSML documents.  Because URIs may point to
streaming data or return content based on cookies, SSML may use the
same URI to reference different data.  Having explicit marker
events and error reporting (either as events or messages) may allow
the client to determine the exact URI instance that failed -- for
those rare cases where this is necessary.

      </pre>
    </blockquote>
    <pre wrap="">Why can't the client re-reference the URI itself to see if it's an
aliasing problem? Strikes me this is a general issue with any content
indirection scheme and it isn't the job of MRCP to provide the
forensics. On the other hand, giving the client a pointer into the
SSML document for where the synthesizer "gave up" would seem to be
useful and not much of a burden on the server. If we do something
like this, it's important to not go *too* far and wind up with
something complex like compiler tracebacks syntactically and
semantically mandated by MRCP. Here's one possible approach:

1) we allow some opaque (to MRCP) data to be returned on the URI
failure event.
2) we suggest to people the server can use this to provide forensics
to the client for where in parsing/playing the SSML the server barfed
and possibly why.

Dave.


    </pre>
    <blockquote type="cite">
      <pre wrap="">  C-&gt;S: MRCP/2.0 489 SPEAK 543257
        Channel-Identifier:32AECB23433802@speechsynth
        Content-Type:application/ssml+xml
        Content-Length:???

        &lt;?xml version="1.0"?&gt;
        &lt;speak version="1.0"
            xmlns=<a class="moz-txt-link-rfc2396E" href="http://www.w3.org/2001/10/synthesis">"http://www.w3.org/2001/10/synthesis"</a>
            xmlns:xsi=<a class="moz-txt-link-rfc2396E" href="http://www.w3.org/2001/XMLSchema-instance">"http://www.w3.org/2001/XMLSchema-instance"</a>
            xsi:schemaLocation=<a class="moz-txt-link-rfc2396E" href="http://www.w3.org/2001/10/synthesishttp://www.w3.org/TR/speech-synthesis/synthesis.xsd">"http://www.w3.org/2001/10/synthesis
            http://www.w3.org/TR/speech-synthesis/synthesis.xsd"</a<a class="moz-txt-link-rfc2396E" href="xml:lang=">"
            xml:lang="</a>en-US<a class="moz-txt-link-rfc2396E" href="xml:base=">" xml:base="</a<a class="moz-txt-link-rfc2396E" href="http://www.example.com/">"http://www.example.com/"</a>&gt;
          &lt;audio src="uri.wav"&gt; &lt;!-- invalid URI --&gt;
            &lt;mark name="inside first"/&gt;
            &lt;audio src="uri.wav"/&gt; &lt;!-- valid URI --&gt;
          &lt;/audio&gt;
          &lt;mark name="before second"/&gt;
          &lt;audio src="uri.wav"/&gt;
        &lt;/speak&gt;

  S-&gt;C: MRCP/2.0 28 543257 200 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth

  S-&gt;C: MRCP/2.0 543257 407 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth
        Completion-Cause:009 uri resolution problem
        Failed-URI-Cause:404
        Failed-URI:<a class="moz-txt-link-freetext" href="http://www.example.com/uri.wav">http://www.example.com/uri.wav</a>

  S-&gt;C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth
        Speech-Marker:timestamp=;inside first

  S-&gt;C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth
        Speech-Marker:timestamp=;before second

  S-&gt;C: MRCP/2.0 SPEAK-COMPLETE 543257 COMPLETE
        Channel-Identifier:32AECB23433802@speechsynth
        Completion-Cause:000 normal



On May 8, 2006, at 4:39 PM, Dave Burke wrote:

      </pre>
      <blockquote type="cite">
        <pre wrap="">At this late stage, I think changing the message exchange pattern
is too incisive (I also quite like the patter...). Though, I
understand you concern for a proliferation of events.... With that
in mind, how about taking a variation of what's been discussed for
grammars and go with:

1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE
(and reports failed &lt;audio&gt;s) with return type 003 uri-failure.
These headers cannot be combined to one comma separated list
because commas are valid reserved URI tokens.

2. Combine the the reason in the Failed-URI as you suggested so
that we can have multiple Failed-URIs.

This is sufficient for the MRCP client to detect what has been
played and what hasn't and is consistent with SSML.

Dave

----- Original Message ----- From: "Carter, Jerry"
<a class="moz-txt-link-rfc2396E" href="mailto:jerry.carter@nuance.com">&lt;jerry.carter@nuance.com&gt;</a>
To: "Andrew Wahbe" <a class="moz-txt-link-rfc2396E" href="mailto:awahbe@voicegenie.com">&lt;awahbe@voicegenie.com&gt;</a>; "Dave Burke"
<a class="moz-txt-link-rfc2396E" href="mailto:david.burke@voxpilot.com">&lt;david.burke@voxpilot.com&gt;</a>
Cc: <a class="moz-txt-link-rfc2396E" href="mailto:speechsc@ietf.org">&lt;speechsc@ietf.org&gt;</a>
Sent: Monday, May 08, 2006 8:34 PM
Subject: RE: [speechsc] Fallback &lt;audio&gt; and 003 uri-failure


        </pre>
        <blockquote type="cite">
          <pre wrap="">I agree that the current text is clear.  As described in section
5, there is
a single response delivered for each message.  Unfortunately, as
this case
and a similar analysis for grammar definitions shows [1], error
handling is
an area of weakness in the -09 draft.

There are two solutions that come to mind.

* Add additional events which can be used for error reporting.
This seems
to be the direction that you and Dave are endorsing.

* Alternatively, relax the single response requirement so that
requests
follow a natural progression from PENDING to IN-PROGRESS to
COMPLETE. Each
request would generate exactly one COMPLETE response.  This final
response
might be preceded by zero or more IN-PROGRESS messages which
would in turn
be preceded by zero or more PENDING messages.

I fear the events approach leads to a proliferation of events and
confuses
the semantics of the language.  Conversely, the clear progression
in message
handling states is easily described by adding a paragraph or two
to section
5.


[1] <a class="moz-txt-link-freetext" href="http://www1.ietf.org/mail-archive/web/speechsc/current/">http://www1.ietf.org/mail-archive/web/speechsc/current/</a>
msg01797.html


          </pre>
          <blockquote type="cite">
            <pre wrap="">-----Original Message-----
From: Andrew Wahbe [<a class="moz-txt-link-freetext" href="mailto:awahbe@voicegenie.com">mailto:awahbe@voicegenie.com</a>]
Sent: Monday, May 08, 2006 3:08 PM
To: Dave Burke
Cc: Carter, Jerry; <a class="moz-txt-link-abbreviated" href="mailto:speechsc@ietf.org">speechsc@ietf.org</a>
Subject: Re: [speechsc] Fallback &lt;audio&gt; and 003 uri-failure

I was going to give a similar reply but I wanted to reference the
restriction text in the spec. Unfortunately, I haven't been able
to find
it though the term "response" does imply it... of course PENDING
and
IN-PROGRESS could be interpreted as a kind of "provisional"
response....
though the examples paint a different picture (only 1 response
to each
request).

Section 5.3 says:

   After receiving and interpreting the request message for a
method,
   the server resource responds with an MRCPv2 response message.

and

   A PENDING or IN-PROGRESS
   status indicates that further Event messages may be delivered
with
   that request-id.

Perhaps the limit of one response to each request should be stated
explicitly somewhere (sorry if I missed it).

Andrew

Dave Burke wrote:
            </pre>
            <blockquote type="cite">
              <pre wrap="">That works if we change the second response to an event as
              </pre>
            </blockquote>
            <pre wrap="">suggested
            </pre>
            <blockquote type="cite">
              <pre wrap="">by Andrew (the MRCP message exchange pattern rightly restricts
              </pre>
            </blockquote>
            <pre wrap="">one
            </pre>
            <blockquote type="cite">
              <pre wrap="">response to each request).

Dave

----- Original Message ----- From: "Carter, Jerry"
<a class="moz-txt-link-rfc2396E" href="mailto:jerry.carter@nuance.com">&lt;jerry.carter@nuance.com&gt;</a>
To: "Dave Burke" <a class="moz-txt-link-rfc2396E" href="mailto:david.burke@voxpilot.com">&lt;david.burke@voxpilot.com&gt;</a>; <a class="moz-txt-link-rfc2396E" href="mailto:speechsc@ietf.org">&lt;speechsc@ietf.org&gt;</a>
Sent: Monday, May 08, 2006 4:45 PM
Subject: RE: [speechsc] Fallback &lt;audio&gt; and 003 uri-failure


Would not notification along these lines be appropriate?  If
              </pre>
            </blockquote>
            <pre wrap="">so, &gt; perhaps
            </pre>
            <blockquote type="cite">
              <pre wrap="">adding this example to the specification would be useful.

  C-&gt;S: MRCP/2.0 489 SPEAK 543257
        Channel-Identifier:32AECB23433802@speechsynth
        Content-Type:application/ssml+xml
        Content-Length:???

        &lt;?xml version="1.0"?&gt;
           &lt;speak version="1.0"
               xmlns=<a class="moz-txt-link-rfc2396E" href="http://www.w3.org/2001/10/synthesis">"http://www.w3.org/2001/10/synthesis"</a>
               xmlns:xsi="<a class="moz-txt-link-freetext" href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</a>-
              </pre>
            </blockquote>
            <pre wrap="">instance"
            </pre>
            <blockquote type="cite">
              <pre wrap="">               xsi:schemaLocation="<a class="moz-txt-link-freetext" href="http://www.w3.org/2001/10/">http://www.w3.org/2001/10/</a>
              </pre>
            </blockquote>
            <pre wrap="">synthesis
            </pre>
            <blockquote type="cite">
              <pre wrap="">                  <a class="moz-txt-link-freetext" href="http://www.w3.org/TR/speech-synthesis/">http://www.w3.org/TR/speech-synthesis/</a>
              </pre>
            </blockquote>
            <pre wrap="">synthesis.xsd"
            </pre>
            <blockquote type="cite">
              <pre wrap="">               <a class="moz-txt-link-freetext" href="xml:lang=">xml:lang=</a>"en-US<a class="moz-txt-link-rfc2396E" href="xml:base=">" xml:base="</a><a class="moz-txt-link-freetext" href="http://">http://</a>
              </pre>
            </blockquote>
            <pre wrap=""><a class="moz-txt-link-abbreviated" href="http://www.example.com/">www.example.com/</a>"&gt;
            </pre>
            <blockquote type="cite">
              <pre wrap="">             &lt;audio src="baduri.wav"&gt; &lt;!-- invalid URI --&gt;
               &lt;audio src="gooduri.wav"/&gt; &lt;!-- valid URI --&gt;
             &lt;/audio&gt;
          &lt;/speak&gt;


  S-&gt;C: MRCP/2.0 28 543257 200 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth

  S-&gt;C: MRCP/2.0 543260 407 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth
        Completion-Cause:009 uri resolution problem
        Failed-URI-Cause:404
        Failed-URI:<a class="moz-txt-link-freetext" href="http://www.example.com/baduri.wav">http://www.example.com/baduri.wav</a>

  S-&gt;C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
        Channel-Identifier:32AECB23433802@speechsynth
        Completion-Cause:000 normal


Dave Burke wrote:
              </pre>
              <blockquote type="cite">
                <pre wrap="">If I have some SSML along the lines of

&lt;speak&gt;
&lt;audio src="baduri.wav"&gt; &lt;!-- invalid URI --&gt;
&lt;audio src="gooduri.wav"/&gt; &lt;!-- valid URI --&gt;
&lt;/audio&gt;
&lt;/speak&gt;

will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?

SSML requires that processing continues but that the
hosting environment be notified. It would be useful to
clarify that this is indeed the case with the basicsynth
/ speechsynth and that 003 uri-failure will be returned.
Without this, the most trivial of media server applications
(i.e. playing announcements) is not possible to be
implemented robustly.

Dave
                </pre>
              </blockquote>
              <pre wrap="">
_______________________________________________
Speechsc mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Speechsc@ietf.org">Speechsc@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.ietf.org/mailman/listinfo/speechsc</a>


_______________________________________________
Speechsc mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Speechsc@ietf.org">Speechsc@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.ietf.org/mailman/listinfo/speechsc</a>


              </pre>
            </blockquote>
          </blockquote>
          <pre wrap="">_______________________________________________
Speechsc mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Speechsc@ietf.org">Speechsc@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.ietf.org/mailman/listinfo/speechsc</a>
          </pre>
        </blockquote>
        <pre wrap="">
_______________________________________________
Speechsc mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Speechsc@ietf.org">Speechsc@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.ietf.org/mailman/listinfo/speechsc</a>

        </pre>
      </blockquote>
      <pre wrap="">
_______________________________________________
Speechsc mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Speechsc@ietf.org">Speechsc@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.ietf.org/mailman/listinfo/speechsc</a>
      </pre>
    </blockquote>
    <pre wrap="">_______________________________________________
Speechsc mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Speechsc@ietf.org">Speechsc@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.ietf.org/mailman/listinfo/speechsc</a>

_______________________________________________
Speechsc mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Speechsc@ietf.org">Speechsc@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.ietf.org/mailman/listinfo/speechsc</a>
    </pre>
  </blockquote>
  <pre wrap=""><!---->
_______________________________________________
Speechsc mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Speechsc@ietf.org">Speechsc@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.ietf.org/mailman/listinfo/speechsc</a>


  </pre>
</blockquote>
</body>
</html>

--------------000603060909000200020108--

--------------060607090606050001070905
Content-Type: text/x-vcard; charset=utf-8;
 name="awahbe.vcf"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="awahbe.vcf"

begin:vcard
fn:Andrew Wahbe
n:Wahbe;Andrew
org:VoiceGenie Technologies INC.
adr:8th Floor;;1120 Finch Avenue W.;Toronto;ON;M3J 3H7;Canada
email;internet:awahbe@voicegenie.com
title:Senior Architect
tel;work:(416) 736-0905 ext. 258
tel;fax:(416) 736-1551
x-mozilla-html:TRUE
url:http://www.voicegenie.com
version:2.1
end:vcard


--------------060607090606050001070905
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--------------060607090606050001070905--




From speechsc-bounces@ietf.org Tue May 16 16:32:37 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fg6DY-0005ey-JV; Tue, 16 May 2006 16:32:32 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fg6DW-0005et-PA
	for speechsc@ietf.org; Tue, 16 May 2006 16:32:30 -0400
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fg6DU-00051s-9O
	for speechsc@ietf.org; Tue, 16 May 2006 16:32:30 -0400
Received: from sj-dkim-7.cisco.com ([171.68.10.88])
	by sj-iport-4.cisco.com with ESMTP; 16 May 2006 13:32:26 -0700
X-IronPort-AV: i="4.05,134,1146466800"; 
	d="scan'208,217"; a="1807336253:sNHT71949114"
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138])
	by sj-dkim-7.cisco.com (8.12.11/8.12.11) with ESMTP id k4GKWPqK013820; 
	Tue, 16 May 2006 13:32:25 -0700
Received: from vtg-um-e2k6.sj21ad.cisco.com (vtg-um-e2k6.cisco.com
	[171.70.93.77])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k4GKWPsF005784;
	Tue, 16 May 2006 13:32:25 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [speechsc] Fallback <audio> and  003 uri-failure
Date: Tue, 16 May 2006 13:32:24 -0700
Message-ID: <03772D1EC8DE624A863058C75874A75CF00457@vtg-um-e2k6.sj21ad.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [speechsc] Fallback <audio> and  003 uri-failure
Thread-Index: AcZ5JV02aopYs4PKTmCm+h8t9Q+QowAAP6/Q
From: "Shanmugham, Saravanan" <sarvi@cisco.com>
To: "Andrew Wahbe" <awahbe@voicegenie.com>,
	"Carter, Jerry" <jerry.carter@nuance.com>
DKIM-Signature: a=rsa-sha1; q=dns; l=36885; t=1147811545; x=1148675545;
	c=relaxed/simple; s=sjdkim7001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=sarvi@cisco.com;
	z=From:=22Shanmugham,=20Saravanan=22=20<sarvi@cisco.com>
	|Subject:RE=3A=20[speechsc]=20Fallback=20<audio>=20and=20=20003=20uri-failure;
	X=v=3Dcisco.com=3B=20h=3DCoqB4sXF6NyRoqXn74GtX/YtzTQ=3D;
	b=TspipaTLJQsbv3C1L6iKD+ouy+ITGX8KwuXxVaYQC+W1BUFSDh690zawDMRJ9B4HV1LeK/B4
	g9mUgeDUva12h/vbB0q0T5lOJnK4MFNsPIwNX1gC3QzBSZ3pG4G3CR2E;
Authentication-Results: sj-dkim-7.cisco.com; header.From=sarvi@cisco.com;
	dkim=pass (
	59 extraneous bytes; sig from cisco.com verified; ); 
X-Spam-Score: 0.1 (/)
X-Scan-Signature: fd5444711ebc07787129c4e51d028ee2
Cc: "IETF SPEECHSC \(E-mail\)" <speechsc@ietf.org>,
	David R Oran <oran@cisco.com>, "Burger, Eric" <EBurger@cantata.com>
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1140050313=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1140050313==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C67927.D79BE970"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C67927.D79BE970
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

I agree this may be usefull information for the server to send to the
client.=20
But I do not believe that it is urgent enough that we try to address it
in this specification.
=20
Like I said earlier, I like the suggestion from Dave Oran on how to
approach this problem.
Details about the TTS speech markup compilation, Recognizer Grammar
Compilation errors etc could be returned in the message body of
associated *-COMPLETE event or an appropriate EXCEPTION event.
=20
The format of the message body(possibly in XML) needs to be well defined
if we expect this to work interoperably between all clients and servers.
I suggest interested parties write a draft proposing a format for this
error message body and also the EXCEPTION event if they see a need for
it.
=20
Thanks,
Sarvi


________________________________

	From: Andrew Wahbe [mailto:awahbe@voicegenie.com]=20
	Sent: Tuesday, May 16, 2006 1:12 PM
	To: Carter, Jerry
	Cc: IETF SPEECHSC (E-mail); David R Oran; Burger, Eric
	Subject: Re: [speechsc] Fallback <audio> and 003 uri-failure
=09
=09
	I agree that this isn't a strange thing to ask for. I think the
question here is not if this is needed but when it should be added. i.e.
does this go into MRCP v2 or some future draft. It could even be a short
draft that just specifies new headers to enable the feature and to
communicate the failed URIs.
=09
	Andrew
=09
	Carter, Jerry wrote:=20

		This question is probably best answered directly by
members of the UI
		Designer community such as Blade Kotelly, but the
responses that I've gotten
		fall into two classes.
	=09
		The first group notes that since VoiceXML 2.x does not
have this capability,
		current applications must be designed without this
information.  I call this
		the "If I can't do it, I don't even want to think about
it" response.
	=09
		The second group notes that knowing exactly what errors
occurred and by
		inference what the caller heard, allows the application
server to better
		tailor subsequent interactions by replaying certain
portions or by producing
		prompts that avoid troublesome servers.  Transmitting
this information to
		the application server is done by the client.  Few if
any directed dialog=20
		applications support this capability today, but the next
generation of
		NL-focused state-based dialog engines being developed
and deployed by AT&T,
		IBM, Nuance, and others support far more flexible
applications.
	=09
	=09
		 =20

			-----Original Message-----
			From: Burger, Eric [mailto:EBurger@cantata.com]
			Sent: Tuesday, May 16, 2006 12:33 PM
			To: David R Oran; Jerry Carter
			Cc: IETF SPEECHSC (E-mail)
			Subject: RE: [speechsc] Fallback <audio> and 003
uri-failure
		=09
			Would a client actually *do* anything with the
enhanced information?
			Sure it is a nice-to-have, but does any real
application care to know
			anything besides "something went wrong"?
		=09
			-----Original Message-----
			From: David R Oran [mailto:oran@cisco.com]
			Sent: Tuesday, May 09, 2006 8:34 AM
			To: Jerry Carter
			Cc: IETF SPEECHSC (E-mail); Andrew Wahbe; Dave
Burke
			Subject: Re: [speechsc] Fallback <audio> and 003
uri-failure
		=09
		=09
			On May 8, 2006, at 5:43 PM, Jerry Carter wrote:
		=09
			   =20

				Experience leads me to believe that the
simpler approach does not
				work for arbitrary SSML documents.
Because URIs may point to
				streaming data or return content based
on cookies, SSML may use the
				same URI to reference different data.
Having explicit marker
				events and error reporting (either as
events or messages) may allow
				the client to determine the exact URI
instance that failed -- for
				those rare cases where this is
necessary.
			=09
				     =20

			Why can't the client re-reference the URI itself
to see if it's an
			aliasing problem? Strikes me this is a general
issue with any content
			indirection scheme and it isn't the job of MRCP
to provide the
			forensics. On the other hand, giving the client
a pointer into the
			SSML document for where the synthesizer "gave
up" would seem to be
			useful and not much of a burden on the server.
If we do something
			like this, it's important to not go *too* far
and wind up with
			something complex like compiler tracebacks
syntactically and
			semantically mandated by MRCP. Here's one
possible approach:
		=09
			1) we allow some opaque (to MRCP) data to be
returned on the URI
			failure event.
			2) we suggest to people the server can use this
to provide forensics
			to the client for where in parsing/playing the
SSML the server barfed
			and possibly why.
		=09
			Dave.
		=09
		=09
			   =20

				  C->S: MRCP/2.0 489 SPEAK 543257
=09
Channel-Identifier:32AECB23433802@speechsynth
=09
Content-Type:application/ssml+xml
				        Content-Length:???
			=09
				        <?xml version=3D"1.0"?>
				        <speak version=3D"1.0"
=09
xmlns=3D"http://www.w3.org/2001/10/synthesis"
<http://www.w3.org/2001/10/synthesis>=20
=09
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"
<http://www.w3.org/2001/XMLSchema-instance>=20
=09
xsi:schemaLocation=3D"http://www.w3.org/2001/10/synthesis
=09
http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
<http://www.w3.org/2001/10/synthesishttp://www.w3.org/TR/speech-synthesi
s/synthesis.xsd> "
				            xml:lang=3D" <xml:lang=3D>
en-US" xml:base=3D" <xml:base=3D> "http://www.example.com/"
<http://www.example.com/> >
				          <audio src=3D"uri.wav"> <!--
invalid URI -->
				            <mark name=3D"inside first"/>
				            <audio src=3D"uri.wav"/> <!--
valid URI -->
				          </audio>
				          <mark name=3D"before second"/>
				          <audio src=3D"uri.wav"/>
				        </speak>
			=09
				  S->C: MRCP/2.0 28 543257 200
IN-PROGRESS
=09
Channel-Identifier:32AECB23433802@speechsynth
			=09
				  S->C: MRCP/2.0 543257 407 IN-PROGRESS
=09
Channel-Identifier:32AECB23433802@speechsynth
				        Completion-Cause:009 uri
resolution problem
				        Failed-URI-Cause:404
=09
Failed-URI:http://www.example.com/uri.wav
			=09
				  S->C: MRCP/2.0 SPEECH-MARKER 543257
IN-PROGRESS
=09
Channel-Identifier:32AECB23433802@speechsynth
				        Speech-Marker:timestamp=3D;inside
first
			=09
				  S->C: MRCP/2.0 SPEECH-MARKER 543257
IN-PROGRESS
=09
Channel-Identifier:32AECB23433802@speechsynth
				        Speech-Marker:timestamp=3D;before
second
			=09
				  S->C: MRCP/2.0 SPEAK-COMPLETE 543257
COMPLETE
=09
Channel-Identifier:32AECB23433802@speechsynth
				        Completion-Cause:000 normal
			=09
			=09
			=09
				On May 8, 2006, at 4:39 PM, Dave Burke
wrote:
			=09
				     =20

				At this late stage, I think changing the
message exchange pattern
				is too incisive (I also quite like the
patter...). Though, I
				understand you concern for a
proliferation of events.... With that
				in mind, how about taking a variation of
what's been discussed for
				grammars and go with:
			=09
				1. Allow Failed-URI to appear multiple
times in SPEAK-COMPLETE
				(and reports failed <audio>s) with
return type 003 uri-failure.
				These headers cannot be combined to one
comma separated list
				because commas are valid reserved URI
tokens.
			=09
				2. Combine the the reason in the
Failed-URI as you suggested so
				that we can have multiple Failed-URIs.
			=09
				This is sufficient for the MRCP client
to detect what has been
				played and what hasn't and is consistent
with SSML.
			=09
				Dave
			=09
				----- Original Message ----- From:
"Carter, Jerry"
				<jerry.carter@nuance.com>
<mailto:jerry.carter@nuance.com>=20
				To: "Andrew Wahbe"
<awahbe@voicegenie.com> <mailto:awahbe@voicegenie.com> ; "Dave Burke"
				<david.burke@voxpilot.com>
<mailto:david.burke@voxpilot.com>=20
				Cc: <speechsc@ietf.org>
<mailto:speechsc@ietf.org>=20
				Sent: Monday, May 08, 2006 8:34 PM
				Subject: RE: [speechsc] Fallback <audio>
and 003 uri-failure
			=09
			=09
				       =20

				I agree that the current text is clear.
As described in section
				5, there is
				a single response delivered for each
message.  Unfortunately, as
				this case
				and a similar analysis for grammar
definitions shows [1], error
				handling is
				an area of weakness in the -09 draft.
			=09
				There are two solutions that come to
mind.
			=09
				* Add additional events which can be
used for error reporting.
				This seems
				to be the direction that you and Dave
are endorsing.
			=09
				* Alternatively, relax the single
response requirement so that
				requests
				follow a natural progression from
PENDING to IN-PROGRESS to
				COMPLETE. Each
				request would generate exactly one
COMPLETE response.  This final
				response
				might be preceded by zero or more
IN-PROGRESS messages which
				would in turn
				be preceded by zero or more PENDING
messages.
			=09
				I fear the events approach leads to a
proliferation of events and
				confuses
				the semantics of the language.
Conversely, the clear progression
				in message
				handling states is easily described by
adding a paragraph or two
				to section
				5.
			=09
			=09
				[1]
http://www1.ietf.org/mail-archive/web/speechsc/current/
				msg01797.html
			=09
			=09
				         =20

				-----Original Message-----
				From: Andrew Wahbe
[mailto:awahbe@voicegenie.com]
				Sent: Monday, May 08, 2006 3:08 PM
				To: Dave Burke
				Cc: Carter, Jerry; speechsc@ietf.org
				Subject: Re: [speechsc] Fallback <audio>
and 003 uri-failure
			=09
				I was going to give a similar reply but
I wanted to reference the
				restriction text in the spec.
Unfortunately, I haven't been able
				to find
				it though the term "response" does imply
it... of course PENDING
				and
				IN-PROGRESS could be interpreted as a
kind of "provisional"
				response....
				though the examples paint a different
picture (only 1 response
				to each
				request).
			=09
				Section 5.3 says:
			=09
				   After receiving and interpreting the
request message for a
				method,
				   the server resource responds with an
MRCPv2 response message.
			=09
				and
			=09
				   A PENDING or IN-PROGRESS
				   status indicates that further Event
messages may be delivered
				with
				   that request-id.
			=09
				Perhaps the limit of one response to
each request should be stated
				explicitly somewhere (sorry if I missed
it).
			=09
				Andrew
			=09
				Dave Burke wrote:
				           =20

				That works if we change the second
response to an event as
				             =20

				suggested
				           =20

				by Andrew (the MRCP message exchange
pattern rightly restricts
				             =20

				one
				           =20

				response to each request).
			=09
				Dave
			=09
				----- Original Message ----- From:
"Carter, Jerry"
				<jerry.carter@nuance.com>
<mailto:jerry.carter@nuance.com>=20
				To: "Dave Burke"
<david.burke@voxpilot.com> <mailto:david.burke@voxpilot.com> ;
<speechsc@ietf.org> <mailto:speechsc@ietf.org>=20
				Sent: Monday, May 08, 2006 4:45 PM
				Subject: RE: [speechsc] Fallback <audio>
and 003 uri-failure
			=09
			=09
				Would not notification along these lines
be appropriate?  If
				             =20

				so, > perhaps
				           =20

				adding this example to the specification
would be useful.
			=09
				  C->S: MRCP/2.0 489 SPEAK 543257
=09
Channel-Identifier:32AECB23433802@speechsynth
=09
Content-Type:application/ssml+xml
				        Content-Length:???
			=09
				        <?xml version=3D"1.0"?>
				           <speak version=3D"1.0"
=09
xmlns=3D"http://www.w3.org/2001/10/synthesis"
<http://www.w3.org/2001/10/synthesis>=20
=09
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-
				             =20

				instance"
				           =20

=09
xsi:schemaLocation=3D"http://www.w3.org/2001/10/
				             =20

				synthesis
				           =20

=09
http://www.w3.org/TR/speech-synthesis/
				             =20

				synthesis.xsd"
				           =20

				               xml:lang=3D"en-US"
xml:base=3D" <xml:base=3D> http://
				             =20

				www.example.com/">
				           =20

				             <audio src=3D"baduri.wav">
<!-- invalid URI -->
				               <audio
src=3D"gooduri.wav"/> <!-- valid URI -->
				             </audio>
				          </speak>
			=09
			=09
				  S->C: MRCP/2.0 28 543257 200
IN-PROGRESS
=09
Channel-Identifier:32AECB23433802@speechsynth
			=09
				  S->C: MRCP/2.0 543260 407 IN-PROGRESS
=09
Channel-Identifier:32AECB23433802@speechsynth
				        Completion-Cause:009 uri
resolution problem
				        Failed-URI-Cause:404
=09
Failed-URI:http://www.example.com/baduri.wav
			=09
				  S->C: MRCP/2.0 79 SPEAK-COMPLETE
543257 COMPLETE
=09
Channel-Identifier:32AECB23433802@speechsynth
				        Completion-Cause:000 normal
			=09
			=09
				Dave Burke wrote:
				             =20

				If I have some SSML along the lines of
			=09
				<speak>
				<audio src=3D"baduri.wav"> <!-- invalid
URI -->
				<audio src=3D"gooduri.wav"/> <!-- valid
URI -->
				</audio>
				</speak>
			=09
				will I get a SPEAK-COMPLETE with 000
normal or 003 uri-failure?
			=09
				SSML requires that processing continues
but that the
				hosting environment be notified. It
would be useful to
				clarify that this is indeed the case
with the basicsynth
				/ speechsynth and that 003 uri-failure
will be returned.
				Without this, the most trivial of media
server applications
				(i.e. playing announcements) is not
possible to be
				implemented robustly.
			=09
				Dave
				               =20

=09
_______________________________________________
				Speechsc mailing list
				Speechsc@ietf.org
=09
https://www1.ietf.org/mailman/listinfo/speechsc
			=09
			=09
=09
_______________________________________________
				Speechsc mailing list
				Speechsc@ietf.org
=09
https://www1.ietf.org/mailman/listinfo/speechsc
			=09
			=09
				             =20

=09
_______________________________________________
				Speechsc mailing list
				Speechsc@ietf.org
=09
https://www1.ietf.org/mailman/listinfo/speechsc
				         =20

=09
_______________________________________________
				Speechsc mailing list
				Speechsc@ietf.org
=09
https://www1.ietf.org/mailman/listinfo/speechsc
			=09
				       =20

=09
_______________________________________________
				Speechsc mailing list
				Speechsc@ietf.org
=09
https://www1.ietf.org/mailman/listinfo/speechsc
				     =20

			_______________________________________________
			Speechsc mailing list
			Speechsc@ietf.org
			https://www1.ietf.org/mailman/listinfo/speechsc
		=09
			_______________________________________________
			Speechsc mailing list
			Speechsc@ietf.org
			https://www1.ietf.org/mailman/listinfo/speechsc
			   =20

	=09
		_______________________________________________
		Speechsc mailing list
		Speechsc@ietf.org
		https://www1.ietf.org/mailman/listinfo/speechsc
	=09
	=09
		 =20


------_=_NextPart_001_01C67927.D79BE970
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D888512120-16052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>I agree this&nbsp;may be&nbsp;usefull =
information for the=20
server to send to the client. </FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D888512120-16052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>But I do not believe that it is urgent enough =
that we try=20
to address it in this specification.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D888512120-16052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D888512120-16052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Like I said earlier, I like the suggestion from =
Dave Oran=20
on how to approach this problem.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D888512120-16052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Details about the TTS speech markup =
compilation, Recognizer=20
Grammar Compilation errors etc could be returned in the message body of=20
associated *-COMPLETE event or an appropriate EXCEPTION=20
event.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D888512120-16052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D888512120-16052006><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>The format of the message body(possibly&nbsp;in =

XML)&nbsp;needs to be well defined if we expect this to work =
interoperably=20
between all clients and servers.&nbsp; </FONT></SPAN><SPAN=20
class=3D888512120-16052006><FONT face=3DArial color=3D#0000ff size=3D2>I =
suggest=20
interested parties write a draft proposing a format for this error =
message body=20
and also the EXCEPTION event if they see a need for =
it.</FONT></SPAN></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2></FONT>&nbsp;</DIV>
<DIV><SPAN class=3D888512120-16052006></SPAN><FONT face=3DArial><FONT=20
color=3D#0000ff><FONT size=3D2>T<SPAN=20
class=3D888512120-16052006>hanks,</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D888512120-16052006></SPAN></FONT></FONT></FONT><SPAN=20
class=3D888512120-16052006></SPAN><FONT face=3DArial><FONT =
color=3D#0000ff><FONT=20
size=3D2>S<SPAN=20
class=3D888512120-16052006>arvi</SPAN></FONT></FONT></FONT><BR></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Andrew Wahbe=20
  [mailto:awahbe@voicegenie.com] <BR><B>Sent:</B> Tuesday, May 16, 2006 =
1:12=20
  PM<BR><B>To:</B> Carter, Jerry<BR><B>Cc:</B> IETF SPEECHSC (E-mail); =
David R=20
  Oran; Burger, Eric<BR><B>Subject:</B> Re: [speechsc] Fallback =
&lt;audio&gt;=20
  and 003 uri-failure<BR></FONT><BR></DIV>
  <DIV></DIV>I agree that this isn't a strange thing to ask for. I think =
the=20
  question here is not if this is needed but when it should be added. =
i.e. does=20
  this go into MRCP v2 or some future draft. It could even be a short =
draft that=20
  just specifies new headers to enable the feature and to communicate =
the failed=20
  URIs.<BR><BR>Andrew<BR><BR>Carter, Jerry wrote:=20
  <BLOCKQUOTE=20
  =
cite=3DmidF8940C21CD563F49BC884A274C4653DF04398F1B@bn-exch1.speechworks.c=
om=20
  type=3D"cite"><PRE wrap=3D"">This question is probably best answered =
directly by members of the UI
Designer community such as Blade Kotelly, but the responses that I've =
gotten
fall into two classes.

The first group notes that since VoiceXML 2.x does not have this =
capability,
current applications must be designed without this information.  I call =
this
the "If I can't do it, I don't even want to think about it" response.

The second group notes that knowing exactly what errors occurred and by
inference what the caller heard, allows the application server to better
tailor subsequent interactions by replaying certain portions or by =
producing
prompts that avoid troublesome servers.  Transmitting this information =
to
the application server is done by the client.  Few if any directed =
dialog<SPAN class=3D888512120-16052006><FONT face=3DArial =
color=3D#0000ff size=3D2>&nbsp;</FONT></SPAN>
applications support this capability today, but the next generation of
NL-focused state-based dialog engines being developed and deployed by =
AT&amp;T,
IBM, Nuance, and others support far more flexible applications.


  </PRE>
    <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">-----Original Message-----
From: Burger, Eric [<A class=3Dmoz-txt-link-freetext =
href=3D"mailto:EBurger@cantata.com">mailto:EBurger@cantata.com</A>]
Sent: Tuesday, May 16, 2006 12:33 PM
To: David R Oran; Jerry Carter
Cc: IETF SPEECHSC (E-mail)
Subject: RE: [speechsc] Fallback &lt;audio&gt; and 003 uri-failure

Would a client actually *do* anything with the enhanced information?
Sure it is a nice-to-have, but does any real application care to know
anything besides "something went wrong"?

-----Original Message-----
From: David R Oran [<A class=3Dmoz-txt-link-freetext =
href=3D"mailto:oran@cisco.com">mailto:oran@cisco.com</A>]
Sent: Tuesday, May 09, 2006 8:34 AM
To: Jerry Carter
Cc: IETF SPEECHSC (E-mail); Andrew Wahbe; Dave Burke
Subject: Re: [speechsc] Fallback &lt;audio&gt; and 003 uri-failure


On May 8, 2006, at 5:43 PM, Jerry Carter wrote:

    </PRE>
      <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">Experience leads me to =
believe that the simpler approach does not
work for arbitrary SSML documents.  Because URIs may point to
streaming data or return content based on cookies, SSML may use the
same URI to reference different data.  Having explicit marker
events and error reporting (either as events or messages) may allow
the client to determine the exact URI instance that failed -- for
those rare cases where this is necessary.

      </PRE></BLOCKQUOTE><PRE wrap=3D"">Why can't the client =
re-reference the URI itself to see if it's an
aliasing problem? Strikes me this is a general issue with any content
indirection scheme and it isn't the job of MRCP to provide the
forensics. On the other hand, giving the client a pointer into the
SSML document for where the synthesizer "gave up" would seem to be
useful and not much of a burden on the server. If we do something
like this, it's important to not go *too* far and wind up with
something complex like compiler tracebacks syntactically and
semantically mandated by MRCP. Here's one possible approach:

1) we allow some opaque (to MRCP) data to be returned on the URI
failure event.
2) we suggest to people the server can use this to provide forensics
to the client for where in parsing/playing the SSML the server barfed
and possibly why.

Dave.


    </PRE>
      <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">  C-&gt;S: MRCP/2.0 489 =
SPEAK 543257
        Channel-Identifier:32AECB23433802@speechsynth
        Content-Type:application/ssml+xml
        Content-Length:???

        &lt;?xml version=3D"1.0"?&gt;
        &lt;speak version=3D"1.0"
            xmlns=3D<A class=3Dmoz-txt-link-rfc2396E =
href=3D"http://www.w3.org/2001/10/synthesis">"http://www.w3.org/2001/10/s=
ynthesis"</A>
            xmlns:xsi=3D<A class=3Dmoz-txt-link-rfc2396E =
href=3D"http://www.w3.org/2001/XMLSchema-instance">"http://www.w3.org/200=
1/XMLSchema-instance"</A>
            xsi:schemaLocation=3D<A class=3Dmoz-txt-link-rfc2396E =
href=3D"http://www.w3.org/2001/10/synthesishttp://www.w3.org/TR/speech-sy=
nthesis/synthesis.xsd">"http://www.w3.org/2001/10/synthesis
            http://www.w3.org/TR/speech-synthesis/synthesis.xsd"</A<A =
class=3Dmoz-txt-link-rfc2396E href=3D"xml:lang=3D">"
            xml:lang=3D"</A>en-US<A class=3Dmoz-txt-link-rfc2396E =
href=3D"xml:base=3D">" xml:base=3D"</A<A class=3Dmoz-txt-link-rfc2396E =
href=3D"http://www.example.com/">"http://www.example.com/"</A>&gt;
          &lt;audio src=3D"uri.wav"&gt; &lt;!-- invalid URI --&gt;
            &lt;mark name=3D"inside first"/&gt;
            &lt;audio src=3D"uri.wav"/&gt; &lt;!-- valid URI --&gt;
          &lt;/audio&gt;
          &lt;mark name=3D"before second"/&gt;
          &lt;audio src=3D"uri.wav"/&gt;
        &lt;/speak&gt;

  S-&gt;C: MRCP/2.0 28 543257 200 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth

  S-&gt;C: MRCP/2.0 543257 407 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth
        Completion-Cause:009 uri resolution problem
        Failed-URI-Cause:404
        Failed-URI:<A class=3Dmoz-txt-link-freetext =
href=3D"http://www.example.com/uri.wav">http://www.example.com/uri.wav</A=
>

  S-&gt;C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth
        Speech-Marker:timestamp=3D;inside first

  S-&gt;C: MRCP/2.0 SPEECH-MARKER 543257 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth
        Speech-Marker:timestamp=3D;before second

  S-&gt;C: MRCP/2.0 SPEAK-COMPLETE 543257 COMPLETE
        Channel-Identifier:32AECB23433802@speechsynth
        Completion-Cause:000 normal



On May 8, 2006, at 4:39 PM, Dave Burke wrote:

      </PRE>
        <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">At this late stage, I =
think changing the message exchange pattern
is too incisive (I also quite like the patter...). Though, I
understand you concern for a proliferation of events.... With that
in mind, how about taking a variation of what's been discussed for
grammars and go with:

1. Allow Failed-URI to appear multiple times in SPEAK-COMPLETE
(and reports failed &lt;audio&gt;s) with return type 003 uri-failure.
These headers cannot be combined to one comma separated list
because commas are valid reserved URI tokens.

2. Combine the the reason in the Failed-URI as you suggested so
that we can have multiple Failed-URIs.

This is sufficient for the MRCP client to detect what has been
played and what hasn't and is consistent with SSML.

Dave

----- Original Message ----- From: "Carter, Jerry"
<A class=3Dmoz-txt-link-rfc2396E =
href=3D"mailto:jerry.carter@nuance.com">&lt;jerry.carter@nuance.com&gt;</=
A>
To: "Andrew Wahbe" <A class=3Dmoz-txt-link-rfc2396E =
href=3D"mailto:awahbe@voicegenie.com">&lt;awahbe@voicegenie.com&gt;</A>; =
"Dave Burke"
<A class=3Dmoz-txt-link-rfc2396E =
href=3D"mailto:david.burke@voxpilot.com">&lt;david.burke@voxpilot.com&gt;=
</A>
Cc: <A class=3Dmoz-txt-link-rfc2396E =
href=3D"mailto:speechsc@ietf.org">&lt;speechsc@ietf.org&gt;</A>
Sent: Monday, May 08, 2006 8:34 PM
Subject: RE: [speechsc] Fallback &lt;audio&gt; and 003 uri-failure


        </PRE>
          <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">I agree that the =
current text is clear.  As described in section
5, there is
a single response delivered for each message.  Unfortunately, as
this case
and a similar analysis for grammar definitions shows [1], error
handling is
an area of weakness in the -09 draft.

There are two solutions that come to mind.

* Add additional events which can be used for error reporting.
This seems
to be the direction that you and Dave are endorsing.

* Alternatively, relax the single response requirement so that
requests
follow a natural progression from PENDING to IN-PROGRESS to
COMPLETE. Each
request would generate exactly one COMPLETE response.  This final
response
might be preceded by zero or more IN-PROGRESS messages which
would in turn
be preceded by zero or more PENDING messages.

I fear the events approach leads to a proliferation of events and
confuses
the semantics of the language.  Conversely, the clear progression
in message
handling states is easily described by adding a paragraph or two
to section
5.


[1] <A class=3Dmoz-txt-link-freetext =
href=3D"http://www1.ietf.org/mail-archive/web/speechsc/current/">http://w=
ww1.ietf.org/mail-archive/web/speechsc/current/</A>
msg01797.html


          </PRE>
            <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">-----Original =
Message-----
From: Andrew Wahbe [<A class=3Dmoz-txt-link-freetext =
href=3D"mailto:awahbe@voicegenie.com">mailto:awahbe@voicegenie.com</A>]
Sent: Monday, May 08, 2006 3:08 PM
To: Dave Burke
Cc: Carter, Jerry; <A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:speechsc@ietf.org">speechsc@ietf.org</A>
Subject: Re: [speechsc] Fallback &lt;audio&gt; and 003 uri-failure

I was going to give a similar reply but I wanted to reference the
restriction text in the spec. Unfortunately, I haven't been able
to find
it though the term "response" does imply it... of course PENDING
and
IN-PROGRESS could be interpreted as a kind of "provisional"
response....
though the examples paint a different picture (only 1 response
to each
request).

Section 5.3 says:

   After receiving and interpreting the request message for a
method,
   the server resource responds with an MRCPv2 response message.

and

   A PENDING or IN-PROGRESS
   status indicates that further Event messages may be delivered
with
   that request-id.

Perhaps the limit of one response to each request should be stated
explicitly somewhere (sorry if I missed it).

Andrew

Dave Burke wrote:
            </PRE>
              <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">That works if we =
change the second response to an event as
              </PRE></BLOCKQUOTE><PRE wrap=3D"">suggested
            </PRE>
              <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">by Andrew (the =
MRCP message exchange pattern rightly restricts
              </PRE></BLOCKQUOTE><PRE wrap=3D"">one
            </PRE>
              <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">response to each =
request).

Dave

----- Original Message ----- From: "Carter, Jerry"
<A class=3Dmoz-txt-link-rfc2396E =
href=3D"mailto:jerry.carter@nuance.com">&lt;jerry.carter@nuance.com&gt;</=
A>
To: "Dave Burke" <A class=3Dmoz-txt-link-rfc2396E =
href=3D"mailto:david.burke@voxpilot.com">&lt;david.burke@voxpilot.com&gt;=
</A>; <A class=3Dmoz-txt-link-rfc2396E =
href=3D"mailto:speechsc@ietf.org">&lt;speechsc@ietf.org&gt;</A>
Sent: Monday, May 08, 2006 4:45 PM
Subject: RE: [speechsc] Fallback &lt;audio&gt; and 003 uri-failure


Would not notification along these lines be appropriate?  If
              </PRE></BLOCKQUOTE><PRE wrap=3D"">so, &gt; perhaps
            </PRE>
              <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">adding this =
example to the specification would be useful.

  C-&gt;S: MRCP/2.0 489 SPEAK 543257
        Channel-Identifier:32AECB23433802@speechsynth
        Content-Type:application/ssml+xml
        Content-Length:???

        &lt;?xml version=3D"1.0"?&gt;
           &lt;speak version=3D"1.0"
               xmlns=3D<A class=3Dmoz-txt-link-rfc2396E =
href=3D"http://www.w3.org/2001/10/synthesis">"http://www.w3.org/2001/10/s=
ynthesis"</A>
               xmlns:xsi=3D"<A class=3Dmoz-txt-link-freetext =
href=3D"http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchem=
a</A>-
              </PRE></BLOCKQUOTE><PRE wrap=3D"">instance"
            </PRE>
              <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">               =
xsi:schemaLocation=3D"<A class=3Dmoz-txt-link-freetext =
href=3D"http://www.w3.org/2001/10/">http://www.w3.org/2001/10/</A>
              </PRE></BLOCKQUOTE><PRE wrap=3D"">synthesis
            </PRE>
              <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">                  =
<A class=3Dmoz-txt-link-freetext =
href=3D"http://www.w3.org/TR/speech-synthesis/">http://www.w3.org/TR/spee=
ch-synthesis/</A>
              </PRE></BLOCKQUOTE><PRE wrap=3D"">synthesis.xsd"
            </PRE>
              <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">               <A =
class=3Dmoz-txt-link-freetext =
href=3D"xml:lang=3D">xml:lang=3D</A>"en-US<A =
class=3Dmoz-txt-link-rfc2396E href=3D"xml:base=3D">" xml:base=3D"</A><A =
class=3Dmoz-txt-link-freetext href=3D"http://">http://</A>
              </PRE></BLOCKQUOTE><PRE wrap=3D""><A =
class=3Dmoz-txt-link-abbreviated =
href=3D"http://www.example.com/">www.example.com/</A>"&gt;
            </PRE>
              <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">             =
&lt;audio src=3D"baduri.wav"&gt; &lt;!-- invalid URI --&gt;
               &lt;audio src=3D"gooduri.wav"/&gt; &lt;!-- valid URI =
--&gt;
             &lt;/audio&gt;
          &lt;/speak&gt;


  S-&gt;C: MRCP/2.0 28 543257 200 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth

  S-&gt;C: MRCP/2.0 543260 407 IN-PROGRESS
        Channel-Identifier:32AECB23433802@speechsynth
        Completion-Cause:009 uri resolution problem
        Failed-URI-Cause:404
        Failed-URI:<A class=3Dmoz-txt-link-freetext =
href=3D"http://www.example.com/baduri.wav">http://www.example.com/baduri.=
wav</A>

  S-&gt;C: MRCP/2.0 79 SPEAK-COMPLETE 543257 COMPLETE
        Channel-Identifier:32AECB23433802@speechsynth
        Completion-Cause:000 normal


Dave Burke wrote:
              </PRE>
                <BLOCKQUOTE type=3D"cite"><PRE wrap=3D"">If I have some =
SSML along the lines of

&lt;speak&gt;
&lt;audio src=3D"baduri.wav"&gt; &lt;!-- invalid URI --&gt;
&lt;audio src=3D"gooduri.wav"/&gt; &lt;!-- valid URI --&gt;
&lt;/audio&gt;
&lt;/speak&gt;

will I get a SPEAK-COMPLETE with 000 normal or 003 uri-failure?

SSML requires that processing continues but that the
hosting environment be notified. It would be useful to
clarify that this is indeed the case with the basicsynth
/ speechsynth and that 003 uri-failure will be returned.
Without this, the most trivial of media server applications
(i.e. playing announcements) is not possible to be
implemented robustly.

Dave
                </PRE></BLOCKQUOTE><PRE =
wrap=3D"">_______________________________________________
Speechsc mailing list
<A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:Speechsc@ietf.org">Speechsc@ietf.org</A>
<A class=3Dmoz-txt-link-freetext =
href=3D"https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.iet=
f.org/mailman/listinfo/speechsc</A>


_______________________________________________
Speechsc mailing list
<A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:Speechsc@ietf.org">Speechsc@ietf.org</A>
<A class=3Dmoz-txt-link-freetext =
href=3D"https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.iet=
f.org/mailman/listinfo/speechsc</A>


              </PRE></BLOCKQUOTE></BLOCKQUOTE><PRE =
wrap=3D"">_______________________________________________
Speechsc mailing list
<A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:Speechsc@ietf.org">Speechsc@ietf.org</A>
<A class=3Dmoz-txt-link-freetext =
href=3D"https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.iet=
f.org/mailman/listinfo/speechsc</A>
          </PRE></BLOCKQUOTE><PRE =
wrap=3D"">_______________________________________________
Speechsc mailing list
<A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:Speechsc@ietf.org">Speechsc@ietf.org</A>
<A class=3Dmoz-txt-link-freetext =
href=3D"https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.iet=
f.org/mailman/listinfo/speechsc</A>

        </PRE></BLOCKQUOTE><PRE =
wrap=3D"">_______________________________________________
Speechsc mailing list
<A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:Speechsc@ietf.org">Speechsc@ietf.org</A>
<A class=3Dmoz-txt-link-freetext =
href=3D"https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.iet=
f.org/mailman/listinfo/speechsc</A>
      </PRE></BLOCKQUOTE><PRE =
wrap=3D"">_______________________________________________
Speechsc mailing list
<A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:Speechsc@ietf.org">Speechsc@ietf.org</A>
<A class=3Dmoz-txt-link-freetext =
href=3D"https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.iet=
f.org/mailman/listinfo/speechsc</A>

_______________________________________________
Speechsc mailing list
<A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:Speechsc@ietf.org">Speechsc@ietf.org</A>
<A class=3Dmoz-txt-link-freetext =
href=3D"https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.iet=
f.org/mailman/listinfo/speechsc</A>
    </PRE></BLOCKQUOTE><PRE wrap=3D""><!---->
_______________________________________________
Speechsc mailing list
<A class=3Dmoz-txt-link-abbreviated =
href=3D"mailto:Speechsc@ietf.org">Speechsc@ietf.org</A>
<A class=3Dmoz-txt-link-freetext =
href=3D"https://www1.ietf.org/mailman/listinfo/speechsc">https://www1.iet=
f.org/mailman/listinfo/speechsc</A>


  </PRE></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C67927.D79BE970--


--===============1140050313==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1140050313==--




From speechsc-bounces@ietf.org Mon May 22 15:59:32 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FiGYq-0002WG-Fg; Mon, 22 May 2006 15:59:28 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FiGYq-0002W7-4J
	for speechsc@ietf.org; Mon, 22 May 2006 15:59:28 -0400
Received: from e36.co.us.ibm.com ([32.97.110.154])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FiGYo-0001lc-Ne
	for speechsc@ietf.org; Mon, 22 May 2006 15:59:28 -0400
Received: from d03relay04.boulder.ibm.com (d03relay04.boulder.ibm.com
	[9.17.195.106])
	by e36.co.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id
	k4MJxQCD030919
	for <speechsc@ietf.org>; Mon, 22 May 2006 15:59:26 -0400
Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167])
	by d03relay04.boulder.ibm.com (8.12.10/NCO/VER6.8) with ESMTP id
	k4MJxPOo182948
	for <speechsc@ietf.org>; Mon, 22 May 2006 13:59:25 -0600
Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1])
	by d03av01.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id
	k4MJxPc4027335
	for <speechsc@ietf.org>; Mon, 22 May 2006 13:59:25 -0600
Received: from d03nm119.boulder.ibm.com (d03nm119.boulder.ibm.com
	[9.17.195.145])
	by d03av01.boulder.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id
	k4MJxPB4027327
	for <speechsc@ietf.org>; Mon, 22 May 2006 13:59:25 -0600
To: speechsc@ietf.org
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006
Message-ID: <OF073FCAA6.302D1E8A-ON87257176.00671C7A-85257176.006DCF5F@us.ibm.com>
From: Brett Gavagni <gavagni@us.ibm.com>
Date: Mon, 22 May 2006 16:03:15 -0400
X-MIMETrack: Serialize by Router on D03NM119/03/M/IBM(Release 6.5.5HF268 |
	April 6, 2006) at 05/22/2006 14:03:16,
	Serialize complete at 05/22/2006 14:03:16
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a2c12dacc0736f14d6b540e805505a86
Subject: [Speechsc] <result-type> element not defined in XML schemas
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Hi,

The <result-type> element illustrated in various examples of the draft-9 
is not defined in either of the Enrollment or Verification XML Schemas:

I'm also wondering the rationale for the inconsistency with the lack of 
usage of the <result-type> element for normal speech recognition results.

Shanmugham & Burnett      Expires June 10, 2006               [Page 109]

Internet-Draft                   MRCPv2                    December 2005


   S->C:   MRCP/2.0 465 RECOGNITION-COMPLETE 543257 COMPLETE
           Channel-Identifier:32AECB23433801@speechrecog
           Completion-Cause:000 success
           Content-Type:application/nlsml+xml
           Content-Length:123

           <?xml version= "1.0"?>
           <result grammar="Personal-Grammar-URI"
                   xmlns:mrcp="http://www.ietf.org/xml/ns/mrcpv2">
               <mrcp:result-type type="ENROLLMENT" />
               <mrcp:enrollment-result>
                   <num-clashes> 2 </num-clashes>
                   <num-good-repetitions> 1 </num-good-repetitions>
                   <num-repetitions-still-needed>
                      1
                   </num-repetitions-still-needed>
                   <consistency-status> consistent </consistency-status>
                   <clash-phrase-ids>
                       <item> Jeff </item> <item> Andre </item>
                   </clash-phrase-ids>
                   <transcriptions>
                        <item> m ay b r ow k er </item>
                        <item> m ax r aa k ah </item>
                   </transcriptions>
                   <confusable-phrases>
                        <item>
                             <phrase> call </phrase>
                             <confusion-level> 10 </confusion-level>
                        </item>
                   </confusable-phrases>
               </mrcp:enrollment-result>
           </result>

Shanmugham & Burnett      Expires June 10, 2006               [Page 136]

Internet-Draft                   MRCPv2                    December 2005


   <?xml version="1.0"?>
   <result grammar="What-Grammar-URI"
     xmlns:mrcp="http://www.ietf.org/xml/ns/mrcpv2">
     <mrcp:result-type type="VERIFICATION" />
     <mrcp:verification-result>
       <voiceprint id="johnsmith">
         <adapted> true </adapted>
         <incremental>
           <num-frames> 50 </num-frames>
           <device> cellular-phone </device>
           <gender> female </gender>
           <decision> accepted </decision>
           <verification-score> 0.98514 </verification-score>
         </incremental>
         <cumulative>
           <num-frames> 1000 </num-frames>
           <device> cellular-phone </device>
           <gender> female </gender>
           <decision> accepted </decision>
           <verification-score> 0.91725</verification-score>
         </cumulative>
       </voiceprint>
       <voiceprint id="marysmith">
         <cumulative>
           <verification-score> 0.93410 </verification-score>
         </cumulative>
       </voiceprint>
       <voiceprint uri="juniorsmith">
         <cumulative>
           <verification-score> 0.74209 </verification-score>
         </cumulative>
       </voiceprint>
     </mrcp:verification-result>
   </result>

Thanks,

Brett Gavagni 
WebSphere Voice Server Development 
http://www-306.ibm.com/software/pervasive/voice_server/
(561) 862-2097 T/L (975) 
gavagni@us.ibm.com


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



From speechsc-bounces@ietf.org Tue May 30 11:13:37 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Fl5uM-0002TJ-CD; Tue, 30 May 2006 11:13:22 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Fl5uK-0002TE-7l
	for speechsc@ietf.org; Tue, 30 May 2006 11:13:20 -0400
Received: from szxga01-in.huawei.com ([61.144.161.53] helo=huawei.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fl5uH-0005SC-Qt
	for speechsc@ietf.org; Tue, 30 May 2006 11:13:20 -0400
Received: from huawei.com (szxga01-in [172.24.2.3])
	by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 1.25
	(built Mar
	3 2004)) with ESMTP id <0J03008EG3LUMR@szxga01-in.huawei.com> for
	speechsc@ietf.org; Tue, 30 May 2006 23:13:07 +0800 (CST)
Received: from huawei.com ([172.24.1.18])
	by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 1.25
	(built Mar
	3 2004)) with ESMTP id <0J0300D1J3LU3Q@szxga01-in.huawei.com> for
	speechsc@ietf.org; Tue, 30 May 2006 23:13:06 +0800 (CST)
Received: from htiplSASHIDHAR ([10.18.5.55])
	by szxml03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 1.25
	(built Mar
	3 2004)) with ESMTPA id <0J0300L3Z3L90J@szxml03-in.huawei.com> for
	speechsc@ietf.org; Tue, 30 May 2006 23:12:46 +0800 (CST)
Date: Tue, 30 May 2006 20:41:55 +0530
From: jakki sasidhar <jakkis@huawei.com>
To: speechsc@ietf.org
Message-id: <000001c683fb$641f4a40$3705120a@china.huawei.com>
Organization: htipl
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Mailer: Microsoft Outlook, Build 10.0.6626
Importance: Normal
X-Priority: 3 (Normal)
X-MSMail-priority: Normal
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 944ecb6e61f753561f559a497458fb4f
Subject: [Speechsc] Query regarding sharing of TCP connections for the
 control channels in MRCPv2
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: jakkis@huawei.com
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1384297274=="
Errors-To: speechsc-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1384297274==
Content-type: multipart/alternative;
	boundary="Boundary_(ID_8DIqY7j+TMfGeHgE2wGccQ)"

This is a multi-part message in MIME format.

--Boundary_(ID_8DIqY7j+TMfGeHgE2wGccQ)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT

Hi,
    The following is quoted from draft-ietf-speechsc-mrcpv2-09 in sec 4.4,
"Multiple resource control channels between a client and a server that
belong to different SIP dialogs can share one or more TLS, TCP or SCTP
connections between them; the server and client MUSTsupport this mode of
operation."
 
    Now my question is, how do we inform the server that we want use the
control channel over an already exisiting TCP connection? Protocol says that
we need to add "a=connection:existing" to specify that there is an already
existing connection which can be shared. But, using only URI and without
knowing the ip-address of the server, i cannot tell whether there is an
existing TCP connection with the target server. So, i cannot fill this
information in the offer sent in the INVITE. Also this time, if i send
INVITE even with the same URI(using which i have a established a TCP
connection earlier), there is every chance that i get some new server to be
connected(due to load sharing or some other reason). Then how can i achieve
this sharing of control channels across the SIP dialogs.
 
    Any comments will be appreciated.
 
with regards,
Sasidhar
 
****************************************************************************
***********

This e-mail and attachments contain confidential information from HUAWEI,
which is intended only for the person or entity whose address is listed
above. Any use of the information contained herein in any way (including,
but not limited to, total or partial disclosure, reproduction, or
dissemination) by persons other than the intended recipient's) is
prohibited. If you receive this e-mail in error, please notify the sender by
phone or email immediately and delete it!
 

--Boundary_(ID_8DIqY7j+TMfGeHgE2wGccQ)
Content-type: text/html; charset=us-ascii
Content-transfer-encoding: 7BIT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN 
class=079121514-30052006>Hi,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=079121514-30052006>&nbsp;&nbsp;&nbsp;&nbsp;The following is quoted 
from&nbsp;draft-ietf-speechsc-mrcpv2-09 in sec 4.4,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=079121514-30052006>"<FONT 
size=2>Multiple resource control channels between a client and a server that 
belong to different SIP dialogs can share one or more TLS, TCP or SCTP 
connections between them; the server and client MUSTsupport this mode of 
operation.</FONT>"</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=079121514-30052006></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=079121514-30052006>&nbsp;&nbsp;&nbsp; 
Now&nbsp;my question is,&nbsp;how do we&nbsp;inform the server that we want use 
the control channel over an already exisiting TCP connection? Protocol says that 
we need to add "a=connection:existing" to specify that there is an already 
existing connection which can be shared.&nbsp;But, using only URI and without 
knowing the ip-address of the server, i cannot tell whether there is an existing 
TCP connection with the target server. So, i cannot fill this information in the 
offer sent in the INVITE. Also this&nbsp;time,&nbsp;if i send INVITE&nbsp;even 
with the same URI(using which i have a established a TCP connection earlier), 
there is every chance that i get some new server to be connected(due to load 
sharing or some other reason).&nbsp;Then how can i achieve this sharing of 
control channels across the SIP dialogs.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=079121514-30052006></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=079121514-30052006>&nbsp;&nbsp;&nbsp; 
Any comments will be appreciated.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=079121514-30052006></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=079121514-30052006>with 
regards,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=079121514-30052006>Sasidhar</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV align=left><SPAN 
style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 27pt; TEXT-INDENT: -27pt; LINE-HEIGHT: 12pt; mso-char-indent-count: 0; mso-pagination: widow-orphan"><SPAN 
style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Arial">***************************************************************************************<?xml:namespace 
prefix = o ns = "urn:schemas-microsoft-com:office:office" 
/><o:p></o:p></SPAN></P></SPAN></DIV>
<DIV align=left><SPAN 
style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">This 
e-mail and attachments contain confidential information from HUAWEI, which is 
intended only for the person or entity whose address is listed above. Any use of 
the information contained herein in any way (including, but not limited to, 
total or partial disclosure, reproduction, or dissemination) by persons other 
than the intended recipient's) is prohibited. If you receive this e-mail in 
error, please notify the sender by phone or email immediately and delete 
it!</SPAN></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></BODY></HTML>

--Boundary_(ID_8DIqY7j+TMfGeHgE2wGccQ)--


--===============1384297274==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc

--===============1384297274==--




From speechsc-bounces@ietf.org Wed May 31 11:11:48 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1FlSM6-0001EN-El; Wed, 31 May 2006 11:11:30 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1FlSM6-0001ED-2J
	for speechsc@ietf.org; Wed, 31 May 2006 11:11:30 -0400
Received: from stsc1260-eth-s1-s1p1-vip.va.neustar.com ([156.154.16.129]
	helo=chiedprmail1.ietf.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FlQoi-00047A-K8
	for speechsc@ietf.org; Wed, 31 May 2006 09:32:56 -0400
Received: from e31.co.us.ibm.com ([32.97.110.149])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1FlQZp-0007EX-4E
	for speechsc@ietf.org; Wed, 31 May 2006 09:17:34 -0400
Received: from westrelay02.boulder.ibm.com (westrelay02.boulder.ibm.com
	[9.17.195.11])
	by e31.co.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id
	k4VDHTWw008487
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK)
	for <speechsc@ietf.org>; Wed, 31 May 2006 09:17:30 -0400
Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167])
	by westrelay02.boulder.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id
	k4VDHTfs269404
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
	for <speechsc@ietf.org>; Wed, 31 May 2006 07:17:29 -0600
Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1])
	by d03av01.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id
	k4VDHT3S002179
	for <speechsc@ietf.org>; Wed, 31 May 2006 07:17:29 -0600
Received: from d03nm119.boulder.ibm.com (d03nm119.boulder.ibm.com
	[9.17.195.145])
	by d03av01.boulder.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id
	k4VDHTEG002171
	for <speechsc@ietf.org>; Wed, 31 May 2006 07:17:29 -0600
To: speechsc@ietf.org
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006
Message-ID: <OF48947C66.FDD1D03D-ON8725717F.00482D0B-8525717F.0049038B@us.ibm.com>
From: Brett Gavagni <gavagni@us.ibm.com>
Date: Wed, 31 May 2006 09:21:29 -0400
X-MIMETrack: Serialize by Router on D03NM119/03/M/IBM(Release 6.5.5HF268 |
	April 6, 2006) at 05/31/2006 07:21:30,
	Serialize complete at 05/31/2006 07:21:30
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: -2.6 (--)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906
Subject: [Speechsc] Confusable-Phrases-URI clarification request
X-BeenThere: speechsc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Speech Services Control Working Group <speechsc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:speechsc@ietf.org>
List-Help: <mailto:speechsc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speechsc>,
	<mailto:speechsc-request@ietf.org?subject=subscribe>
Errors-To: speechsc-bounces@ietf.org

Is there a specific testcase or rationale which required the limitation 
for the "Confusable-Phrases-URI" header to occur only in a RECOGNIZE 
request. 

It would seem that the "Confusable-Phrases-URI" should be valid to occur 
in a START-PHRASE-ENROLLMENT request.

9.4.45.  Confusable-Phrases-URI

   This header specifies a grammar that defines invalid phrases for
   enrollment.  For example, typical applications do not allow an
   enrolled phrase that is also a command word.  This header MAY occur
   in RECOGNIZE requests that are part of an enrollement session.

   confusable-phrases-uri   =  "Confusable-Phrases-URI" ":" Uri CRLF

Thanks,

Brett Gavagni 
WebSphere Voice Server Development 
http://www-306.ibm.com/software/pervasive/voice_server/
gavagni@us.ibm.com


_______________________________________________
Speechsc mailing list
Speechsc@ietf.org
https://www1.ietf.org/mailman/listinfo/speechsc



