如何在录制用户语音时检测星号拨号计划中的静音?

时间:2011-06-29 06:45:52

标签: php asterisk telephony

如何在录制用户语音时检测星号拨号计划中的静音?

步骤1:我将第一个名称录制为

的代码
exten => s,n,wait(1)
exten => s,n(getfirstname),Playback(var/lib/asterisk/sounds/mysoundfiles/getfirstname)
exten => s,n,Record(var/lib/asterisk/sounds/mysoundfiles/firstname:wav,0,10)
exten => s,n,Hangup

Step2:我的要求是在5秒后挂断电话如果沉默..

3 个答案:

答案 0 :(得分:0)

根据您的拨号计划状态,如果录制进行时收到10秒静音,录制将停止。所以请提示请重新排行

记录(var / lib / asterisk / sounds / mysoundfiles / firstname:wav,0,5),您的解决方案就绪。

答案 1 :(得分:0)

core show application Record 
--snip--    
[Syntax]
Record(filename.format[,silence[,maxduration[,options]]])

所以,

Record(var/lib/asterisk/sounds/mysoundfiles/firstname.wav,5,10)

答案 2 :(得分:0)

沉默不平0000000's。那个沉默选项大多没有信号。在正常录制情况下,如果用户没有说什么,仍然会录制一些噪音并且录制不会停止。

相关问题