バングラデシュのローンチとQAのために+880の認証コードを受信する

国番号 +880OTP Gateway は 1 コードあたり $0.20 から専用番号:米国・カナダのみAPI ID: bd
クイックアンサー

OTP Routeでは、チームが一時番号でバングラデシュ(+880)の認証コードを受信でき、ダッシュボード、またはREST APIと署名付きWebhookで取得できます。OTP Gatewayは$0.20/コードからで、20分の有効時間内にSMSが届いたときだけ課金されます。各サービスの正確な金額は、注文前にリアルタイムで返されます。

なぜバングラデシュは、現地番号でテストする価値のある市場なのですか?

バングラデシュはモバイル中心の国で、多くの利用者にとって電話番号がそのまま身元であり、登録フローはメールのリンクではなくSMSコードを前提に作られています。そのため、現地でのリリースを準備するプロダクトチームやQAチームには、いくつかの影響があります。

  • ベンガル語のローカライズ。 ベンガル語(バングラ語)は公用語で、いまや多くのアプリがベンガル文字で認証メッセージを送ります。ベンガル語のメッセージはUnicodeで送られるため、1つのSMSセグメントに入る文字数は、通常のラテン文字のメッセージよりかなり少なくなります。自社のテンプレートがベンガル語の挨拶、コード、リンクを組み合わせているなら、それでも収まるか、数字がコピーしやすいままかを確認してください。
  • 言語が混在する現実。 +880の番号に英語のコードを送るサービスも少なくありません。両方のバリエーションをテストすると、フォントの崩れや途切れたテンプレートを、顧客の目に触れる前に見つけられます。
  • ディアスポラのトラフィック。 湾岸諸国、マレーシア、英国で働くバングラデシュ人やその家族は、imoやWhatsAppなどのメッセージングアプリで故郷と連絡を取り合うため、チームが別の場所にいても、+880のテスト回線は役に立ちます。

実際の現地ルートがあれば、外国のSIMで推測するのではなく、ダッカの利用者が実際に受け取る内容をそのまま確認できます。

+880番号はどう表記され、どう保存すべきですか?

国内では、バングラデシュの携帯電話番号はトランクプレフィックスの 0 を付けてダイヤルし、01 で始まる11桁、たとえば 01X XXXX XXXX になります。国際形式では先頭のゼロを外し、国コードに置き換えて +8801XXXXXXXXX とします。

ユーザーテーブルの実践ルールは次のとおりです。

  1. すべての番号をE.164(+880 に10桁、スペースやハイフンなし)で保存します。
  2. 入力では、スペースとハイフンを取り除き、先頭の 0 または 880 を外してから +880 を前に付けます。利用者は3つの形式すべてで入力します。
  3. 携帯電話の検証には ^\+8801[3-9]\d{8}$ のようなパターンを使い、親しみやすい 01… の形はUIにのみ表示します。

これを誤るのが、バングラデシュのOTPが「届かない」典型的な原因です。コードは、存在しない番号 +88001… に送られていたのです。

バングラデシュの認証番号にコードを送れるサービスは?

バングラデシュの最新スナップショットには、1,700を超えるサービスが載っています。現在ルートされている人気のものには、WhatsApp、imo、Facebook、Telegram、Google (Gmail & YouTube)、TikTok、Viber、Microsoft & Outlook、LinkedIn、Uber、Discord、Signal、ChatGPT (OpenAI)があります。

提携キャリアが容量を追加したり使い切ったりするため、利用可否は一日の中で変わります。当社側でリストを固定で持たないのはそのためです。一晩キャッシュするのではなく、番号が必要になった時点で照会してください。

バングラデシュOTP APIのフローは、エンドツーエンドでどう動きますか?

OTP RouteのAPI呼び出しはすべて、Developerコンソールで取得したBearerキーを付けて https://otproute.com/api/v1 に送ります(キーは or_live_ で始まり、1アカウントで最大10個、毎分300リクエストまで)。

  1. GET /api/v1/countries を一度呼び出して国ID bd を確認し、GET /api/v1/services でテストするサービスのIDを調べます。
  2. GET /api/v1/prices?country=bd&service=<id> で現在の価格を取得し、金額が予算を超えていればジョブが停止できるようにします。
  3. 本文 {"service": "<id>", "country": "bd"} で POST /api/v1/activations を送って注文します。レスポンスに、+880番号とアクティベーションIDが含まれます。
  4. テスト対象のアプリで登録をトリガーし、Webhookの activation.sms_received を待つか、GET /api/v1/activations/{id} をポーリングします。
  5. テストを中止する場合は、POST /api/v1/activations/{id}/cancel で注文を解放します。

