스리랑카 번호를 테스트 매트릭스에 추가할 가치가 있는 이유는 무엇인가요?
콜롬보에는 상당한 규모의 소프트웨어 엔지니어링 및 QA 아웃소싱 산업이 있어서, 검증 대상 제품이 다른 곳에서 출시되더라도 많은 테스트 팀이 스리랑카에 있습니다. 현지 +94 경로로 온보딩을 실행하면 이 엔지니어들이 이웃 사용자가 보게 될 화면을 직접 재현할 수 있습니다.
시장 자체는 실질적으로 3개 언어를 씁니다. 싱할라어와 타밀어가 공용어이고 영어는 비즈니스에서 널리 쓰입니다. 싱할라어나 타밀어 문자로 현지화하는 앱은 SMS 문구, 앱 내 안내, 지원 매크로가 모두 일치하는지 확인해야 합니다. 걸프, 유럽, 호주의 대규모 디아스포라도 고국 번호로 가입하므로, 형식을 제대로 테스트해야 할 이유가 하나 더 있습니다.
스리랑카 휴대전화 번호는 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 키로 인증합니다.
- 실시간 요금을 읽습니다.
GET /api/v1/prices?country=lk&service=viber. - activation을 엽니다.
POST /api/v1/activations에{"service": "viber", "country": "lk"}. - 테스트 대상 앱에 번호를 입력합니다.
activation.sms_received를 수신하거나GET /api/v1/activations/{id}를 폴링합니다.- 필요하면
POST /api/v1/activations/{id}/cancel로 일찍 중단합니다.
웹훅에서는 엔드포인트 시크릿으로 <t>.<raw body>에 대한 HMAC-SHA256을 계산해 X-OTPRoute-Signature(t=<unix>,v1=<hex>)를 검증하고, 오래된 타임스탬프는 거부하세요. 한도는 키 10개, 엔드포인트 5개, 분당 300건 요청입니다. 이 패턴은 OTP API 통합 가이드에 더 자세히 나와 있습니다.
대시보드에서 주문하기
코딩보다 클릭이 편하신가요? OTP Gateway를 열고 스리랑카와 서비스를 고른 다음, 표시된 가격을 확인하고 주문하세요. +94 번호를 대상 앱에 붙여 넣고, 코드가 도착하면 activation 카드에서 읽으면 됩니다. 이 방식은 싱할라어나 타밀어 온보딩 화면을 검토하는 PM이나 비즈니스 프로필을 설정하는 지원 리드에게 알맞으며, API와 같은 지갑, 시간 창, 환불 규칙을 공유합니다.
+94 코드가 오지 않을 때의 문제 해결
- 실패로 판단하기 전에 20분 시간 창을 끝까지 기다립니다.
- 서비스가 가상 번호를 허용하는지 확인합니다. 일부는 거부하며, 환불이 그 결과를 커버합니다.
- 나중에 다시 시도하거나 다른 서비스 경로를 사용합니다.
- 연속 재주문은 건너뛰세요. 거의 도움이 되지 않고 요청 한도만 소모합니다.
좋은 OTP 라우팅은 하나의 경로를 더 세게 두드리는 것이 아니라 전달 가능성이 가장 높은 경로를 고르는 것입니다. 실패가 한 서비스에 몰린다면 activation id를 기록해 하루 동안 다른 경로와 비교해 보세요. 이 접근은 OTP 국가별 라우팅 글에서 다룹니다.
장기 번호, 지갑, 샌드박스
셀프서비스 스리랑카 장기 회선은 없습니다. Dedicated Number는 미국과 캐나다에서만 월 $1.95부터 판매됩니다. 지속적인 +94 번호가 필요하면 [email protected]으로 연락하세요. 팀이 현지 규정이 허용하는 범위를 확인해 드리지만 어떤 약속도 하지 않습니다. 선불 USD 지갑에는 월 요금이 없고, 카드 또는 USDT/USDC로 충전하며, 충전마다 PDF 인보이스를 이메일로 보냅니다. 요금 안내를 참고하세요. 개발 계정은 시뮬레이션된 번호와 코드를 위한 샌드박스 모드를 요청할 수 있으며, 이는 CI 파이프라인의 OTP 테스트와 잘 어울립니다.
자주 묻는 질문
현지 SIM 없이 내 앱의 스리랑카 가입을 인증할 수 있나요?
예. OTP Route에서 해당 서비스용 +94 번호를 주문하면 코드가 대시보드에 표시되거나 웹훅으로 전송됩니다. 20분 안에 아무것도 오지 않으면 요금이 반환됩니다.
스리랑카 OTP API의 국가 ID는 무엇인가요?
국가를 받는 모든 호출에서 lk를 사용하세요. 예: GET /api/v1/prices?country=lk&service=<id>.
코드 문자는 싱할라어, 타밀어, 영어 중 무엇으로 오나요?
발신자와 계정에 설정된 언어에 따라 다릅니다. 글로벌 앱은 보통 영어를 보내므로, 한 문자 체계의 단어를 매칭하지 말고 숫자를 추출하세요.
폴링 없이 스리랑카 SMS OTP 메시지를 받으려면 어떻게 하나요?
Developer console에서 웹훅 엔드포인트를 등록하고 activation.sms_received를 처리하세요. 서명을 검증한 다음, activation id를 키로 삼아 핸들러를 멱등하게 만드세요.
매주 로그인하는 계정에 스리랑카 인증 번호가 적합한가요?
그다지 적합하지 않습니다. activation은 코드 하나를 받고 종료됩니다. 반복 로그인에는 미국이나 캐나다의 Dedicated Number가 갱신되는 동안 같은 회선을 유지해 줍니다.
테스트용 +94 번호는 얼마인가요?
+94 activation은 코드당 $0.20부터 시작하며, 선택한 서비스에 따라 달라집니다. 정확한 금액은 GET /api/v1/prices에서 오고, 확정 전에 대시보드에 표시됩니다.
지갑 자금을 쓰지 않고 CI 스위트를 실행할 수 있나요?
예. 개발 계정에 샌드박스 모드를 요청하세요. 시뮬레이션된 번호와 코드가 반환되어 SMS 인증 API 테스트를 처음부터 끝까지 실행할 수 있습니다.
어떤 용도가 허용되나요?
본인의 인증 흐름 테스트, QA 자동화, 시장 출시, 정당한 비즈니스 계정입니다. 각 서비스의 약관과 OTP Route Acceptable Use Policy를 따르세요. 대량 계정 생성은 허용되지 않습니다.
서비스 이름은 각 소유자의 상표입니다. OTP Route는 해당 소유자와 제휴 관계가 없습니다. 번호는 합법적으로 사용하고, 각 서비스의 약관과 당사의 허용 가능한 사용 정책을 준수하세요.