深入了解 Exchange UM 疑難排解工具

適用於:Exchange Server 2013 Exchange Server 2016

Microsoft Exchange 2010 整合通訊疑難解答工具是名為 Test-ExchangeUMCallFlow 的 Exchange 管理命令介面 Cmdlet。 您可使用此工具為組織執行一系列的整合通訊 (UM) 診斷測試。 如果有任何測試失敗,工具會回報失敗的原因,以及可能修復問題的解決方案。 您只能在 Exchange 2010 或更新版本的伺服器上使用 UM 疑難解答工具。

UM 疑難排解工具可測試在內部及跨部門部署時,語音信箱是否正確運作。 您可以在包含 Microsoft Office Communications Server 2007 R2 或 Microsoft Lync Server 2010 或更新版本的 UM 部署中,或在包含 VoIP 閘道、IP 專用交換機 (IP PBX) 或工作階段邊界控制器 (SBC) 的 UM 部署中使用此工具。

注意事項

UM 疑難排解工具是用於測試及疑難排解。 反之, Test-UMConnectivity 指令程式則是用於監視。 Test-UMConnectivity Cmdlet 可與用來監控 Exchange 2010 UM 伺服器或 Exchange 2013 Client Access Server 和 Mailbox Server 及電話語音元件的 System Center Operations Manager (SCOM) 管理組件搭配使用。 Test-UMConnectivity 指令程式會執行本機 SCOM 測試及信箱的本機登入測試,也可當做 SCOM 工作來執行。

概觀

UM 疑難排解工具可簡化 UM 部署的測試及疑難排解。 執行 UM 疑難解答工具時,它會自動產生一組儲存在 C:\Users\%UserProfile%\AppData\Roaming\Microsoft Exchange 2010 UM 疑難解答資料夾中的追蹤檔案。 此工具會產生下列追蹤檔案:

  • UMTool_Collaboration:包含 RTC 堆疊追蹤。
  • UMTool_DiagnosticLog:清單 執行的所有測試及其結果。
  • UMTool_S4:包含 S4: 訊號堆疊追蹤。
  • UMTool_SIPMessageLogs:包含所進行測試呼叫的完整SIP 追蹤。

UM 疑難排解工具可直接連線至內部部署工作階段邊界控制器 (SBC) (如果有),或連線至資料中心的 SBC,並透過 VoIP 閘道或 IP PBX 模擬 PBX 的來電。 UM 疑難排解工具可用於診斷:

  • 在部署 Office Communications Server 2007 R2 或 Microsoft Lync Server 之內部或跨部門 UM 部署中的錯誤設定。
  • 在包含 VoIP 閘道及 PBX 或 IP PBX 之內部或跨部門電話語音設備中的錯誤設定。
  • 網域名稱系統 (DNS) 的問題。
  • 使用 SIP 安全或安全 UM 撥號對應表時的憑證問題。
  • DTMF (也稱為按鍵式) 及音效的訊號及媒體問題。

如果 UM 疑難排解工具偵測到設定中的失敗,則工具會回報錯誤的原因及可能的因應解決方案。 UM 疑難排解工具用於內部部署工具時,可回報的錯誤如下:

  • 已達到呼叫上限。
  • 並未啟用整合通訊的使用者。
  • 找不到 UM IP 閘道、撥號對應表或群組搜尋資訊。
  • 安全性類型不符合 UM 撥號對應表。
  • 沒有可處理呼叫的工作者處理序。
  • 已停止 UM 服務或 UM 呼叫路由器服務。
  • 找不到 Active Directory 樹系。
  • 沒有可用空間。
  • 在要求中使用無效的 SIP 標頭。
  • 已呼叫 Office Communications Server 2007 R2 伺服器或 Lync Server 伺服器。
  • 已停用 UM IP 閘道器。
  • 接聽電話之使用者的 URI 無效。

當 UM 疑難排解工具用於跨部門部署工具時,可回報的錯誤如下:

  • 並未啟用整合通訊的使用者。
  • 已停用 UM IP 閘道器。
  • 使用者的 URI 無效。
  • 安全性類型不符合 UM 撥號對應表。
  • 在要求中使用無效的 SIP 標頭。
  • 找不到 UM IP 閘道、撥號對應表或群組搜尋資訊。

UM 疑難排解工具會傳送一段時間為 15 秒的樣本 .wav 檔案。 傳送及播放音訊檔案及 RTP 音訊資料流後,工具會回報一般音訊品質度量,以診斷與網路連線能力相關的音訊品質問題,例如抖動及平均封包遺失。 這些報告包含往來 UM 伺服器的媒體資料流品質,並包含以下:

  • 網路平均意見分數 (NMOS)
  • 轉碼器
  • 延遲毫秒數 (ms)
  • 抖動毫秒數 (ms)
  • 封包遺失百分比
  • 要用於判斷音訊品質的 NMOS 分類及分級為:
    • NMOS 小於 2 = 差
    • NMOS 大於 2 但小於 3 = 中等
    • NMOS 大於 3 但小於 4 = 好
    • NMOS 大於 4 但小於 5 = 極佳

