問題タブ [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.

0 投票する
2 に答える
2490 参照

php - PHP agi で DNID を取得する

DNID (アスタリスク サーバーにアクセスするためにエンド ユーザーがダイヤルした番号) を php agi スクリプトに取得するにはどうすればよいですか? 私は試した

しかし、私は値を取得しませんでした。また、php agiからアスタリスク変数を読み取るための適切な構文/方法を誰かに教えてもらえますか?

0 投票する
1 に答える
893 参照

asterisk - agiチャネルを介してテキストデータを送信する方法

アスタリスクで 2 つの Java アプリケーション間の通信を試みています。次に、通話中の 2 つの通信チャネル間でテキスト データを共有する必要があります。以下の Manager API コマンドを試してみました。通話中の 2 つのチャネル間で文字列/メッセージを共有するのを手伝ってください。

私は以下を試しました

また、

行を追加するか、新しいクラスを使用できるかどうかを提案してください

0 投票する
3 に答える
326 参照

asterisk - AgiChnnel を長期間存続させる

次の質問は、アスタリスク Java API に関連しています。

私たちのアプリケーションでは、長期間にわたって特定のアスタリスク チャネルにコマンドを送信できるようにしたいと考えています。

これは、操作したい長時間の呼び出しです (数時間続く場合があります)。

これにアプローチする方法の 1 つは、コマンドを送信するために使用するインスタンスを保持するAGIを作成するアスタリスクから呼び出しを行うことでした。AgiScriptAgiChannel

AgiScript#serve()メソッドが終了すると、チャネルが閉じられることを知っています。

回避策として、serve()スレッドを一時停止して、AgiChannel必要な間開いたままにします。

質問

最終的にチャネルを自動的に閉じるタイムアウトに注意する必要がありますか?

オープンにしておくために、少なくともNoOp定期的に送信する必要がありますか?

とにかく、これは良い解決策のようには見えないので、目標を達成するための他のオプションがあるかどうか尋ねたいと思いますか?

0 投票する
1 に答える
71 参照

media - アスタリスクはメディアサーバーにファイルを再生するように依頼します

アスタリスクで電話を受けました。メディア サーバーにファイルを再生してもらいたいのですが、メディア サーバーにファイルが存在することを確認するにはどうすればよいですか? 私が使用している Agi のコードを教えてください。ありがとう

0 投票する
1 に答える
498 参照

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 をよく理解している人が助けてくれるかもしれません。

0 投票する
1 に答える
194 参照

java - アスタリスクは、通話中の 2 つのチャネル間でデータを共有しました

通話中の 2 つの通信チャネル間でメッセージを渡したいです。私の要件は、2 つの Java アプリケーションが通話中に 2 人の異なるユーザーとして機能することです。特定の通話中の 2 つのチャネル間でのみ共有できるメッセージが必要です。アプリケーションは何かを再生し、今録音しているというメッセージを送信できます。誰かが私を助けることができれば、私は感謝します.

0 投票する
1 に答える
159 参照

asterisk - AGI の統合とアスタリスクでの作業

私はアスタリスクのテレフォニー用語の初心者であり、アスタリスクを専門的な方法で顧客に提供する方法を学ぼうとしています.Googleで検索している間、それがAsterisk Gateway Interface私たちが従うことができる方法であり、ダイヤルプランを書き続けることができることを知りました.必要なAstive Toolkit(ATK)変更を行います。また、それが一歩先を行くことができる Java ベースのツールであることも知りました。ATK ツールキットをダウンロードしましたが、それをインストールしてアスタリスク サーバーで使用する方法がわかりません。

私の質問は、ATK をインストールしてアスタリスクで使用する方法です。

また、を使用して他に何ができますかAGI

私を助けてください。前もって感謝します。