我正在使用星号11.0,并创建了一个小的传出拨号计划,将文本从英语转换为其他语言。
我已经安装了googletranslate.agi和所有perl模块
我的问题是,每次我向googletranslate.agi发送参数时,它都会返回-1。
我的拨号计划的一部分
same => n,agi(googletranslate.agi,"${name}",fr)
same => n,Verbose(1,Translated text: ${gtranslation})我的cli显示
Executing [3065700@outgoingsamplesfr:8] AGI("DAHDI/i1/09********-7", "googletranslate.agi,"akash",fr") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/googletranslate.agi
-- <DAHDI/i1/09********-7>AGI Script googletranslate.agi completed, returning 0
-- Executing [3065700@outgoingsamplesfr:9] Verbose("DAHDI/i1/09971197459-7", "1,Translated text: -1") in new stack
Translated text: -1发布于 2014-09-15 19:44:02
下面是如何调试任何agi脚本:
1)停止星号
2)在本地控制台中启动星号,如
asterisk -vvvc3)键入"agi set调试on“。
4)运行您的拨号以获得执行。
如果像上面所描述的那样,您将在屏幕上得到agi的错误,也会得到agi执行调试,其中显示所有脚本到星号通信。
https://stackoverflow.com/questions/25847000
复制相似问题