通話診斷
Azure 通訊服務會在通話診斷中提供通話品質分析和視覺效果。 您可以使用通話診斷來調查通話計量和事件,並瞭解通訊服務通話解決方案中偵測到的質量問題。
請務必瞭解通話品質和可靠性,以提供絕佳的客戶體驗。 各種問題都可能會影響通話品質,例如網際網路連線品質不佳、軟體不相容問題,以及裝置的技術難處。 無論是要等待醫生通話的患者,或是要參與老師課程的學生,這些問題可能會讓所有通話參與者感到沮喪。 對於開發人員,診斷和修正這些問題可能非常耗時。
通話診斷可偵測通話的異常。 其可協助使用 Azure 通訊服務的開發人員調查通話中發生的事件。 調查的目標是識別通話品質和可靠性不佳的可能原因。
就像真實交談一樣,通話中同時發生的許多事情可能會或可能不會影響溝通。 通話診斷中的時間軸可讓您更輕鬆地視覺化通話中發生的情況。 其會顯示通話事件的豐富資料視覺效果,並深入解析經常影響通話的問題。
啟用通話診斷
Azure 通訊服務會以計量和事件的形式收集通話資料。 針對要分析新通話資料的通話診斷,您必須在 Azure 監視器中啟用診斷設定。 Azure 監視器接著會將此資料傳送到 Log Analytics 工作區。
重要
呼叫診斷只能查詢傳送至Log Analytics工作區的數據。 在您啟用診斷設定之後,診斷設定會從單一 Azure 通訊服務資源識別碼開始收集資料。
因為通話診斷是 Azure 通訊服務資源資料上的應用程式層,所以您可以查詢通話資料,並在資料之上建置活頁簿報告。
您可以從 Azure 入口網站中的任何 Azure 通訊服務資源存取通話診斷。 在您開啟 Azure 通訊服務資源之後,請尋找服務功能表上的 [監視] 區段,然後選取 [通話診斷]。
在為您的 Azure 通訊服務資源設定通話診斷之後,您可以使用該資源中所發生通話的有效識別碼來搜尋通話。 在通話完成之後,資料可能需要數小時的時間才會出現在您的資源中,並填入通話診斷內。
下列各節描述入口網站中 [通話診斷] 窗格的主要區域。
通話搜尋
入口網站預設會列出所有通話。 搜尋方塊可讓您尋找個別通話,或篩選通話以探索有問題的通話。 選取通話會帶您前往具有三個索引標籤的詳細資料窗格:[概觀]、[問題],以及 [時間軸]。
您可以在搜尋方塊中依通話識別碼進行搜尋。 若要尋找通話識別碼,請參閱存取您的用戶端通話識別碼。
注意
您可以探索呼叫診斷內的資訊圖示和連結,以瞭解函式、定義和實用秘訣。
通話概觀
選取通話之後,其詳細數據會出現在 [ 概觀 ] 索引卷標上。此索引標籤會顯示通話摘要,其中醒目提示參與者和通話品質的關鍵計量。 您可以選取參與者以直接鑽研其通話時間軸詳細資料,也可以移至 [問題] 索引標籤以進一步分析。
通話問題
[問題] 索引標籤可讓您對通話診斷在通話期間偵測到的任何媒體品質和可靠性問題進行高階分析。
此索引標籤會醒目提示偵測到且已知會影響使用者通話品質的問題,例如網路狀況不良、靜音時說話或裝置故障。 如果您想要探索偵測到的問題,請選取醒目提示的項目。 相關事件的預先填入檢視會出現在 [時間軸] 索引標籤上。
通話時間軸
當通話問題難以進行疑難排解時,您可以探索 [時間軸] 索引標籤,以查看通話期間所發生事件的詳細順序。
時間軸檢視很複雜。 時程表檢視旨在協助需要探索呼叫詳細數據並解譯複雜偵錯數據的開發人員。 在大型通話中,時間軸檢視可能會呈現大量的資訊。 我們建議您使用篩選來縮小搜尋結果的範圍,並降低複雜度。
您可以在通話中檢視每個參與者的詳細通話記錄。 通話資訊可能由於各種原因而不存在,例如通話資源之間的隱私權限制。
用於通話診斷的 Azure Copilot
AI 可協助應用程式開發人員完成開發生命週期的每個步驟:設計、建置和作業。 開發人員可以在 Azure 中使用 Microsoft Copilot , 在通話診斷中了解並解決各種通話問題。 例如,開發人員可以向 Azure Copilot 詢問下列問題:
- 如何在 Azure 通訊服務 VoIP 呼叫中執行網路診斷。
- 如何優化網路狀況不佳的通話。
- 如何判斷 Azure 通訊服務呼叫中媒體串流不佳的常見原因。
- 如果通話上的影片無法運作,如何修正子代碼 41048。
常見問題集
如何設定通話診斷?
請在透過 Azure 監視器中的診斷設定啟用記錄中遵循指示,為您的資源新增診斷設定。 我們建議您一開始收集所有記錄。 在了解 Azure 監視器中的功能之後,請確定您要保留哪些記錄,以及保留多久時間。 當您新增診斷設定時,系統會提示您 選取記錄。 若要收集所有記錄,請選取 [allLogs]。
Azure 監視器內 Log Analytics 中的資料磁碟區、保留和通話診斷查詢使用量,會透過現有的 Azure 資料計量計費。 建議您因應成本考量,視需要監視資料使用量和保留原則。 如需詳細資訊,請參閱控制成本。
如果您有多個 Azure 通訊服務資源識別碼,則必須為每個資源識別元啟用這些設定。 然後,您可以查詢各自資源標識符內參與者的呼叫詳細數據。
從其他 Azure 通訊服務資源加入的參與者在通話診斷中只能取得有限的資訊。 您開啟通話診斷時屬於資源的參與者會顯示所有可用的深入解析。
常見的通話問題,以及如何修正問題?
常見呼叫問題的資源:
如需疑難排解策略的概觀,以及隔離通話問題的詳細資訊,請參閱一般疑難排解策略概觀。
如需常見錯誤訊息的描述,請參閱了解錯誤訊息和代碼。
如果使用者無法加入通話,請參閱通話設定問題概觀。
如果使用者出現相機或麥克風問題 (例如,他們無法聽到某人說話),請參閱裝置和權限問題概觀。
如果通話參與者出現音訊問題 (例如,參與者聽起來像是機器人或聽到回聲),請參閱音訊問題概觀。
如果通話參與者出現視訊問題 (例如,其視訊看起來模糊或斷斷續續),請參閱視訊問題概觀。
如何? 在通話診斷中啟用 Copilot (預覽版)
您的組織管理 Microsoft Azure Copilot (預覽) 的存取權。 在您的組織有權存取 Azure Copilot 之後,[通話診斷] 介面會在搜尋區域中、[概觀] 索引標籤上,以及 [問題] 索引標籤上包含 [使用 Copilot 進行診斷] 選項。
使用 Azure Copilot 進行通話診斷,透過詳細說明 Azure 通訊服務通話期間面臨的問題來改善通話品質。 在 Azure 中提供 Copilot 來自通話診斷的詳細資訊,可協助 Copilot 加強分析、識別問題,以及識別修正程式。 Azure 中的 Copilot 目前無法以程式設計方式存取您的通話詳細數據。
DiagnosticOptions
如何使用 在通話診斷中檢視已標記的通話
您可以在 [呼叫診斷] 介面的三個位置使用標記 DiagnosticOptions
:
檢視 DiagnosticOptions
數據表中的資訊數據行
如果您看不到 DiagnosticOptions
資料表中的資訊資料列,以下是如何檢視資訊:
若要檢視 DiagnosticOptions
通話診斷中的數據行,您必須使用 [通話搜尋] 和 [通話概觀] 區段中的 [編輯 數據行] 按鈕來啟用這些數據行:
按兩下 [ 編輯資料行 ] 按鈕之後,選擇 [DiagnosticOptions ] 選項,然後按兩下 [ 完成]:
您現在可以看到數據 DiagnosticOptions
行。
在通話診斷中新增通話標籤的詳細資訊
如需新增 DiagnosticOptions
標籤的詳細資訊,請參閱 將自訂標籤新增至客戶端遙測。
相關內容
- 了解如何管理通話品質:改善和管理通話品質。
- 探索疑難排解指引:音訊問題概觀。
- 了解其他品質最佳做法:最佳做法: Azure 通訊服務通話 SDK。
- 了解如何使用 Log Analytics 工作區:Log Analytics 教學課程。
- 在 Log Analytics 建立您自己的查詢:Azure 監視器中的記錄查詢入門。
- 探索已知的通話問題:SDK 和 API 中的已知問題。