När du ska använda Azure Communication Services

Slutförd

Här går vi igenom hur du kan avgöra om Azure Communication Services är rätt val för ditt företag och problem.

Kriterie

Vi listar några kriterier som hjälper dig att fatta rätt beslut.

  • Befintligt företag/program/idé: Har du ett befintligt företag/program/idé som du vill integrera Azure Communication Services med?
  • Funktioner: Behöver du funktionerna i Azure Communication Services?
  • Miljö: Skulle Azure Communication Services fungera i din miljö?
  • Geografisk region: Vilken plats/marknad riktar du in dig på?
  • Lämplighet: Azure Communication Services har många funktioner, hur kan du vara säker på vilken som är rätt för ett scenario?

Befintligt företag/program/idé

Azure Communication Services kan inte skapa ett program eller företag på egen hand. Det fungerar bäst när det finns ett befintligt program som du kan integrera Azure Communication Services i, eller om du åtminstone har en idé som det är bra att skapa ett program för. Om du inte har ett befintligt program eller en idé kan en annan produkt som uppfyller dina behov och krav vara bättre.

Ett bra exempel här är att du behöver en befintlig form av identitetslösning (logga in, logga ut och så vidare) för att koppla användarens identiteter till Azure Communication Services identitetsplattform. Det är möjligt att skapa anrop utan identiteter, men användarna har ingen konsekvent definierad identitet att känna igen varandra med.

Funktioner

Azure Communication Services har en mängd olika funktioner, men du måste bestämma om de här funktionerna ska användas för dig i din lösning. Granska listan över tillgängliga funktioner och bestäm om de är tillämpliga.

Du kan blanda och matcha Funktionerna i Azure Communication Services och kombinera dem med andra Azure-erbjudanden. Du behöver inte använda alla Funktioner i Azure Communication Services. du kan välja och välja de områden som är mest intressanta för dig. Du kan till exempel behöva röst- och videosamtalsfunktioner, men du kanske inte behöver telefonifunktioner. Dina samtal och kontaktpunkter kan bara utformas digitalt. Känn dig inte skyldig att använda alla tillgängliga funktioner.

Environment

Azure Communication Services kräver en lämplig miljö för att fungera. En miljö är kombinationen av målenheten eller webbläsaren och det programmeringsspråk som används.

Azure Communication Services stöder följande miljöer:

  • De flesta moderna webbläsare (Chrome, Edge, Safari)
  • Android-telefoner och -enheter
  • iOS-telefoner och enheter

Det stöder också följande programmeringsspråk:

  • JavaScript
  • .NET
  • Java Server Edition (SE)
  • Python
  • iOS (Swift)
  • Android

Om ditt företag/program/din idé har för avsikt att använda språk eller enheter/webbläsare som Azure Communication Services inte stöder kanske Azure Communication Services inte är rätt för dig.

Geografisk region

Vissa funktioner i Azure Communication Services är endast tillgängliga i vissa länder/regioner eller platser. Dessutom kan vissa länder/regioner eller platser ha begränsningar för funktioner. Dessa begränsningar (eller luckor) i Azure Communication Services support över hela världen kan orsakas av juridiska eller regelmässiga frågor, eller av Azure Communication Services som helt enkelt inte stöder en region ännu. När du överväger om Azure Communication Services passar dig bör du se till att du tar med detta i din nuvarande verksamhet, samt eventuell expansion av verksamheten.

Särskilt omnämnande på detta område är telefoni- och SMS-funktioner. Eftersom telefonnäten i olika länder/regioner varierar när det gäller struktur och lagstiftning/juridiska frågor är det mycket viktigt att se till att Azure Communication Services stöder din målplats. Dessutom påverkar din faktureringsplats även detta. Om du till exempel vill ringa eller skicka SMS till ett brittiskt nummer behöver du en faktureringsadress i Storbritannien.

SMS och telefoni finns på flera platser. Du hittar alla regioner, nummertyper och tillgängliga funktioner som stöds i Dokumentationen om Azure Communication Services

Lämplighet

När du bestämmer dig för att använda Azure Communication Services är det också viktigt att tänka på vilka av dess många funktioner du bör använda för ett visst scenario. Det kan finnas en frestelse att gå överbord och använda allt, men det är ofta inte idealiskt. Som vi förklarade tidigare kan du blanda och matcha funktioner eller välja att inte använda några alls. För att hjälpa till i ett beslut, här är några riktlinjer som kan hjälpa.

Kom först ihåg att inte alla kunder är villiga att hoppa på ett video- eller ljudsamtal med en riktig person. Det är viktigt att erbjuda dem olika typer av kommunikation som passar deras behov och motivationer. Börja alltid med något mer passivt och asynkront, till exempel chatt eller e-post. När det finns en etablerad affärsrelation med en kund är r mer benägna att vara villiga att hoppa på ett samtal, särskilt om de behöver saker som support eller underhåll.

Dessutom kan vissa användare vara ovilliga att ange sitt telefonnummer eller andra personuppgifter, vilket kan utesluta vissa av Azure Communication Services telefonifunktioner. Kontrollera att du har andra flöden på plats, till exempel e-post.

Om du är osäker kan det vara en bra idé att kommunicera med användarna om du börjar med chatt (och i synnerhet en chattupplevelse som inte kräver att en användare tillhandahåller inloggningsinformation).

Tillämpa kriterierna

I slutändan fungerar Azure Communication Services bäst när du redan har befintliga idéer, program och företag som behöver kommunikationsfunktioner och en kompatibel plattform att starta på. Tänk på att det finns fall där det kan vara svårt att avgöra eller gränsfall där du, även med dessa kriterier i åtanke, fortfarande kan använda Azure Communication Services. Beslutet är upp till dig, och du kan behöva göra ett bedömningssamtal baserat på dina individuella omständigheter.

Tillämpa kriterier på exempelscenariot

Om vi tänker tillbaka på vårt exempelscenario från tidigare i modulen med Contoso Appliances (vårt apparatföretag) kan vi tillämpa våra beslutskriterier på deras mål och krav:

  • Deras verksamhet är etablerad och har befintliga webbplatser, program och så vidare.
  • De behöver samtals- och chattrelaterade funktioner som Azure Communication Services kan tillhandahålla.
  • De fungerar i en geografisk region som Stöds av Azure Communication Services.
  • De använder programmiljöer och plattformar för vilka Azure Communication Services har SDK:er.

Baserat på våra kriterier som vi har diskuterat och företagets krav skulle det här scenariot passa bra för Azure Communication Services.