0

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

这很好用,除了一个交易中断问题。每当识别的文本包含扩展字符,例如“á”、“ã”、“é”等,拨号计划就会得到一个扭曲的字符串。例如,Google 返回文本“não”,但 ASTERISK 得到“não”。

显然,这与编码有关……但是由于对 AGI 和 PEARL 的了解有限,我无法确定问题出在哪里。据我所知,可能是

GOOGLE -> PEARL 或 PEARL -> ASTERISK

我希望有人可以帮助我...</p>

4

1 回答 1

0

知道了!

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

于 2013-01-15T18:08:19.413 回答