Ř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
, ParticipantEndReason
a 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. ParticipantEndReason
a 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 560403
napří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.
Související obsah
- Obecné informace o řešení potíží najdete v tématu Řešení potíží ve službě Azure Communication Services.
- Podrobné informace o běžných kódech chyb a navrhovaných akcích najdete v tématu Řešení potíží s kódy koncových odpovědí volání pro volání sady SDK, sady SDK pro automatizaci volání a volání do veřejné telefonní sítě.