Amazon Chime SDK で組み込むリアルタイムコミュニケーション - 音声・ビデオ・メッセージング

Chime SDK による音声通話、ビデオ会議、リアルタイムメッセージングのアプリケーション組み込みと、PSTN 連携を解説します。

Chime SDK の概要と Chime サービスとの違い

Chime SDK は自社アプリケーションにリアルタイムコミュニケーション機能を組み込むための開発キットです。Amazon Chime (会議サービス) とは異なり、SDK は独自のアプリケーション UI に統合して使用します。Meetings API で音声・ビデオ会議を作成し、Messaging API でリアルタイムチャットを実装し、PSTN Audio API で電話回線との接続を行います。JavaScript、iOS、Android の SDK が提供されており、React や React Native のコンポーネントライブラリも利用可能です。

この分野について体系的に学びたい方は、関連書籍 (Amazon) も参考になります。

音声・ビデオ会議の実装

会議の作成は CreateMeeting API で行い、参加者の追加は CreateAttendee API で行います。クライアント SDK が WebRTC 接続を自動的に確立し、音声・ビデオのストリーミングが開始されます。最大 250 人の参加者をサポートし、画面共有、コンテンツ共有、バックグラウンドぼかしの機能が標準で提供されます。メディアパイプラインを使用すると、会議の録画を S3 に保存したり、Transcribe との統合でリアルタイムの文字起こしを実行できます。遠隔医療の診察、オンライン教育のライブ授業、カスタマーサポートのビデオ通話など、コミュニケーション機能を自社サービスの一部として提供するユースケースに最適です。

PSTN 連携とメッセージング

PSTN Audio は既存の電話番号との発着信を可能にする機能です。SIP メディアアプリケーションで着信時の処理フロー (IVR メニュー、Lambda による動的ルーティング) を定義し、電話からの着信を Chime SDK の会議に接続できます。コンタクトセンターのカスタム構築や、電話会議システムの Web アプリケーションへの統合に活用できます。Messaging API はリアルタイムのチャット機能を提供し、チャネル (グループチャット)、1 対 1 メッセージ、メッセージの永続化、プッシュ通知をサポートします。WebSocket 接続でメッセージをリアルタイムに配信し、オフライン時のメッセージはプッシュ通知で届けます。

さらに詳しく知りたい方は、関連書籍 (Amazon) で理解を深められます。

まとめ

Chime SDK は自社アプリケーションにリアルタイムコミュニケーション機能を組み込むための SDK です。音声・ビデオ会議、PSTN 連携、リアルタイムメッセージングを従量課金で利用でき、WebRTC のインフラ管理から解放されます。遠隔医療、オンライン教育、カスタマーサポートなど、コミュニケーション機能が差別化要因となるサービスに有効です。

AWS の優位点

  • 自社アプリケーションに音声通話、ビデオ会議、画面共有、リアルタイムメッセージングを SDK で組み込める
  • WebRTC ベースで最大 250 人のビデオ会議をサポートし、ブラウザとモバイルアプリの両方に対応する
  • PSTN Audio で既存の電話番号との発着信が可能で、コンタクトセンターや電話会議システムに統合できる
  • メディアパイプラインで会議の録画、文字起こし、リアルタイム音声分析を実行できる
  • 従量課金で接続分数に基づく料金体系のため、利用がない月はコストが発生しない

同じテーマの記事