Azure Iletişim hizmetlerinde olay Işleme

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

Azure Event Grid, yayımlama-abonelik modeli kullanan, tam olarak yönetilen bir olay yönlendirme hizmetidir. Event Grid azure işlevleri ve Azure Logic Appsgibi azure hizmetleri için yerleşik desteğe sahiptir. Web kancalarını kullanarak Azure olmayan hizmetlere olay uyarıları sunabilir. Event Grid desteklediği olay işleyicilerinin tüm listesi için bkz. Azure Event Grid giriş.

Azure Event Grid olay modelini gösteren diyagram.

Not

verilerin olay işlemeyle nasıl ilişkili olduğu hakkında daha fazla bilgi edinmek için Data Residency kavramsal belgeleri ziyaret edin

Olay türleri

Olay Kılavuzu, olay iletilerini abonelere yönlendirmek için olay abonelikleri kullanır.

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

Iletişim Hizmetleri kaynağınız tarafından oluşturulan olaylara abone olmak için Azure portal veya Azure CLı kullanabilirsiniz.

Olay konuları

subjectTüm Iletişim Hizmetleri olaylarının alanı, olay tarafından hedeflenen Kullanıcı, telefon numarası veya varlığı tanımlar. Ortak ön ekler basit Event Grid filtrelemeyeizin vermek için kullanılır.

Konu öneki İletişim hizmeti varlığı
phonenumber/ PSTN telefon numarası
user/ İletişim hizmetleri kullanıcısı
thread/ Sohbet iş parçacığı.

Aşağıdaki örnek, bir Iletişim Hizmetleri kaynağına ait tüm 555 alan kodu telefon numaralarına gönderilen tüm SMS iletileri ve teslim raporları için bir filtre gösterir:

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

Sonraki adımlar