SMS 用 API

Nexmo の SMS 用 API を使用すると、簡単な REST 用 API を使ったテキストメッセージのやり取りが世界中で可能になります。

  • プログラムを使って、大量の SMS を世界中で送受信。
  • 低レイテンシと確実性の高い方法で SMS を送信。
  • ローカル番号を使って SMS を受信。
  • 使い慣れた Web テクノロジーでアプリケーションを拡張。
  • 使用した分だけ支払い、追加の支払いはなし。

内容

このトピックでは次の内容について説明します。

最初のステップ

SMS を送信

以下の例では、選択した番号への SMS 送信方法を説明します。

Nexmo に登録していない場合は、まず Nexmo アカウントにサインアップします。Dashboard の [最初のステップ] ページの API キーとシークレットを書き留めます。

次のサンプルコードに含まれるプレースホルダーの値を置き換えます。

キー説明
NEXMO_API_KEYNexmo の API キー。
NEXMO_API_SECRETNexmo の API シークレット。

Write the code

Add the following to send-sms.sh:

curl -X "POST" "https://rest.nexmo.com/sms/json" \
  -d "from=$VONAGE_BRAND_NAME" \
  -d "text=A text message sent using the Vonage SMS API" \
  -d "to=$TO_NUMBER" \
  -d "api_key=$VONAGE_API_KEY" \
  -d "api_secret=$VONAGE_API_SECRET"

View full source

Run your code

Save this file to your machine and run it:

sh send-sms.sh

トラブルシューティング

API コールで問題が生じた場合、ステータスフィールドを再確認して、エラーコードを必ず特定してください。

基本概念

Nexmo の SMS 用 API を使い始める前に、次の項目を把握しておきます。

  • 番号形式 - SMS 用 API には E.164 format の電話番号が必要です。

  • 認証 - アカウント用 API キーとシークレットを使用する SMS 用 API 認証。

  • Web フック - SMS 用 API は着信 SMS や受信確認など、判断基準となる HTTP リクエストをアプリケーションの Web サーバーに出します。

ガイド

  • Overview: Learn more about working with the Vonage SMS API.
  • 連結とエンコード: メッセージはバイト長に応じて複数の SMS として送信されるかどうかが決まります。
  • 国特有の機能: 国別の SMS 送信ルールによってキャンペーンにどのような影響が及ぶでしょうか。
  • 送信者 ID: SMS の送信元表示を変更する方法。
  • 受信確認: 通信会社に受信確認 (DLR) をリクエストする方法。
  • 着信 SMS: Nexmo の仮想番号で SMS を受信する方法。
  • SMPP アクセス: REST でなく SMPP を使って SMS 用 API にアクセスします。
  • トラブルシューティング: SMS 配信に失敗した場合の対処方法

コードスニペット

ユースケース

関連情報