Komunikace jako uživatel Microsoftu 365
Pomocí služeb Azure Communication Services a Graph API můžete do svých produktů integrovat komunikaci jako uživatelé Microsoftu 365. Uživatelé Microsoftu 365 můžou komunikovat s jinými lidmi v organizaci i mimo ni. Výhody pro podniky:
- Není nutné stahovat desktopové, mobilní nebo webové klienty Teams pro uživatele Teams.
- Uživatelé Teams nepřijdou o kontext přepnutím mezi aplikacemi pro každodenní práci a klienta Teams pro komunikaci
- Teams je jedním zdrojem pro zprávy chatu a historii hovorů v organizaci.
- Zásady Teams řídí komunikaci napříč aplikacemi
Výhody používání rozhraní API pro vývojáře jsou:
- Podpora prohlížeče na mobilních zařízeních
- Přizpůsobení uživatelského rozhraní
- Nejsou vyžadovány žádné další licence Teams.
- Tenanti přinášejí zásady a konfigurace do vaší aplikace bez další práce.
Rozhraní Graph API můžete také použít k implementaci možností chatu a volání na straně serveru. Tento článek se zaměřuje na prostředí klienta.
Případy použití
Tady jsou příklady aplikací z reálného světa:
- Nezávislý dodavatel softwaru (ISV) vytvoří webovou aplikaci zákaznických služeb pro recepční, která bude směrovat volání v rámci organizace. Recepční ve více organizacích používají tento produkt přizpůsobený potřebám směrování hovorů odborníkům na danou problematiku v rámci organizace.
- Výrobce náhlavní soupravy rozšířené reality přidává do produktu funkci videohovorů, která umožňuje vzdálenou pomoc s odborníky na danou problematiku, kteří se připojují přes klienty Teams. Uživatel Teams vidí příchozí hovor od pracovníka frontline, který sdílí rozšířenou realitu a poskytuje pokyny přímo z klienta Teams.
- Nezávislý dodavatel softwaru (ISV) sestaví aplikaci pro zákazníky v rámci outreachu prostřednictvím více kanálů. IsV přidává do svého produktu funkce chatu a volání teams, které umožňují komunikaci s podnikovými uživateli přímo z aplikace.
- Banka se rozhodla nahradit svou omezenou aplikaci Teams pro správu bohatství přímou integrací volání jako uživatel Teams do stávající aplikace správy bohatství. Tato aplikace teď integruje funkci volání jako součást procesu místo začlenění procesů do klienta Teams.
Prototyping
Vývojáři můžou experimentovat s možnostmi na několika úrovních a vyhodnocovat, učit se a přizpůsobovat produkt. Možnosti nízkého/bez kódu jsou aktuálně ve vývoji.
Nasazení jedním kliknutím
Ukázka ověřování Azure Communication Services Hero ukazuje, jak můžou vývojáři používat sadu SDK identity služby Azure Communication Services k získání přístupových tokenů jako uživatelé Teams. Úložiště GitHub můžete naklonovat a podle jednoduchého průvodce nastavit službu pro ověřování v Azure.
Ukázka volajícího a chatovacího hrdiny pro uživatele Teams je aktuálně ve vývoji.
Kódování
Komunikace, protože uživatel Teams využívá rozhraní Graph API pro chat a službu Azure Communication Services pro volání. V každém případě musíte ověřit uživatele Teams a pak implementovat logiku pro komunikaci.
Diagramy v dalších částech ukazují případy použití s více tenanty, kde fiktivní společnost Fabrikam je zákazníkem fiktivní společnosti Contoso. Společnost Contoso vytváří víceklientský produkt SaaS, který správce společnosti Fabrikam zakoupí pro své zaměstnance.
Povolání
Funkce hlasového, video a sdílení obrazovky jsou k dispozici prostřednictvím sad SDK volání služeb Azure Communication Services. Následující diagram znázorňuje přehled procesu, který budete sledovat při integraci prostředí volání do Azure Communication Services, podporují identity Teams.
Sadu SDK identity služeb Azure Communication Services můžete použít k výměně přístupových tokenů Microsoft Entra uživatelů Teams pro přístupové tokeny komunikační identity.
Následující články vás provedou implementací volání pro uživatele Teams:
- Ověření jako uživatel Teams
- Přidání videohovorů jako uživatele Teams do klientské aplikace
- Jak používat volání sady SDK jako uživatele Teams
Chat
Pomocí rozhraní Graph API můžete integrovat chat 1:1, skupinový chat, chat schůzek a možnosti kanálu do vašeho produktu.
Následující články vás provedou implementací chatu pro uživatele Teams:
- Ověření jako uživatel Teams
- Odeslání zprávy jako uživatel Teams
- Příjem zprávy jako uživatel Teams na webhooku a následné nasdílení zprávy klientovi, například SignalR.
- Hlasování zpráv pro uživatele Teams
Podporované případy použití
Následující tabulka ukazuje podporované případy použití pro uživatele Teams se službami Azure Communication Services a Graph API:
Scénář | Podporováno |
---|---|
Volání přes hlasovou IP adresu (VoIP) pro uživatele Teams | ✔️ |
Volání do veřejné telefonní sítě | ✔️ |
Přijetí příchozího hlasového volání IP (VoIP) pro uživatele Teams | ✔️ |
Přijetí příchozího telefonu (PSTN) pro uživatele Teams | ✔️ |
Připojení ke schůzce v Teams | ✔️ |
Připojení ke schůzce Teams v kanálu | ✔️ |
Připojte se k webináři Teams [1] | ✔️ |
Připojte se k živým událostem Teams. | ❌ |
Připojení ke schůzce Teams naplánované v aplikaci pro osobní použití | ❌ |
Připojení k Teams 1:1 nebo skupinovému hovoru | ❌ |
Odeslání zprávy do chatu 1:1, skupinového chatu nebo chatu schůzky v Teams | ✔️ |
Získání zpráv z chatu 1:1, skupinového chatu nebo chatu schůzky Teams | ✔️ |
- [1] Uživatelé Teams se mohou připojit k webináři Teams. Role prezentujícího a účastníka se ale pro uživatele Teams nedotknou. Uživatelé Teams na sadách SDK služby Azure Communication Services proto mohli provádět akce, které nejsou určené účastníkům, jako je sdílení obrazovky, zapnutí/vypnutí kamery nebo zrušení ztlumení, pokud vaše aplikace pro tyto akce poskytuje uživatelské rozhraní.
Ceny
Uživatelé Teams se můžou připojit k prostředí schůzky Teams, spravovat hovory a spravovat chaty prostřednictvím stávajících desktopových, mobilních a webových klientů Teams nebo rozhraní Graph API bez dalších poplatků. Uživatelé Teams, kteří používají sady SDK služeb Azure Communication Services, budou platit standardní spotřebu služeb Azure Communication Services za zvuk a video. Za schopnost interoperability, která je sama o sobě, není žádný poplatek. Další podrobnosti o cenách interoperability Teams najdete tady.
Další kroky
Další podrobnosti najdete v následujících článcích: