問題タブ [asterisk]
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.
voip - アスタリスク マネージャー API イベント
Elastix を Astmanproxy サーバーと共に使用して、コール センターのデスクトップ アプリを実行しています。このアプリは、callerid、ダイヤルされた番号などの情報を収集して、エージェントが顧客情報を取得できるようにします。このアプリは、特定のイベント (エージェントが通話に応答したときの緑など) で背景色を変更します。
AMI の Dial イベントを使用して、通話の一意の ID を取得します (この ID を取得するには、DestUniqueID 変数を使用します)。その後、その一意の ID を持つすべてのイベントを追跡します。その ID でリンク イベントを取得すると、アプリの背景が緑色に変わり、コール センターのエージェントが電話に出たことを示します。
The problem is, even though the agent answers the call, sometimes I do not get a Link event with the matching unique id that I get from the DestUniqueID of the Dial event. Does anyone know why this happens?
Basically, is there a fool-proof way to track a call from beginning to end using the asterisk manager api events?
load-balancing - FastAGIの負荷分散を行うにはどうすればよいですか?
私は、Asteriskダイヤルプランから呼び出されるPerlを使用して複数のAGIを作成しています。同時に多数の呼び出しを受信することを期待しているので、それらの負荷を分散する方法が必要です。AGIの代わりにFastAGIを使用するようにアドバイスされています。問題は、AGIが1つだけでなく多くのサーバーに分散されることです。また、エントリポイントのAsteriskが、可用性に基づいてそれらのサーバー(agiが存在するサーバー)間で呼び出しをディスパッチする必要があります。そこで、FastAGIアプリケーションに1つではなく複数のIPアドレスを提供することを考えました。出来ますか?
load-balancing - fastagis による Asterik ロード バランシング
ちょこさん、お返事ありがとうございます。私の場合はソフトフォンを使用しているため、あなたのソリューションが私の場合に適用できるかどうかはわかりません. また、どのようにグループを定義し、Asterisk でこれらのグループにチャネルをどのように関連付けますか?
perl - Perlで書かれたAGIスクリプトからMP3ファイルをダウンロードするには?
Perl で記述されたAGIスクリプトから MP3 ファイルをダウンロードしようとしていますが、ファイルがダウンロードされません。奇妙なことに、単純な Perl スクリプトから同じファイルをダウンロードしようとすると、ダウンロードされてしまいます。
これが私のAGIコードです:
ここで何がうまくいかないのでしょうか?
asterisk - ダイヤルプランで 7 桁の番号を照合する
私のダイヤルプランでは、ユーザーがいつ 7 桁の番号をダイヤルしたかを知りたいです。ただし、ダイヤルプランにはすでに拡張子 _X が含まれています。これにより、7 桁の数字チェックが上書きされます。それで、ダイヤル プランにすでに _X が含まれていることを考慮して、ユーザーがダイヤルした 7 桁の番号に一致させるために使用する正しい内線番号を教えてください。.
ありがとうございました。
command-line - コマンドラインからClick2Dialにアスタリスクを使用する
社内のclick2dialアプリケーションを作成したいのですが、問題は、コマンドラインからAsteriskを取得して自分自身にダイヤルし、GoogleVoiceのように内線番号をダイヤルする方法やGrandCentralの方法がわからないことです。
AsteriskのDial()コマンドと転送用のTオプションについて知っています。誰かがこれについて何か洞察を持っていますか?
ありがとう。
asterisk - ダイヤルプランの質問
私のダイヤルプランでは、_XXXXXXX (7 桁の番号) の内線番号と _X の内線番号があります。. ここで、7 桁の番号をダイヤルすると、_X. 拡張子が _XXXXXXX の代わりに実行されています。7 桁の番号がダイヤルされた場合に備えて、_XXXXXXX の部分を実行したいと思います。これを修正する方法はありますか?
ありがとうございました。
perl - AGIスクリプトで複数のファイルを再生するにはどうすればよいですか?
以下を使用して、複数のファイルを一緒にストリーミングできます。
ただし、ファイルの再生中にユーザーが押したキーは返されません。そこで、$AGI->stream_file
押されたキーを返すが、1つのファイルしか再生しないを使用しました。
複数のファイルを一緒に再生できる必要があります。ユーザーがキーを押した瞬間に再生が停止し、どのキーが押されたかを知る必要があります。
どうすればこれを達成できますか?
perl - ある AGI ファイルを別の AGI ファイルに含めるにはどうすればよいですか?
AGI ファイルを別のファイルに含めて、呼び出し元の AGI ファイルの一部として実行される関数を呼び出すことはできますか?
はいの場合、ある AGI を別の AGI に含める方法は?
ありがとうございました。