Snabbstart: Hantera sms- och leveransrapporthändelser
Kom igång med Azure Communication Services med hjälp av Azure Event Grid för att hantera SMS-händelser i Communication Services. När du har prenumererat på SMS-händelser, till exempel inkommande meddelanden och leveransrapporter, genererar och tar du emot dessa händelser. När du slutför den här snabbstarten medför det en liten kostnad på några usdcent eller mindre på ditt Azure-konto.
Viktigt
SMS- och PSTN-funktionerna beror på vilket telefonnummer du använder och det land/den region som du arbetar i enligt din Azure-faktureringsadress. Mer information finns i dokumentationen om prenumerationsberättigande .
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
- En Communication Services-resurs. Detaljerad information finns i Skapa en Azure Communication Services resurs.
- Ett SMS-aktiverat telefonnummer. Hämta ett telefonnummer.
Om Event Grid
Event Grid är en molnbaserad händelsetjänst. I den här artikeln får du lära dig hur du prenumererar på kommunikationstjänsthändelser och utlöser en händelse för att visa resultatet. Normalt kan du skicka händelser till en slutpunkt som bearbetar informationen om händelsen och utför åtgärder. I den här artikeln skickar vi händelserna till en webbapp som samlar in och visar meddelandena.
Konfigurera miljön
Utför stegen i följande avsnitt för att konfigurera miljön som vi ska använda för att generera och ta emot händelser.
Registrera en Event Grid-resursprovider
Om du inte tidigare har använt Event Grid i din Azure-prenumeration kan du behöva registrera din Event Grid-resursprovider. Följ dessa steg för att registrera providern:
- Gå till Azure-portalen.
- Välj Prenumerationer på den vänstra menyn.
- Välj den prenumeration som du använder för Event Grid.
- På menyn till vänster går du till Inställningar och väljer Resursprovidrar.
- Hitta Microsoft.EventGrid.
- Om resursprovidern inte är registrerad väljer du Registrera.
Det kan ta en stund innan registreringen är klar. Välj Uppdatera för att uppdatera statusen. När Registrerad visas under Status är du redo att fortsätta.
Distribuera Event Grid-visningsprogrammet
I den här snabbstarten använder vi ett Event Grid-visningsprogram för att visa händelser nästan i realtid. Läsaren ger användaren en upplevelse av en realtidsfeed. Dessutom bör nyttolasten för varje händelse vara tillgänglig för inspektion.
Konfigurera visningsprogrammet genom att följa stegen i Azure Event Grid Viewer.
Prenumerera på SMS-händelser med hjälp av webhooks
Du kan prenumerera på specifika händelser för att ge Event Grid information om vart du vill skicka de händelser som du vill spåra.
I portalen går du till den Communication Services-resurs som du skapade.
I Communication Services-resursen går du till den vänstra menyn på sidan Kommunikationstjänster och väljer Händelser.
Välj Lägg till händelseprenumeration.
På sidan Skapa händelseprenumeration anger du ett namn för händelseprenumerationen.
Under Händelsetyper väljer du de händelser som du vill prenumerera på. För SMS kan du välja
SMS Received
ochSMS Delivery Report Received
.Om du uppmanas att ange ett systemämnesnamn kan du ange en unik sträng. Det här fältet påverkar inte din upplevelse och används för interna telemetriändamål.
För Slutpunktstyp väljer du Web Hook.
För Slutpunkt väljer du Välj en slutpunkt och anger sedan URL:en för webbappen.
I det här fallet använder vi URL:en från Loggboken som vi konfigurerade tidigare i snabbstarten. URL:en för exemplet har följande format:
https://{{site-name}}.azurewebsites.net/api/updates
Välj Bekräfta val.
Visa SMS-händelser
Utför stegen i följande avsnitt för att generera och ta emot SMS-händelser.
Utlösa SMS-händelser
För att visa händelseutlösare måste vi generera vissa händelser.
-
SMS Received
händelser genereras när kommunikationstjänstens telefonnummer tar emot ett sms. Om du vill utlösa en händelse skickar du ett meddelande från telefonen till telefonnumret som är kopplat till din Communication Services-resurs. -
SMS Delivery Report Received
händelser genereras när du skickar ett SMS till en användare med hjälp av ett communication services-telefonnummer. För att utlösa en händelse måste du aktiveraDelivery Report
alternativet för det SMS som du skickar. Försök att skicka ett meddelande till telefonen medDelivery Report
aktiverat. Att slutföra den här åtgärden medför en liten kostnad på några USDcent eller mindre på ditt Azure-konto.
Ta en titt på den fullständiga listan över händelser som stöds av Communication Services.
Ta emot SMS-händelser
När du har genererat en händelse ser du att SMS Received
och SMS Delivery Report Received
händelser skickas till slutpunkten. De här händelserna visas i Loggboken som vi konfigurerade i början av den här snabbstarten. Välj ögonikonen bredvid händelsen för att se hela nyttolasten. Händelser bör se ut ungefär som följande data:
Läs mer om händelsescheman och andra händelsebegrepp.
Rensa resurser
Om du vill rensa och ta bort en Communication Services-prenumeration kan du ta bort resursen eller resursgruppen. Om du tar bort resursgruppen tas även alla andra resurser som är associerade med den bort. Läs mer om att rensa resurser.
Nästa steg
I den här snabbstarten har du lärt dig hur du använder SMS-händelser. Du kan ta emot SMS genom att skapa en Event Grid-prenumeration.
Du kanske också vill: