ดึงรหัส SMS ของเอธิโอเปีย (+251) เข้า pipeline ทดสอบของคุณ

รหัสโทรออก +251OTP Gateway เริ่มต้น $0.20 ต่อรหัสเบอร์เฉพาะ: เฉพาะสหรัฐอเมริกาและแคนาดาAPI ID: et
คำตอบด่วน

ได้ คุณรับรหัสยืนยัน SMS ของเอธิโอเปีย (+251) ด้วย OTP Route ได้ โดยสั่งหมายเลขใช้ครั้งเดียวจาก OTP Gateway แล้วอ่านรหัสในแดชบอร์ดหรือผ่าน REST API และ webhook ที่ลงลายเซ็น ราคาเริ่มต้นที่ $0.20 ต่อรหัส และรหัสที่ไม่มาถึงภายในช่วงเวลา 20 นาทีไม่มีค่าใช้จ่าย เพราะกระเป๋าเงินจะได้รับเงินคืนอัตโนมัติ

เรียก API ใดบ้างเพื่อดึงรหัสยืนยันของเอธิโอเปีย

OTP routing สำหรับเอธิโอเปียสรุปได้เป็นการเรียก HTTP ธรรมดาห้าครั้งต่อ https://otproute.com/api/v1 ยืนยันตัวตนทุกครั้งด้วย Bearer key ที่ขึ้นต้นด้วย or_live_ สร้างใน Developer console หนึ่งบัญชีมีคีย์ได้สูงสุด 10 ชุด จึงให้ CI, staging และแล็ปท็อปในเครื่องใช้ข้อมูลรับรองแยกกันได้

  1. GET /api/v1/countries แสดงทุกเส้นทาง และเอธิโอเปียปรากฏด้วย id et
  2. GET /api/v1/services คืน service id ส่วน GET /api/v1/prices?country=et&service=<id> รายงานราคาและความพร้อมใช้งานปัจจุบันของคู่ที่คุณวางแผนทดสอบ
  3. POST /api/v1/activations พร้อม {"service": "telegram", "country": "et"} จองหมายเลข +251 และคืน activation id
  4. พิมพ์หมายเลขนั้นลงในช่องโทรศัพท์ของผลิตภัณฑ์ที่ทดสอบ แล้วสั่งให้ส่ง SMS
  5. อ่านรหัสจากเหตุการณ์ webhook หรือโดย poll GET /api/v1/activations/{id} และยกเลิกรอบทดสอบอย่างเรียบร้อยด้วย POST /api/v1/activations/{id}/cancel

สต็อกเปลี่ยนไปตลอดวัน จึงควรเรียก endpoint ราคาตอนรันแทนการฝังค่าตายตัว การเรียก GET /api/v1/balance สั้น ๆ ก่อนเริ่มชุดทดสอบช่วยให้งานหยุดก่อนได้เมื่อเงินในกระเป๋าเหลือน้อย รูปแบบคำขอและคำตอบของ SMS verification API นี้อยู่ในเอกสารสำหรับนักพัฒนา

ตั้งค่า webhook ที่ลงลายเซ็นสำหรับการเปิดใช้งาน +251 อย่างไร

การ poll ใช้ได้ดีสำหรับการทดสอบครั้งเดียว แต่งานที่รันขนานกันจะเข้าใจง่ายกว่าเมื่อระบบส่งเหตุการณ์มาให้ ลงทะเบียน webhook endpoint ได้สูงสุด 5 รายการต่อบัญชี และสมัครรับ activation.sms_received, activation.expired และ activation.cancelled

ทุกคำขอมี X-OTPRoute-Signature: t=<unix>,v1=<hex> ให้คำนวณ HMAC-SHA256 ของ <t>.<raw body> ด้วย secret ของ endpoint เทียบผลกับ v1 ด้วยการตรวจแบบ constant-time และปฏิเสธคำขอเมื่อ timestamp เก่าเกินไป ตรวจสอบบน raw bytes ก่อนที่ตัวแยกวิเคราะห์ JSON จะแตะข้อมูล

ควรสมมติว่าเหตุการณ์หนึ่งอาจถูกส่งมากกว่าหนึ่งครั้ง ให้ handler อ้างอิง activation id และทิ้งรายการซ้ำ เพื่อไม่ให้เหตุการณ์ที่ส่งซ้ำกรอกช่อง OTP สองครั้ง หากคุณยังใช้การ poll ช่วงเวลาไม่กี่วินาทีอยู่ในขีดจำกัด 300 คำขอต่อนาทีอย่างสบาย บทความการรักษาความปลอดภัย webhook ของ OTP ด้วย HMAC มี handler ตัวอย่าง

บริการใดบ้างที่รับรหัส SMS OTP ของเอธิโอเปียได้ตอนนี้

เส้นทางเอธิโอเปียแสดงบริการมากกว่า 1,700 รายการในปัจจุบัน รายการยอดนิยมในข้อมูลสดได้แก่ WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, ChatGPT (OpenAI), Microsoft & Outlook, LinkedIn, Uber, Signal, Viber, imo และ Netflix

