ไทย
นำรหัสยืนยัน +94 จากศรีลังกาเข้าสู่ QA pipeline ของคุณ
ได้ OTP Route ให้ทีมของคุณใช้หมายเลขศรีลังกา (+94) ชั่วคราวผ่าน OTP Gateway และรหัสยืนยันจะถึงคุณในแดชบอร์ดหรือผ่าน API และ webhook ที่ลงลายเซ็น ราคาเริ่มต้นจาก $0.20 ต่อรหัส หมายเลขรอข้อความ 20 นาที และ activation ที่ไม่ได้รับอะไรจะคืนเงินเต็มจำนวน
ทำไมหมายเลขศรีลังกาจึงควรอยู่ใน test matrix?
โคลัมโบเป็นที่ตั้งของอุตสาหกรรมวิศวกรรมซอฟต์แวร์และ QA outsourcing ขนาดใหญ่ ทีมทดสอบจำนวนมากจึงอยู่ในศรีลังกา แม้ผลิตภัณฑ์ที่พวกเขายืนยันจะวางจำหน่ายที่อื่น การรัน onboarding บนเส้นทาง +94 ในท้องถิ่นช่วยให้วิศวกรเหล่านั้นทำซ้ำสิ่งที่เพื่อนบ้านของตนจะเห็นได้
ตลาดนี้ใช้สามภาษาในทางปฏิบัติ สิงหลและทมิฬเป็นภาษาทางการ และภาษาอังกฤษใช้กันกว้างขวางในธุรกิจ แอปที่ทำ localization เป็นอักษรสิงหลหรือทมิฬควรตรวจว่าข้อความ SMS ข้อความในแอป และแมโครของซัพพอร์ตสอดคล้องกัน ผู้อยู่ต่างแดนจำนวนมากในอ่าวเปอร์เซีย ยุโรป และออสเตรเลียก็ลงทะเบียนด้วยหมายเลขบ้านเกิด ซึ่งเป็นอีกเหตุผลที่ควรทดสอบรูปแบบอย่างจริงจัง
มือถือศรีลังกาเขียนใน E.164 อย่างไร?
ในประเทศ มือถือกดโทรเป็นสิบหลักที่ขึ้นต้นด้วย 07 เลข 0 เป็น trunk prefix รูปแบบสากลจึงเป็น +94 ตามด้วยเก้าหลักที่ขึ้นต้นด้วย 7 ให้เก็บรูปแบบมาตรฐานนี้ ตัดช่องว่างและขีดตอนรับอินพุต และอย่าเก็บรหัสประเทศแบบมีเครื่องหมายบวกร่วมกับ trunk 0 เด็ดขาด
ตัวตรวจสอบที่คาดหวังเก้าหลักประจำชาติพอดีหลัง +94 ดักการพิมพ์พลาดได้เกือบทั้งหมด ทดสอบกับผู้ใช้ที่วางหมายเลขที่คัดลอกจากนามบัตรผู้ติดต่อ เพราะมักมี 0 เกินมา หรือ prefix สากลเก่า 0094 และแปลงทั้งสองเป็นรูปแบบมาตรฐานก่อนบันทึก
บริการใดใช้งานได้บนเส้นทาง +94?
ศรีลังกาปัจจุบันรองรับบริการมากกว่า 1,000 รายการ ตัวอย่างจากรายการสด: WhatsApp, Viber, imo, Google (Gmail & YouTube), Uber, Facebook, Instagram, TikTok, Telegram, Microsoft & Outlook, Amazon และ LinkedIn แคตตาล็อกเปลี่ยนไปตลอดวัน จึงควรเรียก GET /api/v1/services ก่อนสร้าง fixture ที่ผูกกับ id ใด id หนึ่ง
ลำดับการเรียก API สำหรับ country id lk เป็นอย่างไร?
ยืนยันตัวตนด้วย Bearer key ที่ขึ้นต้นด้วย or_live_ กับ https://otproute.com/api/v1
- อ่านอัตราสด:
GET /api/v1/prices?country=lk&service=viber - เปิด activation:
POST /api/v1/activationsพร้อม{"service": "viber", "country": "lk"} - ส่งหมายเลขในแอปที่ทดสอบ
- รอ
activation.sms_receivedหรือ pollGET /api/v1/activations/{id} - หยุดก่อนกำหนดด้วย
POST /api/v1/activations/{id}/cancelเมื่อจำเป็น
สำหรับ webhook ให้ตรวจสอบ X-OTPRoute-Signature (t=<unix>,v1=<hex>) โดยคำนวณ HMAC-SHA256 ของ <t>.<raw body> ด้วย secret ของ endpoint แล้วปฏิเสธ timestamp เก่า ขีดจำกัด: คีย์ 10 ดอก endpoint 5 รายการ 300 คำขอต่อนาที คู่มือการเชื่อมต่อ OTP API แสดงรูปแบบนี้อย่างละเอียดกว่า
สั่งซื้อจากแดชบอร์ด
ชอบคลิกมากกว่าเขียนโค้ด? เปิด OTP Gateway เลือกศรีลังกาและบริการ ยืนยันราคาที่แสดงแล้วสั่งซื้อ วางหมายเลข +94 ลงในแอปเป้าหมาย แล้วอ่านรหัสบนการ์ด activation เมื่อมาถึง เส้นทางนี้เหมาะกับผู้จัดการผลิตภัณฑ์ที่ตรวจหน้า onboarding ภาษาสิงหลหรือทมิฬ หรือหัวหน้าซัพพอร์ตที่ตั้งค่าโปรไฟล์ธุรกิจ และใช้กระเป๋าเงิน ช่วงเวลา และกฎการคืนเงินเดียวกับ API
แก้ปัญหารหัส +94 ที่หายไป
- รอให้ครบช่วงเวลา 20 นาทีก่อนตัดสินว่าล้มเหลว
- ตรวจว่าบริการรับหมายเลขเสมือน บางบริการปฏิเสธ และการคืนเงินครอบคลุมผลลัพธ์นั้น
- ลองใหม่ภายหลังหรือผ่านเส้นทางของบริการอื่น
- ข้ามการสั่งซ้ำรัว ๆ เพราะแทบไม่ช่วยและกินโควตา rate limit ของคุณ
OTP routing ที่ดีคือการเลือกเส้นทางที่มีโอกาสส่งถึงมากที่สุด ไม่ใช่การกระหน่ำเส้นทางเดียวแรงขึ้น หากความล้มเหลวกระจุกที่บริการหนึ่ง ให้บันทึก activation id แล้วเทียบกับอีกเส้นทางหนึ่งตลอดทั้งวัน บันทึกของเราเรื่อง country routing สำหรับ OTP อธิบายแนวทางนี้
หมายเลขระยะยาว กระเป๋าเงิน และ sandbox
ไม่มีหมายเลขศรีลังการะยะยาวแบบสมัครเอง Dedicated Number ขายเฉพาะสหรัฐอเมริกาและแคนาดา เริ่มต้นจาก $1.95/month หากต้องการหมายเลข +94 ระยะยาว ส่งอีเมลถึง [email protected] ทีมจะตรวจสอบว่ากฎระเบียบท้องถิ่นอนุญาตอะไรได้บ้าง โดยไม่มีคำมั่นสัญญา กระเป๋าเงิน USD แบบเติมล่วงหน้าไม่มีค่าธรรมเนียมรายเดือน รับบัตรหรือ USDT/USDC และส่งใบแจ้งหนี้ PDF ทางอีเมลทุกครั้งที่เติมเงิน ดูราคา บัญชีพัฒนาขอโหมด sandbox เพื่อรับหมายเลขและรหัสจำลองได้ ซึ่งเข้ากันดีกับการทดสอบ OTP ใน CI pipeline
คำถามที่พบบ่อย
ยืนยันการสมัครสมาชิกในศรีลังกาของแอปโดยไม่มีซิมในประเทศได้ไหม?
ได้ สั่งหมายเลข +94 สำหรับบริการนั้นบน OTP Route แล้วรหัสจะแสดงในแดชบอร์ดหรือส่งไปยัง webhook ของคุณ หากไม่มีอะไรเข้ามาภายใน 20 นาที ระบบคืนเงินที่เรียกเก็บ
country id ของ OTP API ศรีลังกาคืออะไร?
ใช้ lk ในทุกการเรียกที่รับประเทศ เช่น GET /api/v1/prices?country=lk&service=<id>
ข้อความรหัสจะเป็นภาษาสิงหล ทมิฬ หรืออังกฤษ?
ขึ้นอยู่กับผู้ส่งและภาษาที่ตั้งไว้ในบัญชี แอประดับโลกมักส่งเป็นภาษาอังกฤษ จึงควรดึงตัวเลขแทนการจับคำในอักษรเดียว
รับ SMS OTP ของศรีลังกาโดยไม่ต้อง polling ได้อย่างไร?
ลงทะเบียน webhook endpoint ใน Developer console แล้วจัดการ activation.sms_received ตรวจสอบลายเซ็น จากนั้นทำให้ handler เป็น idempotent โดยใช้ activation id เป็นคีย์
หมายเลขยืนยันศรีลังกาเหมาะกับบัญชีที่เราล็อกอินทุกสัปดาห์ไหม?
ไม่ค่อยเหมาะ activation รับรหัสเดียวแล้วจบ สำหรับการล็อกอินซ้ำ Dedicated Number ในสหรัฐหรือแคนาดาเก็บหมายเลขเดิมไว้ตราบที่ต่ออายุ
หมายเลข +94 สำหรับทดสอบราคาเท่าไร?
activation +94 เริ่มต้นที่ $0.20 ต่อรหัส ตัวเลขเปลี่ยนตามบริการที่เลือก ราคาที่แน่นอนได้จาก GET /api/v1/prices และแสดงในแดชบอร์ดก่อนคุณยืนยัน
CI suite ของเรารันโดยไม่ใช้เงินในกระเป๋าได้ไหม?
ได้ ขอโหมด sandbox บนบัญชีพัฒนา ระบบจะคืนหมายเลขและรหัสจำลอง เพื่อให้การทดสอบ SMS verification API ของคุณรันได้ตั้งแต่ต้นจนจบ
อนุญาตให้ใช้งานแบบไหน?
ทดสอบ flow การยืนยันของคุณเอง ระบบอัตโนมัติ QA การเปิดตัวในตลาดใหม่ และบัญชีธุรกิจจริง ปฏิบัติตามข้อกำหนดของแต่ละบริการและ Acceptable Use Policy ของ OTP Route ไม่อนุญาตให้สร้างบัญชีจำนวนมาก
ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา