2011-11-22 35 views
2

背景
我們正在開發企業應用程序,以使用第三方呼叫控制來控制Cisco Unified Call Manager上的Cisco電話。我們需要能夠監控呼叫狀態,獲取來電號碼,並進行全面的呼叫控制(撥打電話,回答,掛斷,配置,轉移等)。 我們的客戶可能會使用CUCM 7.1至8.5。我們應該如何使用第三方呼叫控制來控制思科電話?

我們正在使用.Net開發應用程序 - 這使得使用JTAPI笨拙的開發儘管可能。也許這是最好的方法?

我們已經使用思科的TAPI接口完成了第一方呼叫控制,但尚不清楚這可以在第三方呼叫控制模式下工作。另外,我們不確定這個API的穩定性。

我們不希望我們的客戶必須購買任何額外的東西 - 即沒有統一聯絡中心......

我們已經看到引用到CTI接口到CUCM - 即無論在桌面TSP連接到爲了控制手機。這個API是否可用?

另外,我們已經將CSTA的引用看作是控制CUCM上的電話的機制。

問題
什麼是第三方呼叫控制思科統一呼叫管理器中的.NET開發企業環境中推薦的方法?

回答

0

您將使用CTI端口並在第三方模式下打開它,以通過呼叫管理器監視思科上的多條線路。我們與思科合作修復了TAPI TSP,但相信它是一種相當可靠的方法。 Call Manager Express還具有TAPI實施。大多數PBX製造商不會編寫自己的TSP。他們在外面承包了它。有趣的是,他們聘請了兩家不同的公司爲Call Manager和Express編寫TSP!您還可以使用SIP和TAPI/SIP網關軟件來處理您通過SIP中繼公開的任何呼叫。

我在ExceleTel工作,我們在一些在VB6,VB.NET,C#和Delphi中創建的相當繁重的TAPI呼叫中心應用程序中使用我們的TAPI程序員控件。所以這是一個經過時間考驗的解決方案。

0

的選項有:

  1. TAPI3 - 使用TSP(即需要一個安裝saparatly)。
  2. JTAPI - 有它自己的缺點(MS端點或服務器中的服務,IIS相關等)
  3. CTIOS - 您必須知道每個數據包的結構。 pdf here
  4. 休息 - 不知道馬赫這種方法。
  5. 我覺得還有更多,但我不熟悉它們。

JTAPI