Webhookには X-OTPRoute-Signature ヘッダー(t=<unix>,v1=<hex>)が付きます。エンドポイントのシークレットで <t>.<raw body> のHMAC-SHA256を計算して比較し、古いタイムスタンプは拒否します。繰り返し配信されても何も変わらないよう、ハンドラーはアクティベーションIDで管理してください。詳細はAPIリファレンスと、Webhookによる認証コード取得のメモで解説しています。ウォレットの資金を使う前に、サポートに開発アカウントのサンドボックス切り替えを依頼すると、このSMS認証APIでシミュレートされた番号とコードが返されます。

コードを書かない人も、テスト用の+880番号を注文できますか?

はい。サポート担当者、マーケター、代理店のアカウントマネージャーは、すべてダッシュボードの中で作業できます。

  1. メールアドレスと6桁のコード、またはGoogleでアカウントを作成し、ウォレットにチャージします。
  2. OTP Gatewayを開き、バングラデシュを選んでから、サービスを選びます。
  3. 画面に表示された価格を確認して確定します。
  4. テストするアプリに+880番号を入力し、コードをリクエストします。
  5. 注文ページを見守ります。SMSは配信されるとすぐにそこに表示されます。

これはAPIが使うのと同じOTPルーティングで、リクエストの代わりにボタンを使うだけです。

+880のコードが現れないのはなぜで、次に何を試すべきですか?

各アクティベーションは20分間有効です。その間に番号へSMSが届かない場合、またはその前にキャンセルした場合は、全額が自動的にウォレットに戻り、料金が発生するのはコードが届いたときだけです。

コードが届かないときは、次の点を確認してください。

  • 有効時間を最後まで待ちます。テキストをキューに溜めるサービスもあり、早すぎる2回目の注文はテストを混乱させます。
  • そのサービスが仮想番号を受け付けるか確認します。拒否するプラットフォームも複数あり、返金の仕組みはまさにそのケースのためにあります。
  • 後でもう一度試すか、同じシナリオで別のサービスルートを試します。
  • 短い間隔での再注文は避け、CIジョブにバックオフを追加します。

扱いにくい+880ルートのさらなる診断手順は、OTP配信失敗を減らすにまとめています。

バングラデシュの長期回線はありますか?課金の仕組みは?

バングラデシュにはセルフサービスの長期番号はありません。チームに常設の+880回線が必要な場合は、[email protected] にメールでお問い合わせください。提供できるかどうかは現地の規制によるため、お約束はできません。更新しながら保持できる専用番号は米国とカナダ向けの製品で、月額$1.95からです。詳しくは仮想番号のページをご覧ください。

課金は、前払い式のUSDウォレット1つで、従量制、月額料金なし、プラン選択なしです。カードまたはUSDT/USDCのステーブルコインでチャージでき、入金のたびに経理向けのPDF請求書がメールで届きます。課金の仕組みは料金をご覧ください。このサービスは自社の製品とアカウントにのみ使用し、各プラットフォームの規約に従ってください。また、OTP Routeの利用規定(Acceptable Use Policy)が適用されます。

よくある質問

現地のSIMなしで、自社アプリのバングラデシュ向け登録フローをテストできますか?

はい。OTP Gatewayで+880番号を注文し、アプリからコードをリクエストして、ダッシュボードで読み取るかWebhookで受信します。

OTP Route APIでのバングラデシュの国IDは何ですか?

bd です。価格の確認とバングラデシュのアクティベーションの作成の両方で、country として渡す値です。

バングラデシュの番号を保存するとき、先頭の0を残すべきですか?

いいえ。E.164形式の +8801… で保存し、トランクの 0 は外してください。01… の形は、現地の利用者にのみ表示します。

認証テキストは、ベンガル語と英語のどちらで届きますか?

送信元サービスとそのテンプレートで決まります。英語で送るところも多く、ベンガル語で送るところもあるため、アプリが両方に対応しているなら両方をテストしてください。

+880のコードが届かなかった場合、お金はどうなりますか?

20分の有効時間内に何も届かない場合、またはキャンセルした場合は、全額がウォレットに自動で戻ります。

繰り返しのログインのために、バングラデシュの番号を保持できますか?

セルフサービスではできません。長期の番号は米国とカナダで提供しています。+880の回線については [email protected] にメールできますが、提供の保証はありません。

CIパイプラインの中で、バングラデシュのSMS OTPコードを受信するには?

ジョブからアクティベーションを作成し、署名付きの activation.sms_received Webhookを待つか、アクティベーションをポーリングして、コードをアサートします。サンドボックスアカウントなら、資金を使わずにこれをリハーサルできます。

サービス名はそれぞれの所有者の商標です。OTP Route はこれらの企業と提携していません。番号は合法的にご利用いただき、各サービスの利用規約および当社の利用規定に従ってください。

数分で最初の OTP をルーティング

無料アカウントを作成し、USD ウォレットにチャージして、ダッシュボードまたは API から番号を注文。月額料金はありません。