技術詳細

Vonage Client SDKは、プログラマブルな会話アプリケーションを構築することができます。

を使用している。 Conversation API および Client SDK を使用することで、双方向の音声およびメッセージング通信を特徴とする完全なアプリケーションを構築できます。Conversation APIは、アプリケーションのバックエンドを構築するために使用されます。 ユーザートークンを生成し、Webhookに応答します。これらのユーザー、トークン、Webhookを使用することで、Client SDKは、複数のチャネルで電話をかけたり、電話を受けたり、メッセージを送信したりすることができます。

Client SDKは以下のプラットフォームと言語をサポートしています:

プラットフォーム 言語
ウェブ ジャバスクリプト
iOS(13.0以上) Objective-C, Swift
アンドロイド(APIレベル23以上) Java、Kotlin

:Nexmo Client SDKは廃止予定です。 ドキュメンテーション を参照してください。Vonage Client SDKに移行する場合は、Vonage Client SDKを参照してください。 移行ガイド をご覧ください。

In-App Voice

Client SDK を使用すると、アプリケーションに In-App Voice 機能を組み込むことができます。Vonage In-App VoiceはWebRTCを使用し、豊富な機能の音声体験を構築するために必要なすべてのエッセンスが含まれています。 機能豊富な音声体験を構築するために必要なすべてのエッセンスが含まれています。

いくつかの特徴がある:

  • ユーザーコントロール - ユーザーは、オーディオストリームをミュートまたはミュート解除するかどうかをコントロールできます。
  • 通知 - プッシュ通知を使用して、ユーザーに着信を通知することができます。
  • グループ通話 - ユーザーがリアルタイムで参加者を追加してグループ通話を開始できるように、通話設定を構成します。

をチェックしよう。 In-App Voice ドキュメントをご覧ください。

:デフォルトでは、Vonageはコールとコールレグによって作成されたConversationsを2日間保存します。のConversations TTLまたはLegs Persistence Timeを編集することで変更できます。 APIダッシュボード.これは、Voice Capabilitiy設定の "Show advanced features"(詳細機能を表示)の下にあります。

In-App Messaging

Product deprecation notice

Effective April 30th, 2026, Vonage In-App Messaging will no longer be available. Access for new users will be closed, and the service will be discontinued for all existing users.

If you have any questions regarding this product’s discontinuation, please contact your account manager or our support team.

Client SDKは、機能豊富なチャット体験を構築することができます。

いくつかの特徴がある:

  • 1対1およびグループ会話
  • テキスト、画像、カスタムメッセージのサポート - アプリケーションから様々なタイプのメッセージを素早く送受信できます。
  • 通知 - デバイスに通知を送信することで、重要なアラートをユーザーに知らせます。

をチェックしよう。 In-App Messaging ドキュメントをご覧ください。

Concepts

Client SDKで使用されるコンセプトの多くは、以下の設計の結果です。 Conversation APIこれは基礎となる技術です。以下の Concepts は Client SDK の使用に役立ちます:

  • アプリケーションの設定方法
  • アプリケーション: Vonageアプリケーションはユーザーと会話のコンテナを提供します。
  • ユーザー認証の方法
  • ユーザー: ユーザーとは、通信を希望する人などの実体を表す。
  • 会話: 会話はユーザーをつなぎ、コミュニケーションを可能にします。
  • イベントの流れ: このトピックでは、Vonage VoiceおよびConversationサービスを含むシステムを通してのイベント発信フローの概要を説明します。
  • メンバー: メンバーは、ユーザーが会話に参加すると作成されます。
  • 電話: コールは1つ以上のレグで構成される。
  • チャンネル: チャネルとは、アプリ、電話、SIP、Websocketのいずれかを指す。
  • イベント: 会話はイベントドリブンである。重要なアクティビティが発生すると、イベントオブジェクトが生成される。

SDKドキュメント(ソースコードから生成)