Vonageメッセージアプリケーションの作成

このトピックでは、Vonage APIアプリケーションの作成方法を学びます。

CLIを使用して、次のようにMessagesアプリケーションを作成します。 ウェブフック あなたのVonage番号へのメッセージの受信を担当する 番号 (/webhooks/messages/inbound)、ステータスの更新をチェックする(/webhooks/mesages/status)をそれぞれ示している。

これらのウェブフックはVonageのサーバーからアクセスできる必要があるので、このガイドでは ngrok ローカル 開発環境を公共のインターネットに公開する。 この記事 をインストールする方法を説明する。 そして ngrok をクリックし、リクエストを送信するようにVonageを設定します。

アプリケーションをお持ちでない場合は、CLIを使用してアプリケーションを作成することができます。

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

このコマンドは、アプリケーションID(メモしておくとよい)と秘密鍵情報(このガイドでは無視してもよい)を返す。 このガイドの目的では無視しても構わない)。

走る ngrok 以下のコマンドを使用する:

ngrok http 3000

の一時的なホスト名をメモしておいてください。 ngrok の代わりに使用する。 example.com 次の コマンドを使用する:

vonage apps capabilities update 00000000-0000-0000-0000-000000000000 messages `
  --messages-inbound-url='https://example.com/webhooks/messages/inbound' `
  --messages-status-url='https://example.com/webhooks/messages/status' `
  --messages-version='v1' \
  --messages-authenticate-media                                                                                                                                                                                 [boolean]
  
✅ Fetching Application
✅ Adding messages 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:
 MESSAGES:
    Authenticate Inbound Media: On
    Webhook Version: v1
    Status URL: [POST] https://manchuck.com/meetings/status
    Inbound URL: [POST] https://manchuck.com/meetings/inbound