Eseménykezelés az Azure Communication Servicesben
Az Azure Communication Services az Azure Event Griddel integrálva valós idejű eseményértesítéseket biztosít megbízható, skálázható és biztonságos módon. A cikk célja, hogy segítsen konfigurálni az alkalmazásokat a Communication Services eseményeinek figyelésére. Előfordulhat például, hogy frissíteni szeretne egy adatbázist, létre szeretne hozni egy munkaelemet, és leküldéses értesítést szeretne küldeni, amikor sms-üzenetet kap a Communication Services-erőforráshoz társított telefonszám.
Az Azure Event Grid egy teljes körűen felügyelt esemény-útválasztási szolgáltatás, amely közzétételi-előfizetési modellt használ. Az Event Grid beépített támogatást nyújt olyan Azure-szolgáltatásokhoz, mint az Azure Functions és az Azure Logic Apps. Webhookok használatával eseményriasztásokat képes kézbesíteni nem Azure-szolgáltatásoknak. Az Event Grid által támogatott eseménykezelők teljes listáját az Azure Event Grid bemutatása tartalmazza.
Feljegyzés
Ha többet szeretne megtudni arról, hogy az adattárolás hogyan kapcsolódik az eseménykezeléshez, látogasson el az Adattárolás elméleti dokumentációjához
Eseménytípusok
Az Event Grid esemény-előfizetésekkel irányítja az eseményüzeneteket az előfizetőknek.
Az Azure Communication Services a következő eseménytípusokat bocsátja ki:
- Csevegési események
- Telefonos és SMS-események
- Hang- és videohívási események
- Jelenléti események
- E-mailes események
- Feladat útválasztói eseményei
- Speciális üzenetkezelési események
Az Azure Portal vagy az Azure CLI használatával feliratkozhat a Communication Services-erőforrás által kibocsátott eseményekre.
Esemény tárgyai
Az subject
összes Communication Services-esemény mezője azonosítja az esemény által megcélzott felhasználót, telefonszámot vagy entitást. A gyakori előtagok egyszerű Event Grid-szűrés engedélyezésére szolgálnak.
Tárgyelőtag | Kommunikációs szolgáltatás entitása |
---|---|
phonenumber/ |
PSTN-telefonszám |
user/ |
Communication Services-felhasználó |
thread/ |
Csevegési szál. |
Az alábbi példa a Communication Services-erőforrás tulajdonában lévő 555 körzetszámú telefonszámra küldött összes SMS-üzenet és kézbesítési jelentés szűrőit mutatja be:
"filter": {
"includedEventTypes": [
"Microsoft.Communication.SMSReceived",
"Microsoft.Communication.SMSDeliveryReportReceived"
],
"subjectBeginsWith": "phonenumber/1555",
}
Következő lépések
- Az Azure Event Grid bemutatása: Mi az az Event Grid?
- Az Azure Event Grid fogalmainak bemutatása: Az Event Grid fogalmai?
- Az Azure Event Grid SystemTopics bemutatása: Rendszertémakörök az Azure Event Gridben?