指定した番号に電話をかけ、音声メッセージを再生するプログラムを作成する方法を探しています。呼び出し先は電話のボタンを押すように求められ、プログラムはどのボタンが押されたかを取得できる必要があります。
現在、Voicent を使用した実用的なソリューションがありますが、不安定であることがわかりました。Java に統合されたソリューションは言うまでもなく、プロセスをより詳細に制御したいと考えています。
通話に使用するプロトコルは SIP でなければなりません。
私はJavaソリューションを探し回り、有望に見えるmjsipを見つけましたが、キーストロークをキャプチャする可能性はありません。
問題は、押されたキーストロークをキャプチャできるソリューション(できればJavaで実装されたもの)が存在するかどうかです。
さらに、可能であれば、着信者が電話に向かって話すまで、サウンド ファイルの再生を遅らせることができるようにしたいと考えています。