スリランカの+94認証コードをQAパイプラインに取り込む

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

はい。OTP Routeは、OTP Gatewayを通じてチームにスリランカ(+94)の一時番号を提供し、認証コードはダッシュボード、またはAPIと署名付きWebhookで届きます。料金は$0.20/コードからです。番号は20分間メッセージを待ち、何も受信しなかったアクティベーションは全額返金されます。

スリランカの番号をテストマトリクスに加える価値があるのはなぜですか?

コロンボにはかなり大規模なソフトウェアエンジニアリングとQAのアウトソーシング産業があるため、検証対象のプロダクトが別の国でリリースされるものであっても、スリランカにテストチームを置いている企業は少なくありません。現地の+94ルートでオンボーディングを実行すれば、それらのエンジニアが、自分たちの身近な人々が見る画面を再現できます。

この市場自体は、実質的に3言語です。公用語はシンハラ語とタミル語で、ビジネスでは英語も広く使われています。シンハラ語やタミル語の文字にローカライズするアプリは、SMSの文面、アプリ内のプロンプト、サポートのマクロがすべて整合しているかを確認してください。湾岸諸国、ヨーロッパ、オーストラリアにいる大規模なディアスポラも母国の番号で登録するため、形式を正しくテストすべき理由がもう1つあります。

スリランカの携帯電話番号はE.164でどう書きますか?

国内では、携帯電話は07で始まる10桁でダイヤルします。0は市外プレフィックスなので、国際形式は+94に、7で始まる9桁を続けたものです。この正規の形式で保存し、入力時にスペースやダッシュを取り除き、国番号付きのプラス記号と市外の0を一緒に保持することは決してしないでください。

+94の後に国内番号がちょうど9桁であることを期待するバリデーターは、入力ミスの大半を捕捉できます。連絡先カードからコピーした番号を貼り付けるユーザーでテストしてください。そうした番号には、余計な0や古い0094国際プレフィックスが含まれていることが多いため、保存前に両方を正規の形式に変換します。

+94ルートで有効なサービスは?

スリランカは現在、1,000を超えるサービスに対応しています。ライブリストからの例としては、WhatsApp、Viber、imo、Google(Gmail & YouTube)、Uber、Facebook、Instagram、TikTok、Telegram、Microsoft & Outlook、Amazon、LinkedInなどがあります。カタログは一日の中で変わるため、特定のIDを前提にフィクスチャを作る前に、GET /api/v1/servicesを照会してください。

国ID lkのAPIシーケンスは?

https://otproute.com/api/v1に対し、or_live_で始まるBearerキーで認証します。

  1. ライブレートを読み取ります:GET /api/v1/prices?country=lk&service=viber
  2. アクティベーションを開きます:POST /api/v1/activations に {"service": "viber", "country": "lk"} を送ります。
  3. テスト対象のアプリに番号を送信します。
  4. 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を計算して検証し、古いタイムスタンプは拒否します。上限:キー10個、エンドポイント5個、1分あたり300リクエスト。このパターンの詳細は、OTP API連携ガイドで紹介しています。

ダッシュボードからの注文

クリックの方がコードを書くより好みですか?OTP Gatewayを開き、スリランカとサービスを選び、表示された価格を確認して注文します。+94番号を対象のアプリに貼り付け、コードが届いたらアクティベーションカードで読み取ります。この方法は、シンハラ語やタミル語のオンボーディング画面をレビューするプロダクトマネージャーや、ビジネスプロフィールを設定するサポートリードに向いており、APIと同じウォレット、ウィンドウ、返金ルールが適用されます。

+94のコードが届かない場合のトラブルシューティング

  • 失敗と判断する前に、20分のウィンドウが終わるまで待ちます。
  • サービスが仮想番号を受け付けているか確認します。拒否するサービスもあり、その場合は返金で対応されます。
  • 時間をおいて、または別のサービスルートで再試行します。
  • 短時間の連続した再注文は避けてください。ほとんど効果がなく、レート制限を消費します。

優れたOTPルーティングとは、1つの経路をより強く叩くことではなく、配信される可能性が最も高い経路を選ぶことです。ミスが1つのサービスに集中する場合は、アクティベーションIDを記録し、1日かけて別のルートと比較してください。このアプローチは、OTPの国別ルーティングの記事で扱っています。

長期番号、ウォレット、サンドボックス

セルフサービスの長期スリランカ回線はありません。Dedicated Numberは米国とカナダでのみ、月額$1.95からで販売しています。継続的に使える+94番号が必要な場合は、[email protected]までご連絡ください。チームが現地の規則で何が許されるかを確認します(保証はありません)。プリペイドUSDウォレットには月額料金がなく、カードまたはUSDT/USDCに対応し、チャージごとにPDFの請求書がメールで届きます。料金をご覧ください。開発アカウントはサンドボックスモードを申請でき、シミュレートされた番号とコードが返されるため、CIパイプラインでのOTPテストとの相性も良好です。

よくある質問

現地のSIMを持たずに、アプリのスリランカ向けサインアップを認証できますか?

はい。OTP Routeでそのサービス用の+94番号を注文すると、コードがダッシュボードに表示されるか、Webhookに送信されます。20分以内に何も届かなければ、料金は返金されます。

スリランカのOTP APIの国IDは何ですか?

国を取るすべての呼び出しでlkを使います。例:GET /api/v1/prices?country=lk&service=<id>

コードの文面はシンハラ語、タミル語、英語のどれですか?

送信元とアカウントに設定された言語によります。グローバルなアプリは通常英語で送信するため、1つの文字の単語にマッチさせるのではなく、数字を抽出してください。

ポーリングなしで、スリランカのSMS OTPメッセージを受信するには?

Developerコンソールで、Webhookエンドポイントを登録し、activation.sms_receivedを処理します。署名を検証し、アクティベーションIDをキーにしてハンドラーを冪等にします。

毎週ログインするアカウントに、スリランカの認証番号は向いていますか?

あまり向いていません。アクティベーションは1つのコードを受け取って終了します。繰り返しのログインには、更新している間は同じ回線を保持できる、米国またはカナダのDedicated Numberが適しています。

テスト用の+94番号はいくらですか?

+94のアクティベーションは1コード$0.20から始まりますが、選ぶサービスによって変わります。正確な金額はGET /api/v1/pricesから取得でき、確定前にダッシュボードに表示されます。

ウォレットの資金を使わずに、CIスイートを実行できますか?

はい。開発アカウントでサンドボックスモードを依頼してください。シミュレートされた番号とコードが返されるため、SMS認証APIのテストをエンドツーエンドで実行できます。

どのような利用が許可されていますか?

ご自身の認証フローのテスト、QAの自動化、市場投入、正当なビジネスアカウントです。各サービスの利用規約とOTP Routeの利用規定(Acceptable Use Policy)を守ってください。アカウントの大量作成は許可されていません。

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

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

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