Gestione degli eventi in Servizi di comunicazione di Azure

Servizi di comunicazione di Azure si integra con Griglia di eventi di Azure per recapitare notifiche degli eventi in tempo reale in modo affidabile, scalabile e sicuro. Lo scopo di questo articolo è aiutare a configurare le applicazioni per l'ascolto degli eventi di Servizi di comunicazione. Ad esempio, potrebbe essere utile aggiornare un database, creare un elemento di lavoro e recapitare una notifica push ogni volta che viene ricevuto un messaggio SMS da un numero di telefono associato alla risorsa di Servizi di comunicazione.

Griglia di eventi di Azure è un servizio di routing di eventi completamente gestito che usa un modello di pubblicazione-sottoscrizione. Griglia di eventi offre supporto incorporato per alcuni servizi di Azure, ad esempio Funzioni di Azure e App per la logica di Azure. Può inviare avvisi di eventi a servizi non di Azure usando i webhook. Per un elenco completo dei gestori di eventi supportati da Griglia di eventi, vedere Introduzione a Griglia di eventi di Azure.

Diagram showing Azure Event Grid's event model.

Nota

Per altre informazioni sul modo in cui la residenza dei dati è correlata alla gestione degli eventi, vedere la documentazione concettuale sulla residenza dei dati

Tipi di evento

Griglia di eventi usa le sottoscrizioni di eventi per instradare i messaggi di evento ai sottoscrittori.

Servizi di comunicazione di Azure genera i tipi di evento seguenti:

È possibile usare il portale di Azure o l'interfaccia della riga di comando di Azure per effettuare la sottoscrizione agli eventi generati dalla risorsa di Servizi di comunicazione.

Oggetti dell'evento

Il subject campo di tutti gli eventi di Servizi di comunicazione identifica l'utente, il numero di telefono o l'entità di destinazione dell'evento. I prefissi comuni vengono usati per consentire un semplice filtro di Griglia di eventi.

Prefisso dell'oggetto Entità del servizio di comunicazione
phonenumber/ Numero di telefono PSTN
user/ Utente di Servizi di comunicazione
thread/ Thread di chat.

L'esempio seguente illustra un filtro per tutti i messaggi SMS e i report di recapito inviati a tutti i numeri di telefono con prefisso 555 di proprietà di una risorsa di Servizi di comunicazione:

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

Passaggi successivi