IOSOR ガイド

サイレント認証失敗後のOTP引き落としは1回のみ(2回ではなく)

IOSORがサイレント認証の失敗を処理し、二重課金なしでSMS OTPに移行する方法を解説します。元帳ルール、プリペイド制限、Webhook設定を理解しましょう。

サイレント認証失敗後のOTP引き落としは1回のみ(2回ではなく)。

サイレント認証のフォールバックメカニズム

サイレントモバイル認証を実装する場合、主なルートは携帯電話ネットワークのヘッダーを介してユーザーの身元を直接検証しようとします。このサイレント認証プロセスは高速で摩擦がありませんが、ユーザーが Wi-Fi 接続中であるか、サポートされていない通信事業者を利用している場合は失敗することがあります。このような場合、IOSOR は自動的に標準の SMS OTP へのフォールバックをトリガーします。

失敗したサイレント試行に対する元帳ルール

運用上の主な懸念事項は、プラットフォームの元帳がこれらの移行をどのように記録するかです。サイレント認証の試行が失敗した場合、検証成功の料金が発生してはなりません。元帳は、サイレント認証の試行とそれに続く SMS OTP を単一の論理トランザクションとして処理します。サイレントチェックが失敗した場合、トランザクションは開いたままになります。フォールバックの SMS OTP が正常に検証され、プラットフォームが Verify OK ステータスを受信した場合にのみ、元帳は単一の引き落としを実行します。

SMSハンドオーバー時の二重引き落とし防止

二重の引き落としを防ぐために、IOSOR API は両方のチャネルにわたってトランザクショントークンを追跡します。一部のプラットフォームでは、誤ってサイレント試行の配信手数料と SMS OTP の配信手数料を別々に請求することがあります。IOSOR は、統合された検証テンプレートを使用することでこれを回避します。サイレント認証が失敗した場合、システムはサイレントフェーズを失敗としてマークしますが、セッションはアクティブなままにします。SMS OTP が送信されると、システムは最終的な DLR とユーザー入力を待ちます。

プリペイド残高と制限の管理

プラットフォーム上のすべてのトランザクションは、プリペイド残高に対して実行されます。IOSOR は、API をアクティブに保ち、トラフィックの多い検証キャンペーン中の突然のサービス中断を防ぐために、USD 20 のプリペイド最低基準を適用しています。検証ボリュームを拡張するアカウントの場合、使用パターンの評価、ルーティングの最適化、およびスループット制限の調整を行うために、月額 USD 1,000 付近でソフトレビューがトリガーされます。

統合リンクとWebhook検証

フォールバックロジックを構成し、元帳エントリを監視するには、詳細なガイドを参照してください。すべての DLR および Verify OK イベントに対して即座にペイロードを配信する検証 Webhook にサブスクライブすることで、リアルタイムのステータス変更を追跡できます。

IOSORで始める

IOSORコンソールの検証セッションログから、フォールバック用トランザクションペイロードを確認してください。SMS OTPへの引き渡し時に、独立した2つ目のセッションを初期化するのではなく、アプリケーションが統合トランザクションを再利用するようにしてください。単一のSMS課金が発生する前に、失敗したキャリアネットワーク判定がゼロレートの遷移として記録されていることをWebhookイベント経由で検証してください。

IOSORの要点

サイレントモバイル認証からSMS OTPへのフォールバックでは、一連の流れ全体を1つの継続的な試行として扱う必要があります。キャリアヘッダーチェックとSMS配信を統合されたトランザクションIDに結び付けることで、コードの送信成功時にのみ、単一の課金対象イベントが台帳に確実に記録されます。

SMSフォールバックロジックをトリガーする際は、元の検証セッションIDを必ず再利用してください。失敗したサイレントチェックを独立した課金対象のアクションとして扱う、切り離された二次検証API呼び出しを実行しないでください。

このガイドは役に立ちましたか?

関連ガイド

  • 現代のCPaaSにおけるサイレント認証と回線タイプ検索の比較

    ネットワークサイレント認証が標準的なプリペイドHLR検索とは異なる理由を解説。ルーティング、元帳の引き落とし、JIT番号割り当ての違いを理解しましょう。

  • SMSホップなしのサイレント認証

    SMSホップを必要としないサイレントな携帯電話回線認証の導入方法を解説します。IOSORのホワイトレーベルプラットフォームを使用して、SIMカードとネットワークセッションをリアルタイムで検証します。