Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce Azure Communication Services jsou koncepčně uspořádané do samostatných oblastí na základě jejich funkční oblasti. Většina oblastí má plně opensourcové sady SDK naprogramované proti publikovaným rozhraním REST API, která můžete používat přímo přes internet. Calling SDK používá proprietární síťová rozhraní a je uzavřeným zdrojem.
Následující tabulky shrnují tyto oblasti a dostupnost rozhraní REST API a knihoven SDK. Všimněte si, jestli jsou rozhraní API a sady SDK určené pro klienty koncových uživatelů nebo důvěryhodná prostředí služeb. Neměli byste mít přímý přístup k rozhraním API, jako je například SMS, pomocí zařízení koncových uživatelů v prostředích s nízkou důvěryhodností.
Pomocí knihovny uživatelského rozhraní azure Communication Services můžete urychlit vývoj aplikací volání a chatu. Přizpůsobitelná knihovna uživatelského rozhraní poskytuje opensourcové komponenty uživatelského rozhraní pro webové a mobilní aplikace a motiv Microsoft Teams.
Vytvoření praxe pro použití nejnovější sady SDK
Prohlížeče a operační systémy se neustále vyvíjejí, aby podporovaly nejnovější vylepšení a opravily stávající chyby. Použití nejnovější sady SDK služby Azure Communication Services vám pomůže dosáhnout nejlepšího celkového uživatelského prostředí pro vaši aplikaci při použití s aktualizovanými prohlížeči a aktualizacemi operačního systému. Sada SDK služby Azure Communication Services nabízí řadu výhod, jako je lepší výkon, zabezpečení, kompatibilita, kvalita a použitelnost. Aktualizace umožňuje přístup k nejnovějším funkcím a aktualizacím, které se pravidelně přidávají do prohlížeče a operačního systému. Sady SDK služby Azure Communication Services se často aktualizují (přibližně každých šest týdnů až jednou za čtvrtletí). Doporučujeme vytvořit proces, abyste měli jistotu, že vždy aktualizujete na nejnovější sady SDK.
SDKy
Sestavení | Protokoly | Prostředí | Možnosti |
---|---|---|---|
Azure Resource Manager | REST | Služba | Zřizování a správa prostředků komunikačních služeb |
Běžný | – | Klient a služba | Poskytuje základní typy pro jiné sady SDK. |
Identita | REST | Služba | Správa uživatelů a přístupových tokenů |
Telefonní čísla | REST | Služba | Získání a správa telefonních čísel |
SMS | REST | Služba | Odesílání a příjem sms zpráv. |
REST | Služba | Odesílání a získávání stavu u e-mailových zpráv | |
Chat | REST s proprietárním signálem | Klient a služba | Přidejte do svých aplikací textový chat v reálném čase. |
Volání | Proprietární doprava | Klient | Hlas, video, sdílení obrazovky a další komunikace v reálném čase. |
Automatizace volání | REST | Služba | Vytvořte přizpůsobené pracovní postupy volání pro volání do veřejné telefonní sítě a volání VoIP. |
Směrovač úloh | REST | Služba | Optimalizujte správu interakcí zákazníků napříč různými aplikacemi. |
Pokoje | REST | Služba | Vytváření a správa strukturovaných komunikačních místností |
Knihovna uživatelského rozhraní | – | Klient | Komponenty uživatelského rozhraní připravené pro produkční prostředí pro chatování a volání aplikací |
Rozšířené zasílání zpráv | REST | Služba | Odesílání a příjem zpráv WhatsApp Business |
Jazyky a umístění publikování
Umístění publikování pro jednotlivé balíčky SDK:
Plocha | JavaScript | .NET | Python | Java SE | iOS | Android | Jiný |
---|---|---|---|---|---|---|---|
Azure Resource Manager | npm | NuGet | PyPi | Maven | - | - | Přejít na GitHub |
Běžný | npm | NuGet | – | Maven | GitHub | Maven | - |
Identita | npm | NuGet | PyPi | Maven | - | - | - |
Telefonní čísla | npm | NuGet | PyPi | Maven | - | - | - |
Konverzace | npm | NuGet | PyPi | Maven | GitHub | Maven | - |
SMS | npm | NuGet | PyPi | Maven | - | - | - |
npm | NuGet | PyPi | Maven | - | - | - | |
Povolání | npm | NuGet | - | - | CocoaPods | Maven | - |
Automatizace volání | npm | NuGet | PyPi | Maven | |||
Směrovač úloh | npm | NuGet | PyPi | Maven | |||
Pokoje | npm | NuGet | PyPi | Maven | - | - | - |
Knihovna uživatelského rozhraní | npm | - | - | - | GitHub | GitHub | GitHub, Storybook |
Rozšířené zasílání zpráv | npm | NuGet | PyPi | Maven | - | - | - |
Referenční dokumentace | dokumentace | dokumentace | dokumentace | dokumentace | dokumentace | dokumentace | - |
Podrobnosti o podpoře platformy SDK
Podpora sady Android Call SDK
- Podpora rozhraní ANDROID API úrovně 21 nebo vyšší
- Podpora Pro Javu 7 nebo novější
- Podpora pro Android Studio 2.0
Podpora platformy Android
Ekosystém Androidu je rozsáhlý a zahrnuje různé verze a specializované platformy navržené pro různé typy zařízení. Následující tabulka uvádí aktuálně podporované platformy Android:
Zařízení | Popis | Technická podpora |
---|---|---|
Telefony a tablety | Standardní zařízení s Androidem Commercial. | Plně podporuje rozlišení videa. |
Poznámka:
Podporujeme jenom videohovory na telefonech a tabletech. V případě případů použití zahrnujících video na nestandardních zařízeních nebo platformách (jako jsou inteligentní brýle nebo vlastní zařízení), doporučujeme kontaktovat nás v rané fázi procesu vývoje, abychom mohli určit nejvhodnější integrační přístup.
Pokud jste během implementace našli problémy, prohlédněte si průvodce odstraňováním potíží.
Podpora volací sady SDK pro iOS
- Podpora pro iOS 10.0+ v době sestavení a iOS 12.0+ za běhu
- Xcode 12.0+
- Podpora pro iPadOS 13.0+
.NET
Volání podporuje následující platformy:
- UWP s .NET Native nebo C++/WinRT
- Windows 10/11 10.0.17763 – 10.0.22621.0
- Windows Server 2019/2022 10.0.17763 – 10.0.22621.0
- WinUI3 s .NET 6
- Windows 10/11 10.0.17763.0 – net6.0-windows10.0.22621.0
- Windows Server 2019/2022 10.0.17763.0 – net6.0-windows10.0.22621.0
Všechny ostatní balíčky komunikačních služeb cílí na .NET Standard 2.0, které podporují následující platformy:
- Podpora prostřednictvím rozhraní .NET Framework 4.6.1
- Windows 10, 8.1, 8 a 7
- Windows Server 2012 R2, 2012 a 2008 R2 SP1
- Podpora prostřednictvím .NET Core 2.0:
- Windows 10 (1607+), 7 SP1+, 8.1
- Windows Server 2008 R2 SP1+
- Max OS X 10.12+
- Linux s více verzemi a distribucemi
- UPW 10.0.16299 (RS3) září 2017
- Unity 2018.1
- Mono 5.4
- Xamarin iOS 10.14
- Xamarin Mac 3.8
Poznámka:
Nezabalená aplikace není v současné době podporována.
Velikost balíčku SDK
SDK | Komprimovaná velikost (MB) | Nekomprimovaná velikost (MB) |
---|---|---|
SDK pro iOS | Arm64 – 17,1 MB | Arm64 – 61,1 MB |
Android SDK | x86 – 13,3 MB | x86 – 33,75 MB |
x86_64 – 13,3 MB | x86_64 – 35,75 MB | |
Arm64-v8a – 13,1 MB | Arm64-v8a – 37,02 MB | |
armeabi-v7a – 11,4 MB | armeabi-v7a – 23,97 MB |
Pokud chcete aplikaci vylepšit, přečtěte si článek o osvědčených postupech. Poskytuje doporučení a kontrolní seznam ke kontrole před vydáním aplikace.
RESTová rozhraní API
Rozhraní API komunikačních služeb jsou zdokumentovaná s dalšími rozhraními AZURE REST API. Tato dokumentace popisuje, jak strukturovat zprávy HTTP a nabízí pokyny k používání nástroje Postman. Dokumentace k rozhraní REST je také publikovaná ve formátu OpenAPI na GitHubu. Limity pro jednotlivé rozhraní API najdete v limitech služby.
Očekávání stability rozhraní API
Důležité
Tato část obsahuje pokyny k rozhraním REST API a sadám SDK označeným jako stabilní. Rozhraní API označená jako předběžná verze, náhled nebo beta verze mohou být změněna nebo ukončena bez předchozího upozornění.
V budoucnu můžeme vyřadit verze SDK pro komunikační služby a můžeme zavést významné změny našich rozhraní REST API a vydaných SDK. Azure Communication Services se obecně řídí dvěma zásadami podpory pro vyřazení verzí služby:
- Budete upozorněni alespoň tři roky, než budete muset změnit kód kvůli změně rozhraní komunikačních služeb. Všechna zdokumentovaná rozhraní REST API a rozhraní API sady SDK mají obecně alespoň tři roky upozornění před vyřazením rozhraní z provozu.
- Budete upozorněni alespoň jeden rok před tím, než budete muset aktualizovat sestavení sady SDK na nejnovější podverzi. Tyto požadované aktualizace by neměly vyžadovat žádné změny kódu, protože jsou ve stejné hlavní verzi. Použití nejnovější sady SDK je zvlášť důležité pro knihovny volání a chatu, které často vyžadují aktualizace zabezpečení a výkonu v reálném čase. Důrazně doporučujeme udržovat všechny sady SDK komunikačních služeb aktualizované.
Příklady vyřazení rozhraní API a sady SDK z provozu
Do aplikace jste integrovali verzi rozhraní REST API sms v24. Verze Azure Communication v25.
Upozornění obdržíte tři roky předtím, než tato rozhraní API přestanou fungovat a budete muset aktualizovat na verzi 25. Tato aktualizace může vyžadovat změnu kódu.
Do aplikace jste integrovali verzi sady SDK volání verze 2.02. Azure Communication vydává verzi v2.05.
Do 12 měsíců od vydání verze 2.05 se může vyžadovat aktualizace na verzi v2.05 sady SDK pro volání. Aktualizace by měla být nahrazením artefaktu bez nutnosti změny kódu, protože verze 2.05 je ve hlavní verzi v2 a neobsahuje žádné zásadní změny.
Další kroky
Další informace najdete v následujících přehledech sady SDK:
- Přehled volání sady SDK
- Přehled sady SDK pro automatizaci volání
- Přehled sady SDK směrovače úloh
- Přehled chatovací sady SDK
- Přehled sady SMS SDK
- Přehled e-mailové sady SDK
- Přehled sady SDK pro pokročilé zasílání zpráv
Začínáme se službou Azure Communication Services: