0

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!");
4

1 に答える 1

0

CallControl パッケージはもう見ましたか? CallControlConnection の状態は NETWORK_ALERTING です。これが CISCO の実装でサポートされている場合、これが探しているものです。

詳細については、CallControl package_summary を参照してください

于 2016-02-03T08:04:26.273 に答える