整合通訊架構

Exchange 2007
 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2007-07-21

當您在執行 Microsoft Exchange Server 2007 的電腦上安裝 Unified Messaging (UM) server role 時,會安裝數個 UM 特定元件與服務。安裝程式所安裝的整合通訊服務與元件可讓 Unified Messaging Server 接聽及處理傳入的語音和傳真呼叫,並可讓使用者藉由使用 Outlook 語音存取或在撥入 UM 系統時聽取 UM 自動語音應答,來與整合通訊系統互動。本主題討論這些 UM 元件與服務之間的互動,以及服務與元件如何提供整合通訊所提供的功能。

整合通訊的功能與元件會依賴以下兩項 Exchange 2007 服務的功能:Microsoft Exchange 整合通訊服務 (UMservice.exe) 與 Microsoft Exchange 語音引擎服務 (SpeechService.exe)。服務控制管理員會監控這兩項服務與其相關的處理序。

Microsoft Exchange 整合通訊服務可讓語音和傳真訊息儲存在 Exchange 2007 信箱中,並給予使用者透過電話存取電子郵件、語音信箱、行事曆及連絡人的權限。如果您停用這項服務,組織中的使用者就無法使用整合通訊功能。Microsoft Exchange 語音引擎服務必須已經啟動且運作正常,Microsoft Exchange 整合通訊服務才能運作。

Microsoft Exchange 語音引擎服務可控制下列各項:

  • 複頻式訊號 (DTMF) (也稱為按鍵式) 介面

  • 搭配 Outlook 語音存取中的語音使用者介面 (VUI) 使用的自動語音辨識 (ASR)

  • 可讀取電子郵件、語音信箱和行事曆項目以及為來電者播放功能表提示的文字轉語音 (TTS) 引擎

Microsoft Exchange 整合通訊服務與 Microsoft Exchange 語音引擎服務在啟動時,會各自建立其所屬的工作者處理序:UM 工作者處理序 (UMWorkerProcess.exe) 與語音引擎服務工作者處理序 (SESWorker.exe)。每個 UM 工作者處理序都可讓 Microsoft Exchange 整合通訊服務與 Microsoft Exchange 語音引擎服務進行互動,以提供 Outlook 語音存取與自動答錄服務。而語音引擎服務工作者處理序則可提供 TTS 引擎功能,讓來電者可以使用兩種 Outlook 語音存取介面,並為來電者播放系統提示。如需 Outlook 語音存取的相關資訊,請參閱了解統一訊息訂戶存取。如需整合通訊系統提示的相關資訊,請參閱 了解整合通訊音訊提示

下圖說明整合通訊元件之間的關係。

整合通訊架構

整合訊息架構

Microsoft Exchange 整合通訊服務和 UM 工作者處理序會使用多個傳輸控制通訊協定 (TCP) 和使用者資料包通訊協定 (UDP) 服務通訊埠,與 IP 閘道以及 Microsoft Exchange 語音引擎服務在啟動時所建立的語音引擎服務工作者處理序進行通訊。此外,Microsoft Exchange 整合通訊服務和 UM 工作者處理序會透過 TCP 使用工作階段初始通訊協定 (SIP)。依預設,使用相互傳輸層安全性 (MTLS) 時,Microsoft Exchange 整合通訊服務會在 TCP 通訊埠 5060 (不安全模式) 與 TCP 通訊埠 5061 上接聽。所建立的每個 UM 工作者處理序都會在 TCP 通訊埠 5065 與 5066 上接聽。但是,當 IP 閘道或 IP 將即時傳輸通訊協定 (RTP) 流量傳送至語音引擎服務工作者處理序時,IP 閘道或 IP PBX 將會使用介於 1024 與 65535 之間有效的 UDP 通訊埠。

TCP 控制通訊埠也可用於 Unified Messaging Server。建立 UM 工作者處理序後,Microsoft Exchange 整合通訊服務會將適當的組態選項傳送至 UM 工作者處理序。所傳送的組態選項包含的參數,是用於 Microsoft Exchange 整合通訊服務和 UM 工作者處理序間通訊之 TCP 控制通訊埠號碼。所選的 TCP 控制通訊埠將落在 TCP 通訊埠 16,000 至 17,000 之間。

  • Microsoft Exchange 整合通訊服務會同時在 TCP 通訊埠 5060 和 5061 上接聽。

  • 所建立的每個 UM 工作者處理序都會在通訊埠 5065 與 5067 (不安全) 及 5066 與 5068 (安全) 上接聽。

