次の質問は、アスタリスク Java API に関連しています。
私たちのアプリケーションでは、長期間にわたって特定のアスタリスク チャネルにコマンドを送信できるようにしたいと考えています。
これは、操作したい長時間の呼び出しです (数時間続く場合があります)。
これにアプローチする方法の 1 つは、コマンドを送信するために使用するインスタンスを保持するAGI
を作成するアスタリスクから呼び出しを行うことでした。AgiScript
AgiChannel
AgiScript#serve()
メソッドが終了すると、チャネルが閉じられることを知っています。
回避策として、serve()
スレッドを一時停止して、AgiChannel
必要な間開いたままにします。
質問
最終的にチャネルを自動的に閉じるタイムアウトに注意する必要がありますか?
オープンにしておくために、少なくともNoOp
定期的に送信する必要がありますか?
とにかく、これは良い解決策のようには見えないので、目標を達成するための他のオプションがあるかどうか尋ねたいと思いますか?