데이터베이스에서 +970 휴대전화 번호는 어떤 모양이어야 하나요?
팔레스타인의 국가 번호는 +970이고 국내 접두 번호(trunk prefix)는 0입니다. 현지에서 쓰는 휴대전화 번호는 05로 시작하며, 국제 형식에서는 0이 빠지고 +970 뒤에 9자리가 옵니다. 사용자가 입력한 값(공백, 대시, 불필요한 앞자리 0)을 정규화하고 E.164만 저장하세요. 테스트에서 환경 간에 데이터를 재사용할 때, 하나의 표준 형식을 쓰면 형식이 섞여서 생기는 중복 계정 버그를 막을 수 있습니다.
파서는 아랍어 OTP 메시지를 어떻게 처리해야 하나요?
아랍어가 공용어이며, 서비스 설정에 따라 인증 문자가 아랍어, 영어 또는 두 언어가 섞인 형태로 도착할 수 있습니다. 아랍어 메시지는 유니코드로 인코딩되고 오른쪽에서 왼쪽으로 표시되기 때문에 로그에서 코드가 나타나는 순서가 뒤섞일 수 있습니다. 다음 두 가지 습관이 도움이 됩니다.
- 고정된 영어 문구가 아니라 연속된 숫자를 찾는 패턴으로 코드를 추출합니다.
- 템플릿이 동부 아랍 숫자를 쓸 경우를 대비해 ASCII 숫자로 정규화합니다.
이것이 이 시장에서 현지화 QA의 핵심이며, 아랍어 지원을 추가하는 팀, 지역 운영을 하는 팀, 해외의 팔레스타인 고객을 응대하는 팀에게 중요합니다.
팔레스타인 OTP API 호출하기
개발자 콘솔에서 발급한 Bearer 키(or_live_ 접두)로 https://otproute.com/api/v1에 인증합니다. 국가 ID는 ps입니다.
GET /api/v1/prices?country=ps&service=<id>가 실시간 가격과 가용성을 반환합니다.POST /api/v1/activations에{"service": "<id>", "country": "ps"}를 보내면 활성화 ID와 번호가 반환됩니다.- 앱에서 번호를 사용한 뒤
activation.sms_received웹훅을 기다리거나GET /api/v1/activations/{id}를 폴링합니다. POST /api/v1/activations/{id}/cancel로 더 이상 필요 없는 주문을 해제합니다.
모든 전달 건에서 X-OTPRoute-Signature 헤더를 검증하고, 이벤트는 활성화 ID를 기준으로 처리하세요. 웹훅 캡처 가이드에서 핸들러를 단계별로 살펴볼 수 있습니다. 엔드포인트 세부 사항은 문서에 있습니다.
팀이 팔레스타인 번호로 테스트하거나 운영하는 이유는 무엇인가요?
+970 인증 번호 요청의 대부분은 세 가지 상황에서 나옵니다. 첫째, 제품 팀이 아랍어를 추가하면서 출시 전에 실제 팔레스타인 경로에서 실제 가입 문자를 보고 싶어 하는 경우입니다. 둘째, 서안지구나 가자지구에 직원이나 파트너가 있는 회사가 직원에게 개인 번호를 요청하지 않고 비즈니스 계정을 인증해야 하는 경우입니다. 셋째, 해외의 팔레스타인 고객을 지원하는 고객 지원 팀이 그 사용자들이 가입할 때 보는 화면을 재현해야 하는 경우입니다. 어느 경우든 목적은 같습니다. 사용자가 실제로 쓰는 번호 형식과 언어로 자사 흐름을 처음부터 끝까지 점검하는 것입니다.
코드 없이 +970 코드를 받는 방법이 있나요?
네. 로그인하고 OTP Gateway를 열어 팔레스타인과 확인하려는 서비스를 선택한 뒤, 확정하기 전에 표시된 가격을 확인하세요. 번호는 카운트다운과 함께 나타납니다. 앱에 붙여넣고 SMS가 도착하면 주문 옆에 코드가 표시됩니다. 마음이 바뀌면 취소 버튼으로 번호를 해제하고 금액을 돌려받을 수 있으므로, 번호를 해제한 뒤의 수동 확인은 몇 분이면 끝나며 엔지니어링 팀의 도움이 필요 없습니다.
팔레스타인 경로에서는 어떤 앱을 쓸 수 있나요?
이 경로에서는 600개가 넘는 서비스를 제공합니다. 현재 인기 있는 항목으로는 WhatsApp, Telegram, Facebook, Instagram, Google (Gmail & YouTube), TikTok, X (Twitter), Snapchat, Signal, Viber, Microsoft & Outlook, ChatGPT (OpenAI)가 있습니다. 목록은 하루 동안 바뀌므로 실행 전마다 가격 엔드포인트로 해당 조합을 확인하세요.
코드가 나타나지 않으면 어떻게 하나요?
반응하기 전에 활성화에 20분 전체를 주세요. 대상 서비스가 입력 양식에서 번호를 거부한다면 가상 번호를 받지 않는 것일 수 있습니다. 취소한 뒤 나중에 다시 시도하거나 다른 경로를 이용하세요. 짧은 간격으로 재주문을 반복하지 말고, 웹훅 핸들러가 유효한 전달 건을 조용히 버리고 있지 않은지도 확인하세요. 비어 있거나 취소된 활성화는 자동으로 환불됩니다. 모바일 가입을 테스트하는 팀은 모바일 앱 인증에서 더 많은 패턴을 찾을 수 있습니다.
결제, 샌드박스, 장기 번호
OTP Route는 월 사용료 없는 선불 USD 지갑으로 운영됩니다. 카드 또는 USDT/USDC로 충전하면 매번 이메일로 PDF 청구서를 받습니다. 요청하면 개발 계정을 샌드박스로 전환할 수 있으며, 시뮬레이션된 번호와 코드가 반환됩니다. 셀프 서비스 방식의 팔레스타인 장기 번호는 없습니다. 전용 회선은 미국과 캐나다에서만 월 $1.95부터 가상 번호로 제공됩니다(From $1.95/month). 그 외에는 [email protected]으로 이메일을 보내되, 가능 여부는 현지 규정에 따라 달라진다는 점을 염두에 두세요. 다른 경로는 국가 목록에서 비교할 수 있습니다.
자주 묻는 질문
현지 SIM 없이 내 앱의 팔레스타인 가입 흐름을 테스트할 수 있나요?
네. OTP Gateway에서 +970 번호를 주문해 앱에서 사용하고, 대시보드나 API로 코드를 읽으세요.
OTP Route API에서 팔레스타인의 국가 ID는 무엇인가요?
ps이며, 가격과 활성화 요청에서 country 값으로 사용합니다.
인증 코드가 아랍어로 도착하나요?
그럴 수 있습니다. 서비스에 따라 문자가 아랍어, 영어 또는 둘 다로 도착하므로, 문구가 아니라 숫자를 파싱하세요.
앞에 0을 붙여 입력한 +970 번호는 어떻게 저장하나요?
접두 번호 0을 제거하고, +970 뒤의 나머지 9자리를 유지해 E.164 형식으로 저장하세요.
팔레스타인 인증 번호는 얼마인가요?
코드당 $0.20부터입니다. 서비스별 실시간 가격은 주문 전에 표시되며 가격 엔드포인트에서도 반환됩니다.
코드가 끝내 오지 않으면 어떻게 되나요?
비용이 청구되지 않습니다. SMS 없이 20분의 유효 시간이 끝나거나 취소하면 금액이 지갑으로 돌아갑니다.
폴링 대신 웹훅을 쓸 수 있나요?
네. 계정당 최대 5개의 웹훅 엔드포인트를 등록하고, 전달 건마다 HMAC-SHA256 서명을 검증하세요.
몇 달 동안 보유할 수 있는 팔레스타인 번호가 있나요?
셀프 서비스로는 없습니다. 장기 회선은 미국과 캐나다에서만 제공되며, 다른 옵션은 팀에 이메일로 문의하세요.
서비스 이름은 각 소유자의 상표입니다. OTP Route는 해당 소유자와 제휴 관계가 없습니다. 번호는 합법적으로 사용하고, 각 서비스의 약관과 당사의 허용 가능한 사용 정책을 준수하세요.