Megosztás a következőn keresztül:


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 ResultCategoriesmeghatá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 560kezdő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.