我正在使用一个公开可用的 AGI 脚本,它包装了 Google 的语音识别 API,用于将语音转换为 Asterisk 中的文本。基本上,该脚本将一个音频文件传递给 Google,并返回从音频中识别的文本。
这很好用,除了一个交易中断问题。每当识别的文本包含扩展字符,例如“á”、“ã”、“é”等,拨号计划就会得到一个扭曲的字符串。例如,Google 返回文本“não”,但 ASTERISK 得到“não”。
显然,这与编码有关……但是由于对 AGI 和 PEARL 的了解有限,我无法确定问题出在哪里。据我所知,可能是
GOOGLE -> PEARL 或 PEARL -> ASTERISK
我希望有人可以帮助我...</p>