Inconsistencies in application.lastresult$ for <transfer>

On a close reading of the VoiceXML 2.0 spec there seems to be an
inconsistency in the
was application.lastresult$ is filled in for transfer elements.

For blind transfer the spec says:
---------------------------------

"The caller can cancel the transfer attempt before the outgoing call begins
by barging in with a speech or DTMF command that matches an active grammar
during the playback of any queued audio.

...

Also, the application.lastresult$ variable will be filled as described in
Section 5.1.5."

For bridged transfer the spec says:
-----------------------------------

"If the transfer was terminated by speech recognition input, then
application.lastresult$ is assigned as usual."

The implication is that for bridged transfer application.lastresult$ will
only be filled in for
speech recognition, whereas for blind transfer it is filled for both speech
recognition and DTMF.
This seems highly anomalous to me. In particular it means that the semantic
interpretation
of DTMF input, which is not available from the form item's shadow variables,
can only be obtained for
blind transfer.


Robert Keiller
Head of Voice Technology
e: robert.keiller@voxsurf.com

t: + 44 (0) 207 240 3621
f: + 44 (0) 207 379 7573
m: + 44 (0) 774 873 6049

VoxSurf Limited
Registered & principal office:
2nd Floor
Elme House
133 Long Acre
London WC2E 9DT
United Kingdom
Company No (England):  4051448

http://www.voxsurf.com/

Email disclaimer: This can be viewed at
http://www.voxsurf.com/disclaimer.html

Received on Wednesday, 20 February 2008 09:57:25 UTC