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



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

步骤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

第二步:我的要求是在5秒钟后挂断电话。。

根据您的拨号计划状态,如果在录音时收到10秒的静音,您的录音将停止。所以我建议你回复

录制(var/lib/星号/sounds/soundfiles/firstname:wav,0.5),您的解决方案就准备好了。

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

所以,

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

沉默不是平坦的0000000。这种沉默的选择基本上是没有信号的。在正常的录制情况下,如果用户什么都不说,仍然会录制一些噪音,并且录制不会停止。

相关内容

  • 没有找到相关文章

最新更新