UM 疑難排解工具支援測試使用「安全」、「SIP 安全」及「非安全」呼叫的 UM 撥號對應表。 如果您選擇「安全」或「SIP 安全」,則會檢查使用憑證的摘要,以判斷憑證是否到期,以及用於 TLS (傳輸層安全性) 通訊的憑證類型。 憑證是用於正確識別及確認遠端電腦的身分。 選取「安全」或「SIP 安全」模式時,UM 疑難排解工具會驗證下列是否為真:

  • 在本機電腦儲存區中找到本機憑證。
  • 使用的憑證可信任。
  • 在憑證中指定的目標名稱為有效。
  • 憑證已過期。
  • 遠端電腦信任憑證。
  • 憑證已撤銷。
  • 憑證沒有必要的增強金鑰使用方法。

UM 疑難排解工具可在「閘道」或 SIPClient 模式下執行,視有無部署 Office Communications Server 2007 R2 或 Lync Server 而定,或視 VoIP 閘道和 PBX 或 IP PBX 有無搭配 Unified Messaging Server 使用而定。 使用「閘道」或 SIPClient 模式時,UM 疑難排解工具會支援使用下列格式的撥接電話。 使用的格式需視 UM 撥號對應表的 URI 類型而定:

  • 電話擴充功能:425-555-1010
  • E.164 電話號碼:+1 (425) 555-1010
  • SIP 位址: tonysmith@contoso.com

使用SIPClient模式時,UM疑難解答工具會發出語音備忘呼叫。 這是未撥打電話或整合通訊 (UC) 端點的電話。 相反地,它會將通話直接傳送至語音信箱。 在 SIPClient 模式中執行 UM 疑難解答工具時,它會判斷:

  • 接聽的目標使用者。
  • 是否成功建立 SIP 呼叫。
  • Exchange 2010 Unified Messaging Server 或 Exchange 2013 Mailbox Server 是否接受 SIP 呼叫。
  • 是否接收正確的 DTMF 序列。
  • Exchange 2010 UM 伺服器或 Exchange 2013 Mailbox Server 是否有傳送與接收診斷的 .wav 檔案。
  • 媒體或音訊品質資料流收到時使用的計量。

UM 疑難排解工具會模擬來電,並執行一系列有助於內部管理員及租用戶系統管理員之自動答錄服務及識別組態錯誤測試呼叫流程的診斷測試。 雖然 UM 疑難排解工具可用於自動答錄服務的案例,但無法用於測試下列類型的呼叫:

  • Outlook 語音存取呼叫,包括存取語音信箱、電子郵件、行事曆、目錄、個人通訊錄或個人選項的呼叫
  • UM 自動語音應答
  • 在電話上播放
  • 自動答錄服務規則
  • 傳真
  • 提示佈建

UM 疑難排解架構

UM 疑難排解工具不僅可協助您疑難排解、診斷以及修復跨部門部署的組態問題,並可用於內部整合通訊部署。 在跨部門部署中,此工具也可驗證站上 SBC 組態。 管理員可測試整合通訊使用的所有整合通訊元件,包含 SBC。

VoIP 閘道和 IP PBX 部署

在下列範例中,「閘道」模式可用來在不含 Office Communications Server 2007 R2 或 Lync Server 的環境中測試呼叫流程。 此範例會測試電話語音設備,包括 VoIP 閘道、PBX、IP PBX 及整合通訊元件。 此範例會將 VoIP 設定為「非安全」,並將 IP 位址 10.1.1.1 用做下一個躍點,且在轉接資訊中包含分機號碼。

Test-ExchangeUMCallFlow -Mode Gateway -VoIPSecurity Unsecured -NextHop 10.1.1.1 -Diversion 12345

Office Communications Server 2007 R2 和 Microsoft Lync Server 部署

UM 疑難排解工具可在設定 SIPClient 模式時,用於包含 Office Communications Server 2007 R2 或 Microsoft Lync Server 的內部或跨部門部署。 下列範例會使用 SIPClient 模式,並在包含 Office Communications Server 2007 R2 或 Lync Server 伺服器的環境中,使用安全的 UM 撥號對應表來測試呼叫流程。 依預設,在您執行 UM 疑難排解工具時,該工具會使用目前登入電腦之使用者的認證。 當您執行下列範例時,會提示您輸入執行 UM 疑難排解工具時想使用的憑證。 如需詳細資訊, 請參閱設定認證以搭配 Exchange UM 疑難解答工具使用

