BroadNet
البروتوكولات إجابة BroadNet

ما هو حجم نافذة SMPP؟

آخر مراجعة 2 دقائق قراءةتمت المراجعة من قبل قسم الهندسة BroadNet
إجابة سريعة

النافذة هي عدد وحدات PDU SMPP التي قد تكون قيد الإرسال من ESME - أي التي تم إرسالها ولكن لم يتم تأكيد استلامها بعد - في عملية ربط واحدة في أي لحظة. وهي العامل الأهم في تحديد معدل نقل الرسائل الذي تحصل عليه من عملية الربط، والإعداد الأكثر شيوعًا الذي يُترك على الوضع الافتراضي الذي يحدّ من التكامل بشكل غير ملحوظ عن المعدل المتفق عليه.

تعريف بلغة بسيطةمحايد تجاه البائعتمت المراجعة 10 سبتمبر 2026
مخططجلسة SMPP بين منصتكم وBroadNet
منصتكم (ESME)
BroadNet SMSC
اتصال TCP/TLS مستمر واحد
  1. bind_transceiverفتح الجلسة والمصادقة عليها
  2. bind_transceiver_respتم قبول الجلسة
  3. submit_smإرسال رسالة
  4. submit_sm_respتم القبول، وإعادة معرف الرسالة
  5. deliver_smإيصال استلام أو رسالة واردة
  6. deliver_sm_respتم التأكيد
  7. enquire_linkإشارة Keepalive أثناء الخمول
الإجابة المطولة

كل ما يستحق المعرفة، ولا شيء مما لا يستحقها.

§01

لماذا توجد نافذة أصلاً؟

SMPP غير متزامن: ترسل submit_sm ويرد SMSC بطلب submit_sm_resp، ولكن ليس عليك انتظار هذا الرد قبل إرسال PDU التالية. تحدد النافذة عدد الرسائل المسموح لك بإرسالها مسبقًا. عند استخدام نافذة بقيمة 1، تصبح الجلسة عبارة عن طلب واستجابة، وينخفض معدل نقل الرسائل إلى رسالة واحدة لكل دورة ذهاب وإياب - أي 20 رسالة في الثانية على رابط مدته 50 مللي ثانية، بغض النظر عن شروط عقدك.

§02

الحساب

معدل النقل التقريبي هو حجم النافذة مقسومًا على زمن الاستجابة ذهابًا وإيابًا. نافذة بحجم 10 مللي ثانية مع زمن استجابة ذهابًا وإيابًا 50 مللي ثانية تُعطي حوالي 200 رسالة في الثانية عند ربط البيانات؛ بينما نافذة بحجم 50 مللي ثانية تُعطي حوالي 1000 رسالة. لهذا السبب، قد يلاحظ عميلان بنفس الشروط التجارية اختلافًا كبيرًا في معدل النقل الفعلي - أحدهما قام بضبط حجم النافذة والآخر لم يفعل. زيادة حجم النافذة لا تُكلفك شيئًا سوى الذاكرة اللازمة لوحدة PDU غير المُؤكدة.

§03

لماذا لا يمكنك ببساطة ضبطه على 1000؟

يتم الاتفاق على نطاق زمني محدد مع المشغّل أو مزود الخدمة، وتجاوزه يؤدي إلى تلقي ردود ESME_RTHROTTLED أو انقطاع الاتصال. كما يجب على SMSC الاحتفاظ بحالة كل PDU غير مؤكدة. بعد نقطة معينة، ينتقل عنق الزجاجة من النطاق الزمني إلى معدل إرسال SMSC نفسه، وتوسيع النطاق الزمني لا يؤدي إلا إلى زيادة حجم قائمة الانتظار التي لا يمكن تصريفها. لذا، يُنصح بالاتفاق على النطاق الزمني والحد الأقصى لعدد المعاملات TPS معًا، والتعامل معهما كإعداد واحد.

§04

تعدّد الربط (binds) وترتيب الرسائل

عندما لا يكفي ربط واحد، يكون الحل هو استخدام روابط متعددة بدلاً من نافذة غير محدودة - إذ تُخصص معظم مزودات الخدمة معدل نقل بيانات لكل ربط. انتبه لترتيب الرسائل: لا يوجد ترتيب نسبي مضمون PDU عبر روابط منفصلة، لذا يجب أن تبقى الرسائل متعددة الأجزاء أو التسلسلات التي سيقرأها المستخدم بالترتيب على رابط واحد. حافظ على تشغيل enquire_link على كل رابط حتى لا يتم إسقاط الروابط غير النشطة دون تنبيه.

BNكتبه فريق الهندسة BroadNet·تشغيل خدمات الرسائل عالية الجودة منذ عام 2003، والمقر الرئيسي في دبي·المعايير التحريرية
ابدأ باستخدام هذا

هل تحتاج إلى مساعدة في توصيل هذا الجهاز؟

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

تحدث إلى فريقنا الهندسي
تعليق

هل كانت هذه الإجابة مفيدة؟

يساعدنا تصويتك في تحديد أولويات الإجابات التي يجب توسيعها بأمثلة ورسوم بيانية ومقتطفات من التعليمات البرمجية.

هل كانت هذه الإجابة مفيدة؟
شكراً، تمّت الملاحظة. سنحتفظ بهذه الإجابة.
فهمت. أخبرنا ما هو المفقود — أرسل ملاحظة سريعة.

كيف نكتب المحتوى ونراجعه

هل ما زلت بحاجة إلى مساعدة؟

تحدث إلى مهندس حقيقي حول تصميمك.

نرد خلال يوم عمل واحد، وتحظى حسابات الإنتاج بدعم على مدار الساعة طوال أيام الأسبوع. مهندسو الحلول لدينا يقدمون برمجيات جاهزة، وليس مجرد برامج نصية.

$ curl -X POST https://api.broadnet.me/sms/sendSms
اتفاقية مستوى الاستجابة (SLA)
طلبات الوصول التجريبيالرد خلال يوم عمل واحد
بيئة الإنتاج24 / 7 · < 15 min
مركز NOC للمشغّلينعلى مدار الساعة · استدعاء المناوب