ไทย
การยืนยันตัวตนด้วย SMS ของมอนต์เซอร์รัตสำหรับนักพัฒนาและทีม QA
OTP Route รองรับมอนต์เซอร์รัต (+1 664) โดยสั่งเบอร์ชั่วคราวจาก OTP Gateway กรอกลงในแอปที่คุณกำลังทดสอบ แล้วอ่านรหัสในแดชบอร์ดหรือรับผ่าน API และเว็บฮุกที่ลงลายเซ็น ราคาเริ่มต้น $0.20 ต่อรหัส และออเดอร์ที่ไม่มี SMS มาภายใน 20 นาทีจะได้รับเงินคืนเข้ากระเป๋าเงิน
ทำไมทีมถึงต้องการเบอร์มอนต์เซอร์รัต?
มอนต์เซอร์รัตเป็นดินแดนโพ้นทะเลของสหราชอาณาจักรในแคริบเบียนตะวันออก ภาษาราชการคือภาษาอังกฤษ เป็นตลาดเล็กแต่เป็นกรณีขอบ (edge case) ที่มีประโยชน์ เบอร์ของที่นี่อยู่ใต้แผนหมายเลขอเมริกาเหนือ (North American Numbering Plan) ด้วยรหัสพื้นที่ 664 จึงขึ้นต้นด้วย +1 เหมือนเบอร์สหรัฐฯ ทั้งที่อยู่คนละภูมิภาค ทีมที่ขยายไปทั่วแคริบเบียน หรือดูแลตัวตรวจสอบเบอร์โทร ใช้เบอร์มอนต์เซอร์รัตเพื่อยืนยันว่าโค้ดของตนแยกความต่างนี้ได้
เป้าหมายทั่วไปได้แก่ ตรวจว่าตัวเลือกประเทศในฟอร์มสมัครมีมอนต์เซอร์รัต เทมเพลต SMS ภาษาอังกฤษและข้อความขอความยินยอมอ่านเป็นธรรมชาติสำหรับผู้ใช้ในแคริบเบียน และกฎความเสี่ยงไม่ทำเครื่องหมายผู้ใช้ที่ถูกต้องเพียงเพราะภูมิภาคนี้พบน้อยในทราฟฟิกของคุณ
ควรจัดเก็บเบอร์ +1 664 อย่างไร?
เก็บในรูปแบบ E.164 คือ +1664 ตามด้วยเลขสมาชิกท้องถิ่นเจ็ดหลัก รวมสิบหลักหลังเครื่องหมายบวก 1 ไม่มีเลขศูนย์นำหน้าให้ตัดออก ให้บันทึกรหัสภูมิภาค ISO MS ไว้ข้างเบอร์ เพราะการเดาประเทศจากเลขนำหน้า +1 จะจัดผู้ใช้มอนต์เซอร์รัตไปอยู่ในสหรัฐอเมริกา บทความเรื่องการกำหนดเส้นทาง OTP ตามประเทศ อธิบายว่าทำไมข้อมูลภูมิภาคจึงสำคัญในขั้นตอนถัดไป
ผู้ใช้ทั่วทั้งแผนหมายเลขมักพิมพ์เลข 1 นำหน้ารหัสพื้นที่ หรือไม่ใส่เครื่องหมายบวกเลย ให้รับอินพุตเหล่านั้น ทำให้เป็นค่า E.164 ที่ฝั่งเซิร์ฟเวอร์ และใช้กฎเดียวกันใน test fixture เพื่อให้เบอร์มอนต์เซอร์รัตใน staging ทำงานเหมือนใน production
บริการใดบ้างที่ส่งถึงเบอร์ยืนยันตัวตนมอนต์เซอร์รัตได้?
ข้อมูลล่าสุดของ ms ระบุ WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, Snapchat, Discord, Amazon, Netflix, Signal และ Viber โดยมีมากกว่า 500 บริการบนเส้นทางนี้ ปริมาณบนเส้นทางของเกาะเล็กเปลี่ยนได้เร็ว จึงควรสอบถามความพร้อมก่อนรันทุกครั้ง แทนที่จะสมมติว่าคู่บริการเมื่อวานยังใช้ได้
ขั้นตอน OTP API ของมอนต์เซอร์รัตเป็นอย่างไร?
สร้าง activation ด้วย POST /api/v1/activations และ body {"service": "<id>", "country": "ms"} โดยใช้ Bearer key ที่ขึ้นต้นด้วย or_live_ นำเบอร์ที่ได้ไปใส่ในฟอร์มสมัครของคุณ เมื่อรหัสมาถึง อีเวนต์ activation.sms_received ที่ลงลายเซ็นจะถูกส่งไปยังเว็บฮุกของคุณ ให้ตรวจสอบ HMAC ของ X-OTPRoute-Signature และทิ้ง timestamp ที่เก่าเกินไป หากไม่มี endpoint สาธารณะ ให้โพล GET /api/v1/activations/{id} หากหมดเวลาจะได้รับ activation.expired และการหยุดเองผ่าน POST /api/v1/activations/{id}/cancel จะให้ activation.cancelled ให้ handler อ้างอิงตาม activation id เพื่อให้อีเวนต์ที่ส่งซ้ำถูกประมวลผลครั้งเดียว รายละเอียดทั้งหมดอยู่ที่หน้า OTP Gateway
ทำผ่านแดชบอร์ดแทนได้ไหม?
ได้ ลงชื่อเข้าใช้ เติมเงิน เลือกบริการ เลือกมอนต์เซอร์รัต แล้วคัดลอกเบอร์ รหัสจะปรากฏในรายการ activation เมื่อมาถึงภายในหน้าต่างเวลา 20 นาที เจ้าหน้าที่ฝ่ายปฏิบัติการที่ตรวจโฟลว์เดียวด้วยมือแทบไม่ต้องใช้อะไรมากกว่าหน้าจอนี้ ผู้ทดสอบที่ยืนยันการสมัครหนึ่งครั้งด้วยมือสามารถอยู่ในเบราว์เซอร์ตั้งแต่ต้นจนจบโดยไม่ต้องสร้าง API key เลย
เทสต์เคสมอนต์เซอร์รัตควรครอบคลุมอะไรบ้าง?
- ฟอร์มของคุณรับเบอร์ได้ และบันทึกด้วยภูมิภาค MS ไม่ใช่ US
- SMS ยืนยันที่ผลิตภัณฑ์ของคุณเองส่งออกไปแสดงผลถูกต้องเป็นภาษาอังกฤษ
- ปุ่มลองใหม่และส่งซ้ำทำงานสมเหตุสมผลเมื่อรหัสมาช้า
- ระบบวิเคราะห์ข้อมูลและการเรียกเก็บเงินระบุผู้ใช้ไปยังดินแดนที่ถูกต้อง
- ข้อความแสดงข้อผิดพลาดชัดเจนเมื่อแอปปฏิเสธเบอร์
ถ้ามอนต์เซอร์รัตไม่มีเส้นทางสำหรับแอปของฉันวันนี้ล่ะ?
ลองใหม่ภายหลัง เพราะความพร้อมเปลี่ยนไปตลอดวัน หากการทดสอบของคุณต้องการแค่เบอร์ +1 ของแคริบเบียน เส้นทางใกล้เคียงอย่างแองกวิลลาใช้แทนได้จริง หลีกเลี่ยงการสั่งซ้ำ ๆ ในลูปสั้น ๆ ให้เว้นระยะการลองและปล่อยให้แต่ละหน้าต่างเวลาปิดลง
การเรียกเก็บเงินและเบอร์ระยะยาวทำงานอย่างไร?
กระเป๋าเงิน USD แบบเติมเงินล่วงหน้าใบเดียวครอบคลุมทุกอย่าง ไม่มีค่าธรรมเนียมรายเดือน เติมเงินด้วยบัตรหรือ USDT/USDC และรับใบแจ้งหนี้ PDF ทางอีเมล ไม่มีเบอร์มอนต์เซอร์รัตระยะยาวแบบสมัครด้วยตนเอง อีเมล [email protected] เพื่อสอบถามได้ แต่การจัดหาขึ้นอยู่กับกฎท้องถิ่น Dedicated Numbers ที่คุณเก็บไว้ใช้มีเฉพาะในสหรัฐอเมริกาและแคนาดา เริ่มต้น $1.95/month ระหว่างที่คุณพัฒนาการเชื่อมต่อมอนต์เซอร์รัต ทีมซัพพอร์ตสามารถตั้งบัญชีพัฒนาให้เป็นโหมดแซนด์บ็อกซ์ ซึ่งส่งเบอร์และรหัสจำลองกลับมา หน้าราคาอธิบายรูปแบบจ่ายตามการใช้งาน
คำถามที่พบบ่อย
รับ SMS OTP ของมอนต์เซอร์รัตโดยไม่ได้อยู่บนเกาะได้ไหม?
ได้ OTP Route ออกเบอร์ชั่วคราว +1 664 ที่คุณใช้ได้จากทุกที่ และรหัสจะแสดงในแดชบอร์ดหรือส่งถึงผ่าน API
country id ของมอนต์เซอร์รัตใน API คืออะไร?
ใช้ ms ในฟิลด์ country เมื่อสร้าง activation หรือคิวรีราคา
activation ของมอนต์เซอร์รัตเปิดอยู่นานเท่าไร?
20 นาที เบอร์รับรหัสได้หนึ่งรหัสในช่วงนั้น และออเดอร์จะปิดหลังจากนั้น
ถ้ารหัสไม่มา จะถูกเรียกเก็บเงินไหม?
ไม่ activation ที่หมดเวลาหรือถูกยกเลิกจะคืนเงินเต็มจำนวนเข้ากระเป๋าเงินโดยอัตโนมัติ
ทำไมตัวตรวจสอบของฉันคิดว่าเบอร์ +1 664 เป็นของอเมริกา?
เพราะมันอ่านแค่รหัสประเทศ ให้ตรวจรหัสพื้นที่และเก็บภูมิภาค MS เพื่อให้จัดประเภทผู้ใช้มอนต์เซอร์รัตได้ถูกต้อง
บางแอปปฏิเสธเบอร์มอนต์เซอร์รัตของฉัน ทำไม?
บางบริการไม่รับเบอร์เสมือน ซึ่งอยู่นอกเหนือการควบคุมของ OTP Route นี่คือเหตุผลที่ออเดอร์ที่ไม่ได้ใช้จะได้รับเงินคืน โปรดเคารพข้อกำหนดของแต่ละบริการ
มีแซนด์บ็อกซ์สำหรับพัฒนาการเชื่อมต่อไหม?
มี เมื่อร้องขอ ทีมซัพพอร์ตสามารถสลับบัญชีพัฒนาเป็นแซนด์บ็อกซ์ ซึ่งส่งเบอร์และรหัสจำลองกลับมาเพื่อให้ทดสอบโดยไม่ใช้เงินในกระเป๋า
เบอร์ยืนยันตัวตนมอนต์เซอร์รัตราคาเท่าไร?
เริ่มต้น $0.20 ต่อรหัส ราคาที่แน่นอนขึ้นอยู่กับบริการ และส่งกลับจาก GET /api/v1/prices
ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา