始める前に

コード・スニペットとは?

コード・スニペットは、自分のアプリケーションで再利用できる短いコードの断片です。 コード・スニペットには リポジトリ例.

コード・スニペットを最適に使用するために、この情報をよくお読みください。

前提条件

先に進む前に Vonageアカウントの作成 アプリケーションと Numbers を管理する。

アプリケーションの作成

に行く。 アプリケーションのページをダッシュボードに表示し Name あなたのApplicationsのために。

An example of brand new application

をクリックしてください。 公開鍵と秘密鍵の生成 ボタンをクリックし、ファイル private.key のあたりだ。

次に ケイパビリティを持つ。 当面は、すべてデフォルトのままにしておいてください。

An example of enabling Voice capabilities

最後に 新規アプリケーションの作成 ページの一番下にある

番号を借りる

ダッシュボードで ナンバーズを買う ページをご覧ください。 必ず を検索フィルターに入力し、番号を購入したい国を選択してください。国によっては、追加の書類が必要な場合があるため、番号をリクエストする必要があります。

An example of number research

をクリックします。 購入 ボタンをクリックし、購入手続きを行ってください。

おめでとうございます!あなたのバーチャルナンバーが あなたのナンバーズ.

Numbersをリンクする

これでアプリケーションとナンバーの両方が揃ったので、両者をリンクさせる必要がある。

に行く。 アプリケーション ページを開き、先ほど作成したアプリケーションをクリックします。

An example of an application

の中で セクションで リンク ボタンをクリックします。

その他のリソース

交換可能な変数

汎用交換可能

以下の置き換え可能な情報は、ライブラリーと特定の呼び出しによって異なります:

キー説明
VONAGE_API_KEY

Your Vonage API key (see it on your dashboard).

VONAGE_API_SECRET

Your Vonage API secret (also available on your dashboard).

VONAGE_APPLICATION_PRIVATE_KEY_PATH

Private key path.

VONAGE_APPLICATION_PRIVATE_KEY

Private key.

VONAGE_APPLICATION_ID

The Vonage Application ID.

JWT

Used to authenticate your request. See Authentication for more information, including how to generate a JWT.

Numbers

電話番号はすべてE.164形式です。

キー説明
VONAGE_VIRTUAL_NUMBER

Your Vonage Number. E.g. 447700900000

VOICE_TO_NUMBER

The recipient number to call, e.g. 447700900002.

UUID

UUIDは通常、特定の呼び出しを識別するためにコード・スニペットで使用される。

キー説明
VOICE_CALL_ID

The UUID of the call leg.

特定の交換可能変数

コード・スニペットによっては、より特殊な変数があり、それを実際の値で置き換える必要がある。 実際の値に置き換える必要があります。これらはコード・スニペットごとに指定することができます。

認証

Voice APIでは、JWTを使った認証が必要です。JWTは Vonage CLI または オンラインツール.

ウェブフック

ここで出会う主な人物は以下の通りだ:

  • /webhooks/answer - Vonageはインバウンドコールを受信すると、ここでGETリクエストを行います。あなたはNCCOで応答する。
  • /webhooks/event - イベントが発生すると、Vonage はここで POST リクエストを行います。JSONイベントを受け取ります。
  • /webhooks/recordings - 録画が利用可能になると、VonageはここでPOSTリクエストを行います。録画の詳細を含むJSONオブジェクトを受け取ります。
  • /webhooks/dtmf - Vonage はユーザの DTMF 入力を JSON オブジェクトでここに POST する。

Ngrok を使用している場合は、Vonage Application オブジェクトの Webhook URL を次のように設定します。 に設定します:

  • https://demo.ngrok.io/webhooks/answer
  • https://demo.ngrok.io/webhooks/event
  • https://demo.ngrok.io/webhooks/recordings
  • https://demo.ngrok.io/webhooks/dtmf

変更 demo を、あなたのケースに当てはまるものに置き換えてください。