1

私はアスタリスク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
4

1 に答える 1

0

任意の agi スクリプトをデバッグする方法は次のとおりです。

1) アスタリスクを止める

2)ローカルコンソールでアスタリスクを開始します

asterisk -vvvc

3)「agi set debug on」と入力します

4) ダイアリングを実行して、agi を実行します。

上記のようにすると、画面に agi のエラーが表示され、すべてのスクリプトからアスタリスクへの通信を示す agi 実行デバッグが表示されます。

于 2014-09-15T19:44:02.103 に答える