ไทย
ทดสอบรหัสสมัครสมาชิกของมาซิโดเนีย (+389) ก่อนเปิดตัวผลิตภัณฑ์
OTP Gateway ของ OTP Route ให้หมายเลขมาซิโดเนียเหนือ (+389) แบบใช้ครั้งเดียว เพื่อให้ทีมของคุณรับรหัสยืนยันทาง SMS ในแดชบอร์ดหรือผ่าน API และ webhook ที่ลงลายเซ็นได้ ราคาเริ่มต้นที่ $0.20 ต่อรหัส ราคาจริงของแต่ละบริการส่งกลับมาจาก API และหาก activation ไม่ได้รับ SMS ภายใน 20 นาทีจะไม่มีค่าใช้จ่าย
เช็กลิสต์การเปิดตัวระบุว่า "ยืนยันการสมัครด้วย +389" แล้ว QA ควรเริ่มตรงไหน
สถานการณ์ที่คุ้นเคย ผลิตภัณฑ์กำลังขยายเข้าสู่บอลข่านตะวันตก ขั้นตอนสมัครรองรับตลาดมาแล้วหลายสิบแห่ง และต้องมีใครสักคนพิสูจน์ว่ามันรับหมายเลขของมาซิโดเนียเหนือได้ และ SMS ที่แอปส่งออกไปไปถึงจริง การยืมโทรศัพท์เพื่อนร่วมงานไม่สามารถขยายขนาดได้ และซิมในประเทศก็ใช้งานลำบากบน CI runner
OTP Gateway ตัดการพึ่งพานั้นออก คุณขอหมายเลขยืนยันมาซิโดเนียเหนือผ่าน API หรือแดชบอร์ด กรอกในขั้นตอนของแอปคุณเอง แล้วรับรหัสที่ส่งมา หมายเลขหนึ่งใช้ยืนยันได้หนึ่งครั้ง ชุดทดสอบ regression จึงขอหมายเลข +389 เพื่อการทดสอบใหม่ได้ทุกครั้งที่รัน ภาพรวมการทดสอบ QA แสดงให้เห็นว่าทีมต่าง ๆ นำเรื่องนี้ไปใส่ในกระบวนการปล่อยเวอร์ชันอย่างไร
หมายเลข +389 เขียนอย่างไร และตัวตรวจสอบของคุณควรยอมรับอะไรบ้าง
รหัสประเทศของมาซิโดเนียเหนือคือ +389 และรหัสนำหน้าในประเทศ (trunk prefix) คือ 0 หมายเลขมือถือเขียนในประเทศเป็น 07X XXX XXX ส่วนรูปแบบสากลจะตัด 0 ออก เป็น +389 7X XXX XXX โดยหมายเลขในประเทศมีแปดหลัก ให้เก็บรูปแบบ E.164 (+3897…) และถือว่ารูปแบบในประเทศเป็นเพียงรูปแบบสำหรับรับข้อมูลเท่านั้น
กรณีทดสอบที่ควรเก็บไว้ในชุดทดสอบ
- ผู้ใช้เลือก +389 แต่ยังพิมพ์ 0 นำหน้า ฟอร์มควรตัดออกแทนที่จะปฏิเสธข้อมูล
- หมายเลขที่วางมามีช่องว่าง เครื่องหมายทับ หรือขีดกลาง ควรถูกปรับให้เหลือค่าเดียวที่บันทึก
- การตรวจสอบช่วงหมายเลขควรอยู่ในไลบรารีหมายเลขโทรศัพท์ที่มีการดูแล ไม่ใช่รหัสนำหน้าที่เขียนตายตัว เพราะช่วงหมายเลขของผู้ให้บริการเปลี่ยนไปตามเวลา
ทำไมเทมเพลต SMS ภาษาซีริลลิกจึงควรมีการทดสอบของตัวเอง
ภาษามาซิโดเนียเป็นภาษาราชการทั่วประเทศและเขียนด้วยอักษรซีริลลิก ภาษาแอลเบเนียก็มีสถานะเป็นภาษาราชการและมีผู้พูดอย่างกว้างขวาง หากแอปของคุณส่งข้อความยืนยันเป็นภาษามาซิโดเนีย อักขระซีริลลิกจะบังคับให้ใช้การเข้ารหัส UCS-2 ซึ่งทำให้ SMS หนึ่งเซกเมนต์เหลือ 70 ตัวอักษรจาก 160 เทมเพลตที่พอดีในภาษาอังกฤษอาจแตกเป็นหลายเซกเมนต์ หรือถูกตัดหากผู้ส่งจำกัดความยาว
การรับข้อความจริงบนหมายเลข +389 ทำให้เห็นสิ่งที่ผู้ใช้จะเห็น ทั้งรหัสอยู่ใกล้ต้นพอที่จะอ่านได้ในตัวอย่างการแจ้งเตือนหรือไม่ มีการสลับไปใช้อักษรละตินสำรองหรือไม่ และคำใบ้สำหรับการกรอกอัตโนมัติยังทำงานหรือไม่ ตัวแยกวิเคราะห์ของคุณควรจับคู่ตัวเลขแทนวลีตายตัว เพราะบริการของบุคคลที่สามเลือกถ้อยคำและภาษาเอง
เรียกใช้อะไรเพื่อขอหมายเลขมาซิโดเนียเหนือผ่านโปรแกรม
เอกสารสำหรับนักพัฒนา ครอบคลุมทุกฟิลด์ ส่วนโครงร่างของ API ยืนยัน SMS นี้สั้นมาก ยืนยันตัวตนด้วย Bearer key ที่ขึ้นต้นด้วย or_live_ กับ https://otproute.com/api/v1 แล้วทำตามนี้
- โหลดรายการประเทศด้วย
GET /api/v1/countriesโดย id ของมาซิโดเนียเหนือคือmk - ขอราคาและความพร้อมแบบสดจาก
GET /api/v1/prices?country=mk&service=<id> - สร้าง activation ด้วย
POST /api/v1/activationsและ body เช่น{"service": "viber", "country": "mk"} - Poll
GET /api/v1/activations/{id}หรือรอactivation.sms_receivedบน webhook - ยกเลิกผ่าน
POST /api/v1/activations/{id}/cancelเมื่อการทดสอบจบก่อนกำหนด
คำขอ webhook มีส่วนหัว X-OTPRoute-Signature: t=<unix>,v1=<hex> ให้สร้าง HMAC-SHA256 ของ "<t>.<raw body>" ด้วย secret ของ endpoint เปรียบเทียบแบบ constant time ปฏิเสธ timestamp ที่เก่าเกินไป และประมวลผลโดยอิงตาม activation id เพื่อให้การส่งซ้ำไม่ก่อปัญหา แต่ละบัญชีมี key ได้สูงสุด 10 ชุด webhook endpoint 5 รายการ และ 300 คำขอต่อนาที
ตอนนี้มีบริการใดเปิดให้ใช้บนเส้นทาง +389 บ้าง
มาซิโดเนียเหนือในขณะนี้มีบริการมากกว่า 900 รายการบน OTP Gateway ข้อมูลสดประกอบด้วย Viber, WhatsApp, Facebook, Instagram, Telegram, Google (Gmail & YouTube), TikTok, Microsoft & Outlook, Signal, LinkedIn, Uber และ ChatGPT (OpenAI)
ไม่ใช่ทุกบริการที่เปิดตลอดทุกชั่วโมง ซึ่งเป็นเรื่องปกติของสต็อก SMS และเป็นเหตุผลที่ราคากับความพร้อมถูกส่งมาจาก API เพื่อนร่วมงานที่ไม่เขียนโค้ดทำตามขั้นตอนเดียวกันในแดชบอร์ดได้ ได้แก่ สร้างบัญชี เติมเงิน เลือกมาซิโดเนียเหนือและบริการ แล้วรหัสจะปรากฏบนหน้า activation เมื่อมาถึง
รหัสไม่มา ต้องทำอย่างไรต่อ
แต่ละ activation ทำงาน 20 นาที และคุณจ่ายเฉพาะเมื่อ SMS เข้ามา หากยกเลิก หรือปล่อยให้หมดเวลาโดยไม่มีอะไรเข้ามา เงินเต็มจำนวนจะคืนเข้ากระเป๋าเงินโดยอัตโนมัติ
ก่อนสั่งใหม่
- รอให้ช่วงเวลาจบก่อน ผู้ส่งที่ช้าพบบ่อยกว่าข้อความที่หายไปมาก
- ตรวจสอบว่าบริการรับหมายเลขเสมือนหรือไม่ บางบริการปฏิเสธตามนโยบาย ซึ่งเป็นกรณีที่การคืนเงินรองรับอยู่แล้ว
- ลองใหม่ภายหลังหรือผ่านเส้นทางบริการอื่น
- เว้นระยะระหว่างความพยายาม เพื่อไม่ให้การทดสอบที่ไม่เสถียรยิงคำสั่งซื้อต่อเนื่องไปยังเส้นทาง +389
คู่มือการกำหนดเส้นทางตามประเทศ อธิบายวิธีวางแผนทางสำรองข้ามตลาด ใช้งานเฉพาะกับผลิตภัณฑ์และบัญชีของคุณเอง เคารพข้อกำหนดของแต่ละบริการ และอย่าลืมว่านโยบายการใช้งานที่ยอมรับได้ของ OTP Route มีผลบังคับใช้
แล้วสายมาซิโดเนียถาวร การเรียกเก็บเงิน และ sandbox ล่ะ
OTP Route ไม่มีหมายเลขระยะยาวแบบสั่งซื้อเองในมาซิโดเนียเหนือ Dedicated Numbers เป็นผลิตภัณฑ์สำหรับสหรัฐอเมริกาและแคนาดา ซื้อได้ทันที เริ่มต้น $1.95/month หากต้องการสายถาวร +389 ให้ส่งอีเมลถึง [email protected] ทีมงานจะแจ้งว่ากฎในพื้นที่อนุญาตหรือไม่ โดยไม่รับปากว่าจะมีให้
การชำระเงินเป็นแบบ pay as you go จากกระเป๋าเงิน USD แบบเติมเงินล่วงหน้า เติมด้วยบัตรหรือ USDT/USDC ไม่มีค่ารายเดือน และมีใบแจ้งหนี้ PDF ทุกครั้งที่เติมเงิน บัญชีสำหรับพัฒนาสามารถย้ายไปเป็น sandbox ได้ตามคำขอ เพื่อให้การเชื่อมต่อทำงานกับหมายเลขและรหัสจำลอง
คำถามที่พบบ่อย
ตรวจสอบ SMS สมัครสมาชิกภาษามาซิโดเนียของแอปโดยไม่ใช้ซิมการ์ดได้หรือไม่
ได้ ขอหมายเลข OTP Gateway ด้วยประเทศ mk ใช้ในหน้าสมัครของคุณเอง แล้วอ่านข้อความในแดชบอร์ดหรือจาก webhook
รหัสยืนยัน +389 ราคาเท่าไร
เริ่มต้น $0.20 ต่อรหัส ราคาที่แน่นอนขึ้นอยู่กับบริการและแสดงในแดชบอร์ดหรือส่งกลับมาจาก GET /api/v1/prices เมื่อช่วงเวลา 20 นาทีสิ้นสุดโดยไม่มี SMS คุณจะได้เงินคืนเต็มจำนวน
ข้อความยืนยันที่ส่งไปยังหมายเลขมาซิโดเนียเหนือจะเป็นอักษรซีริลลิกหรือไม่
ขึ้นอยู่กับผู้ส่ง แอปของคุณเองควบคุมเทมเพลตของตัวเอง ส่วนบริการของบุคคลที่สามเลือกภาษาจากการตั้งค่าบัญชีหรืออุปกรณ์ ดังนั้นให้แยกวิเคราะห์ตัวเลข
ฐานข้อมูลของฉันควรเก็บเลข 0 นำหน้าของมือถือมาซิโดเนียไว้หรือไม่
ให้เก็บเป็น E.164 แทน คือ +389 ตามด้วยหมายเลขในประเทศแปดหลัก ไม่มี 0 trunk และไม่มีช่องว่าง
ฉันเก็บหมายเลขมาซิโดเนียเหนือไว้ล็อกอินซ้ำได้หรือไม่
ยังไม่รองรับแบบสั่งซื้อเอง Dedicated Numbers ระยะยาวมีเฉพาะสหรัฐอเมริกาและแคนาดา สำหรับ +389 ให้ส่งอีเมลถึงซัพพอร์ต และคำตอบขึ้นอยู่กับกฎในพื้นที่
มีวิธีรัน CI กับมาซิโดเนียเหนือโดยไม่ใช้เครดิตหรือไม่
ขอ sandbox สำหรับบัญชีพัฒนา ระบบจะจำลองหมายเลขและรหัส เพื่อให้การเชื่อมต่อทั้งหมดรันครบตั้งแต่ต้นจนจบโดยไม่หักเงินในกระเป๋า
ทำไมบริการจึงอาจปฏิเสธหมายเลข +389 ของฉัน
บางแพลตฟอร์มปฏิเสธหมายเลขเสมือน เมื่อเป็นเช่นนั้น activation จะหมดเวลาหรือยกเลิกได้ และเงินที่ถูกหักจะคืนเข้ากระเป๋าเงินของคุณโดยอัตโนมัติ
ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา