【问题标题】:Playing text to speech inside read function in asterisk在星号的读取功能中播放文本到语音
【发布时间】:2014-11-28 05:19:19
【问题描述】:

所以我的基本目标是在播放 google 文本到语音 agi 时使用 dtmf。如果是声音文件,我可以简单地使用读取功能,因此允许用户在播放声音时按 dtmf 并且输入是存储在变量中。例如

[mycon]
exten => _X.,1,Read(KEY,soundfile,,)

但是在播放文本到语音的 agi 时如何使用 dtmf 输入

任何帮助将不胜感激

【问题讨论】:

    标签: asterisk text-to-speech voip ivr dtmf


    【解决方案1】:

    您已将 TTS 录制到 wav 文件(需要 8khz 16 位单声道 pcm 未压缩格式)并使用类似的东西

    [mycon]
    exten => _X.,1,Read(KEY,soundfile&/tmp/tts/tts-file&other-sound,,)
    

    您还可以生成该文件,保存在变量中并使用该变量代替文件名。

    您也可以使用 app_swift 应用程序为您执行此操作(用于倒谱和其他一些 TTS,而不是谷歌)。 http://www.cepstral.com/en/telephony/asterisk

    第三种可能的解决方案 - 为谷歌编写像 app_swift 这样的 c/c++ 应用程序,或者聘请某人来编写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多