Asterisk AGI Encoding



我使用的是一个公开可用的AGI脚本,它包装了谷歌的语音识别API,用于将语音转换为Asterisk中的文本。基本上,脚本通过Google传递一个音频文件,并返回从音频中识别的文本。

这工作得很好,除了一个打破交易的问题。只要识别的文本包含扩展字符,如""、"ã"、""等,拨号计划就会得到一个扭曲的字符串。例如,Google返回文本"n o",但ASTERISK得到"não"。

这显然与编码有关……但由于AGI和PEARL的知识有限,我遇到了麻烦,无法确定问题在哪里。据我所知,它可以是

GOOGLE -> PEARL或PEARL -> ASTERISK

明白了!

使用了一个名为"decode"的函数来解码来自Google API的响应。

相关内容

  • 没有找到相关文章

最新更新