問題タブ [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.
voice - 変数からサブダイアログの 'src' を取得する VXML
私たちのビジネスは、古い ASP システムから新しい ASP.NET システムに移行しています。これには、データベースの大幅な改善が含まれます。古いものと新しいものが並存する共存の時代がやってきます。
共存が必要なアプリの 1 つは、私たちが使用しているボイスメール システムです。次のように機能します。
- ユーザーが呼び出します。
- ユーザーが口座番号を入力します。
- ユーザーはそのアカウントのメッセージを記録します。
- ユーザーは、再録音、承認、または破棄するオプションを取得します。
共存中に、既存のアプリが変更されています。ユーザーが新しいシステム (異なる識別番号を使用する) に変換されたアカウント番号を入力すると、シームレスに続行できるようにしたいと考えています。アカウント検証システムは現在、アカウント名、アカウント番号、および (共存のために) 正しい記録ページへのパスを返しています。
ユーザーがメッセージを録音して受け入れる (または電話を切る) と、サブダイアログを起動してメッセージをデータベースに記録します。
サブダイアログの呼び出しを変更して、変数の内容を src として受け入れるにはどうすればよいですか?
voice - 録音タイムアウト時のVXMLビープ音
前の質問で述べたVXMLアプリケーションは、現在テスト中です。ユーザーがメッセージを録音できるようにした後(最大長5分)、標準メニュー(送信、再生、再録音など)に移動します。
私たちのテスターの1人は、何にでも飽きて5分間のメッセージを残すことにうんざりしていて、電話番号を含む送信した電子メールを読んでいました。彼女はメニューが始まった直後に「2つ」と言ったが、メニューのほんの一瞬しか聞こえなかった。
言うまでもなく、彼女は非常に混乱していた。
私にとって、これを修正する正しい方法は、録音を開始するビープ音のように、録音に決定的な停止を追加することであるように思われます。
レコードアイテムには、記録の開始時にビープ音を鳴らすビーププロパティがあります。これを使用します。ユーザーが最大時間に達したときにビープ音を鳴らすプロパティへの参照が見つかりません。
maxtimeに達したときに、途切れないビープ音を最後に追加するにはどうすればよいですか?
vxml - VXML でサブ ダイアログ パラメータを渡す
別のベンダーが呼び出しているサブ ダイアログを作成しています。そのベンダーからサブダイアログに渡された値を読み取ることができません。別の vxml ブラウザーから自分でサブダイアログを呼び出したときに渡されたパラメーターを読み取ることができるため、他のベンダーがそれらを間違って渡していると考える傾向があります。ただし、そのデータが実際にどのように渡されるかについて、w3c 仕様の詳細を見つけることができませんでした。使用している音声ブラウザーから IIS がページを投稿すると、クエリ文字列の一部として指定されているパラメーターが表示されません。ただし、この他のベンダーのブラウザがサブ ダイアログを要求すると、クエリ文字列にパラメータが表示され、対応する に値が表示されません。これにより、変数が間違って渡されていると思われます。このプロセスがどのように機能すると想定されているかについての詳細を入手できる場所はありますか? これらの値が実際に渡されていないことを確認するにはどうすればよいですか? ありがとう!
asp.net - .ASPX ファイルを編集するときの非 HTML マークアップの IntelliSense?
現在、Voice XML 開発用のツール オプションを評価しています。モデルが非常に似ているため (ブラウザ クライアントに送信されるマークアップ、ブラウザの ECMAScript、Web サーバー上のページなど)、既存の Web 開発ツールが機能するかどうかを現在確認しています。aspx ページを使用して HTML 以外のマークアップを生成できることはわかっていますが、Visual Studio で XML ファイルを編集している場合と同じように IntelliSense を動作させる方法があるかどうか疑問に思っています。
nested - ネストされた「if」ステートメントは vxml で許可されていますか?
ネストされた「if」ステートメントは許可されていますか? 元:
この条件を ' &&
' ステートメントで書き直すことができることはわかっていますが、実行しようとしているロジックは、そうでなければならない if elseif のチェーンで繰り返し続けるのは面倒です。
xml - Eclipse: 非 XML ファイルの XML 構文カラーリング
以前の (そして最初の) Eclipse への進出では、別の開発者のワークステーションとセットアップを継承しました。現在、私は新しい Eclipse インスタンスをゼロからセットアップしようとしていますが、その結果、頭を悩ませています。
.xml で終わらないファイル (具体的には、この場合は vxml ファイル) の XML スタイルの構文の色分けを取得するにはどうすればよいですか?
ありがとう!
IVR アベンジャー
ivr - VXML アプリケーションで session.telephone.dnis 値を変更しますか?
Nuance 認識エンジンと TTS エンジンを備えた Avaya IVR に取り組んでいます。このアプリケーションは、通話を記述する「カスタム」Avaya 変数を介して、PBX から DNIS データを受信することにより、通話先情報を決定します。
セッション内でdnis値を変更できるメカニズムを知っている人はいますか? VXML 割り当てステートメントを使用して変更しようとすると、次のようにクラッシュします。
それほど重要ではありませんが、作業が少し楽になります。
ありがとう!
IVR アベンジャー
debugging - Visual VoiceXML/VXML 開発ツール?
VXML アプリケーションを視覚的に実行およびデバッグできるツールを知っている人はいますか? VXML 開発ツールはたくさんありますが、それらのツールの中でアプリケーションを構築する必要があります。
JSP を使用して VXML を生成する既存のアプリケーションがあり、レンダリングされた VXML をナビゲートしてデバッグする方法を探しています。これは、Firebug が HTML でこれを行うのと同じ方法です。レンダリングされたコードが VXML ブラウザに送信されるときに検査できるようにするプロキシのようなツールがいくつかありますが、大量の JS があるため、手動でコードをトラバースするのはかなり困難です。
これを可能にする製品を使用した人はいますか?
ありがとう!
IVR アベンジャー
text-to-speech - VoiceXMLTTSが値を繰り返す方法を指定する方法
音声ブラウザでフィールド値を大きな複数桁の数字ではなく一連の数字として繰り返すのに問題があります。たとえば、私のフィールドはタイプ「数字」または「数字」を使用して入力を収集します-この場合、それは転送拡張でした。塗りつぶされた部分で、収集された値が繰り返されます。「2-3-4-5」として話されている内線番号2345を聞く代わりに、「2,345」として話されています。
値を順番に繰り返すにはどうすればよいですか?'say-as'タグを指定しようとしましたが、役に立ちませんでした。以下は私がこれを試みたコードです:
編集1
はい、私が使用しているプラットフォームは「BeVocalCafe」開発環境です。IVRがvxmlスクリプトが保存されているURIを指していることを示しています。
残念ながら、あなたの提案は私にはうまくいきませんでした。インタプリタの値を「電話」に変更しようとしましたが、インタプリタが理解できず、エラーが発生しました。自分が望んでいたものに似た「文字」を使用しようとしましたが、エラーは発生しませんでしたが、インタープリターのログには、interpret-asの値が「不明」であると記載されていました。
vxml - VoiceXMLプロンプトとSSMLエレメント。指定された位置からプロンプトを読み取る方法は?
<mark>要素は、読み取りがある程度まで進んだことを通知します。しかし、mark(name)idによって返された指定された位置からプロンプトを再度読み取る方法はありますか?
このようなシナリオで役立つ可能性があります。長いテキストを読んでいます。次に、ユーザーコマンド:PAUSE。やめます。次に、ユーザーは「続行」と言います。そして、最後の位置からプロンプトを読み続けます。
それは可能ですか?
そして、私はさらに別の質問をします。SSMLの使用法に関係なく、SSMLを機能させる方法-プロンプトの読み取りを一時停止してから、停止した位置から続行しますか?一時停止とは、「その一時停止を完全に制御する」ことを意味します。これにより、いつでも好きなときに続行できます。動的に。