2016-02-02 65 views
0

我正在使用JTapi來控制Cisco電話。我熟悉連接,終端,呼叫等各種狀態。但是,我注意到沒有類似於回鈴的狀態。有沒有辦法確定手機的狀態是否是「回鈴」?據我所知,當被叫電話具有「警告」狀態時,主叫電話應該具有「回鈴」狀態。任何幫助將不勝感激。如何檢查Cisco電話的狀態是否回鈴 - Cisco JTapi

順便說一下,這是我迄今爲止。不知道它是否正確。

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

回答

0

你已經看過CallControl Package嗎? CallControlConnection有一個狀態NETWORK_ALERTING。如果這是CISCO實施支持的,這應該是你正在尋找的。

有關詳細信息,請參閱CallControl package_summary

+0

我已查看該包。但是,當我將一個電話呼叫另一個時,狀態顯示爲ESTABLISHED,而不是NETWORK_ALERTING。這就是爲什麼我沒有使用這種狀態。 –