العربية
اختبار مسارات التحقق +268 دون شريحة في مبابان
نعم: تتيح لك OTP Route استقبال رموز التحقق الخاصة بإسواتيني (+268) على رقم مؤقت، سواء في لوحة التحكم أو عبر REST API وwebhooks الموقّعة. يحاسب OTP Gateway ابتداءً من $0.20 للرمز ويردّ المبلغ كاملًا إلى محفظتك إذا لم يصل شيء خلال نافذة الـ 20 دقيقة. اختر الخدمة، وحدّد الدولة sz، واقرأ الرمز حيث يستطيع مشغّل اختباراتك رؤيته.
لماذا يصعب اختبار تسجيل +268 من الخارج؟
إسواتيني سوق صغيرة، وهذا تحديدًا مصدر المشكلة للفرق الموزعة. فقد يخدم منتجك بالفعل عملاء في مانزيني أو مبابان ضمن إطلاق في الجنوب الأفريقي، ومع ذلك لا يملك أحد في فريق الاختبار شريحة محلية، والتجوال غير موثوق للأتمتة، وطلب إعادة توجيه الرموز من زميل في المنطقة عبر الدردشة لا يصمد بعد بضع عمليات تشغيل.
والنتيجة المعتادة أن مسار +268 في حقل رقم الهاتف لا يُختبر أبدًا من البداية إلى النهاية. فتصدر قواعد التحقق وقوائم اختيار الدول وقوالب الرسائل الخاصة بالمملكة دون اختبار، ويصبح أول مستخدم حقيقي هو حالة الاختبار. تسدّ OTP Route هذه الفجوة بمنح الاختبار رقم تحقق حقيقيًا لإسواتيني لرمز واحد، ثم تسليم الرمز إلى شيفرتك.
ما الخدمات التي يمكنها استقبال الرموز على مسار إسواتيني؟
يعرض OTP Gateway حاليًا أكثر من 900 خدمة لإسواتيني. ومن الخدمات الشائعة في لقطة اليوم WhatsApp وFacebook وGoogle (Gmail & YouTube) وInstagram وTikTok وSignal وMicrosoft & Outlook وLinkedIn وUber وAmazon وimo وNetflix وChatGPT (OpenAI).
يتغير التوفر على أي مسار خلال اليوم مع إضافة شركائنا من المشغّلين للسعة وسحبها، فاعتبر تلك القائمة نقطة انطلاق. الإجابة الحية تأتي دائمًا من GET /api/v1/services وGET /api/v1/countries، وتعرض لوحة التحكم الصورة نفسها قبل أن تلتزم بأي مبلغ.
كيف يعمل مسار OTP API الخاص بإسواتيني في الشيفرة؟
أنشئ مفتاح Bearer (بادئته or_live_) في وحدة تحكم المطوّرين، ثم استدعِ عنوان القاعدة https://otproute.com/api/v1. تبدو خطوة الاختبار النموذجية هكذا:
- استدعِ
GET /api/v1/prices?country=sz&service=whatsappلقراءة السعر الحي لهذا الزوج. - أرسل
POST /api/v1/activationsبمحتوى JSON يحدد الخدمة وszكدولة. تحمل الاستجابة معرّف التفعيل ورقم +268. - أدخل ذلك الرقم في نموذج التسجيل الذي يقوده اختبارك.
- انتظر webhook الحدث
activation.sms_received، أو استعلم عنGET /api/v1/activations/{id}حتى يظهر الرمز. - إذا أُلغي السيناريو، فاستدعِ
POST /api/v1/activations/{id}/cancelليُضاف الرصيد إلى المحفظة فورًا.
تحمل طلبات webhook الترويسة X-OTPRoute-Signature. أعد حساب HMAC-SHA256 على الطابع الزمني والنص الخام باستخدام سرّ نقطة النهاية، وارفض الطوابع الزمنية القديمة، واربط كل حدث بمعرّف التفعيل لتبقى عمليات إعادة المحاولة غير ضارة. يستعرض دليل التقاط OTP عبر webhook معالجًا كاملًا، ويسرد مرجع API كل نقطة نهاية.
ما الذي ينبغي أن يعرفه المهندسون عن أرقام الهاتف في إسواتيني؟
تستخدم إسواتيني رمز الدولة +268 مع أرقام وطنية من ثمانية أرقام ودون بادئة محلية، فلا يوجد صفر في البداية ليُحذف. وهذا يجعل التطبيع أبسط منه في كثير من الأسواق: خزّن القيمة بصيغة E.164 على هيئة +268 يليها الأرقام الثمانية، وارفض المدخلات ذات العدد المختلف من الأرقام قبل أن تصل إلى مزوّد الرسائل النصية.
اللغتان الرسميتان هما السيسواتي والإنجليزية. وعادةً ترسل المنصات الدولية نصوص التحقق لهذا السوق بالإنجليزية، مما يُبقي تعبيرات استخراج الرمز متوقعة، لكن قوالبك الخاصة قد تكون مترجمة، فاختبر الأرقام نفسها لا الصياغة المحيطة بها. وتختبر الفرق هنا عادةً حين يشمل إطلاق في الجنوب الأفريقي المملكة إلى جانب جنوب أفريقيا، أو حين يحتاج موظفو العمليات الإقليميون إلى حسابات تجارية مرتبطة برقم محلي.
ماذا لو لم يظهر رمز +268؟
المسارات الصغيرة قد تكون أهدأ من الكبيرة، لذا خطّط لتفعيل فارغ من حين لآخر:
- اترك نافذة الـ 20 دقيقة تعمل. بعض الخدمات تضع الرسائل في طابور قبل إرسالها.
- افحص القبول. بعض المنصات ترفض الأرقام الافتراضية على مسارات معينة؛ ولهذا يُسترد كامل مبلغ التفعيل غير المستخدم.
- أعد المحاولة لاحقًا أو بدّل المسار. جرّب مجددًا بعد وقفة، أو اختبر المسار نفسه عبر دولة مجاورة مثل جنوب أفريقيا.
- تجنّب الحلقات المتلاحقة. إعادة الطلب فور الإخفاق نادرًا ما تفيد وتستهلك وقت الاختبار.
تتضمن قائمة فحص إخفاق التسليم مزيدًا من أدوات التشخيص.
هل يمكنني الاحتفاظ برقم طويل الأمد في إسواتيني؟
ليس عبر الخدمة الذاتية. تقدّم OTP Route الأرقام الافتراضية المخصصة (Dedicated Virtual Numbers) في الولايات المتحدة وكندا فقط، بسعر يبدأ من $1.95/month، مع رسائل واردة وصادرة ومكالمات من المتصفح. لا يوجد خط +268 طويل الأمد بالخدمة الذاتية. وإذا احتاج فريق العمليات لديك إلى واحد، فراسل [email protected] وسيفحص الفريق ما تسمح به القواعد المحلية؛ والتوفر غير مضمون. وبالنسبة إلى تسجيلات الدخول المتكررة على حساب تجريبي (staging)، يصلح خط مخصص أمريكي أو كندي بديلًا عمليًا في الغالب.
كيف تُفوتَر خدمة توجيه OTP لإسواتيني؟
يُخصم إنفاق اختبارات +268 من رصيد واحد مدفوع مسبقًا بالدولار الأمريكي؛ لا شيء يُفوتَر شهريًا ولا توجد باقات للمقارنة. يمكن شحنه بالبطاقات أو بعملتي USDT/USDC المستقرتين، وكل عملية شحن تُصدر فاتورة PDF بالبريد لسجلات الشؤون المالية لديك. ولا تُحاسَب إلا عند تسليم الرمز. وفي أعمال التكامل، اطلب من الدعم تحويل حساب التطوير إلى sandbox، فيعيد أرقامًا ورموزًا محاكاة بحيث تعمل مجموعة CI لديك دون المساس بأموال المحفظة. التفاصيل الكاملة في صفحة الأسعار. يُرجى الالتزام بشروط كل خدمة؛ وتنطبق سياسة الاستخدام المقبول الخاصة بـ OTP Route على كل تفعيل.
الأسئلة الشائعة
هل أستطيع اختبار تسجيل تطبيقي في إسواتيني دون شريحة محلية؟
نعم. اطلب تفعيلًا للدولة sz، وأدخل رقم +268 في نموذجك، واقرأ الرمز من لوحة التحكم أو بالاستعلام الدوري أو عبر webhook.
هل في أرقام إسواتيني صفر بادئ يجب حذفه؟
لا. ليس في إسواتيني بادئة محلية، فصيغة E.164 هي ببساطة +268 يليها الرقم الوطني ذو الأرقام الثمانية.
كم يكلّف رقم التحقق الخاص بإسواتيني؟
تبدأ الرموز من $0.20 للرمز؛ ويُعاد الرقم الدقيق لكل خدمة عبر GET /api/v1/prices ويظهر في لوحة التحكم قبل الطلب.
بأي لغة سيصل نص OTP؟
ترسل معظم الخدمات الدولية الإنجليزية لهذا السوق، وإن اختلفت الصياغة بحسب المنصة. حلّل الرمز الرقمي بدل مطابقة جمل ثابتة.
هل يضيع المال إذا فشلت الرسالة؟
لا. إذا لم يصل رمز خلال 20 دقيقة، أو ألغيت قبل ذلك، يعود المبلغ كاملًا إلى محفظتك تلقائيًا.
أي مسار أجرّب إذا كانت إسواتيني هادئة؟
يلجأ كثير من الفرق إلى جنوب أفريقيا أو موزمبيق للتغطية الإقليمية إلى أن يتعافى مسار +268.
هل أستطيع تشغيل هذه الاختبارات في CI دون إنفاق أموال؟
نعم. يمكن عند الطلب تحويل حساب التطوير إلى sandbox، فيعيد أرقامًا ورموزًا محاكاة لاختبارات خط الإنتاج من البداية إلى النهاية.
أسماء الخدمات علامات تجارية لأصحابها. OTP Route غير تابعة لهم. استخدم الأرقام بصورة قانونية والتزم بشروط كل خدمة وبسياسة الاستخدام المقبول لدينا.