SMSを送信する

このコード・スニペットでは、Messages APIを使ってSMSを送信する方法を説明します。

このトピックに関するステップバイステップのガイドについては、チュートリアルをお読みください。 Messages APIによるSMSメッセージの送信.

注:メッセージに改行を入れるには、以下のドキュメントを参照のこと。 連結とエンコード

領収書

配信レシートに使用されるWebhookは、使用される認証のタイプによって異なります:

使用される認証タイプ 配信の受信に使用されるWebhook
基本認証 アカウントレベルのウェブフック は配達受領に使用される。
JWT認証 アプリケーションレベルWebhook は配送の受領/ステータスに使用されます。

領収書の受け取りは、ネットワークのサポート状況によって異なります。

各コード・スニペットで使用されているすべての変数の説明を以下に示します:

キー説明
VONAGE_APPLICATION_ID

The Vonage Application ID.

VONAGE_APPLICATION_PRIVATE_KEY_PATH

Private key path.

VONAGE_PRIVATE_KEY_PATH

Private key path.

VONAGE_FROM_NUMBER

Refer to FROM_NUMBER above

VONAGE_BRAND_NAME

The alphanumeric string that represents the name or number of the organization sending the message.

FROM_NUMBER

The phone number you are sending the message from.

TO_NUMBER

The phone number you are sending the message to.

注: 先頭の + または 00 電話番号を入力する場合は、447700900000のように国番号から入力してください。

Prerequisites

If you do not have an application you can create one. Make sure you also configure your webhooks.

Write the code

Add the following to send-sms.sh:

curl -X POST https://api.nexmo.com/v1/messages \
  -H "Authorization: Bearer "$JWT\
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d $'{
    "to": "'${MESSAGES_TO_NUMBER}'",
    "from": "'${SMS_SENDER_ID}'",
    "channel": "sms",
    "message_type": "text",
    "text": "This is an SMS sent using the Vonage Messages API."
  }'

View full source

Run your code

Save this file to your machine and run it:

bash send-sms.sh

試してみる

コードを実行すると、宛先番号にメッセージが送信される。