問題タブ [vxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1788 参照

java - Webアプリケーションがデータベースデータ(VXMLで使用)に基づいてXMLドキュメントを返すための最良の方法は?

データベースにアクセスできるVXMLアプリケーションを作成する必要があります。VXML標準では、パラメータを使用して外部URLを発生させることができますが、それに応じて、データベースやその他のVXMLタグから取得したデータを含む生成されたVXMLドキュメントを返す必要があります。

それを行うのに最適なフレームワーク(JSF、休止状態またはその他の純粋なサーブレット、REST)を教えてください。その宛先にJavaWebアプリケーションを作成するのに最も簡単な方法を教えてください。

PS。JSF(JPAを使用)を使用したかったのですが、GETHttpRequestによってそのマネージドBeanのパラメーターを使用してJSFマネージドBeanアクションを呼び出す可能性があるのではないかと思います。

0 投票する
2 に答える
943 参照

sip - UCMA3.0を使用してSIPクライアントを作成する

UCMA3.0SDKがこれをサポートしているかどうか疑問に思っています。SIPクライアントを使用してスタンドアロンUCMAアプリケーションに電話をかける予定です。このアプリケーションは、VXMLを使用してプロンプトを再生します。ありがとう。

0 投票する
1 に答える
1053 参照

python - Python 言語で vxml (voicexml) パーサーを探しています

Python 言語で vxml (voicexml) パーサーを探しています。解析された vxml タグを使用し、freeswitch と対話して IVR を実行する必要があります。オープンソースの vxml パーサーを手伝ってくれる人はいますか?

0 投票する
3 に答える
1453 参照

xml - 音声認識文法仕様 (SRGS) に使用する XML エディター

XML の記述には特定のエディターを使用するのが最適ですか、それともどのエディターでも使用できますか? 特に、XML を使用して Speech Recognition Grammar Specifications (SRGS) を記述します。

0 投票する
1 に答える
386 参照

ivr - Nuance OSDMでの日付入力時に「*を押してキャンセル」しますか?

私は現在、GRXML文法でNuanceOSDMを使用するVXML2.0アプリに取り組んでいます。

プロンプトの1つは、発信者に生年月日を入力するように求めますが、便利なものがない場合は、「キャンセル」と言うか、アスタリスクを押すことができます。これはDateOSDMであり、音声とDTMFエントリの「キャンセル」またはアスタリスクをそれぞれ処理するためのコマンド文法を追加しました。

「キャンセル」と言うのはうまくいきます。日付の文法がバイパスされ、コマンドの文法がアクティブになり、コードが期待どおりに実行されます。ただし、アスタリスクは別の話です。デバッグ呼び出しを実行して電話のアスタリスクキーを押すと、不一致として処理されます。OSDMハンドブックを調べると、Nuance Date OSDMのDTMFエントリは、2〜8桁の範囲の組み込みのDTMFディジット文法を介して実行されているように見えます。

ハンドブックには次のようにも記載されています。「並列文法が指定されている場合、OSDMはDTMF入力をDTMFコレクション文法と並列文法の両方に一致させます。DTMF文字が両方の文法に一致する場合、並列文法の一致が返されます。」

したがって、数字の文法には組み込みの終了文字として「*」が含まれていると思います。これは、「#」のみが終了文字になることができるという明示的な宣言を上書きします。

  1. アスタリスクを押します。
  2. DTMFディジット文法がアクティブになります。
  3. アスタリスクは用語文字であり、他の入力が行われなかったため、DTMF数字文法は空白になります。
  4. 長さが2〜8桁であるため、空白はOOGです。
  5. 一致しないものが返されます。

OSDMの操作は、アプリケーションがイベントログを実行する方法に不可欠であるため、OSDMの使用に固執しています。ただし、アスタリスクに対応することで創造性を発揮できます。

アスタリスクを有効な入力としてカウントし、カスタムコマンドの文法に到達させるか、OSDMの呼び出しをバイパスして自分で処理する別の方法はありますか?

0 投票する
1 に答える
150 参照

vxml - 音声 XML ブロック式

このVXMLコードでは、ブロックの expr であるtrueか、falseインタープリターがブロックを読み取らず、式を持たない block3 のみを出力するため、ブロックが式の値を持つことの違いは何trueですかfalse?

0 投票する
3 に答える
904 参照

asp.net-mvc-3 - MVC3 / VoiceXML のベスト プラクティス

全て、

私は現在、Classic ASP と VXML 2.0 を使用して記述された古代の IVR を改良しています。信じられないかもしれませんが、ASP コードと VXML ロジックの間でルーティング ロジックが混在し、ASP.NET のように複数のポストバックが行われたことが主な原因で、混乱が生じました。デバッグするのは楽しくありません。

そのため、MVC 3 と Razor で新たに開始し、これまでのところ非常にうまくいっています。ほとんどすべての処理ロジックをコントローラに移動し、VXML のほとんどをプロンプトの発声と DTMF 応答の待機だけにすることに成功しました。

しかし、多くのサンプル VXML コードを見ると、ページ上の複数と VXML の組み込み DTMF 処理と . より複雑な意思決定とデータベース/サーバーへのアクセスでは、現在のようにコントローラーを呼び出します。

私は、ロジックがどこにあるかについて厳密になりたいという欲求と、実際にはより単純なコードになるかもしれないものとの間で引き裂かれています。私の VXML チョップはそれほど高度ではないので (危険であることは十分承知しています)、意見を求めています。他の人が 1 つのページで複数のフォームを使用したことがありますか? 良くも悪くも?

ありがとう

ジム・スタンリー Blackboard Connect Inc.

0 投票する
1 に答える
663 参照

google-chrome - vxml コンテンツを Google Chrome に表示する方法はありますか?

VXML 2.1 のヘルプを探しています。vxml は tellme.com サーバーでテストできることを知っています。しかし、Google Chrome で vxml をテストする方法があれば探しています。つまり、vxml コンテンツを Google Chrome で表示できますか?

0 投票する
1 に答える
514 参照

c# - C#VxmlブラウザからのCookieへのアクセス

C#のMicrosoft.Rtc.Collaboration.AudioVideo.VoiceXml.Browserオブジェクトには、実行するVxmlページのURIを取得するRunAsyncメソッドと、理論的には、内で使用できるパラメーターを渡すことができるCookieCollectionがあります。脚本。VxmlからCookieを取得するために考えられるすべての方法を試しましたが、ドキュメントに添付されているものはないようです。Vxmlから渡されたCookieにアクセスする方法に関するアイデアはありますか?

その単純なリストでは、これは私がvxmlとして持っていたものです:

そしてこれは呼び出しコードで

...これにより、「Cookieでした」という音声が表示されます。すべての場合に私は試しました。

Cookieオブジェクトにさまざまなドメインとパスを設定し、さまざまなJavascriptオブジェクトを呼び出して、さまざまな方法でCookieを取得しようとしましたが、Cookieにアクセスできませんでした。VxmlのMicrosoftサンプルプロジェクトにも、Cookieにアクセスする例は含まれていません。渡されたアイテムにアクセスする方法があると確信していますが、その方法を理解できていません。何かご意見は?

0 投票する
1 に答える
1045 参照

input - VXML: フィールド入力、前方入力

状況:

1 つのフローの一部である 2 つの VXML ドキュメントがあります。最初のドキュメントでは、ユーザーは数字を入力するよう求められます (dtmf、最大 = 3 桁)。2 番目のドキュメントでは、別の番号 (dtmf、最大 = 10 桁) を入力するようユーザーに求めます。

問題:

ユーザーが最初の数字を入力するように求められ、4 桁 (たとえば 1234) を入力すると、最後の数字 (4) が 2 番目のフィールドの入力として使用されます。

予想:

最後の数字は無視する必要があります。maxlength = 3 と定義しているため、「nomatch」イベントがスローされることを期待しています。

文書 1:

文書 2:

質問: VXML でこの問題を解決するにはどうすればよいですか?