我正在学习Asterisk。在那里我开始学习BackgroundDetect()应用程序。
有三种选择。
BackgroundDetect(文件名[| SIL] [| MIN | MAX]])
sil - 如果我们在sil选项中指定了1000,那么在我们说一些电话之后它会等待1秒。
我使用了sil选项,它运行正常。
但我不明白min和max选项的用途是什么。
任何人都可以用一个例子解释我,min和max的目的吗?
先谢谢。
答案 0 :(得分:4)
BackgroundDetect(文件名[,SIL [,分钟,最大值[,analysistime]]]])
播放文件名,等待来自给定数字的中断(数字必须从有效扩展名的开头开始,否则将被忽略)。在文件的回放期间,在接收方向上监视音频,并且如果非静音的时段大于min ms但小于max ms之后是至少sil ms的静音,这在第一分析时间期间发生ms,然后中止音频播放并处理跳转到通话扩展(如果可用)。 参数: 文件名:(没有说明) SIL:
如果未指定,则默认为1000。 分:
如果未指定,则默认为100。 最大:
如果未指定,则默认为无穷大。 analysistime:
如果未指定,则默认为无穷大。