問題タブ [asterisk-ari]
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 - WebSockets を使用して Asterisk 13 の呼び出しを監視する
最近、PBX をアスタリスク 13 にアップグレードしました。これは、新しい REST API と WebSockets のサポートによって、AMI を介した呼び出しの追跡で発生していたいくつかの問題が解決されることを期待してのことです。
Windows ツール トレイに常駐し、ユーザーが電話をかけたり受けたりするたびに CRM にクエリを実行して、発信者 ID に基づいて情報を表示する C# アプリケーションを構築しています。
WS を介して、PBX で発生するすべての (または拡張機能固有の) イベントを報告する WS チャネルにサブスクライブできるかどうかを明確にすることはできますか?
これまでの進捗に関しては、Swagger を使用して ARI を調査しました。チャネル エンドポイントを介して返されるチャネル情報 (例: http://10.0.0.1:8088/ari/channels?api_key=admin:secret
) は完璧に見えます。
このチャネル情報は、必要なものすべてを簡潔で理解しやすい形式で提供します - PJSIP チャネル (つまり内線番号)、状態、発信トランク CID、およびダイヤルされる発信番号。
ただし、/events
私が見る限り、エンドポイントは、Asterisk 内で「アプリケーション」を作成することに依存しています (会議などのように収集できるものから?) - wscat を使用してさまざまなことを試し、ドキュメントを読むことの 2 日間にもかかわらず、私はできます。上記の JSON と同様に、すべてのイベントを返す WS チャネルにサブスクライブできる方法はありません。
Asterisk 13 での WS サポートの背後にある意図を誤解していますか? この目的のためのものではありませんか?ポーリングせずに私の目的を達成するためのより良い方法はあり/channels
ますか? ヘルプ/ポインタをいただければ幸いです。
asterisk - How to handle caller id when using Asterisk ARI external to external
Right now, I'm making outgoing calls using Asterisk ARI from my mobile number to another mobile number, using the below request:
In this situation, I would like to display the custom caller id number, when calling other number. How can I achieve that?
asterisk - アスタリスク。ARI を使用してイベントを収集していますが、イベントを最初から最後まで単一の顧客とのやり取りにグループ化するにはどうすればよいですか?
同時に複数の通話があり、さまざまなイベントが多数発生するため、これらのイベントをインタラクション (1 人の顧客ごとに 1 つのインタラクション) にグループ化するにはどうすればよいですか? 顧客がある内線に電話をかけた後、別の内線に転送され、そこで話し、電話を切ったように、これは 1 つのインタラクションであり、同時に別の顧客が電話をかけ、転送せずに話した - これは 2 番目のインタラクションなどであるため、次のように生成する必要がありますユーザーの呼び出しがあったため、多くのやり取りがありました。
呼び出しごとに生成されるイベントの順序または問題に関する何かに関するドキュメントはどこで読むことができますか? 私は本番用のアスタリスクにアクセスできないので、どのイベントが生成されたかを確認してそこから移動することはできません。今のところ、顧客が電話をかけたり話したりしたときにどのようなイベントが生成されるのか、まったくわかりません。
asterisk - アスタリスク WebSocket ARI イベント
に接続できますがws://localhost:8088/ari/events?api_key=user:user&app=hello-world
、 に接続できませんws://localhost:8088/ws
。なんで?また、ws を介してイベントを制御するにはどうすればよいですか?
asterisk - Asterisk ARI でエージェントにログインできますか
エージェント コントロール (ログイン、ログアウト、一時停止など) を持つことができるエージェント アプリを構築しようとしています。アスタリスク 13 に ARI があることがわかりました。知りたいのは、ARI を使用してエージェント コマンドを送信する方法です。これは可能ですか?
asterisk - アスタリスク: 最後に記録されたファイルを再生しますか?
ご覧のとおり、Asterisk cmd モニターを使用して呼び出しを記録し、ControlPlayback を使用して記録されたファイルを再生できます。デフォルトのベース名は、チャネル名と番号で構成されているため、最後の呼び出しを再生するにはどうすればよいですか? 例: call1、call2、call3 の 3 つの通話があり、チャネルは 111 です。最後の通話 (call3) の名前を取得して再生するにはどうすればよいですか?