IOSOR 가이드

OTP 전달 차변은 검증 세션이 아니다: 원장 두 줄, 사용자 한 명

코드가 실린 SMS 세그먼트와 검증 세션은 같은 가입의 두 prepaid 사건이다. 「하나의 OTP 비용」으로 섞지 말고, 둘째 줄을 재무에서 숨기지 마라.

사용자가 코드를 요청했다. 제품은 OTP 하나를 봤다. prepaid 지갑은 두 줄을 올렸다: SMS 메시징 차변(세그먼트, 목적지, DLR 경로)과 Verify 세션 차변(생성, TTL 창, 확인). 「OTP 비용」으로 녹이는 팀은 보드 자료에서 이중 계산하거나 월말까지 둘째 줄을 숨긴다. 둘 다 통제가 아니다.

IOSOR는 SMS 옆에서 white-label prepaid Verify를 하나의 원장으로 돌린다. 카탈로그 live는 진짜 채널이고 in setup은 무료 세션이 아니다. 월 USD 1,000+ 근처에서 SMS 줄과 Verify 세션 줄이 상업 리뷰 재료가 된다. Verify를 「쓸 수 있게」 유지하는 플랫폼 구독은 없다.

한 사용자 세션, 두 prepaid 줄

여정은 하나. 돈은 둘. 관련이지 동의어가 아니다:

  1. 전달 차변 — 코드를 실은 SMS(또는 음성/이메일 폴백): 인코딩, 세그먼트, 목적지, 단말 DLR.
  2. Verify 세션 차변 — 발급, 대기, 확인, 만료, 또는 resend 정책.

재무가 SMS만 보면 Verify는 「공짜」로 보인다. 제품이 Verify만 보면 SMS 펌핑은 「세션 증가」로 보인다. 운영 그림: 혼돈 없는 OTP 인증. 두 지갑 줄을 보이게 두어라.

전달 차변은 검증 세션 차변이 아니다

사건 지갑이 보여야 할 것 합칠 때 전형 실패
코드 SMS 전송 세그먼트 차변, 목적지, 인코딩 「하나의 OTP」가 UCS-2 멀티파트를 숨김
단말 DLR 같은 SMS 줄, 상태 갱신 세션 없이 retry 이중 과금
세션 생성 Verify 차변, TTL, 채널 세션이 또 다른 SMS처럼 보임
Check / expire 같은 Verify 줄, 단말 사유 만료 코드를 「SMS 비용」 탓
사용자 resend 새 SMS ± 정책상 새 세션 쿨다운 무시, 이중 연소

Resend 정책: OTP TTL과 재전송 쿨다운. 세션은 막으면서도 SMS를 쏘는(또는 반대) 쿨다운이 두 원장이 어긋나는 방식이다. 음성 폴백은 그 채널이 live일 때 세 번째 돈 형태——SMS 줄의 보이지 않는 가산이 아니다.

팀이 이중 계산하거나 둘째 줄을 묻는 방식

  • 보드 팩이 SMS OTP 지출에 이미 그 전송을 포함한 Verify 단위를 더한다.
  • 재무가 미전달 SMS를 환불하고 세션도 무효화한다.
  • 대시보드는 세션 성공을 보이는데 SMS는 아직 pending DLR.
  • Verify는 in setup, SMS는 live ——세션을 약속했는데 SMS는 계속 차변.

한 사람의 두 차변을 설명 못하는 prepaid 지갑은 영수증 프린터다. 공유 correlation id로 두 줄을 내보내라. 정지 규칙: 선불 지출 통제.

SMS·DLR·검증 시도 대사

주간 대사, 한 복도:

  • 생성 세션 대 SMS(또는 폴백) 시도.
  • 단말 DLR을 세션 단말에 맞춘다(delivered+checked, undelivered+expired, rejected+never checked).
  • 사용자 시작 resend와 시스템 retry를 나눈다——소유자와 쿨다운이 다르다.
  • 세션 생성→전달 코드 p95를 낸다. 전역 「OTP 지연」이 아니다.

시도 ≫ 세션이면 폭격 중이다. 세션 ≫ 시도이면 채널 없이 Verify를 과금 중이다. 둘 다 상업 리뷰에 넘어진다.

위험 신호

  • SMS/세션 분할 없는 혼합 「OTP 요금」
  • Verify를 마케팅 블래스트처럼 과금
  • 정책 없이 SMS 환불 후 세션 줄을 안 건드림(또는 반대)
  • 두 경로 중 하나에서 쿨다운을 무시하는 resend 버튼
  • 고객 오류에 상류 브랜드명
  • 채널이 in setup인데 Verify를 약속

IOSOR로 시작하기

SMS 세그먼트 요금과 전송 결과 업데이트가 세션 인증 시도와 별도의 원장 이벤트를 생성하도록 콘솔 웹훅을 감사하세요. 선불 잔액을 확정하기 전에 세션 확인과 전송 요금을 각각 다른 거래 ID에 매핑하도록 결제 게이트웨이를 구성하십시오. 재전송 시 활성 세션 상태를 갱신하지 않은 채 전송 차감이 등록된 계정에는 즉시 대조 보류를 설정하세요.

IOSOR 핵심 요약

이 문서는 SMS 세그먼트 전송 비용을 인증 로직과 혼합하면 실제 단위 경제가 모호해지고 이사회 보고서와 재무 장부 전반에 대조 오류가 발생한다는 것을 입증했습니다. 인증 세션과 독립적으로 전달 차감을 추적하는 것은 정확한 마진 가시성과 깨끗한 청구 운영을 위해 필수적입니다.

SMS 세그먼트 차감과 인증 확인을 원장에 별도의 상관관계가 있는 이벤트 쌍으로 기록하십시오. 전송과 로직을 단일 수수료 항목으로 통합하거나 상위 인증 세션을 대조하지 않은 채 실패한 통신사 전달에 대한 환불을 발행하지 마십시오.

이 가이드가 도움이 되었나요?

관련 가이드