問題タブ [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 に答える
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ユーザーで実行権限を持っている

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

c - アスタリスクで AGI C プログラムを使用して着信コールをエージェントのキューにルーティングする方法

アスタリスクでの基本的なコール センターのセットアップに C 言語で AGI を使用しています。

PunditBin は C アプリケーションです。通話を受信すると、アプリはエージェントの SIP URI を直接ダイヤルし、機能します (エージェントの電話が鳴る)。

しかし問題は、アプリ自体に ACD ロジックを含める必要があることです。ただし、Asterisk Queue と ACD メカニズムを使用したいと考えています。

次の方法でアスタリスク ACD を構成しました。

ここで、SIP 電話を使用して直接内線番号 7001 に電話をかけると、電話はラウンド ロビン方式でエージェントに送信され、問題なく動作します。

問題は、次のように C コードから内線番号 7001 をダイヤルすると機能しないことです。

着信コールをエージェントのキューに送信できません。

問題を解決するために私を助けてください。

よろしく、 ラグヴェンドラ・クマール

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

asterisk - アスタリスクは非同期 AGI を実行します


Asterisk サーバーと統合された単純なポップアップ アプリケーションを作成しています。私たちのテスト環境は、いくつかの SIP トランクを構成した FreePBX に基づいています。テストは、2 つの内線番号 3000 と 3001 の間です。

3000、3001、およびその他の内線番号は、テスト目的で SIP クライアント (microsip) によって制御され、後で他の sip クライアントまたはソフトフォンになる可能性があります。

私が必要としているのは、誰かが内線 3000 に電話をかけると、オペレーターは通常の SIP クライアントを使用して電話に応答でき、私のアプリケーションは通話に関する情報を表示することです。AMIを使用してそれを達成できました。ここで、通話を保留にするためのボタンをアプリケーションに追加したいと考えています。私は、AMI がそのような機能を公開していないことを知っているので、Async AGI を使用しようとしています。(ところで、アスタリスクと通信するために asternet を使用しています)

それをしたら返事が来ました

私はそれが何を意味するのだろうか?

また、CLI経由で「MusicOnHold」コマンドを開始しようとしており、応答があります

そのようなものをダイヤルプラン(extensions.conf)に追加しようとしました:

これにより、「チャネル XXXXX は AGI によって制御されていません」というエラーは削除されますが、「AGI コマンドをチャネル SIP/3000-00000003 キューに追加できませんでした」というエラーは残ります。そして最悪なのは、このダイヤル プランを取得した後、AMI はまだそれをキャプチャできたにもかかわらず、私の sip クライアントが通話を受信しなくなったことです。

私が望むものを達成するための正しい方法は何だろうか?私はアスタリスクがまったく初めてで、基本的な概念が欠けている可能性があるので、良い例をいただければ幸いです。ありがとうございました。