問題タブ [agi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2428 参照

asterisk - アスタリスク ami/agi - 電話に出られない

このスレッドの指示に従いました: Asterisk AMI - pickup call。しかし、まだ AMI 経由で通話に応答できません。内線番号に電話をかけることはできますが、その内線番号に対応する電話が鳴りません。次に、AMI コマンドを実行してその呼び出しに応答します。応答はしますが、明らかに実際の応答はありません。

ダイヤルプラン (内線番号 116 でテスト):

ここで私が間違っていることはありますか?

0 投票する
1 に答える
101 参照

return - 毎回 -1 を返す googletranslate.agi

私はアスタリスク11.0に取り組んでおり、テキストを英語から他の言語に変換する発信の小さなダイヤルプランを作成しました

googletranslate.agi をダウンロードし、すべての perl モジュールをインストールしました

私の問題は、いくつかの引数を googletranslate.agi に送信するたびに -1 が返されることです。

私のダイヤルプランの一部

そして私のcliショー

0 投票する
2 に答える
447 参照

asterisk - アスタリスク DB と h エクステンでの CDR 持続時間の差

「h」拡張機能で AGI スクリプトを使用して通話コストを計算し、それを CDR(userfield) 変数に保存しています。

問題は、CDR(duration) 変数と MySQL に保存されている値の間で期間の違いが発生することです。主に、挿入プロセスの遅延や継続時間のカウントなど、DB に保存される継続時間は変数よりも 1 ~ 2 秒長くなります。

この期間の差がある理由と、正しい方法で請求するためにそれを回避する方法を知る必要があります。

どうもありがとうございました。

0 投票する
2 に答える
4257 参照

php - PHPAGI で呼び出しをキューに転送する

PHPAGI を使用して呼び出しをキューに転送するのに問題があります。私は使っている

しかし、コールはループし続け、静的エージェントは決して鳴りません。最終的には、アスタリスクを再起動する必要があります。

どんな助けでも大歓迎です。

ダイヤル プランを介して実行できることはわかっていますが、状況によっては AGI スクリプトから実行する必要があります。

前もって感謝します。

0 投票する
1 に答える
355 参照

perl - Perl AGI から FFMPEG を呼び出すと、システム コマンドの実行に失敗する

ffmpeg を使用して、以前に通話で録音された 2 つのオーディオ ファイルを変換して移動しようとしています。使用中のコードは次のとおりです。

AGI が実行されると、CLI に次のように表示されます。

実行されない理由がわかりません。同じコマンドがコンソールで正常に機能します。

編集:パイプを含むコマンドを再テストしたところ、奇妙なエラーが返されました。ただし、使用しようとすると

返すだけ

したがって、残りの引数は取りません。

0 投票する
2 に答える
2154 参照

java - AGI を介してアスタリスクを Java プログラムにバインドする

アスタリスクを Java プログラムにバインドしようとしています。私はこの記事 ( http://www.jcgonzalez.com/asterisk-handle-calls-with-java-example ) に従って手紙を書きました。しかし、888 エクステンションを呼び出すとエラーが発生します。次のエラーが表示されます:

UBUNTU に切り替えたばかりで、この文の意味がわかりません。fastagi-mapping.properties がクラス パスにあることを確認するか、コンパイル済みのクラスと同じフォルダーに配置してください。

助けてください。

0 投票する
2 に答える
1209 参照

asterisk - fastagi アスタリスクを介して Sip メッセージを送信する

ダイヤルプランを使用してメッセージを中継できます。このコマンドはメッセージを送信しますが、fastagi(java) を使用して実行できないようです

ダイヤルプラン

ファストアギ

最後の行で警告が表示されます/var/asterisk/messages

WARNING[2287][C-00000000] res_agi.c: アプリケーションが見つかりませんでした (MessageSend(${CUT(MESSAGE(to),@,1)})

0 投票する
1 に答える
692 参照

asterisk - 特定のテンプレートの sip ユーザーがアスタリスクでオンラインであることを確認する方法は?

私は2種類のSIPエクステンションを持っています。クライアントとエージェント。実行時に使用できるクライアントとエージェントの数とエージェントの数を調べることはできますか? ダイヤルプランまたは AGI で。

0 投票する
1 に答える
777 参照

asterisk - アスタリスク CLI で接続に失敗しました

PHP バージョン 5.3.10 とアスタリスク バージョン 1.8.22.0 を使用しています。ソフトフォンで a2billing の 1 人の顧客を登録し、1 つの番号をダイヤルしています。アスタリスクでは、結果を下回っています:

何が問題なのか誰にも分かりませんか?

接続しようとしているときにAGIで正しい資格情報を取得しており、これらの資格情報を使用してmysqlに接続できますが、CLI>から接続失敗エラーが発生しています。

前もって感謝します。

0 投票する
3 に答える
5537 参照

php - アスタリスク '/usr/share/asterisk/agi-bin/call_handle.php' の実行に失敗しました: 権限が拒否されました

サーバー: うぶんと

アスタリスク バージョン: 11.x

ディレクトリ: /usr/share/asterisk/agi-bin/ ファイル: call_handle.php

ディレクトリ権限: 755 root root ファイル権限: 755 root root

アスタリスク.conf

拡張機能.conf

番号をダイヤルすると、この AGI PHP スクリプトが実行されます。しかし、アスタリスクコンソールにこのメッセージが表示されます。

このメッセージが表示される理由がわかりません。ROOTユーザーで実行権限を持っている