Test-ExchangeUMCallFlow -Mode SIPClient -VoIPSecurity Secured -CallingParty tony@contoso.com -CalledParty david@contoso.com -Credential $get

安裝 UM 疑難排解工具

UM 疑難排解工具可安裝在執行下列作業系統的本機整合通訊伺服器上或其他 64 位元電腦上:

  • Windows 7 或 Windows 8 作業系統。
  • Windows Server 2008 或 Windows Server 2008 R2 作業系統。
  • Windows Server 2012 或 Windows Server 2012 R2 作業系統。

如果您要在 64 位元版的 Windows 7、Windows 8 或 64 位元版的 Windows Server 2008 上使用 UM 疑難排解工具,則在安裝 UM 疑難排解工具之前,您必須先安裝下列元件:

UM 疑難解答工具 (Test-ExchangeUMCallFlow Cmdlet) 不包含在 Exchange 2010 SP1 DVD、僅包含 Exchange 2010 或 Exchange 2013 安裝媒體的下載中。 不過,您可以下載 UM 疑難解答工具。

如需詳細資訊,請參閱安裝 Exchange UM 疑難排解工具

Cmdlet 參數

下表包含可與 Test-ExchangeUMCallFlow 指令程式共用的參數,以及這些參數的說明。 您也可以使用Shell命令 Get-help Test-ExchangeUMCallFlow -detailed 來尋找可用於 Test-ExchangeUMCallFlow Cmdlet之每個參數的詳細資訊,以及使用範例。

參數 說明
CalledParty CalledParty 參數會指定已啟用 企業語音 的 Office Communications Server 2007 R2 或 Lync Server 使用者的 SIP URI。 這是 Test-ExchangeUMCallFlow Cmdlet 將進行語音呼叫的使用者,例如: -CalledParty tonysmith@contoso.com。 如果您在 SIPClient 模式下執行工具,請使用此參數。
CallingParty CallingParty 參數會指定已啟用 企業語音 之 Office Communications Server 2007 R2 或 Lync Server 使用者的 SIP URI。 這是進行來電的使用者,例如: -CallingParty tonysmith@contoso.com。 如果您在 SIPClient 模式下執行工具,請使用此參數。
Diversion Diversion 參數可指定應作為傳入呼叫之轉接資訊進行傳送的字串。 該字串可以是 Diversion 或 History-Info 標頭形式。 傳入通話中包含的傳送資訊可以是擴充號碼,或可以包含額外的傳送資訊。

當您提供轉接資訊當作 History-Info 標頭時,請確認下列事項:
  • 不同的使用者部分至少有兩個不同項目。
  • 最後一個專案包含使用者相關聯 UM 撥號對應表的試驗編號。
  • 第二個到最後一個專案包含啟用UM的用戶擴展名。 此項目也必須包含適當的原因文字。 此文字必須根據標準 URL 參數逸出規則正確逸出。
Mode Mode 參數會指定要使用 VoIP 閘道、IP PBX 或 Office Communications Server 2007 R2 或 Lync Server 模式。 當 UM 部署包含 Office Communications Server 2007 R2 或 Lync Server 時,您可以在 UM 部署包含 VoIP 閘道或 IP PBX 或 SIPClient 模式時指定網關模式。
NextHop NextHop 參數會指定下一個躍點 (FQDN) 的 IP 位址或完整功能變數名稱,也可以包含 Test-ExchangeUMCallFlow Cmdlet 在模擬 VoIP 閘道或 IP PBX 時必須連線的下一個躍點的 TCP 連接埠。 當您包含 TCP 連接埠時,您必須針對不安全模式指定埠 5060,或針對安全或 SIP 安全模式指定埠 5061。 例如:gateway.contoso.com:5061
CertificateThumbprint CertificateThumbprint 參數會指定用於 TLS 之憑證的指紋。 如果在UM撥號對應表上設定SIP安全模式或安全模式,則這是必要的。 此憑證指紋是從 VoIP 閘道、IP PBX 或 SBC 導出的憑證。 此外,已安裝UM疑難解答工具並用來測試通話流程的計算機,必須信任下一個躍點的授權證書。
Credential Credential 參數會指定將用來執行 Cmdlet 的認證。
HuntGroup HuntGroup 參數會指定與正在模擬之 VoIP 閘道相關聯的 UM 搜捕群組。 這通常是分機號碼。 如果您在 Gateway 模式下執行工具,請使用此參數。
VoIPSecurity VoIPSecurity 參數可指定在 Gateway 模式中使用 Cmdlet 時的安全性模式。 您可以使用下列其中一種 VoIP 安全性模式:
  • 安全 (TLS/SRTP)
  • Unsecured (TCP/RTP) (預設)
  • SIP 安全 (TLS/RTP)