問題タブ [asteriskami]
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.
asterisk - アスタリスクでエージェントを呼び出しているキュー上の AGI?
エージェントがキュー内のコールに応答した場合、AGI をトリガーできます。エージェントがキュー内で呼び出し音を鳴らしたときに AGI をトリガーすることは可能ですか?
perl - アスタリスクコールバックの実行のPerl順序?
私は次のようなコードを持っています:
アスタリスクAMIから情報を取得するためにアスタリスク::AMIモジュールを使用しています。do_leave
サブは、誰かが会議から退出するたびに呼び出されます。私の質問はget_value
、 のすべてのステートメントの後にコールバックが実行されることdo_leave
です。10 行目より前にコールバックを実行するにはどうすればよいですかget_value
。変数\$join_id
insend_action
は、コールバックの 3 番目の引数です。$join_id
SQLステートメントの前に変数が必要です。
asterisk - 外付け電話からキューにログイン
インターフェイスを local@{cellphone_num}@queue-agents-dial として使用して、携帯電話番号を自分のキューにログインします。マネージャーの QueueAdd コマンドを使用してそれらをキューに追加しています。 queue-agents-dial コンテキストから携帯電話番号を取得すると、問題が 1 つだけあります。メンバーが話しているときにキューが認識されず、メンバーがすでに顧客と一緒にいるときにさらに電話をかけます。キュー アプリケーションを読みましたringinuse=no は SIP デバイスでのみサポートされています。インターフェイスを SIP/{trunk}/{cellphone_num} に設定してこれを克服しようとしましたが、メンバーのステータスが無効で、キューからの通話をまったく受信していません。私は過去にアスタリスク11.3を使用していますが、アスタリスク1.4を使用していましたが、もう存在しないagentCallbackLoginアプリケーションを介してこれを達成できました。
誰にもこれに対する解決策がありますか?ありがとう。ラミ。
asterisk - MixMonitor を使用したアスタリスクでの通話録音
Asterisk を使い始めたばかりで、O'Reilly Guideに従ってテスト用の Asterisk サーバーをセットアップしています。1 GB RAM と 50 GB HDD を搭載した CentOS 6.4 で VM をセットアップしました。
インストール後、互いに通話できる2台のPCでソフトフォンを正常にセットアップしました。これらの通話を今すぐ録音する必要があります。検索すると、このサイトが見つかり、それに応じて編集しましたextensions.conf
。
これが私のextensions.conf
101 から 102 および 102 から 101 への呼び出しは正常に機能します。しかし、 に該当する録音はありません/var/spool/asterisk/monitor
。さらに、通話中に次のデバッグ出力が表示されます。
ここで何が間違っていますか?特定の内線番号で着信通話と発信通話の両方の通話録音を有効にするにはどうすればよいですか?
c++ - コンパイル エラー リンク dyld シンボル
私はC ++に戻っていますが、プロジェクトにmacosxマーベリックを使用してい ます。https://github.com/augcampos/asterisk-cppである外部ライブラリを使用する必要があります
だから、私はライブラリをコンパイルして取得しました.dylib
次に、このようにメインテストをコンパイルしました。
g++ -Wall Test.cpp -o teste -L/usr/local/lib/ -I/usr/local/include -lasteriskcpp -lpthread -lboost_system -std=c++0x
しかし、バイナリを実行するとこのエラーが発生しました
3日間Googleで検索すると、コードに問題がある可能性があるとのことでした(疑いがあります)、または主にコンパイル中のエラーリンクです。ライブラリのコンパイル時と私の小さなメインテストでは問題がなかったので、どのように適切にリンクできないのかわかりません:/
ご協力いただきありがとうございます。良い1日を
sip - アスタリスク - 発信通話に MixMonitor を使用して通話を録音する
内線で着信通話を記録するようにマクロを設定しています。
したがって、1002から1001に電話をかけると、録音は/var/spool/asterisk/monitor
この例のような形式で保存されます " 20140106-122313-FROM-1002-TO-PExten1001.wav "
1002 から発信された発信通話を別のファイルとして記録する必要があります。つまり、通話が1002から1001に行われると、2 つの記録が作成され、1 つは 1001 の着信記録 (上記のコード) であり、 1 つは 1002 のアウトバウンド録音です (これがこの質問の内容です)。
両方の拡張機能に対して個別のコンテキストを作成する必要がありますか? それとも別の方法がありますか?
前もって感謝します。
sip - アスタリスク - コンテキスト内の extensions.conf での拡張の繰り返しを減らすには
次の非常に基本的な extensions.conf がありますcontext
。
これらすべてを 1 つのブロック (現在のように 5 つのブロックではなく) に結合して、内線番号が互いにダイヤルできるようにする方法はありますか (内線番号は 1001 から 1010 です)。