Sdílet prostřednictvím


Řešení potíží se selháním volání do veřejné telefonní sítě ve službě Azure Communication Services

Při řešení potíží se selháním volání do veřejné telefonní sítě služeb Azure Communication Services doporučujeme povolit protokolování. Pak můžete použít ResultCategories, ParticipantEndReasona ParticipantEndSubCode hodnoty určit, proč jednotlivá volání skončila a zda systém zjistil případné chyby.

Řešení potíží se selháními pomocí ResultCategories

Pole ResultCategories je vlastnost schématu protokolu souhrnu volání. Obsahuje seznam obecných důvodů, které popisují, jak volání skončilo:

  • Success
  • Failure
  • UnexpectedClientError
  • UnexpectedServerError

Tyto informace vám můžou pomoct určit, proč volání skončilo bez generování podrobného protokolu chyb.

Řešení potíží s chybami pomocí Pole ParticipantEndReason a ParticipantEndSubCode

Pokud úroveň podrobností ResultCategories nestačí při řešení potíží s voláním do veřejné telefonní sítě, můžete použít ParticipantEndReason a ParticipantEndSubCode pochopit důvody, proč hovor skončil podrobněji. ParticipantEndReasona ParticipantEndSubCode také vlastnosti schématu protokolu souhrnu volání.

ÚčastníkEndReason

ParticipantEndReason je tříciferný kód, který zobrazuje obecný stav volání. Tento kód vysvětluje, proč volání skončilo a seskupuje selhání podle kategorií. Například znamená, ParticipantEndReason 404 že volající nebo volaný nebyl nalezen. ParticipantEndReason 500 znamená, že došlo k chybě služby.

Tento kód je založený na kódech odpovědí protokolu SIP (Session Initiation Protocol). Další informace najdete v seznamu kódů odpovědí SIP na Wikipedii.

ParticipantEndSubCode

ParticipantEndSubCode je konkrétnější kód odpovědi, který je obvykle šest číslic dlouhý. Vysvětluje podrobněji, proč došlo k problému s voláním.

Klíčovým faktorem při řešení potíží s voláními veřejné telefonní sítě ve službě Azure Communication Services je určení, jestli konečný kód odpovědi PROTOKOLU SIP pro volání pochází z procesu Microsoftu nebo kontroleru ohraničení relace uživatele nebo operátora (SBC). Snadný způsob, jak určit, odkud kód pochází, je podívat se na ParticipantEndSubCode odpověď.

Pokud hodnota ParticipantEndSubCode začíná 560, znamená to, že SBC uživatele nebo operátor vygeneroval kód odpovědi. V takovém případě byste měli zkontrolovat konfiguraci SBC.

Pokud je 560403například ParticipantEndSubCode hodnota , znamená to, že SBC vygeneroval konečný kód odpovědi a kód je 403. V takovém případě byste měli začít řešit potíže s voláními pomocí protokolů SBC.

Pro ParticipantEndSubCode odpovědi, které nezačínaly 560, služba Microsoft vygenerovala konečný kód odpovědi.