2009-09-24 118 views
4

有沒有人知道任何可以讓我運行和調試VXML應用程序的工具?有大量的VXML開發工具,但它們都需要你在他們內部構建你的應用程序。Visual VoiceXML/VXML開發工具?

我有一個使用JSP生成VXML的現有應用程序,我正在尋找一種方法來瀏覽和調試呈現的VXML,就像Firebug允許用HTML執行此操作一樣。我有一些類似代理的工具,可以讓我在發送給VXML瀏覽器時檢查呈現的代碼,但是有很多JS,這使得手動遍歷代碼非常困難。

有沒有人有一種產品,允許這個工作?

謝謝!
IVR復仇者

回答

2

免責聲明:我爲Voiyager(www.voiyager.com),一個VoiceXML的測試工具的開發經理。它不符合你的標準,也不相信它是你想要的工具類型,但我認爲它值得一提。


據我所知,VoiceXML沒有這樣的測試工具。事實上,市場上很少有VoiceXML工具,幾乎沒有任何測試或分析。創建開發工具的供應商全部被其他公司收購。其中一些提供的確提供了各種形式的調試,這些調試是針對他們的工具集或停留在Dialog(調用者輸入)級別的。從你的問題,我假設你需要更低層次的調試功能。

我認爲替代路徑是最小的,有些困難。我相信您的主要目標是調試或重寫現有的應用程序,但除了JavaScript之外,您還沒有提供任何特定的挑戰。一些想法或方法可能有所幫助:

  1. 將JavaScript分離並將代碼放入單元測試工具中。這將很大程度上理解應用程序的邏輯。你所執行的任何JavaScript封裝都可能會對更好的代碼可維護性有很大的幫助。
  2. 試圖通過轉換層運行的VoiceXML爲HTML,所以你可以使用Firebug。最大的挑戰將涉及來電者輸入(即處理SRGS語法)。你可以通過只接受一個JSON字符串填充字段值來欺騙這個。市場上有工具可以測試語法。根據問題的性質,您可以採取一種簡單明瞭的方法,並嘗試在問題區域進行。
  3. 普拉姆了很多記錄的應用。這可以通過VoiceXML LOG元素完成,或者將變量空間推回到服務器。通過添加中間表單,您可能能夠通過VoiceXML Data元素提供每個轉儲。
  4. 看看你的應用程序將在開源的VoiceXML瀏覽器的一個運行(不知道的開源瀏覽器的狀態,因爲我們已經建立,並買了我們的各個產品線)。如果你可以主要工作,你可以使用開發調試器來提供一些能力來逐步完成邏輯。然而,這可能是更困難的途徑之一,因爲您真的需要了解瀏覽器才能知道何時何地粘貼斷點並找出如何公開所需數據。

的挑戰好運。如果你找到另一種方法,我會有興趣看到它發佈。

3
+1

這份名單是有點過時了,但一些所有權變更: Audium公司=>思科 BeVocal => Nuance的 Tellme公司=>微軟 VoiceGenie => Genesys的 的VoiceObjects(不在列表中)=> Voxeo 不記得其他人去哪裏或者他們是否獨立生存。 – 2009-10-03 05:13:41

1

另一種調試ENV是使用類似的Asterisk與VoiceXML瀏覽器插件,就像從http://www.voiceglue.org/或在有限的許可證,i6net之一。

您可以將所有的部分分開(在PHP/jsp/j2ee /中的動態html和vxml應用程序,tts處理以及可選的asr處理,並將其作爲獨立的虛擬機與virtualbox一樣。如果邏輯可以保持不變,那麼它只是一個基於信道改變UI的問題。

軟件電話就是你需要調用一個最小的星號機,它具有與呼叫計劃VXML的URL的VoiceXML瀏覽器。

我剛剛在此環境中使用了Zend Framework,並根據用戶代理字符串更改了視圖後綴(phtml vs vxml)。

Flt for tts對於調試很不錯,當你的應用程序準備就緒時,你可以記錄短語,並且在Ubuntu論壇上有一個頁面,提供有關如何通過一些額外的聲音文件提高過濾質量的指導。

1

您是否嘗試過Eclipse VTPInVision Studio

  • Eclipse VTP
    這是Eclipse插件。但是我覺得它有點用戶不友好(日本人的觀點)。

  • InVision Studio *必須創建用戶帳戶*
    這是Convergys的IVR工具。它必須編輯標準的VXML模式。 (不幸的是,這不是精確匹配。)

1

對於剛剛調試VXML,我使用Nuance的咖啡館的VoiceXML的檢查。它不會給你一個視覺樹或任何東西,但它很擅長查找語法錯誤,並且是免費的。我認爲如果你仔細研究它們,它們也可能有更高級的調試工具,但我沒有這個需要。 (注:我與他們沒有任何關聯) http://cafe.bevocal.com/tools/vxmlchecker/vxmlchecker.jsp