Azure İletişim Hizmetleri'da Olay İşleme

Azure İletişim Hizmetleri ile tümleşirGerçek zamanlı olay bildirimlerini güvenilir, ölçeklenebilir ve güvenli bir şekilde sunmak için Azure Event Grid. Bu makalenin amacı, uygulamalarınızı İletişim Hizmetleri olaylarını dinleyecek şekilde yapılandırmanıza yardımcı olmaktır. Örneğin, bir veritabanını güncelleştirmek, bir iş öğesi oluşturmak ve İletişim Hizmetleri kaynağınızla ilişkilendirilmiş bir telefon numarası tarafından her SMS iletisi alındığında anında iletme bildirimi göndermek isteyebilirsiniz.

Azure Event Grid, yayımlama-abone olma modeli kullanan tam olarak yönetilen bir olay yönlendirme hizmetidir. Event Grid, Azure İşlevleri ve Azure Logic Apps gibi Azure hizmetleri için yerleşik desteğe sahiptir. Web kancalarını kullanarak Azure dışı hizmetlere olay uyarıları sağlayabilir. Event Grid'in desteklediği olay işleyicilerinin tam listesi için bkz . Azure Event Grid'e giriş.

Diagram showing Azure Event Grid's event model.

Not

Veri yerleşiminin olay işlemeyle ilişkisi hakkında daha fazla bilgi edinmek için Veri Yerleşimi kavramsal belgelerini ziyaret edin

Olay türleri

Event Grid, olay iletilerini abonelere yönlendirmek için olay aboneliklerini kullanır.

Azure İletişim Hizmetleri aşağıdaki olay türlerini yayar:

İletişim Hizmetleri kaynağınız tarafından yayılan olaylara abone olmak için Azure portalını veya Azure CLI'yi kullanabilirsiniz.

Olay konuları

subject Tüm İletişim Hizmetleri olaylarının alanı, olay tarafından hedeflenen kullanıcıyı, telefon numarasını veya varlığı tanımlar. Basit Event Grid filtrelemesine izin vermek için ortak ön ekler kullanılır.

Konu Ön Eki İletişim Hizmeti Varlığı
phonenumber/ PSTN telefon numarası
user/ İletişim Hizmetleri Kullanıcısı
thread/ Sohbet yazışması.

Aşağıdaki örnekte, bir İletişim Hizmetleri kaynağının sahip olduğu 555 alan kodu telefon numarasının tümüne gönderilen tüm SMS iletileri ve teslim raporları için bir filtre gösterilmektedir:

"filter": {
  "includedEventTypes": [
    "Microsoft.Communication.SMSReceived",
    "Microsoft.Communication.SMSDeliveryReportReceived"
  ],
  "subjectBeginsWith": "phonenumber/1555",
}

Sonraki adımlar