Eseménykezelés a Azure Communication Services

Azure Communication Services integrálható a Azure Event Grid, hogy megbízható, skálázható és biztonságos módon valós idejű eseményértesítéseket nyújtson. 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-t kap egy, a Communication Services-erőforráshoz társított telefonszám.

Azure Event Grid egy teljes körűen felügyelt esemény-útválasztási szolgáltatás, amely közzétételi-feliratkozási modellt használ. Az Event Grid beépített támogatást nyújt olyan Azure-szolgáltatásokhoz, mint a Azure Functions és az Azure Logic Apps. Webhookok használatával eseményriasztásokat képes kézbesíteni a nem Azure-szolgáltatásoknak. Az Event Grid által támogatott eseménykezelők teljes listáját lásd: Bevezetés a Azure Event Grid.

Azure Event Grid eseménymodelljét bemutató ábra.

Megjegyzés

Ha többet szeretne megtudni arról, hogyan kapcsolódik az adattárolás az eseménykezeléshez, tekintse meg a Data Residency fogalmi dokumentációját

Eseménytípusok

Az Event Grid esemény-előfizetésekkel irányítja át az eseményüzeneteket az előfizetőknek.

Azure Communication Services a következő eseménytípusokat bocsátja ki:

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árgy előtagja 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 egy, 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