معالجة الأحداث في خدمات الاتصالات Azure

تتكامل Azure Communication Services مع Azure Event Grid لتقديم إعلامات الأحداث في الوقت الحقيقي بطريقة موثوقة وقابلة للتطوير وآمنة. الغرض من هذه المقالة هو لمساعدتك في تكوين التطبيقات الخاصة بك للاستماع إلى أحداث خدمات الاتصال. على سبيل المثال، قد تحتاج إلى تحديث قاعدة بيانات، إنشاء عنصر عمل وتقديم إشعار دفع كلما تم تلقي رسالة SMS بواسطة رقم الهاتف المقترن بمورد خدمات الاتصال.

شبكة الحدث Azure هي خدمة توجيه الأحداث المدارة بالكامل، والتي تستخدم نموذج Publish-subscribe. شبكة الأحداث لديها دعم مدمج لخدمات Azure مثل وظائف Azure وتطبيقات المنطق Azure. يمكن أن تقدم تنبيهات الحدث إلى الخدمات غير Azure باستخدام webhooks. للحصول على قائمة كاملة بمعالجات الأحداث التي تدعمها شبكة الأحداث، راجع مقدمة إلى شبكة أحداث Azure.

Diagram showing Azure Event Grid's event model.

إشعار

لمعرفة المزيد حول كيفية ارتباط إقامة البيانات بالتعامل مع الحدث، قم بزيارة الوثائق المفاهيمية لموقع البيانات

أنواع الأحداث

تستخدم شبكة الأحداث اشتراكات الأحداث لتوجيه رسائل الحدث إلى المشتركين.

تصدر خدمات الاتصالات Azure أنواع الأحداث التالية:

يمكنك استخدام مدخل Azure أو واجهة سطر الأوامر لـ Azure للاشتراك في الأحداث الصادرة من مورد خدمات الاتصالات.

مواضيع الحدث

subject يعرف حقل كافة أحداث Communication Services المستخدم أو رقم الهاتف أو الكيان الذي يستهدفه الحدث. يتم استخدام البادئات الشائعة للسماح بتصفية شبكة الأحداث البسيطة.

بادئة الموضوع كيان خدمة الاتصالات
phonenumber/ رقم هاتف PSTN
user/ مستخدم خدمات الاتصالات
thread/ موضوع الدردشة.

يوضح المثال التالي عامل تصفية لجميع رسائل SMS وتقارير التسليم التي تم إرسالها إلى جميع أرقام الهواتف لكود المنطقة 555 والتي يمتلكها مورد خدمات الاتصالات:

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

الخطوات التالية