2010-02-10 4 views
1

저는 VoiceXML 앱을 쓰는데 문제가 있습니다. 응용 프로그램은 DTMF 톤 만 수신합니다.VoiceXML에 문법을 작성하여 # 자리 또는 # 1 자리와 일치시킵니다.

사용자가 확인 번호 앞에 #을 입력합니다. * 1 또는 * 2를 입력하여 고객 서비스에 문의하거나 확인 메시지를 다시 보낼 수도 있습니다.

이 작업에 유용한 문법을 ​​만드는 데 문제가 있습니다. 나는 붙박이 유형 digits?minlength=1termchar=#를 사용하여 확인 코드를 만들 수 있었다. 또한 내장 된 digits 기능을 기본적으로 복제하는 문법을 만들 수있었습니다.

* 1 또는 * 2 기능을 사용할 수 없습니다. 그들은 종결 문자가 없으므로 특별하다.

아무에게도 접근 방법이 있습니까? 여기 머리카락을 풀고 .... 모두에게 감사드립니다.

답변

2

이 예제를 SRGS specification에서 살펴보십시오. 핀 예제는 * 9를 수용합니다.

이것은 사양에 있지만 일부 사양을 완전히 구현하지 못하는 일부 IVR 엔진을 발견했습니다. 특히 # 및 * 모두에 대해 기본 제공 가정을주의하십시오. 해지 이유도 약간 일치하지 않을 수 있습니다.

+0

감사합니다. 이것이 바로 제가 찾고있는 것입니다. 그냥 지금 작동하는지 확인해야합니다 .... –