ถือรายการนี้เป็นภาพ ณ ขณะหนึ่ง ความพร้อมของแต่ละบริการอาจเปลี่ยนภายในไม่กี่ชั่วโมง นั่นคือเหตุผลที่ API รายงานแบบสดแทนตารางตายตัว ให้คิวรี endpoint ประเทศและราคาตอนเริ่มรันทุกครั้ง และค้นแคตตาล็อกทั้งหมดในแดชบอร์ดหากต้องการบริการที่พบไม่บ่อย

ทีม QA ควรรู้อะไรเกี่ยวกับรูปแบบหมายเลข +251 และภาษาของ SMS

หมายเลขเอธิโอเปียในรูปแบบ E.164 คือ +251 ตามด้วยเก้าหลัก ในประเทศ คนจะหมุน 0 นำหน้าเก้าหลักเหล่านั้น ผู้ใช้จึงมักพิมพ์ 09… ในฟอร์มของคุณ ให้ตัดเลขศูนย์ trunk ออก เติม +251 และเก็บสตริง E.164 มาตรฐาน โดยแสดงรูปแบบท้องถิ่นเฉพาะในหน้าจอ ครอบคลุมทั้งสองแบบ รวมถึงช่องว่างและขีดกลาง เพราะช่องกรอกเบอร์โทรเป็นที่ซ่อนของบั๊กการสมัครจำนวนมาก

ภาษาอัมฮาริกเป็นภาษาทำงานของรัฐบาลกลางและเขียนด้วยอักษรเอธิโอเปีย (เกเอซ) ส่วนภาษาโอโรโม ติกริญญา และโซมาลีใช้กันอย่างกว้างขวางในภูมิภาคของตน บริการระดับสากลส่วนใหญ่ส่งรหัสเป็นภาษาอังกฤษ แต่เทมเพลตที่แปลแล้วอาจมาเป็นภาษาอัมฮาริก ให้ดึงตัวเลขด้วยแพตเทิร์นแทนการจับคู่ถ้อยคำรอบข้าง และตรวจว่าล็อกของคุณเก็บ UTF-8 ได้สะอาด

ทีมมักทดสอบเส้นทางนี้เมื่อเปิดตัวแอปสำหรับผู้ใช้ชาวเอธิโอเปีย ตรวจการแปลภาษาอัมฮาริก หรือให้บริการลูกค้าในต่างแดนที่ลงทะเบียนด้วยหมายเลขจากประเทศบ้านเกิด หากผลิตภัณฑ์ของคุณแสดงวันที่ ปฏิทินของเอธิโอเปียเองก็เป็นกรณี localization แยกต่างหากที่ควรเพิ่ม หน้าการทดสอบ QA แสดงว่าทีมอื่นจัดโครงสร้างชุดทดสอบแบบนี้อย่างไร

คนที่ไม่ใช่นักพัฒนาขอหมายเลขยืนยันเอธิโอเปียจากแดชบอร์ดได้ไหม

ได้ ผู้จัดการผลิตภัณฑ์และเจ้าหน้าที่ซัพพอร์ตรันขั้นตอนเดียวกันได้โดยไม่ต้องเขียนโค้ด

  1. สร้างบัญชี ด้วยอีเมลและรหัส 6 หลัก หรือด้วยการลงชื่อเข้าใช้ Google แล้วเปิดการยืนยันตัวตนสองขั้นตอนแบบ TOTP
  2. เติมเงินเข้ากระเป๋า
  3. เลือกเอธิโอเปีย เลือกบริการ และอ่านราคาที่แสดงก่อนยืนยัน
  4. วางหมายเลข +251 ลงในแอปที่คุณกำลังตรวจสอบ
  5. เปิดการเปิดใช้งานค้างไว้ รหัสจะแสดงที่นั่นเมื่อได้รับ

หลายทีมใช้วิธีนี้ตรวจสอบเฉพาะกิจ ขณะที่วิศวกรรันเส้นทางเดียวกันผ่าน API

จะเกิดอะไรขึ้นเมื่อรหัส +251 ไม่มาถึง

การเปิดใช้งานแต่ละครั้งเปิดค้างไว้ 20 นาที คุณจ่ายเมื่อรหัสมาถึงเท่านั้น หากหมดช่วงเวลาโดยไม่มี SMS หรือคุณยกเลิก ยอดเต็มจำนวนจะกลับเข้ากระเป๋าเงินอัตโนมัติ

เมื่อไม่มีอะไรเข้ามา

  • ปล่อยให้ช่วงเวลาทำงานครบก่อนสรุปว่าล้มเหลว เพราะเวลาขึ้นกับบริการและเส้นทาง
  • ลองใหม่ภายหลัง หรือสลับไปเส้นทางของบริการอื่นหากกรณีทดสอบของคุณอนุญาต
  • ตรวจว่าบริการนั้นรับหมายเลขเสมือนหรือไม่ บางบริการปฏิเสธ และการคืนเงินมีไว้สำหรับสถานการณ์นั้น
  • อย่าสั่งซ้ำถี่ ๆ ในลูป เว้นระยะการลองใหม่และบันทึก activation id แต่ละรายการเพื่อให้เห็นรูปแบบ

