問題タブ [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.
perl - Perl で AGI 関数 SAY DIGITS を使用して変数から読み取る方法
Perl の SAY DIGITS 関数は、Perl で実行されたコマンド ラインからの STDOUT 結果を含む変数から読み取りませんが、変数に任意の値を割り当てると機能します。
extensions.conf ファイル:
コードは発信者に現在の時刻を伝える必要があります。そのような単純な。
sip - アスタリスク - sip トランク経由で回答を検出する
SIP トランクがあり、外部のアナログ番号に発信コールを発信し、相手側が応答したときにメッセージを再生したいと考えています。問題は、番号のダイヤルが終了するとすぐに、応答を待たずにメッセージが再生されることです。SIP 内線番号間は正常に機能しますが、外部通話の発信には機能しません。何か助けはありますか?
詳細: 呼び出しは CLI から開始されます (簡単にするため)。
CLI> Sip/MySipTrunk/destinationNumber 拡張 6789@from-sip を発信します。
ダイヤル プラン:
[一口から]
内線 => 6789.1、答え ()
ext => 6789,n, 再生 (デモおめでとう)
内線 => 6789.n、ハングアップ ()
ありがとう....
asterisk - アスタリスク: Caller が Callee とエンゲージした後の AGI スクリプト
Caller が Callee とエンゲージした後に AGI-Script を実行することは可能ですか? おそらく注意が必要です。呼び出し先がキューに入っています。はいの場合、行を見つける場所がわかりません。
asterisk - read() 関数と dtmf に関するアスタリスク 11.9 の問題
私は 2 つのアスタリスク サーバーを持っています。PBXINFLASH から Asterisk 11.9.0 に移行する必要があります。フラッシュ内の PbX は、Asterisk 10.12.1 を実行しています。Asterisk 10.12.1 では完全に正常に動作するダイヤルプランがありますが、Asterisk 11.9.0 を搭載した新しいボックスでは、DTMF またはユーザー キー入力がダイヤルプランの一部で機能しません。私は dtmf のデバッグを試みましたが、両方のサーバーは同じで、デバッグ結果に違いはありません。これは、1 つのマシンで私のダイヤルプランが正常に動作し、他のマシンが部分的に動作することも奇妙です。ダイヤル プランは、発信者が 1 を押して続行し、受信者が電話を受け、システムが通話を受け入れるか電話を切るために 1 を押すように要求する通話画面です。アスタリスク 11.9.0 発信者が 1 を押す入力は正常に機能していますが、2 番目のユーザー/受信者が 1 を押しても機能しません。何でも。
sip アカウントを使用して dtmf をテストしています。同じ問題をテストするために、sip アカウントと sip ソフトフォンを交換しました。以下は、同じマクロの半分が機能し、後半がユーザー入力を受け付けない 2 つの部分です。
機能し、ユーザー入力を受け取る前半。
動作していない、またはユーザーの入力を受け付けていない後半:-
後半では、次の行まで正常に動作します。
php - 任意のコマンドでphpagiのフリーズ/停止/ブロック
私はPHPAGIを使用していますが、少し問題があります。問題を数行のコードに単純化しました。まず、私のコンテキスト:
そして私の実際のコード(Laravel 4を使用):
.call ファイルをドロップすると、電話がかかってきます。応答すると、ログに最初の 2 つのメッセージが表示されます。その後、$agi->noop() でハングします。私の電話はライブのままで、電話を切るとスクリプトが続行され、「Success!」がログに記録されます。
アスタリスクには次のログがあります。
... 電話を切るまでここでフリーズします。それから私は得る:
私はphpagiで何か間違っていますか?
php - AGI の変数内のストアド プロシージャの戻り値
特定の値を返す AGI に、PHP で MS SQL のストアド プロシージャを使用しようとしています。これらの戻り値を変数として使用する方法がわかりません。Column1、Column2 (3 行すべて)、Column (3 行すべて) を変数として使用したいと思います。
私はPHPの完全な初心者であり、どんな助けでも大歓迎です。どうぞどうぞお返事ください!ありがとう!
asterisk - 着信コールに AMI / AGI で応答する
私はアスタリスクを使用してcti学生プロジェクトに取り組んでいます.AMIのおかげで、通話を開始し、通話を保留し、通話を保留解除できましたが、着信に応答する必要があります:
たとえば、私が知っているイベント NewStateEvent のおかげで、外部呼び出しが SIP/test に来ています
呼び出しているチャネルの名前と要求されたチャネルが、経由で呼び出しに応答したい
たとえば、IHMでボタンをクリックすると、インターネットで検索しましたが、AMI経由では不可能です
php - PHP Agi で DTMF が受け入れられない
ユーザーから DTMF を取得しようとしています。DTMF がゼロの場合は、コールを内線番号に転送し、それ以外の場合はハングアップします。以下のように書いたのですが、そのまま無効なエントリを再生して電話を切ってしまいます。この問題について助けていただければ幸いです。
java - エージェントは AMI アスタリスク インターフェイスを使用してどのようにログインしますか?
メソッド AgentCallbackLogin は、アスタリスク マネージャー インターフェイス (asterisk-java) から廃止されました。エージェントの接続を管理して、キューからの呼び出しを受信できるようにするか、ハンドセットを使用せずに (agentLogin (エージェント) を使用して) ログインする必要があります。アイデアはありますか??
php - PHPAGI での DTMF 選択時に MS SQL ストアド プロシージャを実行する
PHPAGI でユーザー dtmf トーンの後に ms sql サーバーからストアド プロシージャを実行しようとしていますが、SP がトリガーされないようです。アイデアや提案は大歓迎です。ありがとう
必須:
試した&動作しない方法: