問題タブ [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 に答える
4147 参照

asterisk - アスタリスクのAMIAPIでダイヤルプランを実行するにはどうすればよいですか?

これに対する具体的な答えが見つかりませんでした。私はアスタリスクとAMIの初心者です。アスタリスクを使用して呼び出しを自動生成し、パラメーターをAGIプログラムに渡す必要があります。呼び出しファイルを使用すると、不要な呼び出しが最初に生成されるようです。では、アスタリスクAMI API(PHP)を使用して、すべてのパラメーターを渡すことにより、AGIを含むダイヤルプランを実行するにはどうすればよいですか?したがって、AGIが引き継ぎ、電話をかけます。

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

php - アスタリスク AGI: グローバル変数の値を取得または設定する方法は?

AGI スクリプト用に PHP でアスタリスク 1.8 を使用しています。

編集:

AGI PHP スクリプト内からグローバル変数の値を設定および取得するのに苦労しています。チャネル変数は設定できますが、グローバル変数は設定できません。PHPAGI lib の使用。

試した:

ダイヤル プラン内から値を取得すると、値が空になります。

AGIスクリプトでグローバル変数を設定および取得する実際の例はありますか?

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

java - アスタリスク DTMF が無視されることがあります (ただし、一部の人のみ)。

私は非常に奇妙な問題を抱えており、どこを見始めればよいかさえわかりません。

AGI と Java ライブラリを使用して IVR を表示していますが、ユーザーからキー入力が無視されているという苦情が寄せられています。

私のsip.conf一般的なセクションで、DTMF を次のように定義しています (「relax」行はコメントアウトされています)。

rfc2833である必要があることをプロバイダーに確認しました。これは、彼らが私たちのために特別に構成したものだからです。

logger.confメッセージファイルのdtmfデバッグ レベルをオンにしました。

次のような行が表示されます。

「無視された」という事実は私に関係がありますが、これが望ましくない動作であることを示す情報やフォーラムの投稿を読んだことはありません.

入力を受け取る Java コードは次のようになります。基本的に、キーによって返された数字を処理するか、ゼロの場合はメニューを再生します。

特に誰にでも起こるわけではないので、私はこれについて途方に暮れています。このようなものをどこから探したりデバッグしたりできますか?

前もって感謝します!

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

video - アスタリスク ビデオ再生 (mp4/3gp)

アスタリスク 1.4 を使用して通話中にビデオ ファイルを再生しようとしましたが、数日間成功しませんでした。コーデック h263 および h264 を使用して他のユーザーにビデオ通話を発信
できますが、自分の mp4 または 3gp ファイルを再生できません。これらのタイプのファイルを選択すると、アスタリスクは、使用できるデバッグ情報なしで実行を停止するだけです (詳細は 6 です)。

私が持っている動画ファイルの仕様は次のとおりです。

次の AGI 再生コマンドは、すべてのオーディオ ファイルを再生しますが、ビデオは再生しません。

rasterisk AGI DEBUG は以下を示します:

アスタリスクの下で再生するために 3gp または mp4 ファイルが必要とする正確な仕様を知っていますか?
ヒント、リンク、提案は大歓迎です。皆さん、ありがとうございました!

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

php - アスタリスク agi (php) ファイルのデバッグ

アスタリスクの agi secript (a2billing.php) をデバッグするために必要な手順を知っている人はいますか。Linuxコンソールから呼び出すと、php cliをリモートデバッグできます。ただし、アスタリスク内から実行すると機能しません。

それをデバッグする方法はありますか?

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

asterisk - MixMonitor - lame を使用してソース ファイルを変換してから削除する方法は?

通話終了後にソース wav ファイルを削除するにはどうすればよいですか? AGI を使用する必要がある場合、サンプル スクリプトを用意できますか?

これは私が MixMonitor をどのように使用しているか exten => s,n,MixMonitor(${source_file}.wav,W(1),lame -V3 ${source_file}.wav ${mp3_from_source}.mp3)

変換前に削除されているため失敗します。exten => h,n,System(rm ${source_file}.wav)

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

php - AsteriskのAGIコマンドとphpファイル

Asteriskでphpを使用して単純なIVRを作成したいと思います。phpプログラムを個別に実行すると、問題なく動作します。しかし、アスタリスクのAGIコマンドで呼び出すと機能しません。これは私のphpファイルです:

これはDialplanです:

電話で6565に電話をかけると、「HelloWorld」メッセージが2回しか再生されません。phpファイルのパーミッションは実行可能です。

VirtualBoxにElastix(Asterisk)をインストールしました。

私は何が間違っているのですか?

助けてください。

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

bash - Bash AGI を使用して、しばらくしてからハングアップするようにコール ファイルを設定する

アスタリスクの呼び出しファイルを使用して電話をかけようとしています。ファイルを再生し、サウンド ファイルが終了したかどうかに関係なく、一定時間後に電話を切ります。

このbashスクリプトをAGIスクリプトとして使用しています:

問題は、アスタリスクの cdr ログが、相手が電話を切ったかどうかにかかわらず、最後の 30 秒間の呼び出しを示していることです...

誰でも助けることができますか?

0 投票する
5 に答える
14844 参照

php - Dialplan から AGI スクリプトへのアスタリスク サーバー パス変数

私のダイヤルプランはこんな感じです

faile.php が呼び出された場所からキャッチしたいのですが、 からfailedまたは から呼び出される可能性がありますi。これを確認するにはどうすればよいですか

これはfaile.phpのようにする必要があります

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

c - (アスタリスク PBX) features.conf のアスタリスク agi から C で書かれたプログラムを制御する方法

features.conf のアスタリスク AGI アプリケーションから C で記述されたプログラムを制御するにはどうすればよいですか? 電話のキーを押してプログラムを制御したい (dtmf-tones)。標準 I/O を渡すためにパイプを使用することについて読んでいました。私の最初のアイデアは:

次に、AGIスクリプトで標準出力を作成しますprintf()

2番目のアイデアは、次を使用することでした:

ファイルに書き込み、Cプログラムにファイルを読み取らせ、内容をパラメーターとして評価させます。

誰かが同様のタスク/問題を試した、または経験したことがありますか?