Az Azure Communication Services PSTN-híváshibáinak elhárítása
Az Azure Communication Services PSTN-híváshibáinak elhárításakor javasoljuk, hogy engedélyezze a naplózást. Ezután a , ParticipantEndReason
és ParticipantEndSubCode
az értékek segítségével ResultCategories
meghatározhatja, hogy az egyes hívások miért végződtek, és hogy a rendszer észlelt-e hibákat.
Hibák elhárítása a ResultCategories használatával
A ResultCategories
tömb a hívásösszegző naplóséma tulajdonsága. A hívás befejezését leíró általános okok listáját tartalmazza:
Success
Failure
UnexpectedClientError
UnexpectedServerError
Ezek az információk segíthetnek meghatározni, hogy miért ért véget egy hívás részletes hibanapló létrehozása nélkül.
Hibák elhárítása a ParticipantEndReason és a ParticipantEndSubCode használatával
Ha a részletességi ResultCategories
szint nem elegendő a PSTN-hívások hibaelhárításához, használhatja ParticipantEndReason
és ParticipantEndSubCode
megértheti, hogy miért végződött egy hívás részletesebben. ParticipantEndReason
és ParticipantEndSubCode
a hívásösszegző naplóséma tulajdonságai is.
ParticipantEndReason
ParticipantEndReason
egy háromjegyű kód, amely az általános hívási állapotot jeleníti meg. Ez a kód bemutatja, hogy miért ért véget a hívás, és kategóriák szerint csoportosítja a hibákat. Például azt jelenti, ParticipantEndReason 404
hogy a hívó vagy a hívó nem található. ParticipantEndReason 500
azt jelenti, hogy szolgáltatáshiba történt.
Ez a kód a munkamenet-kezdeményezési protokoll (SIP) válaszkódjain alapul. További információkért lásd a Wikipedia SIP-válaszkódjainak listáját.
ParticipantEndSubCode
ParticipantEndSubCode
egy pontosabb válaszkód, amely általában hat számjegy hosszú. Részletesebben ismerteti, hogy miért volt probléma a hívással.
Az Azure Communication Services PSTN-hívások hibaelhárításának egyik fő tényezője annak meghatározása, hogy a hívás végleges SIP-válaszkódja egy Microsoft-folyamatból vagy a felhasználó/operátor munkamenet-szegélyvezérlőjéből (SBC) származik-e. A kód eredetének meghatározásához egyszerűen meg kell vizsgálni a ParticipantEndSubCode
választ.
Ha az érték a ParticipantEndSubCode
következővel 560
kezdődik, az azt jelzi, hogy a felhasználó/operátor SBC-je generálta a válaszkódot. Ebben az esetben ellenőrizze az SBC-konfigurációt.
Ha például az ParticipantEndSubCode
érték az 560403
, az azt jelenti, hogy az SBC létrehozta a végső válaszkódot, a kód pedig az 403
. Ebben az esetben kezdje el a hívások hibaelhárítását az SBC-naplók használatával.
Az olyan válaszok esetében ParticipantEndSubCode
, amelyek nem kezdődnek 560
, a Microsoft szolgáltatás létrehozta a végső válaszkódot.
Kapcsolódó tartalom
- Általános hibaelhárítási információkért tekintse meg az Azure Communication Services hibaelhárítását.
- A gyakori hibakódokkal és a javasolt műveletekkel kapcsolatos részletes információkért tekintse meg az SDK, a hívásautomatizálási SDK és a PSTN-hívások hívás végi válaszkódjainak hibaelhárítását.