OTP Gateway와 전용 번호 중 세네갈에는 어느 쪽이 맞나요?
코드를 쓰기 전에 실제로 무엇이 필요한지 먼저 정하세요. 두 상품은 서로 다른 문제를 해결합니다.
- 코드 하나면 끝나는 경우. 가입 테스트, 로그인 화면 QA, 비즈니스 프로필 1회 인증이 해당하며, OTP Gateway가 맞습니다. 한 번의 인증을 위한 +221 번호를 받고 활성화가 끝나면 만료됩니다.
- 계속 쓸 수 있는 번호가 필요한 경우. 다음 달에 다시 로그인해야 하는 스테이징 계정이나 복구가 필요한 공용 팀 로그인에는 전용 번호(Dedicated Number)가 필요합니다. 즉시 판매되는 곳은 미국과 캐나다뿐이며 월 $1.95부터입니다.
세네갈에는 셀프서비스 장기 번호가 없습니다. 오래 쓸 +221 회선이 중요하다면 [email protected]으로 이메일을 보내 주세요. 가능한지는 현지 규정에 달려 있습니다. 임시 번호와 전용 번호 가이드에서 장단점을 더 깊이 다룹니다.
OTP Gateway는 +221에서 무엇을 지원하나요?
세네갈에는 현재 1,600개가 넘는 서비스가 올라 있습니다. 인기 서비스로는 WhatsApp, Facebook, Instagram, TikTok, Telegram, Google (Gmail & YouTube), ChatGPT (OpenAI), Claude, Microsoft & Outlook, Amazon, Netflix, Snapchat, Viber, imo가 있습니다.
이는 실시간 카탈로그의 스냅샷입니다. 주문 가능한 조합은 하루 중에도 바뀌므로 실행 전에 대시보드나 API로 가용 여부를 확인하세요.
국가 `sn`으로 세네갈 OTP API 흐름은 어떻게 동작하나요?
or_live_로 시작하는 Bearer 키로 https://otproute.com/api/v1에 인증하세요(계정당 키 최대 10개, 분당 300건). 이어서 다음을 진행합니다.
GET /api/v1/countries와GET /api/v1/services로 식별자를 확인합니다. 세네갈은sn입니다.GET /api/v1/prices?country=sn&service=facebook으로 현재 가격을 읽습니다.POST /api/v1/activations에{"service": "facebook", "country": "sn"}를 보내 주문하고 활성화 id를 보관합니다.GET /api/v1/activations/{id}를 폴링하거나 웹훅 이벤트activation.sms_received로 코드를 받습니다.- 세네갈 테스트를 도중에 중단하면
POST /api/v1/activations/{id}/cancel로 번호를 해제합니다.
웹훅에서는 X-OTPRoute-Signature 헤더를 검증하세요. 엔드포인트 시크릿으로 "<t>.<raw body>"의 HMAC-SHA256을 계산해 v1과 비교하고, 오래된 타임스탬프는 거부합니다. activation.expired와 activation.cancelled도 처리하고, 각 활성화 id는 한 번만 처리하세요. 파이프라인 안에서 실행하는 방법은 CI 파이프라인에서의 SMS OTP 테스트에서 다룹니다.
세네갈 번호와 SMS의 특징은 무엇인가요?
세네갈의 국가 코드는 +221이며 번호 체계에 트렁크 접두어가 없습니다. 9자리 국내 번호를 그대로 다 누르고, 휴대전화 번호는 7로 시작합니다. E.164 형식은 +221 뒤에 그 9자리를 붙인 것이어서, 정규화는 대체로 공백, 점, 00 국제 접두어를 제거하는 일입니다.
공용어는 프랑스어이고 월로프어도 매우 널리 쓰입니다. 대부분의 해외 앱은 계정 언어에 따라 프랑스어나 영어로 코드를 보내므로, 숫자 주변의 악센트 문자를 포함해 프랑스어 메시지 문구로 파싱을 테스트하세요.
기업이 세네갈에서 테스트하는 경우는 프랑스어권 서아프리카에 진출하거나, 프랑스어 사용자를 위해 흐름을 현지화하거나, 다카르와 유럽을 오가며 생활하는 고객을 지원할 때입니다. 이 지역을 담당하는 팀은 코트디부아르에서도 같은 점검을 하는 경우가 많습니다.
API 없이 세네갈 SMS OTP를 받을 수 있나요?
네. 이메일 주소와 6자리 코드, 또는 Google로 가입하고, 원하면 TOTP 2단계 인증을 켜세요. 자금을 충전한 뒤 OTP Gateway를 열고 세네갈과 서비스를 고르고 가격을 확인한 다음 주문하세요. +221 번호를 앱에 복사해 넣으면 SMS가 도착할 때 대시보드에 코드가 나타납니다.
활성화는 20분 동안 유지됩니다. 코드가 전달될 때만 요금을 내며, 아무것도 오지 않은 채 창이 닫히거나 취소하면 전액이 지갑으로 돌아옵니다.
+221 코드가 늦거나 오지 않을 때
소요 시간은 서비스와 경로에 따라 다르므로 먼저 기다려 보세요. 메시지 없이 활성화가 만료되었다면 다음을 해 보세요.
- 잠시 기다린 뒤 다시 주문하거나, 제품에서 가능하다면 같은 흐름에 다른 서비스 경로를 써 보세요.
- 서비스가 가상 번호를 허용하는지 확인하세요. 일부는 거부하며, 환불이 그런 결과를 보완합니다.
- 취소 후 연달아 다시 주문하지 말고 각 창이 끝까지 가도록 두세요.
- 자동화 스위트에서는 엔드포인트를 두드리지 말고 시도 사이에 백오프를 두세요.
번호는 본인이 정당하게 운영하는 제품과 계정에만 사용하고, 모든 서비스의 약관을 지키며, OTP Route의 이용 정책(Acceptable Use Policy) 범위 안에서 사용하세요.
지갑, 인보이스, 통합 테스트용 샌드박스
결제는 선불 USD 지갑 하나로 이루어집니다. 사용한 만큼 내고, 월 이용료와 요금제가 없습니다. 카드나 USDT/USDC 스테이블코인으로 충전하며, 충전할 때마다 회계 팀을 위한 PDF 인보이스가 이메일로 발송됩니다. 아직 연동 중이라면 개발 계정에 샌드박스 모드를 요청하세요. 시뮬레이션 번호와 코드를 반환하므로 잔액을 쓰지 않고 전체 경로를 테스트할 수 있습니다. 요금은 요금 페이지에 있습니다.
자주 묻는 질문
세네갈에는 어떤 국가 id를 보내야 하나요?
sn을 보내세요. 예를 들어 POST /api/v1/activations에 {"service": "whatsapp", "country": "sn"}로 보냅니다.
세네갈 번호에서 제거해야 하는 트렁크 접두어가 있나요?
아니요. 세네갈에는 트렁크 접두어가 없어서 E.164 형식은 +221 뒤에 9자리 국내 번호를 붙인 것입니다.
세네갈용 프랑스어 OTP 메시지를 확인할 수 있나요?
네. 테스트 계정을 프랑스어로 설정하고 서비스용 +221 번호를 주문한 뒤, 파서가 프랑스어 메시지에서 코드를 읽는지 확인하세요.
테스트용으로 계속 내 것이 되는 +221 번호를 받을 수 있나요?
셀프서비스 상품으로는 불가능합니다. 장기 전용 번호는 미국과 캐나다에서만 제공됩니다. 세네갈은 [email protected]으로 문의하세요.
세네갈 코드가 오지 않으면 내 돈은 어떻게 되나요?
SMS 없이 20분 창이 닫히면 자동으로 지갑에 돌아가고, 취소하면 즉시 돌아갑니다.
OTP Route는 세네갈 이용에 구독료를 받나요?
아니요. 월 이용료나 요금제 없이, 선불 지갑에서 전달된 코드에 대해서만 결제합니다.
서비스 이름은 각 소유자의 상표입니다. OTP Route는 해당 소유자와 제휴 관계가 없습니다. 번호는 합법적으로 사용하고, 각 서비스의 약관과 당사의 허용 가능한 사용 정책을 준수하세요.