前提条件
Vonage Client SDK は、Android、iOS、および Web 環境において、プログラムによる音声通話機能を提供します。このセクションでは、新規 Account の作成から、最初の通話フローに必要な最低限の設定までを解説します。
プラットフォーム要件
作業を開始する前に、対象プラットフォームが最低要件を満たしていることをVerifyしてください:
| プラットフォーム | 最小バージョン | 主要な権限 |
|---|---|---|
| アンドロイド | SDK 23(Android 6.0) | INTERNET, RECORD_AUDIO (実行時間) |
| iOS | iOS 15.0 | マイク (NSMicrophoneUsageDescription) |
| ウェブ | Chrome 70 以降、Firefox 60 以降、Safari 14.1 以降、Edge 79 以降 | マイク(ブラウザからの要求) |
すべてのプラットフォームでWebRTCのサポートが必要です。古いOSバージョンや、WebRTC APIを備えていないブラウザでは、このSDKは動作しません。
警告だ: Androidでは、 RECORD_AUDIO これは、呼び出しを行う前に実行時の同意を必要とする危険な権限です。iOSでは、 NSMicrophoneUsageDescription Info.plist にこのキーを指定してください。そうしないと、マイクへのアクセスを要求した際にアプリがクラッシュします。Web では、ブラウザが自動的にユーザーに確認を求めます。マニフェストへの記述は不要ですが、ユーザーがアクセスを拒否した場合、通話には音声が含まれません。
アカウント設定
- まだお持ちでない場合は、ぜひ Vonageアカウント.
- 新しいVonageアプリケーションを作成します。
- 生成された秘密鍵をダウンロードし、安全に保管してください。
- APIキーとアプリケーションIDをコピーして保存してください。
- PSTNへの着信シナリオをテストしたい場合は、必要に応じて仮想番号を購入してください。
音声バックエンドの要件
通話の発信や着信を行うには、Applicationsには以下の機能を備えたバックエンドが必要です:
- 認証済みセッション用のユーザーJWTを生成する
- 有効なNCCOを返すパブリックな回答Webhookを公開する