Exchange Server中的語音架構變更

適用于:Exchange Server 2013 Exchange Server 2016

Microsoft Exchange Server 2013 架構與 Exchange Server 2007 和 2010 Exchange Server 中的架構不同。 在 Exchange 2007 和 Exchange 2010 中,伺服器類型已分成多個伺服器角色:用戶端存取、信箱、中樞傳輸和整合通訊。 在 Exchange 2013 中,伺服器角色會合並成兩種類型的伺服器,而這些伺服器角色的所有元件或服務都會在相同的實體伺服器上執行,或在稱為用戶端存取和信箱的兩部不同伺服器上執行。 在新的模型中,執行 Microsoft Exchange 整合通訊呼叫路由器服務的用戶端存取伺服器會將會話初始化通訊協定重新導向 (SIP) 從傳入信箱伺服器呼叫產生的流量。 然後從 VoIP 閘道或 IP Private Branch eXchange (PBX) 建立媒體 (即時傳輸通訊協定, (RTP) 或保護 RTP (SRTP) ) 通道,) 至裝載使用者信箱的信箱伺服器。 在 Exchange 2013 中,信箱伺服器的處理常式與 Exchange 2007 和 Exchange 2010 中的整合通訊伺服器角色相同。 信箱伺服器會同時執行 Microsoft Exchange 整合通訊服務和 UM 背景工作進程。 用戶端存取伺服器會執行 Microsoft Exchange 整合通訊通話路由器服務,該服務會接收來電並將它轉送到信箱伺服器。

支援新的 Exchange 架構

