共用方式為


建立 CTI 連接器

 

發行︰ 2016年11月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2013、Dynamics CRM 2015、Dynamics CRM 2016

自訂 CTI 配接器中的 CTI 連接器 元件包含與外部 CTI 系統連線和通訊的邏輯。CTI 連接器 包括 ICtiControl 介面,當中包括具有方法及事件的 CtiHostedControl 類別,將會由 CTI 桌面管理員 元件呼叫和接聽。

CTI 連接器 支援兩種模式與 CTI 系統互動:

  • 第一模型是服務型輪詢系統。 在此模型,開發人員定義上游 CTI 互動來源的服務連線,輪詢該來源以取得更新和事件。 對於透過 Web 服務提供事件和 CTI 動作之存取的 CTI 來源,此模型是首選。 在此模型,必須考慮適當執行緒模型,以支援上游 CTI Web 服務非同步通訊。

  • 第二模式使用執行個體化或靜態物件,該物件使用回呼或事件通知系統。 對於提供 API 的 CTI 來源,此模型是首選。 如輪詢模型,應該考慮透過執行緒提供非同步支援,避免影響 Unified Service Desk。

UII CTI 架構僅支援 CTI 連接器 元件的一個執行個體。

本主題內容

定義 CTI 連接器

在 Unified Service Desk 設定 CTI 控制項的託管控制項

定義 CTI 連接器

CTI 連接器 實作 ICtiControl 介面。 若要定義 CTI 連接器,請以下列方式之一使用 Dynamics 365 SDK Microsoft Visual Studio 專案範本:

注意

如果您有 Microsoft .NET Framework 4.5.2 和 Microsoft Visual Studio 2012、Visual Studio 2013 或 Visual Studio 2015,範本會運作。 此外,您必須有 Visual Studio 2012Visual Studio 2013Visual Studio 2015 的 NuGet 套件管理員。

CTI 連接器 範本提供預先設定的事件和方法,協助您定義 CTI 連接器。

  1. 啟動 Visual Studio 並建立新的專案。

  2. 在 [新增專案] 對話方塊:

    1. 從已安裝的範本清單中,展開 [Visual C#],然後選取 [Dynamics 365 SDK 範本] > [Unified Service Desk] > [USD CTI Connector]。

    2. 指定專案的名稱和位置,並按一下 [確定]。

      建立 USD CTI 連接器

  3. 在 [方案總管] 中,以滑鼠右鍵按一下 CtiConnector.cs 檔案,然後選取 [檢視程式碼] 以顯示程式碼。

  4. 實作所需的方法及事件。 如需示範如何建立 CTI 連接器 的範例,下載並安裝 UII SDK,然後瀏覽至 UII\SampleCode\UII\CCA\Source Code\Cti Root 資料夾。 如需 CTI 連接器 實作所需的方法及事件的詳細資訊,請參閱 ICtiControl 介面。

  5. 儲存專案,然後建置它 ([建置] > [建置方案])。 在專案建置成功之後,於專案 \bin\debug 資料夾中產生名稱與您的專案名稱 (除非您在專案內容中變更名稱) 相同的組件 (.dll 檔案)。

    注意

    請注意 CtiConnector.cs 檔案中用來建立 CTI 控制項的類別名稱。 在下一個步驟中需要此資訊。

  6. 將此檔案複製到 Unified Service Desk 用戶端應用程式安裝目錄 (通常是 C:\Program Files\Microsoft Dynamics CRM USD\USD)。 此檔案為測試所需,以及從您的 Unified Service Desk 用戶端應用程式利用 CTI 連接器 所需。

在 Unified Service Desk 設定 CTI 控制項的託管控制項

在建立您的 CTI 連接器 控制項之後,必須在Unified Service Desk中進行設定。

注意

CTI 連接器 專案也可讓您定義自己的 CTI 桌面管理員 元件。 您必須在 Unified Service Desk 建立兩個不同託管控制項,CTI 連接器 及 CTI 桌面管理員 各一個 (在 Visual Studio 加入後者的程式碼之後)。其他資訊:建立 CTI 桌面管理員

  1. 登入 Microsoft Dynamics 365。

  2. 在導覽列上,選擇 [Microsoft Dynamics 365] > [設定] > [Unified Service Desk]。

  3. 在 [Unified Service Desk] 頁面上,選擇 [託管控制項]。

  4. 在 [託管控制項] 頁面,選擇 [新增]。

  5. 在 [新增託管控制項] 頁面上,指定下列值

    欄位

    名稱

    CTIConnector

    USD 元件類型

    CCA 託管應用程式

    託管應用程式

    託管控制項

    應用程式是全域的

    已核取

    顯示群組

    HiddenPanel

    配接器

    使用無配接器

    組件 URI

    這是您在先前步驟所建立的組件檔案 (.dll) 的名稱。

    組件類型

    這是您的組件檔案名稱 (.dll),後面接著句點,最後是 CTI 連接器 的類別名稱。 例如,如果您的 .dll 檔案名稱是 MyCtiConnector,而且您的 CTI 專案類別名稱是 CtiConnector,在此欄位輸入下列值:MyCtiConnector.CtiConnector

  6. 選擇 [儲存] 建立託管控制項。

另請參閱

建立 CTI 桌面管理員
建立 CTI 控制項
UII 電腦電話語音整合 (CTI) 架構
逐步解說:針對 CTI 事件路由使用一般接聽程式配接器

Unified Service Desk 2.0

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權