2012-06-17 3 views
1

별표에 DISA를 설정 중입니다. 별표가 DTMF를 수신하는 동안 내가 원하는 것은 발신자에게 음악을 재생하는 것입니다. "#"에 대해 DTMF를 수신하면 DTMF가 재생을 멈 춥니 다.별표 DTMF를 기다리는 동안 음악 재생

background() 및 playback() 명령을 사용해 보았지만 목적을 달성하지 못했습니다!

어떤 아이디어가 있습니까?

답변

1

내장형 DISA 응용 프로그램을 사용한다고 가정하면 사용자의 요구 사항을 충족하지 못합니다. 그럴 경우 사용하십시오.

별표를 프로그램하는 데는 여러 가지 방법이 있습니다. 일반 다이얼 플랜, ael 다이얼 플랜, AGI, AMI를 사용할 수 있으며 C로 자신의 모듈을 작성할 수도 있습니다.

다이얼 플랜에서 더 많은 작업을 수행 할 수 있지만 AGI를 통해 실제 언어를 사용하면 더 읽기 쉬운 코드가 사용되는 경우가 많습니다.

StartMusicOnHold, StopMusicOnHold 및 Read 또는 WaitExten 다이얼 플랜 응용 프로그램을 사용하면 원하는 것을 수행 할 수 있습니다. 별표 -rx '코어 쇼 응용 프로그램 StartMusicOnHold'등을 실행하여 각각에 대해 읽으십시오.

기본적으로 StartMusicOnHold를 실행 한 다음 완료 될 때까지 Read 또는 WaitExten을 사용하여 숫자를 수집하고 (아마도 채널 변수로 수집 한 다음) StopMusicOnHold를 실행하십시오.