Microsoftは、年次開催のIgnite Conferenceで、フルマネージド通信プラットフォームであるAzure Communication Services(ACS)を発表した。このサービスは現在公開プレビュー中である。
Azure上の新しいMicrosoft製品は、Microsoft Teamsを強化するのと同じネットワークを活用する。開発者は、開発者向けのAPIとSDKを介して、モバイルアプリ、デスクトップアプリケーション、Webサイトに対して音声およびビデオ通話、チャット、SMSテキストメッセージ機能を追加できる。さらに、開発者は、翻訳、感情分析などのためにAzure Cognitive Servicesのような他のAzureサービスを利用することもできる。ACS、アプリ、ウェブサイト間のすべての通信は、HIPAAやGDPRなどのプライバシーとコンプライアンスのニーズを満たすために暗号化されていることに注意してください。
ソース: https://docs.microsoft.com/en-us/azure/communication-services/concepts/chat/concepts
開発者は、選択した言語でREST APIを介してACSにアクセスできる。すべてのAPIには、ACSによって生成されたアクセストークンが必要である。開発者は、REST APIを活用するだけでなく、.NET Core、JavaScript、Java、Pythonで利用できるSDKから使用する1つを選択する。さらに、iOSとAndroidの両方に対応するクライアントSDKもある。SDKを支えるクライアントライブラリには、オープンソースとクローズドソースが混在している。オープンバージョンはGitHubで入手できる。
他のクラウドベンダーのGoogleとAWSは、ACSと同様の機能を提供している。たとえば、AWSはAmazon Connect、Contact Lens、Notification Services、PinPointなどのいくつかのサービスを提供している。一方で、GoogleはContact Center AIを拡張を続けている。さらに、TwilioやMessageBirdなどのSaaS企業は、類似のコア機能を提供している。
Intelligent CommunicationsのコーポレートバイスプレジデントであるScott Van Vliet氏は、Azureブログへの投稿でACSを発表した。
私たちの目標は、そのときのビジネスに対応することです。そして、回復力を高め、今日の市場でビジネスを前進させるためのソリューションを提供することです。音声、ビデオ、チャット、SMSによって可能になるリッチなコミュニケーション体験は、企業がデバイスやプラットフォームを超えて顧客とつながる手段において不可欠な要素であり続けます。
そして、Constellation Research Inc.のアナリストHolger Mueller氏はInfoQに次のように語っている。
次世代アプリケーションの重要な要素は、電話、チャット、SMS、電子メールなど、人々がコミュニケーションをするチャネルへの接続です。開発者がネイティブAzureサービスを使用して通信機能を次世代アプリに組み込むことができるようにすることについては、Microsoftの動きは予定よりも遅れています。
開発者は、GitHubで提供されているサンプルを通じて、音声、ビデオ、チャット用のACS APIを試すことができる。SMSおよび電話サポート用のAPIとSDKは10月に提供される。最後に、ドキュメントとガイダンスはランディングページで入手できる。