我使用星号中的php AGI进行了调用流。为了从调用者那里获得DTMF,我有AGI的用户fastpass_get_data()函数。在这个函数中,调用者可以按任何键。当来电者按任意键时,播放提示音将停止。
现在我希望当调用者按"1"时,只有播放提示将停止。因此,当提示文件正在播放时,用户按除"1"外的任何数字,都不会影响播放文件。但如果用户按"1"播放提示文件,文件应停止,呼叫流程继续进行。
谢谢! !
使用流文件命令
stream file Usage: STREAM FILE <filename> <escape digits> [sample offset]
Send the given file, allowing playback to be interrupted by the given digits, if any.
Use double quotes for the digits if you wish none to be permitted.
If sample offset is provided then the audio will seek to sample offset before play starts.
Remember, the file extension must not be included in the filename.
Returns: failure: 200 result=-1 endpos=<sample offset> failure on open: 200 result=0 endpos=0 success: 200 result=0 endpos=<offset> digit pressed: 200 result=<digit> endpos=<offset>
http://www.voip-info.org/wiki/view/stream +文件