4

VXML アプリケーションを視覚的に実行およびデバッグできるツールを知っている人はいますか? VXML 開発ツールはたくさんありますが、それらのツールの中でアプリケーションを構築する必要があります。

JSP を使用して VXML を生成する既存のアプリケーションがあり、レンダリングされた VXML をナビゲートしてデバッグする方法を探しています。これは、Firebug が HTML でこれを行うのと同じ方法です。レンダリングされたコードが VXML ブラウザに送信されるときに検査できるようにするプロキシのようなツールがいくつかありますが、大量の JS があるため、手動でコードをトラバースするのはかなり困難です。

これを可能にする製品を使用した人はいますか?

ありがとう!
IVR アベンジャー

4

6 に答える 6

3
于 2009-10-03T01:34:24.810 に答える
2

免責事項:私はVoiceXML テスト ツールであるVoiyager ( www.voiyager.com ) の開発マネージャーです。それはあなたの基準を満たしていませんし、あなたが望むタイプのツールだとは思いませんが、言及する価値があると思いました.


私の知る限り、VoiceXML 用のそのようなテスト ツールはありません。実際、市場に出回っている VoiceXML ツールは非常に少なく、テストや分析を行うツールはほとんどありません。開発ツールを作成したベンダーは、すべて他社に買収されています。提供されたそれらのいくつかは、ツール セットに固有のさまざまな形式のデバッグを提供したり、Dialog (呼び出し元の入力) レベルにとどまったりしました。あなたの質問から、もっと低レベルのデバッグ機能が必要だと思います。

代替パスは最小限で、やや難しいと思います。あなたの主な目標は、既存のアプリケーションをデバッグまたは書き直すことだと思いますが、JavaScript 以外の特定の課題は提供していません。役立つかもしれないいくつかの考えやアプローチ:

  1. JavaScript を分離し、コードを単体テスト ハーネスに配置します。これは、アプリケーションのロジックを理解するのに大いに役立ちます。実行する JavaScript をカプセル化すると、おそらくコードの保守性が向上します。
  2. FireBug を使用できるように、変換レイヤーを介して HTML への VoiceXML の実行を試みます。最大の課題は、発信者の入力 (つまり、SRGS 文法の処理) です。フィールド値を入力する JSON 文字列をフォームに受け入れるようにするだけで、おそらくこれをごまかすことができます。文法をテストするためのツールが市場に出回っています。問題の性質に応じて、シンプルで軽いアプローチを取り、問題のある領域だけでこれを試みることができます。
  3. 多くのロギングを使用してアプリケーションを plumb します。これは、VoiceXML LOG 要素を介して行うか、変数スペースをサーバーにプッシュして戻すことができます。中間フォームを追加することで、VoiceXML Data 要素を介してそれぞれからのダンプを提供できる場合があります。
  4. アプリケーションがオープン ソースの VoiceXML ブラウザーのいずれかで実行されるかどうかを確認してください (さまざまな製品ライン用に構築および購入したオープン ソース ブラウザーの状態については不明です)。ほとんどの場合、開発デバッガーを使用して、ロジックをステップ実行する機能を提供できます。ただし、いつ、どこにブレークポイントを設定するか、必要なデータを公開する方法を理解するには、ブラウザーを本当に理解する必要があるため、おそらくより難しい方法の 1 つです。

チャレンジ頑張ってください。別のアプローチを見つけた場合は、それが投稿されるのを見てみたいと思います。

于 2009-09-26T23:03:56.917 に答える
1

代替のデバッグ環境は、 http: //www.voiceglue.org/ のような voicexml ブラウザー プラグインでアスタリスクのようなものを使用するか、または限定ライセンスの i6net を使用することです。

すべての部分を別々に保つことができます (php/jsp/j2ee/ の動的 html および vxml アプリケーション、tts 処理、およびオプションの asr 処理を、virtualbox のような別の仮想マシンとして保持できます。ロジックを同じに保つことができれば、チャネルに基づいて UI を変更する問題。

コール プランに vxml の URL を含む voicexml ブラウザを備えた、最小限のアスタリスク マシンにコールするために必要なのはソフトフォンだけです。

この環境ではphpが使用されているため、Zend Frameworkを使用し、ユーザーエージェント文字列に基づいてビューサフィックス(phtmlとvxml)を変更しました。

Flite for tts はデバッグに適しています。アプリの準備ができたら、フレーズを録音できます。ubuntu フォーラムには、追加のサウンド ファイルを使用して flite の品質を向上させる方法に関するページがありました。

于 2010-05-23T23:34:02.623 に答える
1

vxml をデバッグするためだけに、Nuance Cafe の VoiceXML チェッカーを使用します。視覚的なツリーなどは表示されませんが、構文エラーを見つけるのに非常に優れており、無料です。調べてみると、より高度なデバッグツールもあるかもしれないと思いますが、私はその必要がありませんでした. (注: 私は彼らとは何の関係もありません) http://cafe.bevocal.com/tools/vxmlchecker/vxmlchecker.jsp

于 2011-10-04T15:19:25.573 に答える
1

Eclipse VTPまたはInVision Studioを試しましたか?

  • Eclipse VTP
    Eclipse プラグインです。ただ、ちょっと(日本人目線で)使い勝手が悪い気がします。

  • InVision Studio *ユーザーアカウントの作成が必要*
    Convergys の IVR ツールです。標準の VXML モードを編集する必要があります。(残念ながら完全一致ではありません。)

于 2011-04-28T03:33:00.990 に答える