2009-09-24 8 views
4

누구나 시각적으로 VXML 애플리케이션을 실행하고 디버깅 할 수있는 툴을 알고 있습니까? 수많은 VXML 개발 도구가 있지만 모두 응용 프로그램을 빌드해야합니다.Visual VoiceXML/VXML 개발 도구?

JSP를 사용하여 VXML을 생성하는 기존 응용 프로그램이 있으며 Firebug에서 HTML로이 작업을 수행하는 것과 거의 같은 방법으로 렌더링 된 VXML을 탐색하고 디버깅 할 수있는 방법을 찾고 있습니다. 렌더링 된 코드가 VXML 브라우저로 보내질 때 렌더링 된 코드를 검사 할 수있는 프록시와 유사한 도구가 있지만 JS를 많이 사용하기 때문에 손으로 코드를 쉽게 탐색 할 수 있습니다.

아무도이 제품을 사용할 수 있습니까?

감사합니다.
IVR 미군

답변

2

면책 조항 : 나는 Voiyager (www.voiyager.com)하는 VoiceXML을 테스트 도구의 개발 매니저입니다. 귀하의 기준을 충족시키지 못하거나 귀하가 원하는 도구 유형이라고 생각합니까? 그렇지만 언급 할만한 가치가 있다고 생각했습니다.


내가 아는 한, VoiceXML 용 테스트 도구는 없습니다. 실제로 시장에 거의없는 VoiceXML 도구가 있으며 테스트 나 분석은 거의 없습니다. 개발 도구를 만든 공급 업체는 다른 회사에서 모두 인수했습니다. 그들 중 일부는 자신의 도구 세트에 특정한 디버깅 유형을 제공하거나 Dialog (발신자 입력) 수준에서 머물렀다. 귀하의 질문에, 나는 훨씬 낮은 수준의 디버깅 기능이 필요하다고 가정합니다.

대체 경로가 최소한이고 다소 어렵다고 생각합니다. 귀하의 주요 목표는 기존 애플리케이션을 디버그하거나 다시 작성하는 것이지만 JavaScript 이상으로 구체적인 문제는 제시하지 않았다고 생각합니다. 도움이 될만한 생각이나 접근법 :

  1. JavaScript를 분리하고 단위 테스트 장치에 코드를 배치하십시오. 이는 응용 프로그램의 논리를 이해하는 데 큰 도움이됩니다. 당신이 수행하는 자바 스크립트의 캡슐화는 더 나은 코드 유지 보수성으로 나아갈 수있는 길을 열어 줄 것입니다.
  2. FireBug를 사용할 수 있도록 번역 레이어를 통해 VoiceXML을 HTML로 실행하려고 시도합니다. 가장 큰 과제는 발신자 입력 (즉, SRGS 문법 처리)과 관련됩니다. 양식에서 필드 값을 채우는 JSON 문자열을 허용하도록하면이 방법을 사용할 수 있습니다. 시장에는 문법 테스트 도구가 있습니다. 문제의 성격에 따라 간단하고 가벼운 접근 방식을 취하고 문제 영역만으로이 문제를 해결할 수 있습니다.
  3. 로깅이 많은 응용 프로그램을 연결합니다. 이것은 VoiceXML LOG 요소를 통해 수행하거나 변수 공간을 서버로 다시 밀어 넣을 수 있습니다. 중간 양식을 추가하면 각 VoiceXML 데이터 요소를 통해 덤프를 제공 할 수 있습니다.
  4. 애플리케이션이 오픈 소스 VoiceXML 브라우저 중 하나에서 실행되는지 확인하십시오 (다양한 제품 라인을 위해 구축 및 구매 한 오픈 소스 브라우저의 상태에 대한 확신이 없음). 대부분 작동 시키면 개발 디버거를 사용하여 로직을 단계별로 수행 할 수있는 능력을 제공 할 수 있습니다. 그러나 중단 점을 언제 어디서 집어 넣고 원하는 데이터를 노출하는지 파악하기 위해서는 브라우저를 이해해야 할 필요가 있기 때문에 아마도 더 어려운 경로 중 하나 일 것입니다.

도전에 대한 행운을 빕니다. 다른 접근법을 찾으면 나는 그것이 게시 된 것을보고 싶을 것이다.

3
+1

그 목록은 약간 일자하지만, 일부 소유권 변경 : Audium => 시스코 BeVocal => 뉘앙스 텔미 (TellMe) => 마이크로 소프트 VoiceGenie => 제네시스 VoiceObjects (목록에 없음) => Voxeo 나머지가 어디로 갔는지 또는 독립 실행 형으로 남아 있는지 기억하지 못합니다. –

1

대안 디버그 ENV가 i6net, http://www.voiceglue.org/에서 또는 제한된 라이센스 것과 같은의 VoiceXML 브라우저 플러그인 별표 같은 것을 사용하는 것입니다.

php/jsp/j2ee /에서 동적 HTML 및 vxml 응용 프로그램, tts 처리 및 선택적 asr 처리를 virtualbox와 같은 별도의 가상 시스템으로 유지할 수 있습니다. 논리를 동일하게 유지할 수 있으면, 다음은 채널에 따라 UI를 변경의 문제이다.

소프트 폰을 사용하면 통화 계획의 VXML의 URL과의 VoiceXML 브라우저가있는 최소한의 별표 (*) 기계를 호출하는 데 필요한 모든 것입니다.

방금 ​​전에 젠드 프레임 워크를 사용했는데,이 환경에서 php가 사용되었고, 사용자 에이전트 문자열을 기반으로 뷰 접미어 (phtml vs vxml)가 변경되었습니다.

Flite for tts는 디버깅에 이상적입니다. 앱 준비가 완료되면 구문을 녹음 할 수 있으며 일부 우분투 포럼에는 추가 사운드 파일로 불꽃 품질을 높이는 방법에 대한 지침이있는 페이지가 있습니다.

1

Eclipse VTP 또는 InVision Studio을 사용해 보셨습니까?

  • Eclipse VTP

    이클립스 플러그인입니다. 그러나 (일본인 관점에서) 조금은 사용자에게 친숙하지 않은 느낌이 듭니다.

  • InVision Studio * 필요한 사용자 계정 만들기 *
    이것은 Convergys의 IVR 도구입니다. 표준 VXML 모드를 편집해야합니다. (불행히도 정확히 일치하지는 않습니다.)

1

Nuance Cafe의 VoiceXML 검사기를 사용합니다. 시각적 인 나무 나 아무것도주지는 않지만, 구문 오류를 발견하는 것은 꽤 좋으며 무료입니다. 나는 당신이 그것을 들여다 보면 더 진보 된 디버깅 툴을 가지고있을 것이라고 생각하지만, 나는 그 필요성을 가지고 있지 않다. (참고 : 나는 그들과 아무 관련이 없습니다) http://cafe.bevocal.com/tools/vxmlchecker/vxmlchecker.jsp