Microsoft Exchange 整合通訊服務就是會為您的網路提供整合通訊服務的兩項服務中的其中一項。Microsoft Exchange 整合通訊服務會執行下列功能:

  • 從 Active Directory 目錄服務擷取撥號對應表組態

  • 從 UmRecycleConfig.xml 檔案載入用於監視整合通訊工作者處理序的組態資訊

  • 初始化 UM 工作者處理序管理員及啟動 UM 工作者處理序

  • 註冊 SIP 端點

Microsoft Exchange 整合通訊服務會先接受所有傳入的連線,然後將這些要求重新路由傳送至可處理傳入要求的 UM 工作者處理序。此外,Microsoft Exchange 整合通訊服務會監視所有建立的 UM 工作者處理序,並確保 UM 工作者處理序運作正常。如果 UM 工作者處理序變得無回應,Microsoft Exchange 整合通訊服務會停止此 UM 工作者處理序,然後建立新的 UM 工作者處理序加以取代。

note附註:
依預設,每個 UM 工作者處理序每隔七天或 604,800 秒就會重複使用。您可在 \bin\umrecyclerconfig.xml 檔案中找到此項設定。

Microsoft Exchange 整合通訊服務會與 Microsoft Exchange 語音引擎服務一起運作,以實作 Exchange 2007 整合通訊所提供的一切電話語音功能。Microsoft Exchange 整合通訊服務會處理來電控制,並且與 Microsoft Exchange 語音引擎服務互動,以處理在 Microsoft Exchange 整合通訊服務與已啟用 SIP 的電話語音裝置 (如 IP 閘道或 IP PBX) 間的 SIP 信號資訊中交涉之傳入媒體資料流。Microsoft Exchange 整合通訊服務初始化來電後,會發生下列事件:

  1. Microsoft Exchange 整合通訊服務會初始化來電工作階段。

  2. Microsoft Exchange 整合通訊服務會將來電重新導向 UM 工作者處理序。

  3. 此 UM 工作者處理序會要求使用 Microsoft Exchange 語音引擎服務建立媒體工作階段,然後 UM 工作者處理序會將媒體資訊轉送回給來電者。

  4. Microsoft Exchange 語音引擎服務所建立的語音引擎服務工作者處理序,會提供 RTP 資料流 的 UDP 通訊埠。

  5. 當不再需要 RTP 媒體資料流時,UM 工作者處理序會使用 SIP 信號資訊,通知語音引擎服務工作者處理序結束來電工作階段。

整合通訊工作者處理序就是在啟動 Microsoft Exchange 整合通訊服務期間所建立的處理序。UM 工作者處理序會與 Microsoft Exchange 整合通訊服務所接收的所有傳入與傳出要求進行互動。

整合通訊工作者處理序管理員也是 Microsoft Exchange 整合通訊服務的元件。UM 工作者處理序管理員會處理所有已建立之 UM 工作者處理序的建立與監視。UM 工作者處理序管理員會根據 UmRecyclerConfig.xml 檔案中的組態設定,建立 UM 工作者處理序的新執行個體,並監視這些處理序的健康狀況。當新的來電送達時,UM 工作者處理序管理員會決定 UM 工作者處理序的適當執行個體,用以重新導向來電。然後,UM 工作者處理序會與 Microsoft Exchange 語音引擎服務元件互動,以正確地處理傳入與傳出的要求。UM 工作者處理序會負責下列啟動工作:

  • 配置執行階段管理物件

  • 從 UMConfig.xml 載入 UM 組態

  • 初始化傳真工作接聽程式

  • 登錄 Microsoft Exchange 語音引擎服務的處理序

  • 初始化簡易郵件傳送通訊協定 (SMTP) 郵件提交

如需整合通訊中 VoIP 安全性的相關資訊,請參閱了解整合通訊 VoIP 安全性

