Diagnostyka połączeń
Usługi Azure Communication Services oferują analizy jakości połączeń i wizualizacje w diagnostyce połączeń. Możesz użyć diagnostyki wywołań, aby zbadać metryki i zdarzenia wywołania oraz zrozumieć wykryte problemy z jakością w rozwiązaniu wywołującym usługi Communication Services.
Ważne jest, aby zrozumieć jakość i niezawodność wywołań, aby zapewnić doskonałe środowisko klienta. Różne problemy mogą mieć wpływ na jakość połączeń, takich jak słaba łączność z Internetem, niezgodności oprogramowania i problemy techniczne z urządzeniami. Te problemy mogą być frustrujące dla wszystkich uczestników połączeń, niezależnie od tego, czy są pacjentem ewidencjonowania na wezwanie lekarza, czy ucznia biorącego lekcję z nauczycielem. W przypadku dewelopera diagnozowanie i rozwiązywanie tych problemów może być czasochłonne.
Diagnostyka wywołań działa jako detektyw dla wywołań. Ułatwia to deweloperom korzystającym z usług Azure Communication Services badanie zdarzeń, które wystąpiły w wywołaniu. Celem badania jest zidentyfikowanie prawdopodobnych przyczyn niskiej jakości połączeń i niezawodności.
Podobnie jak prawdziwa rozmowa, wiele rzeczy dzieje się jednocześnie w wywołaniu, które może lub nie ma wpływu na komunikację. Oś czasu w diagnostyce wywołań ułatwia wizualizowanie tego, co się stało w wywołaniu. Przedstawia on rozbudowane wizualizacje danych zdarzeń wywołań i zapewnia wgląd w problemy, które często wpływają na wywołania.
Włączanie diagnostyki wywołań
Usługi Azure Communication Services generują dane wywołań w postaci metryk i zdarzeń podczas nawiązywania wywołań. Te dane należy przechowywać w obszarze roboczym usługi Log Analytics, aby można było pracować z diagnostyką wywołań. Aby przechowywać te dane, należy włączyć ustawienie diagnostyczne w usłudze Azure Monitor, które kieruje te dane wywołania do przechowywania w obszarze roboczym usługi Log Analytics podczas ich tworzenia. Te dane wywołania nie są wstecznie dostępne w usługach Azure Communication Services, ale po skonfigurowaniu ustawienia diagnostycznego kontrolujesz okresy przechowywania danych dla zasobu usługi Log Analytics.
Ważne
Aby włączyć diagnostykę połączeń w zasobie wywołującym, zobacz: Jak mogę skonfigurować diagnostykę połączeń?
Aby zwizualizować dane dziennika dla diagnostyki wywołań, należy rozpocząć zbieranie danych dziennika. Diagnostyka wywołań może wykonywać zapytania dotyczące danych tylko po skonfigurowaniu ustawienia diagnostycznego w usłudze Azure Monitor w celu wysłania danych wywołania do obszaru roboczego usługi Log Analytics. Należy pamiętać, że dane wywołań nie są przechowywane w dowolnym miejscu, dopóki nie skonfigurujesz ustawienia diagnostycznego, aby przechowywać je w obszarze roboczym usługi Log Analytics. Musisz włączyć ustawienie diagonstyczne dla każdego identyfikatora zasobu usług Azure Communications Services, które chcesz monitorować.
Ponieważ diagnostyka wywołań jest warstwą aplikacji na podstawie danych dla zasobu usług Azure Communications Services, możesz wykonywać zapytania dotyczące danych wywołania i tworzyć raporty skoroszytów na podstawie danych.
Dostęp do diagnostyki wywołań można uzyskać z dowolnego zasobu usług Azure Communication Services w witrynie Azure Portal. Po otwarciu zasobu usług Azure Communications Services wyszukaj sekcję Monitorowanie w menu usługi i wybierz pozycję Wywołaj diagnostykę.
Po skonfigurowaniu diagnostyki wywołań dla zasobu usług Azure Communication Services można wyszukać wywołania przy użyciu prawidłowych identyfikatorów wywołań, które miały miejsce w tym zasobie. Dane mogą potrwać kilka godzin po zakończeniu wywołania, aby pojawić się w zasobie i wypełnić je w obszarze Diagnostyka wywołań.
W poniższych sekcjach opisano główne obszary okienka Diagnostyka wywołań w portalu.
Wyszukiwanie wywołań
Portal domyślnie wyświetla listę wszystkich wywołań. Pole wyszukiwania umożliwia znajdowanie poszczególnych wywołań lub filtrowanie wywołań w celu eksplorowania wywołań, które mają problemy. Wybranie wywołania spowoduje przejście do okienka szczegółów z trzema kartami: Przegląd, Problemy i Oś czasu.
Możesz wyszukiwać według identyfikatora wywołania w polu wyszukiwania. Aby znaleźć identyfikator wywołania, zobacz Uzyskiwanie dostępu do identyfikatora wywołania klienta.
Uwaga
Możesz eksplorować ikony informacji i linki w obszarze Diagnostyka wywołań, aby poznać funkcje, definicje i przydatne porady.
Omówienie połączeń
Po wybraniu wywołania jego szczegóły zostaną wyświetlone na karcie Przegląd . Na tej karcie przedstawiono podsumowanie wywołań, które wyróżnia uczestników i kluczowe metryki dotyczące jakości połączeń. Możesz wybrać uczestnika, aby przejść do szczegółów osi czasu połączenia bezpośrednio lub przejść do karty Problemy , aby uzyskać dalszą analizę.
Problemy z połączeniem
Karta Problemy zawiera ogólną analizę wszelkich problemów z jakością i niezawodnością multimediów wykrytych podczas wywołania diagnostyki.
Na tej karcie wyróżniono często znane problemy wpływające na jakość wywołań użytkownika, takie jak słabe warunki sieciowe, mówienie podczas wyciszenia lub awarie urządzeń. Jeśli chcesz zbadać wykryty problem, wybierz wyróżniony element. Na karcie Oś czasu zostanie wyświetlony wstępnie wypełniony widok powiązanych zdarzeń.
Oś czasu wywołania
Jeśli problemy z wywołaniem są trudne do rozwiązania, możesz eksplorować kartę Oś czasu , aby wyświetlić szczegółową sekwencję zdarzeń, które wystąpiły podczas wywołania.
Widok osi czasu jest złożony. Widok osi czasu ma pomóc deweloperom, którzy muszą eksplorować szczegóły wywołania i interpretować złożone dane debugowania. W dużych wywołaniach widok osi czasu może przedstawiać przytłaczającą ilość informacji. Zalecamy użycie filtrowania w celu zawężenia wyników wyszukiwania i zmniejszenia złożoności.
Szczegółowe dzienniki wywołań dla każdego uczestnika można wyświetlić w ramach połączenia. Informacje o wywołaniu mogą nie być obecne z różnych powodów, takich jak ograniczenia prywatności między wywoływaniami zasobów.
Copilot na platformie Azure na potrzeby diagnostyki połączeń
Sztuczna inteligencja może pomóc deweloperom aplikacji na każdym etapie cyklu projektowania: projektowanie, kompilowanie i działanie. Deweloperzy mogą używać rozwiązania Microsoft Copilot na platformie Azure (wersja zapoznawcza) w ramach diagnostyki połączeń, aby zrozumieć i rozwiązać różne problemy wywołujące. Na przykład deweloperzy mogą zadać copilot na platformie Azure następujące pytania:
- Jak uruchomić diagnostykę sieci w wywołaniach VoIP usług Azure Communication Services.
- Jak zoptymalizować wywołania pod kątem słabych warunków sieciowych.
- Jak określić typowe przyczyny słabych strumieni multimediów w wywołaniach usług Azure Communication Services.
- Jak naprawić kod podrzędny 41048, jeśli film wideo na wywołaniu nie działa.
Często zadawane pytania
Jak mogę skonfigurować diagnostykę połączeń?
Postępuj zgodnie z instrukcjami, aby dodać ustawienia diagnostyczne zasobu w obszarze Włączanie dzienników za pomocą ustawień diagnostycznych w usłudze Azure Monitor. Zalecamy zebranie wszystkich dzienników. Po zapoznaniu się z możliwościami w usłudze Azure Monitor określ, które dzienniki chcesz zachować i jak długo. Po dodaniu ustawienia diagnostycznego zostanie wyświetlony monit o wybranie dzienników. Aby zebrać wszystkie dzienniki, wybierz pozycję wszystkieLogi.
Ilość danych, przechowywanie i użycie zapytań diagnostyki wywołań w usłudze Log Analytics w usłudze Azure Monitor są rozliczane za pośrednictwem istniejących mierników danych platformy Azure. Zalecamy monitorowanie zasad użycia i przechowywania danych w celu uwzględnienia kosztów zgodnie z potrzebami. Aby uzyskać więcej informacji, zobacz Kontrolowanie kosztów.
Jeśli masz wiele identyfikatorów zasobów usług Azure Communications Services, musisz włączyć te ustawienia dla każdego identyfikatora zasobu. Następnie możesz wykonać zapytanie o szczegóły wywołania dla uczestników w odpowiednich identyfikatorach zasobów.
Uczestnicy, którzy dołączają do innych zasobów usług Azure Communication Services, będą wyświetlać ograniczone informacje w widoku Diagnostyka połączeń. Uczestnicy, którzy należą do zasobu podczas otwierania diagnostyki połączeń, mają wyświetlone wszystkie dostępne szczegółowe informacje.
Jakie są typowe problemy z wywołaniem i jak je rozwiązać?
Zasoby dotyczące typowych problemów z wywołaniem:
Aby zapoznać się z omówieniem strategii rozwiązywania problemów i aby uzyskać więcej informacji na temat izolowania problemów z połączeniami, zobacz Omówienie ogólnych strategii rozwiązywania problemów.
Opisy typowych komunikatów o błędach można znaleźć w temacie Understanding error messages and codes (Opis komunikatów o błędach i kodów).
Jeśli użytkownicy nie mogą dołączyć do wywołań, zobacz Omówienie problemów z konfiguracją wywołań.
Jeśli użytkownicy mają problemy z kamerą lub mikrofonem (na przykład nie mogą usłyszeć kogoś), zobacz Omówienie problemów z urządzeniami i uprawnieniami.
Jeśli uczestnicy połączenia mają problemy z dźwiękiem (na przykład brzmią jak robot lub słyszą echo), zobacz Omówienie problemów z dźwiękiem.
Jeśli uczestnicy połączenia mają problemy z wideo (na przykład ich wideo wygląda rozmyte lub cięcia w i na wyjęciu), zobacz Omówienie problemów z wideo.
Jak mogę włączyć copilot na platformie Azure (wersja zapoznawcza) w diagnostyce połączeń
Twoja organizacja zarządza dostępem do rozwiązania Microsoft Copilot na platformie Azure (wersja zapoznawcza). Po dokonaniu dostępu do rozwiązania Copilot na platformie Azure interfejs diagnostyki wywołań zawiera opcję Diagnozowanie za pomocą narzędzia Copilot w obszarze wyszukiwania, na karcie Przegląd i na karcie Problemy .
Użyj narzędzia Copilot na platformie Azure for Call Diagnostics, aby poprawić jakość połączeń, szczegółowo opisując problemy napotykane podczas wywołań usług Azure Communication Services. Przekazanie copilot na platformie Azure szczegółowych informacji z diagnostyki połączeń pomaga Copilot ulepszyć analizę, zidentyfikować problemy i zidentyfikować poprawki. Copilot na platformie Azure obecnie nie ma programowego dostępu do szczegółów połączenia.
Jak mogę użyć DiagnosticOptions
funkcji do wyświetlania otagowanych wywołań w diagnostyce wywołań
Tagi można używać w DiagnosticOptions
trzech miejscach w interfejsie diagnostyki wywołań:
Strona wyszukiwania wywołań głównych: możesz wyszukiwać, stosować filtr i wyświetlać według określonych
DiagnosticOptions
atrybutów.Tabela Uczestników w sekcji Omówienie wywołań: możesz wyświetlać i sortować według
DiagnosticOptions
Sekcja osi czasu: możesz wyszukiwać według określonego
DiagnosticOptions
atrybutu i wyświetlić elementDiagnosticOptions
na panelu bocznym informacji o uczestnikach
Wyświetlanie DiagnosticOptions
kolumny informacji w tabelach
Jeśli nie DiagnosticOptions
widzisz kolumny informacji w tabelach, poniżej przedstawiono sposób wyświetlania informacji:
Aby wyświetlić DiagnosticOptions
kolumny w diagnostyce wywołań, należy je włączyć za pomocą przycisku Edytuj kolumny znajdującego się w sekcjach Wyszukiwanie wywołań i Omówienie wywołań:
Po kliknięciu przycisku Edytuj kolumny wybierz opcję DiagnosticOptions i wybierz pozycję Gotowe:
Teraz możesz zobaczyć kolumnę DiagnosticOptions
.
Więcej informacji na temat dodawania tagów dla połączeń w diagnostyce połączeń
Aby uzyskać więcej informacji na temat dodawania DiagnosticOptions
tagów, zobacz Dodawanie tagów niestandardowych do telemetrii klienta.
Powiązana zawartość
- Dowiedz się, jak zarządzać jakością połączeń: ulepszanie jakości połączeń i zarządzanie nimi.
- Zapoznaj się ze wskazówkami dotyczącymi rozwiązywania problemów: Omówienie problemów z dźwiękiem.
- Dowiedz się więcej o innych najlepszych rozwiązaniach dotyczących jakości: Najlepsze rozwiązania: zestawy SDK wywołujące usługi Azure Communication Services.
- Dowiedz się, jak używać obszaru roboczego usługi Log Analytics: samouczek usługi Log Analytics.
- Tworzenie własnych zapytań w usłudze Log Analytics: rozpoczynanie pracy z zapytaniami dzienników w usłudze Azure Monitor.
- Zapoznaj się ze znanymi problemami z wywołaniami: Znane problemy w zestawach SDK i interfejsach API.