問題タブ [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.
php - PHP agi で DNID を取得する
DNID (アスタリスク サーバーにアクセスするためにエンド ユーザーがダイヤルした番号) を php agi スクリプトに取得するにはどうすればよいですか? 私は試した
しかし、私は値を取得しませんでした。また、php agiからアスタリスク変数を読み取るための適切な構文/方法を誰かに教えてもらえますか?
asterisk - agiチャネルを介してテキストデータを送信する方法
アスタリスクで 2 つの Java アプリケーション間の通信を試みています。次に、通話中の 2 つの通信チャネル間でテキスト データを共有する必要があります。以下の Manager API コマンドを試してみました。通話中の 2 つのチャネル間で文字列/メッセージを共有するのを手伝ってください。
私は以下を試しました
また、
行を追加するか、新しいクラスを使用できるかどうかを提案してください
asterisk - AgiChnnel を長期間存続させる
次の質問は、アスタリスク Java API に関連しています。
私たちのアプリケーションでは、長期間にわたって特定のアスタリスク チャネルにコマンドを送信できるようにしたいと考えています。
これは、操作したい長時間の呼び出しです (数時間続く場合があります)。
これにアプローチする方法の 1 つは、コマンドを送信するために使用するインスタンスを保持するAGI
を作成するアスタリスクから呼び出しを行うことでした。AgiScript
AgiChannel
AgiScript#serve()
メソッドが終了すると、チャネルが閉じられることを知っています。
回避策として、serve()
スレッドを一時停止して、AgiChannel
必要な間開いたままにします。
質問
最終的にチャネルを自動的に閉じるタイムアウトに注意する必要がありますか?
オープンにしておくために、少なくともNoOp
定期的に送信する必要がありますか?
とにかく、これは良い解決策のようには見えないので、目標を達成するための他のオプションがあるかどうか尋ねたいと思いますか?
media - アスタリスクはメディアサーバーにファイルを再生するように依頼します
アスタリスクで電話を受けました。メディア サーバーにファイルを再生してもらいたいのですが、メディア サーバーにファイルが存在することを確認するにはどうすればよいですか? 私が使用している Agi のコードを教えてください。ありがとう
linux - マウント時のアスタリスク AGI/送信ディレクトリのアクセス許可
アスタリスクボックスから自動的に外部コールを設定することに少し問題があります。
私が達成しようとしていること:
私は2つのLinuxボックスを持っており、1つのディレクトリを10.100.100.1から10.100.100.208/var/spool/asterisk/outgoingにsshfsマウントしたい(マウントポイントとして)
その理由は、10.100.100.1 アドレスが Webbrick Gateway と呼ばれるデバイスであり、必要に応じて AGI コマンドを送信できるホーム オートメーション デバイスだからです。しかし、私ができるようにしたいのは、.call ファイルをアスタリスク サーバー (var/spool/asterisk/outgoing) または 10.100.100.1 (Webbrick ゲートウェイ) /mnt/call/ の発信ディレクトリに移動することです。
私が試したこと:
/var/spool/asterisk/outgoing に sshfs マウントしようとしました。これは問題ないように見えますが、実際にはユーザーのアスタリスクから権限を奪うため、アスタリスクはこのフォルダーで発信通話ファイルを検索しません。すべてのマウント ポイントで同じであると想定しているため、所有者とグループはルートに変更されます。
私が考えることができる解決策:
1.: 呼び出しファイルを別の場所で探すようにアスタリスクに指示します。
2.: アスタリスクにパーミッションを気にしないように伝え、
3.: パーミッションをそのまま維持してマウント
Webbrick Gateway が一般的に知られているアイテムではないことは理解していますが、Asterisk をよく理解している人が助けてくれるかもしれません。
java - アスタリスクは、通話中の 2 つのチャネル間でデータを共有しました
通話中の 2 つの通信チャネル間でメッセージを渡したいです。私の要件は、2 つの Java アプリケーションが通話中に 2 人の異なるユーザーとして機能することです。特定の通話中の 2 つのチャネル間でのみ共有できるメッセージが必要です。アプリケーションは何かを再生し、今録音しているというメッセージを送信できます。誰かが私を助けることができれば、私は感謝します.
asterisk - AGI の統合とアスタリスクでの作業
私はアスタリスクのテレフォニー用語の初心者であり、アスタリスクを専門的な方法で顧客に提供する方法を学ぼうとしています.Googleで検索している間、それがAsterisk Gateway Interface
私たちが従うことができる方法であり、ダイヤルプランを書き続けることができることを知りました.必要なAstive Toolkit(ATK)
変更を行います。また、それが一歩先を行くことができる Java ベースのツールであることも知りました。ATK ツールキットをダウンロードしましたが、それをインストールしてアスタリスク サーバーで使用する方法がわかりません。
私の質問は、ATK をインストールしてアスタリスクで使用する方法です。
また、を使用して他に何ができますかAGI
。
私を助けてください。前もって感謝します。