1

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

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

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

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

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

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

質問

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

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

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

4

3 に答える 3

0

デフォルトのスレッド クラスを使用して新しいスレッドを開始し、ハングアップ後にそのスレッドに移動する必要があります。

于 2014-02-01T12:20:39.877 に答える