# قبل إرسال الرمز: إجراء فحص مسبق لـ OTP مع MobileValidate و BroadNet

> تتمثل عملية التحقق ما قبل الإرسال في عملية بحث واحدة تتم في الفترة ما بين قيام المستخدم بكتابة رقم الهاتف ولحظة إرسالك للرمز. تعمل هذه العملية على رصد الأرقام التي لا يمكنها استقبال OTP، وتحديد الأنماط عالية المخاطر لفرض إجراءات تحقق إضافية، كما تختار القناة المناسبة. إليك الروتين المتبع مع MobileValidate و BroadNet، مع جدول قرارات لكل نتيجة.

- الرابط الأساسي: https://www.broadnet.me/ar/blog/otp-pre-send-check-mobilevalidate-broadnet
- اللغة: ar
- آخر تحديث: 2026-10-20
- الناشر: BroadNet (https://www.broadnet.me)

- تاريخ النشر: 2026-09-27
- الكاتب: BroadNet Editorial Team

قبل إرسال رمز التحقق لمرة واحدة، قم بإجراء عملية بحث واحدة على الرقم: قم بتوحيد صيغته، والتحقق من نوع الخط والمشغّل، وإذا كنت توفر قنوات أخرى غير الرسائل القصيرة (SMS)، فتحقق من القنوات التي يمكن للرقم استقبال الرسائل من خلالها. أرسل الرمز بشكل افتراضي عندما تكون النتيجة "محمول" أو "غير معروف"، وتوقف عن الإرسال أو اعرض خيار الاتصال الصوتي عندما يكون الخط ثابتاً أو مجانياً، وأضف إجراءات تحقق إضافية عندما يبدو النمط عالي المخاطر. مع [MobileValidate](https://www.broadnet.me/products/mobilevalidate)، وهي علامة تجارية من BroadNet في مرحلة المعاينة الخاصة، يتم الفحص عبر طلب API واحد، ثم يتم إرسال الرمز من خلال [OTP API](https://www.broadnet.me/products/otp) الخاصة بـ BroadNet أو [MyOTP.App](https://www.broadnet.me/products/myotp) مع ميزة التحول الاحتياطي بين القنوات.

## أبرز النقاط المستخلصة

- تكلفة فحص ما قبل الإرسال هي عملية بحث واحدة، ويمكنها إنقاذ رسالة قد لا تصل أبداً، أو رسالة تغذي نمطاً من أنماط الاحتيال.
- يُعد نوع الخط أكثر الإشارات فائدةً: فإذا كان الخط محمولاً يتم المضي قدماً، أما الخطوط الثابتة والخطوط المجانية والخطوط ذات التعرفة المتميزة فتتوقف، مما يتيح لـ VoIP فحصاً أدق.
- الحالة غير المعروفة لا تعني الفشل: أرسل الرمز ضمن حدود معدل الإرسال العادية الخاصة بك. لا تفرض MobileValidate أي رسوم على الإجابات غير المعروفة.
- الانتظار لفترة وجيزة يحافظ على سرعة عملية التسجيل: اضبط مهلة البحث لتكون بضع ثوانٍ، واعتبر أي طلب لا يزال قيد الانتظار كطلب غير معروف.
- تساعد عمليات التحقق من القنوات (على سبيل المثال Telegram) في اختيار القناة المناسبة لإرسال الرمز للعملاء الذين أعطوا موافقة المشترك لتلك القناة.
- يدعم هذا الفحص دفاعاتك ضد الاحتيال؛ وهو لا يحل محل حدود المعدل أو المراقبة أو التحوّل الاحتياطي.

## ما الذي يجب عليك التحقق منه قبل إرسال OTP؟

| البند | ما الذي يوضحه لك | المصدر |
|---|---|---|
| التنسيق والصلاحية | ما إذا كانت المدخلات رقماً صالحاً، أو تمت تسويتها وفقاً لـ E.164، أو كانت مكررة | MobileValidate number_status (valid, invalid_number, duplicate) |
| نوع الخط الهاتفي | هاتف محمول، خط ثابت، VoIP، رقم مجاني، رقم ذو تعرفة مميزة وغيرها | البحث عن مشغّل MobileValidate (نسخة تجريبية) |
| المشغّل | الشبكة الحالية، وللأرقام المنقولة، الشبكة الأصلية | البحث عن مشغّل MobileValidate (نسخة تجريبية) |
| تسجيل القناة | ما إذا كان الرقم مسجلاً في تطبيق ترسل عليه الرموز، مثل Telegram | فحوصات تطبيقات المراسلة في MobileValidate |
| حالة الشبكة المباشرة | ما إذا كان الخط متاحاً على شبكته الأصلية الآن | [BroadNet HLR Lookup](/products/hlr-lookup) |

يوضح البحث عن مشغّل MobileValidate سبب أهمية نوع الخط: فوجود رقم خط ثابت، أو رقم مجاني، أو رقم ذي تعرفة مميزة، أو رقم مشترك التكلفة، أو رقم خدمة موحدة (UAN) يعني "عادةً" أن SMS سيفشل أو سيكلف مالاً دون فائدة، كما أن تدفق عمليات التسجيل من أرقام VoIP أو من مشغّل صغير واحد هو نمط شائع في إنشاء الحسابات الوهمية وعمليات ضخ SMS.

## كيف تعمل هذه العملية، خطوة بخطوة؟

1. عندما يقوم المستخدم بإدخال رقم، وقبل الضغط على "إرسال الرمز"، قم باستدعاء POST /v1/lookup مع الرقم وعمليات التحقق التي تحتاجها، على سبيل المثال المشغّل بالإضافة إلى قنوات التطبيق التي ترسل عبرها الرموز.
2. اضبط وقت الانتظار لبضع ثوانٍ. ينتظر API لمدة تصل إلى 10 ثوانٍ افتراضياً (30 ثانية كحد أقصى) ويعيد الرمز 202 مع عمليات تحقق معلقة عند انتهاء الوقت؛ تعامل مع الحالة المعلقة كحالة غير معروفة.
3. طبّق جدول القرارات أدناه على النتيجة.
4. أرسل الرمز عبر BroadNet OTP API أو MyOTP.App على القناة المختارة، مع خاصية التحوّل الاحتياطي بين القنوات.
5. سجّل نتيجة البحث مع محاولة التحقق لتتمكن من مراجعة النتائج لاحقاً.

```
curl https://api.mobilevalidate.com/v1/lookup \
  -H "Authorization: Bearer $MOBILEVALIDATE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"numbers": ["+447700900001"], "checks": ["carrier", "telegram"], "wait": 3}'
```

يتضمن كل فحص في الاستجابة حالة التسجيل (true أو false أو null في حال كانت غير معروفة)، والحالة، ومستوى الثقة، وchecked_at؛ ويقوم فحص المشغّل بوضع line_type والمشغّل والدولة ضمن السمات. الرقم ⁦+447700900001⁩ هو رقم اختبار MobileValidate: تجيب مفاتيح الاختبار عليه ببيانات ثابتة ولا يتم فرض رسوم عليها أبداً. راجع [عمليات البحث في الوقت الفعلي](https://mobilevalidate.com/docs/lookups) للحصول على الاستجابة الكاملة.

## ماذا تفعل بكل نتيجة؟

| النتيجة | الإجراء المقترح |
|---|---|
| line_type mobile | إرسال الرمز عبر القناة التي يختارها المستخدم |
| line_type fixed_line، toll_free، premium_rate، shared_cost أو uan | عدم إرسال SMS؛ قدّم رمزاً صوتياً في حال توفر الدعم لذلك، أو اطلب رقم هاتف محمول |
| line_type voip | تطبيق سياسة المخاطر الخاصة بك: تحقق إضافي، أو خفض حد المحاولات، أو مراجعة يدوية |
| number_status invalid_number | اطلب من المستخدم تصحيح الرقم؛ لن يتم إرسال أي شيء أو احتساب أي رسوم |
| فحص المشغّل: غير معروف أو قيد الانتظار | إرسال الرمز ضمن حدود معدل الإرسال المعتادة لديك |
| تم التسجيل في Telegram واختار المستخدم Telegram | الإرسال عبر قناة Telegram الخاصة بـ MyOTP.App، مع استخدام SMS كخيار احتياطي |
| وجود العديد من عمليات التسجيل الجديدة على مشغّل واحد صغير أو نطاق أرقام محدد | قم بتقييد ذلك النطاق ومراجعته؛ راجع دفاعات SMS pumping |

احتفظ بالقواعد في محرك السياسات الخاص بك لتتمكن من ضبطها؛ حيث توفر عملية البحث الإشارات فقط وليس الأحكام النهائية. قد ينتمي رقم VoIP إلى عميل حقيقي، لذا فإن التحقق الإضافي (step-up verification) عادة ما يكون أفضل من الحظر التام.

## هل تؤدي عملية البحث إلى إبطاء عملية التسجيل؟

فقط طالما سمحت بذلك. قم بتشغيل عملية البحث بينما لا يزال المستخدم في حقل رقم الهاتف، وحدّها باستخدام معامل الانتظار (wait parameter)، وعامل الإجابة المعلقة كإجابة غير معروفة حتى لا يتم تأخير الكود أبداً. يقوم MobileValidate بتخزين الإجابات مؤقتاً لكل حساب ضمن نافذة التحديث الخاصة بكل خدمة، وتكون الإجابة المخزنة مؤقتاً مجانية، لذا فإن المستخدم الذي يطلب كوداً ثانياً لن يتسبب في إجراء فحص ثانٍ مدفوع التكلفة.

ضع عملية البحث قبل عملية الإرسال، وليس قبل نموذج التسجيل بالكامل: إذا تعذر الوصول إلى خدمة البحث، انتقل مباشرة إلى إرسال الكود وفقاً لحدودك المعتادة.

## كيف يتناسب ذلك مع عمليات SMS pumping ودفاعات الاحتيال؟

تستغل عمليات SMS pumping (حركة الرسائل المتضخمة اصطناعياً) نماذج OTP لإرسال رسائل إلى أرقام تمنح المهاجم حصة من الرسوم. يعمل فحص نوع الخط والمشغّل قبل الإرسال على إزالة الأرقام التي لا ينبغي أن تستلم SMS أبداً ويجعل المجموعات مرئية، ولكنها تظل طبقة واحدة فقط. حافظ على حدود معدل الإرسال لكل رقم وعنوان IP وجهاز، وحدّ المحاولات لكل جلسة، وراقب تنوع الوجهات، وقم بضبط تنبيهات الإنفاق. يغطي دليلنا حول [SMS pumping والاحتيال عبر AIT](https://www.broadnet.me/blog/sms-pumping-ait-fraud-2026) الطبقات الأخرى، ويوضح [ماهية SMS pumping](https://www.broadnet.me/answers/what-is-sms-pumping) المخطط باختصار.

لا توفر MobileValidate عمليات فحص تبديل الشريحة (SIM-swap). وللحماية من مخاطر الاستيلاء على الحسابات عند تنفيذ إجراءات عالية القيمة، تغطي BroadNet واجهات برمجة تطبيقات (APIs) شبكة المشغّل في [SIM swap والتحقق من الرقم (Number Verify) في الشرق الأوسط](https://www.broadnet.me/blog/number-verify-sim-swap-api-middle-east).

## كيف تختار قناة OTP؟

وفّر القنوات التي يثق بها مستخدموك وسجّل خياراتهم. ترسل MyOTP.App الرموز عبر SMS، أو WhatsApp، أو Telegram من حساب واحد مع خاصية التحوّل الاحتياطي التلقائي، كما يدعم BroadNet OTP API التحوّل الاحتياطي عبر SMS، وWhatsApp، والمكالمات الصوتية وFlash Call. يساعدك فحص تسجيل Telegram في إظهار خيار Telegram فقط للمستخدمين القادرين على استلامه؛ بينما يظل SMS هو الخيار الاحتياطي الذي يصل إلى أي رقم هاتف محمول. لإجراء مقارنة أعمق بين القنوات، اقرأ [دليلنا للتحقق متعدد القنوات OTP](https://www.broadnet.me/blog/multichannel-otp-verification-api-2026).

## ما هي تكلفة الفحص، وهل هو قانوني؟

تفرض MobileValidate رسوماً عن كل عملية فحص للنتائج الحاسمة فقط: النتائج غير المعروفة، والدول غير المدعومة، وانتهاء المهلة، والنتائج غير الصالحة والمكررة هي نتائج مجانية، وكذلك نتائج الذاكرة المخبئية (cache hits) ومفاتيح الاختبار. الأسعار الحالية، التي قد تتغير خلال الفترة التجريبية الخاصة، موجودة في [صفحة الأسعار](https://mobilevalidate.com/pricing). افحص فقط ما ستتخذ إجراءً بشأنه: حيث يمكن فوترة كل فحص إضافي للرقم بشكل منفصل.

إن فحص الرقم الذي قدمه المستخدم للتو من أجل إرسال رمز إليه يعد من إجراءات منع الاحتيال، وهو ما تسمح به سياسة الاستخدام المقبول في MobileValidate. وبموجب GDPR، تنص الحيثية 47 على أن "معالجة البيانات الشخصية الضرورية تماماً لأغراض منع الاحتيال تشكل أيضاً مصلحة مشروعة لمراقب البيانات المعني". تختلف القوانين الأخرى، لذا يرجى التأكد من الأساس القانوني الخاص بكل سوق؛ هذه معلومات عامة وليست استشارة قانونية.

## الأسئلة الشائعة

### لماذا يجب فحص الرقم قبل إرسال OTP؟

لتجنب الدفع مقابل رموز لا يمكن وصولها، مثل الأرقام الأرضية أو الأرقام المجانية، ولرصد الأنماط المرتبطة بالتسجيلات الوهمية وSMS pumping، ولتحديد القناة التي يمكن للمستخدم استقبالها.

### أي فحص هو الأكثر أهمية؟

نوع الخط. يمكن لرقم الهاتف المحمول استقبال الرمز؛ أما الأرقام الأرضية، والأرقام المجانية، والأرقام ذات التعرفة المرتفعة فعادةً لا يمكنها استقبال SMS؛ وتستحق أرقام VoIP نظرة فاحصة.

### ماذا لو أظهرت عملية البحث نتيجة غير معروفة؟

أرسل الرمز ضمن حدود معدل الإرسال العادية الخاصة بك. لا يتم فرض رسوم من قِبل MobileValidate على الإجابات غير المعروفة، كما أن الحظر بناءً على النتائج غير المعروفة قد يضر بالمستخدمين الحقيقيين.

### هل ستؤدي عملية البحث إلى إبطاء عملية التسجيل؟

ليس بالضرورة. قم بتشغيل عملية البحث عند إدخال الرقم، وحددها باستخدام معامل الانتظار (wait parameter)، وعامل الإجابات المعلقة كإجابات غير معروفة.

### هل يجب عليّ حظر أرقام VoIP؟

عادةً لا يتم الحظر بشكل مباشر. استخدم VoIP كإشارة مخاطر لإجراء تحقق إضافي، أو لخفض حد محاولات الإدخال، أو للمراجعة اليدوية.

### هل يقوم MobileValidate بالتحقق من عمليات تبديل SIM؟

لا. يوضح MobileValidate أنه لا يوفر خاصية التحقق من تبديل SIM؛ حيث تغطي واجهات برمجة تطبيقات (APIs) شبكات المشغّلين ذلك.

### هل ترسل عملية التحقق أي شيء إلى المستخدم؟

لا، فعملية التحقق من MobileValidate لا ترسل أبداً رسالة أو مكالمة أو بريداً إلكترونياً إلى الرقم.

### ما هي منتجات BroadNet التي ترسل الرمز؟

تتضمن BroadNet OTP API، مع خاصية التحوّل الاحتياطي عبر SMS، وWhatsApp، والمكالمات الصوتية وFlash Call، وMyOTP.App، التي ترسل عبر SMS، أو WhatsApp، أو Telegram من حساب واحد.

لقد راجعنا كل مصدر أدناه في 27 سبتمبر 2026. اطلع على [معاييرنا التحريرية](https://www.broadnet.me/about/editorial-standards).

## المصادر

- MobileValidate — عمليات البحث في الوقت الفعلي (حقول الطلب، الانتظار، النتائج، التخزين المؤقت)، آخر تحديث في 25 سبتمبر 2026: [mobilevalidate.com/docs/lookups](https://mobilevalidate.com/docs/lookups).
- MobileValidate — البحث عن المشغّل ونوع الخط، آخر تحديث في 25 سبتمبر 2026: [mobilevalidate.com/services/carrier-lookup](https://mobilevalidate.com/services/carrier-lookup).
- MobileValidate — حالة استخدام منع الاحتيال في OTP والتسجيل، تم الدخول إليها في 27 سبتمبر 2026: [mobilevalidate.com/use-cases/otp-and-signup-fraud](https://mobilevalidate.com/use-cases/otp-and-signup-fraud).
- MobileValidate — الحقائق (ما لا توفره الخدمة، الفوترة)، تم الدخول إليها في 27 سبتمبر 2026: [mobilevalidate.com/facts](https://mobilevalidate.com/facts).
- MobileValidate — سياسة الاستخدام المقبول، تم الدخول إليها في 27 سبتمبر 2026: [mobilevalidate.com/legal/acceptable-use](https://mobilevalidate.com/legal/acceptable-use).
- GDPR الفقرة 47 (المصالح المشروعة؛ منع الاحتيال)، تم الوصول إليها في 27 سبتمبر 2026: [gdpr-info.eu](https://gdpr-info.eu/recitals/no-47/).