整合通訊工作者處理序也包含傳真提供者,可讓使用者在其 Exchange 2007 信箱中接收傳真訊息。UM 工作者處理序內含的傳真提供者會透過 UDP 傳輸層 (UDPTL) 使用 T.38 通訊協定。此 UM 工作者處理序會傳送傳真訊息,然後建立並處理所收到傳真訊息的已壓縮標記的影像檔案格式 (TIFF)。如需整合通訊中傳真的相關資訊,請參閱了解輸入傳真訊息來電處理

Microsoft Exchange 語音引擎服務是一個內嵌語音引擎,當您安裝 Unified Messaging server role 時會一併安裝。此 Microsoft Exchange 語音引擎服務是一個互動式語音回應 (IVR) 平台,可提供用以辨識使用者輸入及提供文字轉語音 (TTS) 功能的語音辨識功能。

IVR 平台中的應用程式會透過電話語音或
 VoIP 網路與使用者通訊。Microsoft Exchange 語音引擎服務可支援電話語音連線與 TLS 的 SIP 與 RTP。至於整合通訊,收到來電時,Microsoft Exchange 語音引擎服務會處理與來電關聯的 RTP 資料流,然後將資訊與事件傳送至正在管理 SIP 連線的 UM 工作者處理序。Microsoft Exchange 語音引擎服務可支援整合通訊中的下列功能:

  • 自動語音辨識 (ASR) 輸入辨識

  • DTMF (按鍵式) 輸入辨識

  • TTS 轉換處理序

  • 錄製電子郵件和語音信箱訊息

  • 對使用者播放電子郵件和語音信箱訊息

如需自動語音辨識的相關資訊,請參閱了解自動語音辨識目錄查閱服務。如需 TTS 引擎的相關資訊,請參閱了解整合通訊音訊提示

Microsoft Exchange 語音引擎服務在啟動時,會建立語音引擎服務工作者處理序。在來電流程中,語音引擎服務工作者處理序會負責辨識使用者的按鍵式或語音輸入。例如,若來電者使用 ASR 或語音輸入來瀏覽主功能表,則會發生下列步驟:

  1. Outlook 語音存取使用者撥打使用者存取號碼並登入其信箱,或是外部來電者撥入已設為具有 UM 自動語音應答的號碼並使用 ASR 或語音輸入來瀏覽主功能表。

  2. Unified Messaging Server 收到來電時,Unified Messaging Server 會判斷功能表是否已啟用語音功能。如果功能表已啟用語音功能,Unified Messaging Server 就會使用特定的提示與文法。

  3. UM 工作者處理序會通知語音引擎服務工作者處理序,根據必要的文法檔案,開始進行辨識。在此範例中,需要有主功能表。因此,語音引擎服務工作者處理序會載入 mainmenu.grxml 檔。Microsoft Exchange 語音引擎服務會透過電話對 Outlook 語音存取使用者播放主功能表提示。

  4. 舉例來說,使用者可能會說出「電子郵件」來回應。所產生的語音流量會透過 RTP 資料流傳送,並由語音引擎服務工作者處理序進行接收。已經載入 mainmenu.grxml 檔案的語音引擎服務工作者處理序,會比較語音辨識結果與檔案中的內容。該結果會傳送至 UM 工作者處理序。

  5. UM 工作者處理序會根據語音引擎服務工作者處理序中的結果,決定轉換方式。在此範例中,下一個轉換狀態就是對使用者播放電子郵件選項的功能表。

  6. 會將正確的活動管理員載入記憶體中,以便播放電子郵件功能表。然後,語音引擎服務工作者處理序會載入電子郵件功能表的對應文法檔案 (email.grxml)。

  7. UM 工作者處理序會傳送要求至 Microsoft Exchange 語音引擎服務,以播放電子郵件功能表的對應提示。

如需整合通訊中所用之文法檔案的相關資訊,請參閱 了解自動語音辨識目錄查閱服務

當來電者使用 DTMF 或按鍵式輸入來瀏覽功能表時,會發生類似這一系列的事件。除了在 RTP 資料流中偵測到 DTMF 事件時,語音引擎服務工作者處理序會通知 UM 工作者處理序以外,處理 DTMF 輸入與處理語音輸入類似。此事件所傳送的資料會對應於來電者所按的號碼。如需 DTMF 介面的相關資訊,請參閱了解 DTMF 介面

如需整合通訊的概觀,請參閱統一訊息

如需電話語音概念及元件的相關資訊,請參閱電話語音的概念與元件概觀

 
顯示: