我们想使用asterisk13(RECORD或Mixmonitor或任何其他)录音功能,其中在特定的安静时间后进行语音结束检测。我们获取了该.wav文件,并通过REST提交了Google识别API。 我们尝试了几种方法来完成检测语音结尾的过程,但没有成功。 有人知道我该如何解决这个问题?
非常感谢。 杰弗森·奥利维拉(Jeferson Oliveira)。
答案 0 :(得分:0)
您应该可以使用Record()函数。
Record(myrecording.wav,5)
这将记录一个名为myrecording.wav的文件,并等待5秒钟的静音,然后结束记录并移至下一个优先级。
您可以在此处查看Record()函数的完整参数:https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Record
答案 1 :(得分:0)
您应该阅读并可能更改dsp.conf以获得“静音”边距。
; Length of sound (in milliseconds) before a period of silence is considered
; to be a change from talking to silence or a period of noise converts silence
; to talking. [default=256]
;
silencethreshold=256