JTapi を使用して Cisco 電話を制御しています。接続、端末、通話などのさまざまな状態に精通していますが、リングバックに似た状態がないことに気付きました。電話のステータスが「リングバック」かどうかを判断する方法はありますか? 私が理解していることから、呼び出された電話のステータスが「アラート」の場合、発信電話は「リングバック」ステータスになるはずです。どんな助けでも大歓迎です。
ちなみに今までの持ち物はこれ。それが正しいかどうかはわかりません。
int counter = 0;
CallControlCall abc = (CallControlCall)provider.getAddress(phone).getConnections()[0].getCall();
for(Connection conn: abc.getConnections()){
if(abc.getCallingAddress().equals(conn.getAddress()) && conn.getState() == Connection.CONNECTED)
counter++;
if(abc.getCalledAddress().equals(conn.getAddress()) && conn.getState() == Connection.ALERTING)
counter++;
}
if(counter == 2)
System.out.println("The state of the calling phone is ringback!");