Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asterisk 星号记录空文件_Asterisk_Ivr_Dtmf - Fatal编程技术网

Asterisk 星号记录空文件

Asterisk 星号记录空文件,asterisk,ivr,dtmf,Asterisk,Ivr,Dtmf,我开发了一个IVR,它应该呼叫一个号码并录音直到静音(2秒),然后继续我的代码。我正在使用python发送AGI命令(基于此文档): 所以当我打电话给IVR时,我听到IVR播放音频并发送DTMF给我,如果我用手机发送,它可以录制我的语音和DTMF。在我有一个小文件temp.wav之后,比如50kB。日志: 09:57:31:-> RECORD FILE "/var/asterisk_sound/mobile/temp" wav "" 20000 0 s=2 09:57:46:<-

我开发了一个IVR,它应该呼叫一个号码并录音直到静音(2秒),然后继续我的代码。我正在使用python发送AGI命令(基于此文档):

所以当我打电话给IVR时,我听到IVR播放音频并发送DTMF给我,如果我用手机发送,它可以录制我的语音和DTMF。在我有一个小文件temp.wav之后,比如50kB。日志:

09:57:31:-> RECORD FILE "/var/asterisk_sound/mobile/temp" wav "" 20000 0  s=2
09:57:46:<- 200 result=4852 (timeout) endpos=102880
09:57:46:{'code': '200', 'result': '4852', 'value': 'timeout', 'endpos': '102880'}

你们需要在录音前接听电话,也需要在录音前发送一些东西到另一端

某些交换机(例如广泛使用的Sonic_UA)在您向主机发送数据之前不会向主机发送rtp数据

在大多数情况下,使用类似

Playback "beep"

我将我的算法添加到原始帖子中。因此,在执行任何代码之前,我都会接听一个电话发送静音和/或蜂鸣声。同样,我会发送一个带星号的蜂鸣声:
11:04:54:->记录文件“/var/asterisk\u sound/mobile/temp“vox”20000 0蜂鸣声=2 11:05:14:所以您现在需要进行rtp调试。调试与此无关。
16:00:38:-> RECORD FILE "/var/asterisk_sound/mobile/temp" wav "" 20000 0  s=2
16:00:58:<- 200 result=0 (timeout) endpos=0
16:00:58:{'code': '200', 'result': '0', 'value': 'timeout', 'endpos': '0'}
call a number
on reply :
    play welcome message (3 sec)
    send DTMF 
    wait 10 sec
    play BEEP
    record file until silence
    stream file
    cancel
Playback "beep"