如何在录制用户语音时检测星号拨号计划中的静音?
步骤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秒后挂断电话如果沉默..
答案 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。那个沉默选项大多没有信号。在正常录制情况下,如果用户没有说什么,仍然会录制一些噪音并且录制不会停止。