ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Plum Voiceportals JAPANコミュのDTMF

  • mixiチェック
  • このエントリーをはてなブックマークに追加
久しぶりの書き込みです。

下記のようなことをすると、
入力が3桁でなかったときに、
まずデフォルトの英語のエラーメッセージが出て、
それから count=2 のプロンプトが出力されますが、
デフォルトの英語エラーメッセージを抑制する方法が
何かあるのでしょうか?

<form id="greeting">
<field name="id" type="digits?length=3">
<prompt>
Enter your customer identification number.
</prompt>
<prompt count="2">
ID number must be three digits.
</prompt>
</field>

コメント(4)

音声ファイルがあればTTSより優先しますから、無音メッセージ error.wav を用意しておいて再生させるというのはどうですか?

安直かな?
他の方法も調べてみます。
<?xml version="1.0"?><vxml version="2.0" xml:lang="ja" >
<property name="interdigittimeout" value="3000" />
<form>
<property name="inputmodes" value="dtmf" />
<block>
<prompt>
<audio src="./_wav/welcome1.wav">
Welcome to Plum Voice Portals.
</audio>
</prompt>
<goto next="#uID"/>
</block>
</form>

以上で、welcome1.wavがあるので、Welcome to Plum Voice Portals.は再生してません。
西本さんのデモ聞きました。
あのVXMLではTTSも動きますね。
ちょっと検証しますね。
なんとなく解決できたかも。
field の中に下記を入れれば、
システムのエラーメッセージを乗っ取れるようですね。
<catch event="nomatch noinput help">
<prompt>
<audio src="hoge.wav"/>
</prompt>
</catch>
ふたたび質問。

<field type="digits?length=3">

が使えるのは分かりましたが、

<field type="digits?minlength=3;maxlength=5">

も大丈夫ですか?

参考:
http://www.w3.org/TR/voicexml20/
の一番下
Table 67: Digit and Boolean Grammar Parameterization

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Plum Voiceportals JAPAN 更新情報

  • 最新のトピック

  • 最新のイベント

    • まだ何もありません

  • 最新のアンケート

    • まだ何もありません

Plum Voiceportals JAPANのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。