บทความการลดความล้มเหลวในการส่ง OTP ระบุการตรวจสอบเพิ่มเติม

มีสายเอธิโอเปียระยะยาวไหม และจัดการการเรียกเก็บเงินอย่างไร

OTP Route ไม่มีหมายเลขระยะยาวแบบสมัครเองในเอธิโอเปีย Dedicated Numbers ซึ่งเป็นสายที่คุณเก็บไว้ได้ตราบที่ต่ออายุ เป็นผลิตภัณฑ์สำหรับสหรัฐอเมริกาและแคนาดา เริ่มต้น $1.95/month หากทีมต้องการสาย +251 ถาวร ให้ส่งอีเมลถึง [email protected] เพื่อสอบถาม ความพร้อมขึ้นกับกฎในพื้นที่และไม่มีการรับประกัน

การเปิดใช้งานของเอธิโอเปียหักจากกระเป๋าเงิน USD แบบเติมล่วงหน้าใบเดียว ไม่มีค่าบริการรายเดือนและไม่มีแผนให้เลือก เติมเงินด้วยบัตรหรือเหรียญ USDT/USDC และจะมีใบแจ้งหนี้ PDF ส่งเข้ากล่องจดหมายหลังการเติมทุกครั้ง ก่อนใช้เงินจริงกับการเชื่อมต่อใหม่ ให้ขอโหมด sandbox สำหรับบัญชีพัฒนา ซึ่งให้หมายเลขและรหัสจำลอง เพื่อทดลองทั้งขั้นตอนได้ตลอดเส้นทาง

หมายเลขทดสอบเอธิโอเปียจาก OTP Route มีไว้เพื่อยืนยันผลิตภัณฑ์และบัญชีที่องค์กรของคุณเป็นเจ้าของจริง ข้อกำหนดของแต่ละบริการยังคงมีผล เช่นเดียวกับนโยบายการใช้งานที่ยอมรับได้ของเรา

คำถามที่พบบ่อย

ทดสอบขั้นตอนสมัครใช้งานของแอปในเอธิโอเปียโดยไม่มีซิมในพื้นที่ได้ไหม

ได้ สั่งหมายเลข +251 สำหรับบริการของคุณจาก OTP Gateway กรอกในแอปแล้วอ่านรหัสในแดชบอร์ดหรือผ่าน API คุณถูกเรียกเก็บเงินเมื่อรหัสมาถึงเท่านั้น

country id ของเอธิโอเปียใน OTP Route API คืออะไร

คือ et ส่ง et เป็นฟิลด์ country เมื่อสร้างการเปิดใช้งานของเอธิโอเปียและเมื่อคิวรีราคา

หมายเลข +251 สำหรับทดสอบราคาเท่าไร

รหัสเริ่มต้นที่ $0.20 ต่อรหัส ราคาจริงของแต่ละบริการได้จาก GET /api/v1/prices และแสดงในแดชบอร์ดก่อนสั่งซื้อ

ควรเก็บหมายเลขเอธิโอเปียพร้อมเลขศูนย์นำหน้าหรือไม่

ไม่ เก็บรูปแบบ E.164 คือ +251 กับเก้าหลัก และตัด 0 ในประเทศออกทุกครั้งที่ผู้ใช้พิมพ์ ใช้การจัดรูปแบบท้องถิ่นเฉพาะบนหน้าจอ

ข้อความยืนยันของเอธิโอเปียจะมาเป็นภาษาอัมฮาริกหรือไม่

โดยปกติมาเป็นภาษาอังกฤษ แม้บริการอาจใช้เทมเพลตภาษาอัมฮาริกในอักษรเอธิโอเปีย ควรดึงตัวเลขแทนถ้อยคำ เพื่อให้ใช้ได้ทั้งสองแบบ

เก็บหมายเลขเอธิโอเปียไว้เข้าสู่ระบบภายหลังได้ไหม

ไม่ใช่แบบสมัครเอง เพราะหมายเลขใช้ครั้งเดียวรองรับหนึ่งรหัส สำหรับบัญชีที่ต้องเข้าสู่ระบบซ้ำ Dedicated Number ในสหรัฐอเมริกาหรือแคนาดาเหมาะกว่า หรือส่งอีเมลถึงซัพพอร์ตเพื่อสอบถามเรื่องเอธิโอเปีย

มีวิธีลองใช้ Ethiopia OTP API โดยไม่ใช้เงินในกระเป๋าหรือไม่

มี ขอโหมด sandbox สำหรับบัญชีพัฒนา ซึ่งจะให้หมายเลขและรหัสจำลอง เพื่อให้คุณทดสอบการเชื่อมต่อได้ตลอดขั้นตอน

ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา

ส่ง OTP แรกของคุณภายในไม่กี่นาที

สร้างบัญชีฟรี เติมเงินในกระเป๋า USD แล้วสั่งซื้อเบอร์จากแดชบอร์ดหรือ API ไม่มีค่าบริการรายเดือน