前提条件

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 では、ブラウザが自動的にユーザーに確認を求めます。マニフェストへの記述は不要ですが、ユーザーがアクセスを拒否した場合、通話には音声が含まれません。

アカウント設定

  1. まだお持ちでない場合は、ぜひ Vonageアカウント.
  2. 新しいVonageアプリケーションを作成します。
  3. 生成された秘密鍵をダウンロードし、安全に保管してください。
  4. APIキーとアプリケーションIDをコピーして保存してください。
  5. PSTNへの着信シナリオをテストしたい場合は、必要に応じて仮想番号を購入してください。

音声バックエンドの要件

通話の発信や着信を行うには、Applicationsには以下の機能を備えたバックエンドが必要です:

  • 認証済みセッション用のユーザーJWTを生成する
  • 有効なNCCOを返すパブリックな回答Webhookを公開する