在 Exchange 2013 中,用戶端存取伺服器負責自動探索、安全通訊端層 (SSL) 、驗證、重新導向和 Proxy。 用戶端存取伺服器是整合通訊 (UM) 的任何輸入呼叫或 SIP 要求的進入點。 路由邏輯和 SIP REDIRECT 會實作為會自動包含在用戶端存取伺服器中的服務。 此服務稱為 Microsoft Exchange 整合通訊通話路由器服務。 它會在您組織中的每個 Client Access 伺服器上安裝並執行。 當用戶端存取伺服器收到來電的 SIP INVITE 時,Microsoft Exchange 整合通訊通話路由器服務會將來電重新導向至信箱伺服器。 然後會在 SBC) 和信箱伺服器的 VoIP 閘道、IP PBX 或會話邊界控制 (器之間建立 (RTP 或 SRTP) 的媒體通道。 雖然用戶端存取伺服器會作為 SIP 重新導向器,但只會處理來自 VoIP 閘道、IP PBX 或 SBC 的 SIP 要求。 它不會收到任何媒體流量。 使用 RTP 或 SRTP 的媒體流量只會在信箱伺服器與 VoIP 閘道、IP PBX 或 SBC 等 SIP 對等 SIP 對等之間傳遞,而不會傳遞至用戶端存取伺服器。 當您部署 Exchange 2013 和 UM 時,必須將 VoIP 閘道、IP PBX 或 SBC 設定為指向您已安裝的用戶端存取伺服器,以便針對 UM 正確路由傳送來電。

在某些情況下,部署多部用戶端存取伺服器是一項需求,而用戶端存取伺服器會分別部署在信箱伺服器的不同實體硬體上。 用戶端存取伺服器可以使用 L4 或 L5 硬體或軟體負載平衡器分組在陣列中。 不過,沒有 Active Directory Exchange 物件型用戶端存取伺服器陣列。 在用戶端存取伺服器前方使用硬體或軟體負載平衡器是較大型 Exchange 部署中可接受的做法。

安裝用戶端存取伺服器時,Microsoft Exchange 整合通訊呼叫路由器服務正在執行。 服務會執行下列動作:

  • 在初始化時,它會讀取一個名為 msexchangeumcallrouter.config 的本地設定檔。
  • 運用組織的系統信箱進行語音語法生成。
  • 支援 TLS) 連線 (TCP) 和/或傳輸層安全性 (傳輸控制通訊協定。 此設定是可設定的。
  • 只有在出現設定錯誤或無法註冊必要連接埠時,程序才會停止。

在 Exchange 2013 中,信箱伺服器不負責接聽來自來電的 SIP 要求。 它只負責接收來自用戶端存取伺服器的 SIP 流量,然後建立與 VoIP 閘道、IP PBX 或 SBC 的 RTP 或 SRTP 連線。

在用戶端存取伺服器將來電重新導向至信箱伺服器之後,會在 VoIP 閘道、IP PBX 或 SBC 與信箱伺服器之間建立媒體通道。 建立媒體通道之後,信箱伺服器上的 Microsoft Exchange 整合通訊服務會播放使用者的語音信箱問候語、處理使用者的通話回應規則,並邀請來電者留下語音訊息。 信箱伺服器接著會記錄語音訊息、建立訊息的轉譯,然後將它儲存在使用者的信箱中。 不過,如果您要整合 Exchange 與 Office Communications Server 2007 R2 或 Lync Server,則 Lync 伺服器和信箱伺服器會處理來電的 SIP 和 RTP 或 SRTP 媒體通道。 在 Lync 整合式環境中,您沒有 VoIP 閘道、IP PBX 或 SBC。 若為 Lync,執行 Microsoft Exchange 整合通訊服務的信箱伺服器看起來就像是 Exchange 2010 UM 伺服器。 執行 Microsoft Exchange 整合通訊通話路由器服務的信箱伺服器和用戶端存取伺服器會被視為受信任的對等,因為這兩部伺服器都必須新增至 SIP 撥號對應表。 Lync 會使用輸入路由元件來路由傳送來電,該元件會使用 SIP 與用戶端存取伺服器通訊,然後將呼叫路由傳送至信箱伺服器。

Exchange 2010 UM 系統管理員可以在每個 UM 伺服器上設定一組整合通訊的屬性。 在 Exchange 2013 中,UM 元件和 UM 組態設定可在用戶端存取和信箱伺服器上找到。 所有套用至在 Exchange 2010 中執行整合通訊伺服器角色之單一電腦的組態設定仍可供使用。 不過,其中有些屬性和組態設定是在執行 Microsoft Exchange 整合通訊呼叫路由器服務的用戶端存取伺服器上設定,而其他屬性和組態設定則可在執行 Microsoft Exchange 整合通訊服務的信箱伺服器上使用。 在某些情況下,這兩者都有相同的設定。 下列清單顯示用戶端存取伺服器和信箱伺服器上可用的 Cmdlet 和參數,以及對 Cmdlet 所做的變更,以支援舊版整合通訊的部署案例。

  • Set-UMService -DialPlans <MultiValuedProperty >:可在 Exchange 2013 信箱伺服器上使用,也適用于 Exchange 2007 和 Exchange 2010 整合通訊伺服器。

  • Set-UMCallRouterSettings -DialPlans <MultiValuedProperty >:可在 Exchange 2013 用戶端存取伺服器上使用,但不適用於 Exchange 2007 和 Exchange 2010 整合通訊伺服器。

  • Set-UMService -MaxCallsAllowed <Int32 >:可在 Exchange 2013 信箱伺服器上使用,也適用于 Exchange 2007 和 Exchange 2010 整合通訊伺服器。

  • Set-UMCallRouterSettings -MaxCallsAllowed <Int32 >:無法在 Exchange 2013 用戶端存取伺服器上使用,也不適用於 Exchange 2007 和 Exchange 2010 整合通訊伺服器。

  • Set-UMService -SipTcpListeningPort <Int32 >:無法在 Exchange 2013 信箱伺服器上設定,但適用于 Exchange 2007 和 Exchange 2010 整合通訊伺服器。

  • Set-UMService -SipTlsListeningPort <Int32 >:無法在 Exchange 2013 信箱伺服器上設定,但適用于 Exchange 2007 和 Exchange 2010 整合通訊伺服器。

  • Set-UMCallRouterSettings -SipTcpListeningPort <Int32 >:可在 Exchange 2013 用戶端存取伺服器上使用,但無法在 Exchange 2007 和 Exchange 2010 整合通訊伺服器上運作。

  • Set-UMCallRouterSettings -SipTlsListeningPort <Int32 >:可在 Exchange 2013 用戶端存取伺服器上使用,但無法在 Exchange 2007 和 Exchange 2010 整合通訊伺服器上運作。

  • Set-UMService - 狀態 <已啟用|停用|NoNewCalls >:無法在 Exchange 2013 信箱伺服器上使用,但適用于 Exchange 2007 和 Exchange 2010 整合通訊伺服器。

  • Set-UMCallRouterSettings - 狀態 <已啟用|停用|NoNewCalls >:無法在 Exchange 2013 用戶端存取伺服器上使用,且無法在 Exchange 2007 和 Exchange 2010 整合通訊伺服器上運作。

  • Set-UMService -UMStartupMode <TCP |TLS |雙重 >:可在 Exchange 2013 信箱伺服器上使用,並適用于 Exchange 2007 和 Exchange 2010 整合通訊伺服器。

  • Set-UMCallRouterSettings - UMStartupMode <TCP |TLS |雙重 >:可在 Exchange 2013 用戶端存取伺服器上使用,但無法在 Exchange 2007 和 Exchange 2010 整合通訊伺服器上運作。

  • Enable-UMService:無法在 Exchange 2013 信箱伺服器上使用,但適用于 Exchange 2007 和 Exchange 2010 整合通訊伺服器。

  • Disable-UMService:無法在 Exchange 2013 信箱伺服器上使用,但適用于 Exchange 2007 和 Exchange 2010 整合通訊伺服器。

針對信箱伺服器,您將使用 Set/Get/Enable/Disable-UMService Cmdlet,在 Exchange 2013 信箱伺服器或 Exchange 2007 或 Exchange 2010 整合通訊伺服器上檢視或設定 Microsoft Exchange 整合通訊服務的 UM 屬性。 一組不同的 Cmdlet Set/Get-UMCallRouterSettings可用來檢視或設定用戶端存取伺服器上的 Microsoft Exchange 整合通訊呼叫路由器服務屬性。 這可確保來自 Exchange 2007 和 Exchange 2010 的現有 Get-UMServerSet-UMServerEnable-UMServerDisable-UMServer Cmdlet 可與 Exchange 2013 信箱伺服器共存部署。 這也可確保當信箱和用戶端存取伺服器安裝在相同或不同的伺服器上時,Cmdlet 會正常運作。

UM 連接埠

在用戶端存取伺服器上找到的 Microsoft Exchange 整合通訊呼叫路由器服務會透過傳輸控制通訊協定 (TCP) 或相互傳輸層安全性 (相互 TLS) 使用 SIP 來與執行 Microsoft Exchange 整合通訊服務的信箱伺服器通訊。 為了避免 TCP/使用者資料包通訊協定 (UDP) 埠衝突,Microsoft Exchange 整合通訊呼叫路由器服務和 Microsoft Exchange 整合通訊服務預設會在不同的 TCP 埠上進行和接聽。 根據相互 TLS 是否與 SIP 和 RTP 流量搭配使用,它們可以接受不安全且安全的連線。 根據預設,使用相互 TLS 時,用戶端存取伺服器會在不安全模式的 TCP 埠 5060 和 SIP 安全模式的 TCP 埠 5061 上接聽 SIP 要求。 這些埠可使用 Set-UMCallRouterSettings Cmdlet 進行設定。 用戶端存取伺服器上的 Microsoft Exchange 整合通訊呼叫路由器服務不會處理媒體 (RTP 或 SRTP) 流量,因此只會使用 TCP 埠和任何 UDP 埠。 根據預設,使用相互 TLS 時,信箱伺服器會在不安全模式的 TCP 埠 5062 和 SIP 安全模式的 TCP 埠 5063 上接聽 SIP 要求。 這些埠無法使用 Exchange Management Shell Cmdlet 進行設定。 在執行 Microsoft Exchange 整合通訊服務的信箱伺服器上,無法使用 Shell 或在登錄中設定,在 Exchange 伺服器上設定 TCP 埠。 信箱伺服器上的 Microsoft Exchange 整合通訊服務會接受來自 SIP 埠 5062 和 5063 上用戶端存取伺服器的連線。 在用戶端存取伺服器將 SIP 要求重新導向至信箱伺服器之後,會使用 VoIP 閘道、IP PBX 或 SBC,以及信箱伺服器上的 Microsoft Exchange 整合通訊背景工作進程來建立 RTP 或 SRTP 媒體通道。

下列表格概述 Exchange 2013 埠及協定,以及這些連接埠是否能變更。

UM 聽候連接埠

Protocol (通訊協定) TCP 連接埠 UDP 連接埠 連接埠是否可以變更?
SIP (用戶端存取伺服器 - Microsoft Exchange Unified Messaging Call Router service) 5060 (不安全的) 、5061 (保護) 。 服務會在這兩個埠上接聽。 不適用 是的,使用Set-UMCallRouterSettings 指令程式。
SIP (信箱伺服器 - Microsoft Exchange Unified Messaging Service) 5062 (不安全的) ,5063 (保護) 。 服務會在這兩個埠上接聽。 不適用 無法變更埠。
SIP (信箱伺服器-- UM 工作者處理程序) TCP (不安全) 為 5065 和 5067。 5066 和 5068 適用于相互 TLS (保護) 。 這是 UMStartupMode 設定為 Dual時的情況。 如果 UMStartUpMode 設定為 TCPTLS,則會使用埠 5065 和 5066。 預設 的 UMStartupModeTCP 不適用 無法變更埠。
RTP (信箱箱伺服器 - UM 工作者處理程序) 不適用 1024 與 65535 之間的連接埠。 埠可以在msexchangeum.config組態檔中變更。 msexchangeum.config檔案位於 %ExchangeInstallPath%bin Exchange 2013 整合通訊伺服器的資料夾中。

UM 撥號對應表

在 Exchange 2013 中,UM 撥號對應表與 UM 伺服器的對應或關聯並不需要像在 Exchange 2007 和 Exchange 2010 中一樣。 執行 UM 服務的用戶端存取或信箱伺服器不需要連結到撥號對應表,因為所有用戶端存取和信箱伺服器都預期會接收來自 VoIP 閘道、IP PBX 或 SBC 的所有來電。 例外狀況是搭配 Lync 2013、Lync Server 2010 和 Office Communications Server 2007 R2 使用的 SIP 撥號對應表必須與您已部署的用戶端存取和信箱伺服器相關聯。 這兩種類型的 Exchange 伺服器都必須新增至每個 SIP 撥號對應表,才能包含為來自 Communications Server 2007 R2 或 Lync Server 的信任對等。 否則,Communications Server 2007 R2 或 Lync Server 會拒絕來自使用者的輸出呼叫。

下列表格概述用戶端存取伺服器、信箱伺服器,以及 UM 撥號對應表之關係。

連結 UM 撥號對應表

拓撲 撥號對應表
用戶端存取伺服器及信箱伺服器在同一個伺服器上 (沒有 Communications Server 2007 R2 或 Lync Server 2010 非 SIP 撥號對應表) 撥號對應表不再需要與用戶端存取或信箱伺服器相關聯。 不允許您將用戶端存取或信箱伺服器新增至撥號對應表。 如果您執行 Set-UMService Cmdlet,如果您嘗試將信箱伺服器與非 SIP 撥號對應表產生關聯,就會產生錯誤。
用戶端存取伺服器及信箱伺服器在不同的伺服器上 (沒有 Communications Server 2007 R2 或 Lync Server 2010 非 SIP 撥號對應表) 撥號對應表不再需要與用戶端存取或信箱伺服器相關聯。 不允許您將用戶端存取或信箱伺服器新增至撥號對應表。 如果您執行 Set-UMService Cmdlet,如果您嘗試將信箱伺服器與非 SIP 撥號對應表產生關聯,就會產生錯誤。
用戶端存取伺服器及信箱伺服器在同一個實體伺服器上 (有 Communications Server 2007 R2 及 Lync Server 2010 附加 SIP 撥號對應表) 針對單一 SIP 撥號對應表,將所有用戶端存取和信箱伺服器新增至 SIP 撥號對應表。 針對多個 SIP 撥號對應表,將所有用戶端存取和信箱伺服器新增至每個 SIP 撥號對應表。 這會讓這兩部伺服器成為 Office Communications Server 2007 R2 或 Lync Server 的受信任對等。 您必須在 Office Communications Server 2007 R2 或 Lync Server 部署中使用與在每個用戶端存取和信箱伺服器上相同的憑證。
用戶端存取伺服器及信箱伺服器在不同的實體伺服器上 (有 Communications Server 2007 R2 及 Lync Server 2010 附加 SIP 撥號對應表) 針對單一 SIP 撥號對應表,將所有用戶端存取和信箱伺服器新增至 SIP 撥號對應表。 針對多個 SIP 撥號對應表,將所有用戶端存取和信箱伺服器新增至每個 SIP 撥號對應表。 這會讓這兩部伺服器成為 Office Communications Server 2007 R2 或 Lync Server 的受信任對等。 如果用戶端存取和信箱伺服器上使用的憑證不同,您必須在 Office Communications Server 2007 R2 或 Lync Server 部署中使用與您在組織中每個用戶端存取和信箱伺服器上執行的相同憑證。

UM 呼叫路由器的效能計數器

舊版 Exchange 包含執行 Microsoft Exchange 整合通訊服務的整合通訊伺服器角色。 由於 Exchange 2013 中的架構變更,用戶端存取伺服器會執行 Microsoft Exchange 整合通訊呼叫路由器服務,而信箱伺服器會執行 Microsoft Exchange 整合通訊服務。 Microsoft Exchange 整合通訊服務的相同效能計數器可供系統管理員使用,如舊版 Exchange UM 所示。 不過,您也可以在用戶端存取伺服器上使用其他效能計數器來驗證 Microsoft Exchange 整合通訊呼叫路由器服務的狀態,以及進行疑難排解。

為支援新 Exchange 2013 中的 Client Access Unified Messaging Call Router 服務,有下列效能計數器可使用。

效能計數器

效能計數器類別 計數器名稱 描述 臨界值
MSExchangeUMRouterAvailability % 內部來電在過去一小時內遭到 Microsoft Exchange Unified Messaging Call Router Service 拒絕。 顯示 Microsoft Exchange Unified Messaging Call router 服務最近一小時所拒絕的內部來電所佔的百分比。 應該總是少於百分之五,但是應該保持為 0。
MSExchangeUMRouterAvailability 來電中斷,Microsoft Exchange Unified Messaging Call Router 服務出現無法復原之錯誤。 顯示發生內部系統錯誤之後,中斷連線的來電數目。 應該永遠為 0。
MSExchangeUMRouterAvailability Microsoft Exchange Unified Messaging Call router 服務所拒絕的內部來電總數。 顯示 Microsoft Exchange Unified Messaging Call Router 自服務啟動之後拒絕的內部來電總數。 應該永遠為 0。
MSExchangeUMRouterAvailability Microsoft Exchange Unified Messaging Call router 服務所接答的來電總數。 顯示 Microsoft Exchange Unified Messaging Call Router 自服務啟動之後接答的內部來電總數。 應大於或等於 0。
MSExchangeUMRouterAvailability % 內部來電在過去一小時內遭到 Microsoft Exchange Unified Messaging Call Router Service 拒絕。 顯示 Microsoft Exchange Unified Messaging Call router 服務最近一小時所拒絕的內部來電所佔的百分比。 應該小於百分之五。