Azure İletişim Hizmetleri PSTN çağrısı hatalarını giderme

AZURE İLETIŞIM HIZMETLERI PSTN arama hatalarını giderirken, günlüğe kaydetmeyi etkinleştirmenizi öneririz. Ardından, tek bir çağrının neden sona erdiğini ve sistemin herhangi bir hata algılayıp algılamadığını belirlemek için , ParticipantEndReasonve ParticipantEndSubCode değerlerini kullanabilirsinizResultCategories.

Hataları gidermek için ResultCategories kullanma

DiziResultCategories, çağrı özeti günlük şemasının bir özelliğidir. Aramanın nasıl sona erdiğini açıklayan genel nedenlerin listesini içerir:

  • Success
  • Failure
  • UnexpectedClientError
  • UnexpectedServerError

Bu bilgiler, ayrıntılı bir hata günlüğü oluşturmadan bir çağrının neden sona erdiğini belirlemenize yardımcı olabilir.

Hataları gidermek için ParticipantEndReason ve ParticipantEndSubCode kullanma

PSTN çağrılarında sorun giderirken içindeki ResultCategories ayrıntı düzeyi yeterli değilse, aramanın neden daha ayrıntılı sona erdiğini anlamak için ve ParticipantEndSubCode kullanabilirsinizParticipantEndReason. ParticipantEndReasonve ParticipantEndSubCode ayrıca çağrı özeti günlük şemasının özellikleridir.

ParticipantEndReason

ParticipantEndReason , genel çağrı durumunu gösteren üç basamaklı bir koddur. Bu kod, çağrının neden sona erdiği ve hataları kategoriye göre gruplandırdığı açıklanmaktadır. Örneğin, ParticipantEndReason 404 arayan veya arayan bulunamadı anlamına gelir. ParticipantEndReason 500 bir hizmet hatası oluştuğu anlamına gelir.

Bu kod, Oturum Başlatma Protokolü (SIP) yanıt kodlarını temel alır. Daha fazla bilgi için Bkz. Wikipedia'nın SIP yanıt kodları listesi.

ParticipantEndSubCode

ParticipantEndSubCode genellikle altı basamaklı daha özel bir yanıt kodudur. Aramada neden sorun olduğunu daha ayrıntılı olarak açıklar.

PSTN çağrıları Azure İletişim Hizmetleri sorun gidermede önemli bir faktör, aramanın son SIP yanıt kodunun bir Microsoft işleminden mi yoksa kullanıcının/operatörün oturum sınır denetleyicisinden mi (SBC) geldiğini belirlemektir. Kodun nereden kaynaklandığını belirlemenin kolay bir yolu yanıta ParticipantEndSubCode bakmaktır.

ParticipantEndSubCode değeri ile 560başlıyorsa, yanıt kodunu kullanıcının/işlecin SBC'sinin oluşturduğunu gösterir. Bu durumda SBC yapılandırmasını denetlemeniz gerekir.

Örneğin, değeri ise ParticipantEndSubCode 560403, SBC'nin son yanıt kodunu oluşturduğu ve kodun olduğu 403anlamına gelir. Bu durumda, SBC günlüklerini kullanarak aramalarda sorun gidermeye başlamanız gerekir.

ile 560başlamayan yanıtlar içinParticipantEndSubCode, Microsoft hizmeti son yanıt kodunu oluşturdu.