Kotlin
Vonageアプリケーションの作成
このステップでは、Vonageを作成します。 アプリケーション In-Appボイスコミュニケーションのユースケースが可能。
新しいターミナルを開き、必要であればプロジェクト・ディレクトリに移動する。
以下のコマンドをターミナルにコピー&ペーストして、Vonageアプリケーションを作成する:
vonage apps create 'Your application' ✅ Creating Application Saving private key ... Done! Application created Name: Your application Application ID: 00000000-0000-0000-0000-000000000000 Improve AI: Off Private/Public Key: Set Capabilities: None Enabled
Vonageアプリケーションが作成されたので、CLI authをアプリケーションIDと秘密鍵で更新します:
vonage auth set \ --local \ --api-key='your-api-key' \ --api-secret='your-api-secret' \ --app-id='your-application-id' \ --private-key=/path/to/private.key API Key: your-api-key API Secret: your-************** App ID: your-application-id Private Key: Is Set ✅ Checking API Key Secret ✅ Checking App ID and Private Key
次に、Vonage アプリケーションでウェブフックを設定します。必ず --voice-answer-url そして --voice-event-url 引数のURLを https://SUBDOMAIN.loca.lt/voice/answer そして https://SUBDOMAIN.loca.lt/voice/event それぞれだ。 SUBDOMAIN は前のステップで使われた実際の値である:
vonage apps capabilities update 00000000-0000-0000-0000-000000000000 voice \ --voice-answer-url='https://example.com/webhooks/voice/answer' \ --voice-event-url='https://example.com/webhooks/voice/event' \ --voice-fallback-url='https://example.com/webhooks/voice/fallback' ✅ Fetching Application ✅ Adding voice capability to application 00000000-0000-0000-0000-000000000000 Name: Your application Application ID: 00000000-0000-0000-0000-000000000000 Improve AI: Off Private/Public Key: Set Capabilities: VOICE: Uses Signed callbacks: On Conversation TTL: 41 hours Leg Persistence Time: 6 days Event URL: [POST] https://example.com/webhooks/voice/event Answer URL: [POST] https://example.com/webhooks/voice/answer Fallback URL: [POST] https://example.com/webhooks/voice/fallback
注: アプリケーションIDを含むアプリケーションに関する情報は、以下のページでもご覧いただけます。 ダッシュボード.
In-Appで音声通話をする
Android Client SDKを使用して、Androidアプリから他のデバイスにインストールされている同じAndroidアプリに音声通話を発信します。
手順
1
このタスクの紹介2
Prerequisites3
ウェブフック・サーバーの作成4
Vonageアプリケーションの作成5
ユーザーを作成する6
JWTの生成7
Androidプロジェクトを作成する8
パーミッションの追加9
メイン画面の構築10
クライアントの初期化11
電話を受ける12
電話をかける13
次はどうする?