2012-09-13 6 views
1

그래서 현재 IVR이 혼란스럽고 어떤 일로는 정상에 오르는 오래된 코드로 작성되었습니다.VXML에서 DTMF 입력을 저장하거나 저장하는 방법은 무엇입니까? 테스트 IVR (VXML) 서비스를 설정하는 가이드가 있습니까?

VXML로 기본 IVR 중 하나를 다시 쓰고 싶습니다.

그래서 약간의 연구는 필자가 데이터베이스를 지나서 데이터를 실행하는 데 사용할 수있는 펄 스크립트를 호출 할 수 있다는 것입니다. 그 부분은 나쁘지 않습니다.

제 질문은 메뉴에 대한 dtmf 입력을 "보유"하거나 저장 한 다음 perl 스크립트에 전달하는 데 사용하는 구문 또는 방법입니다.

질문 2.

VXML IVR 호스팅. 테스트 서비스를 설정하기위한 가이드가 있습니까? 나는 PABX가 있고, 내가 놀 수있는 몇 개의 서버가있다.

답변

8

VoiceXML로 재생하려면 Voxeo의 우수한 플랫폼 인 Prophecy를 권합니다. 서버 또는 워크 스테이션/랩톱에서 실행할 수있는 포트 2 개를 무료로 얻을 수 있습니다. 그들은 SIP 소프트 폰을 제공하여 앱을 테스트하므로 정교한 설정이 필요하지 않습니다. 설치가 간단하고 갈 준비가되었습니다. 또한 무료로 테스트 할 수있는 환경을 호스팅하고 있습니다. 프로덕션에 넣으면 서비스 비용 만 지불하면됩니다. 다음은 post that describes how to setup and test applications in the hosted environment입니다. 여기에 post on how to setup and test applications if you install Prophecy on your PC이 있습니다. Voxeo의 CTO는 VoiceXML 표준위원회에있어 플랫폼은 the standard에 매우 근접합니다.

Voxeo's developer site은 예제가 가득합니다. dtmf 입력을받는 방법에 대한 질문에 대해서는 문서의 왼쪽 창 아래로 이동하여 "필드"요소를 클릭하십시오. 필드 요소는 호출자로부터 정보를 수집하는 데 사용됩니다. DTMF 입력으로 쉽게이 작업을 수행하려면 내장 된 문법을 사용할 수 있습니다. 내장 문법에 대한 자세한 내용은 "field"요소의 "type"속성에 대한 설명서를 참조하십시오. "필드"에서 "채우기"이벤트를 얻으면 "제출"요소를 사용하여 Perl 스크립트를 호출 할 수 있습니다. Voxeo의 설명서에는 article on creating a VoiceXML applications with Perl에 대한 링크가 있습니다. Voxeo Forum은 VoiceXML 및 예언에 대한 훌륭한 정보 출처이기도합니다. 포럼에서 귀하의 질문에 대한 답변을 찾을 수 없으면 질문을하십시오. 지식이 풍부한 지원 직원이 도움을 줄 것입니다.

.NET 기술에도 익숙한 사용자라면 ASP.NET을 사용하여 VoiceXML 응용 프로그램을 쉽게 개발할 수있는 open source project called VoiceModel이 있습니다. 이 프로젝트에는 많은 예제가 있습니다.

이러한 리소스는 VoiceXML로 시작해야합니다.

0

구체적으로 DTMF 질문에 대답하려면 <submit>을 사용하여 DTMF 입력을 namelist (전송해야하는 변수의 목록) 속성을 사용하여 perl 스크립트에 보냅니다. 에서 또한

VXML 2.0 specification :.

는 "<submit> 요소가 원산지 웹 서버에 정보를 제출 한 후 응답에 다시 전송 문서로 전환하는 데 사용됩니다 <goto>는 달리, 그것은 당신의 목록을 제출 할 수 있습니다

.는 HTTP GET 또는 POST 요청을 통해 문서 서버에 변수, 서버에 양식 항목의 집합을 제출 예를 들어 당신이있을 수 있습니다 :

<submit next="log_request" method="post" 
namelist="name rank serial_number" 
fetchtimeout="100s" fetchaudio="audio/brahms2.wav"/> 

"