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 , ParticipantEndReason
ve 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
. ParticipantEndReason
ve 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 560
baş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 403
anlamına gelir. Bu durumda, SBC günlüklerini kullanarak aramalarda sorun gidermeye başlamanız gerekir.
ile 560
başlamayan yanıtlar içinParticipantEndSubCode
, Microsoft hizmeti son yanıt kodunu oluşturdu.
İlgili içerik
- Genel sorun giderme bilgileri için bkz. Azure İletişim Hizmetleri'de sorun giderme.
- Yaygın hata kodları ve önerilen eylemler hakkında ayrıntılı bilgi için bkz . Arama SDK'sı, Çağrı Otomasyonu SDK'sı ve PSTN çağrıları için arama sonu yanıt kodlarıyla ilgili sorunları giderme.