【问题标题】:Detect end of speech Asterisk 13检测语音结束 Asterisk 13
【发布时间】:2018-11-09 13:36:37
【问题描述】:

我们想使用 asterisk13(RECORD 或 Mixmonitor 或任何其他)录音功能,其中语音结束检测会在一定的安静时间后发生。我们获取了这个 .wav 文件并通过 REST 提交了 google 识别 api。 我们尝试了几种方法来完成这个检测语音结束的过程,但我们没有成功。 任何人都知道如何解决这个问题?

非常感谢。 杰弗森·奥利维拉。

【问题讨论】:

    标签: speech-recognition asterisk


    【解决方案1】:

    您应该能够为此使用 Record() 函数。

    录制(myrecording.wav,5)

    这将录制一个名为 myrecording.wav 的文件,并在结束录制之前等待 5 秒的静音并移至下一个优先级。

    您可以在此处查看 Record() 函数的完整参数:https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Record

    【讨论】:

      【解决方案2】:

      您应该阅读并可能将 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
      

      【讨论】:

        猜你喜欢
        • 2016-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多