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