Penanganan Event di Azure Communication Services
Azure Communication Services terintegrasi dengan Azure Event Grid untuk memberikan pemberitahuan peristiwa real time dengan cara yang andal, dapat diskalakan, dan aman. Tujuan artikel ini adalah membantu Anda mengonfigurasi aplikasi untuk mendengarkan peristiwa Communication Services. Misalnya, Anda mungkin ingin memperbarui database, membuat item kerja, dan mengirimkan pemberitahuan push setiap kali pesan SMS diterima melalui nomor telepon yang terkait dengan sumber daya Communication Services Anda.
Azure Event Grid adalah layanan perutean peristiwa yang dikelola sepenuhnya yang menggunakan model publikasi-berlangganan. Event Grid memiliki dukungan bawaan untuk layanan Azure seperti Azure Functions dan Azure Logic Apps. Ini dapat memberikan pemberitahuan peristiwa ke layanan selain Azure menggunakan webhook. Untuk daftar lengkap handler peristiwa yang didukung Event Grid, lihat Pengenalan Azure Event Grid.
Catatan
Untuk mempelajari selengkapnya tentang keterkaitan antara residensi data dengan penanganan peristiwa, kunjungi dokumentasi konsep Residensi Data
Jenis peristiwa
Event grid menggunakan langganan peristiwa untuk merutekan pesan peristiwa kepada pelanggan.
Azure Communication Services mengeluarkan jenis peristiwa berikut ini:
- Peristiwa Obrolan
- Peristiwa Telepon dan SMS
- Peristiwa Panggilan Suara dan Video
- Peristiwa Kehadiran
- Peristiwa Email
- Peristiwa Router Pekerjaan
- Peristiwa Olahpesan Tingkat Lanjut
Anda dapat menggunakan portal Microsoft Azure atau Azure CLI untuk berlangganan peristiwa yang dikeluarkan oleh sumber daya Communication Services Anda.
Subjek peristiwa
Bidang subject
semua peristiwa Communication Services mengidentifikasi pengguna, nomor telepon, atau entitas yang ditargetkan oleh peristiwa. Awalan umum digunakan untuk memungkinkan pemfilteran Event Grid sederhana.
Prefiks Subjek | Communication Service Entity |
---|---|
phonenumber/ |
Nomor telepon PSTN |
user/ |
Pengguna Communication Services |
thread/ |
Utas obrolan. |
Contoh berikut menunjukkan filter untuk semua pesan SMS dan laporan pengiriman yang dikirim ke semua nomor telepon kode area 555 yang dimiliki oleh sumber daya Communication Services:
"filter": {
"includedEventTypes": [
"Microsoft.Communication.SMSReceived",
"Microsoft.Communication.SMSDeliveryReportReceived"
],
"subjectBeginsWith": "phonenumber/1555",
}
Langkah berikutnya
- Untuk pengenalan Azure Event Grid, lihat Apa itu Event Grid?
- Untuk pengenalan Konsep Azure Event Grid, lihat Konsep di Event Grid?
- Untuk pengenalan Azure Event Grid SystemTopics, lihat Topik sistem di Azure Event Grid?