googletranslate.agi每次都返回-1

时间:2014-09-15 11:26:28

标签: return asterisk google-translate agi

我正在制作星号11.0,并创建了一个小型的传出拨号方案,可将文本从英语转换为其他语言

我已经下载googletranslate.agi ansd安装了所有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

1 个答案:

答案 0 :(得分:0)

以下是调试任何agi脚本的方法:

1)停止星号

2)在本地控制台中启动星号,如

asterisk -vvvc

3)输入“agi set debug on”

4)运行拨号以执行agi。

如果如上所述,您将在屏幕上看到agi错误,同时您将获得agi执行调试,其中显示所有脚本与星号通信。