問題タブ [fastagi]
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.
load-balancing - FastAGIの負荷分散を行うにはどうすればよいですか?
私は、Asteriskダイヤルプランから呼び出されるPerlを使用して複数のAGIを作成しています。同時に多数の呼び出しを受信することを期待しているので、それらの負荷を分散する方法が必要です。AGIの代わりにFastAGIを使用するようにアドバイスされています。問題は、AGIが1つだけでなく多くのサーバーに分散されることです。また、エントリポイントのAsteriskが、可用性に基づいてそれらのサーバー(agiが存在するサーバー)間で呼び出しをディスパッチする必要があります。そこで、FastAGIアプリケーションに1つではなく複数のIPアドレスを提供することを考えました。出来ますか?
load-balancing - fastagis による Asterik ロード バランシング
ちょこさん、お返事ありがとうございます。私の場合はソフトフォンを使用しているため、あなたのソリューションが私の場合に適用できるかどうかはわかりません. また、どのようにグループを定義し、Asterisk でこれらのグループにチャネルをどのように関連付けますか?
php - 電話番号を確認するphpアスタリスク
顧客が私のウェブサイトにサインアップしているときに、電話番号フィールドの横に「確認」ボタンがあり、クリックするとランダムな数字の文字列(たとえば5桁の長さ)が作成され、1つは確認ボタンがクリックされると、その番号に電話がかけられ、「これは会社であり、電話確認番号は4 2 5 2 5です」のような音声が鳴り、数分間または正しい番号文字列が入力されるまで繰り返されます。電話。電話番号が確認されると、顧客は申請書を提出することができます。
私はこれをアスタリスクとphpで達成しようとしています。FastAGIはこれを達成するための最良の方法です。ですから、私の調査によると、FastAGIが最善の方法であるとのことですが、http: //code.google.com/p/fastagi-php-drclue/を使用する必要がありますか?それとも、通常のアスタリスクagiを使用する必要がありますか?
DTMFトーンをPHPスクリプトに戻す最良の方法はどのようになっていますか?
python - ツイスト/スターピーFastAgiアプリは1つの呼び出しのみを適切に処理します
StarpyとTwistedを使用してAsteriskIVR実装用のFastAgiアプリケーションを開発しています。これまでのところ、電話が1回しかない場合、アプリケーションは非常にうまく動作します。
2番目の呼び出しが確立された後、Asteriskからの後続のすべての応答が2番目の呼び出しに送信されます。2番目の呼び出しで聞こえた最初の呼び出しに属するストリームオーディオ、Hangup()は2番目の呼び出しを切断します(最初の呼び出しは接続されたままになりますソフトフォンから手動で切断)
ElastixディストリビューションでX-liteソフトフォンを使用しています。私のFastAgiサーバーはWindowsラップトップ上にあります。Extensions_custom.confに、通話をルーティングするための次のエントリがあります。
exten => 2000,1、AGI(agi://10.0.0.7:4573)exten => 2000、n、Hangup()
これは、プロトコルがサーバーで設定される方法です。
starpyが提供する例の1つであるDialPlan()アプリを使用してアプリケーションを構築しました。このアプリは、アプリにアクセスした回数だけを再生します。私のアプリケーションの代わりに実行した場合のそのアプリケーションでも同じ問題があり、1つの呼び出しのみを適切に処理します。
ワイヤレスネットワークを使用していましたが、ケーブルを使用した場合も同じことが起こります。アスタリスク付きの仮想マシン(virtualbox内)と物理マシンの両方を試しました。同じこと。Androidフォンに別のソフトフォンをインストールしました。同じこと。物理的なIP電話を使用しました。同じこと。私がまだ試したことのない唯一のことは、Windowsラップトップを使用する代わりに、FastAgiサーバーをLinuxボックスに移動することです。
どんな助けでもありがたいです。
前もって感謝します。
ヘクター
編集:
AsteriskからAGIデバッグログを追加しています。ご覧のとおり、2番目の呼び出しが確立された後、すべてのTxおよびRxコマンドが2番目のチャネルから送受信されます。Asteriskは、接続されたままの最初のチャネルと再び通信することはありません。
編集:
これが私がガイドとして使用したコードです。これは、Starpyライブラリに例として含まれているアプリケーションです。このアプリケーションを置くと、同じ結果が得られます。私のは少し大きすぎるので、これを置きました。
c# - 録音の再生時に FastAGI のヘルプが必要
FastAGI()
この問題に遭遇するまで、しばらくアスタリスクをプレイしてきました。
だから私はを使用するアプリを持っていますFastAGI()
。ファイルやその中の迅速なメッセージの再生に問題はありません。しかし、2 つの通話が着信し、両方のチャネルでメッセージを再生するとします。同時再生はしません。応答する最初の通話でのみ再生され、メッセージが最初の通話で再生された後、2 番目の通話で再生されます。だから、両方のメッセージ/録音を同時に再生するか、少なくとももう一方が終了するのを待たないようにしたかったのです。
ご返信いただきありがとうございます。
java - アスタリスク AGI ストリームファイルの問題
アスタリスクを AGI と統合するために、アスタリスク Java を使用しています。
streamFile(filename)コマンドを使用しているときに、ファイルがアスタリスク サウンド システムにある必要があるかどうかを知りたいです。Java ソース フォルダにあることはできませんか?/src/resource/filename
私は音楽 IVR を作成しており、音楽をアスタリスク サーバー側ではなくデータベース (Java サーバー側) に保存したいと考えています。
どうすれば音楽を再生できますか? 助けてください。
php - Asterisk で FastAGI のタイムアウトを設定する方法
FastAGI 要求を TCP 経由でインターネット内の別のサーバーに送信するサーバーがあります。問題は、FastAGI の既定のタイムアウトが非常に短く、次のエラーが発生することです。
ダイヤルプランで FastAGI タイムアウトを設定するにはどうすればよいですか?
java - アスタリスクで通話中に通話中の回線を見つける
私はアスタリスクで電話をかけるためにこのコードを使用しています:
しかし、このスニペットは常に 0 を返し
ます。電話回線が通話中であるか応答がないことをどのように確認できますか?