كل ما يستحق المعرفة، ولا شيء مما لا يستحقها.
ما يفعله مركز خدمة الرسائل القصيرة (SMSC)
مركز خدمة الرسائل القصيرة (SMSC) هو عقدة إلزامية في الشبكة الأساسية للهاتف المحمول، مُحددة في معيار 3GPP TS 23.040. يُنفذ المركز آلية التخزين وإعادة التوجيه: فعندما يتعذر تسليم رسالة فورًا (بسبب إغلاق الهاتف أو خارج نطاق التغطية)، يحتفظ بها المركز ويعيد المحاولة حتى تنجح العملية أو تنتهي صلاحيتها. يتعامل المركز مع الرسائل الصادرة من الهاتف المحمول (MO) والرسائل الواردة إليه (MT) ويُعيد إيصال التسليم. يمتلك مشغّلو الشبكات مراكز خدمة الرسائل القصيرة الخاصة بهم ويديرونها؛ ولا يُمكنك الاتصال بها مباشرةً.
- يقع داخل الشبكة الأساسية للمشغّل (3GPP TS 23.040).
- التخزين وإعادة التوجيه: قوائم الانتظار وإعادة المحاولات خلال فترة الصلاحية.
- يتولى معالجة رسائل MO و MT وإصدار إيصالات التسليم.
- مملوكة للمشغّلين؛ لا يمكن الوصول إليها مباشرة من خلال التطبيقات.
ما الذي تقوم به بوابة SMS؟
بوابة SMS هي المنصة التي تربط التطبيقات بمراكز خدمة رسائل SMS التابعة لمشغّلي الشبكات. توفر هذه البوابة واجهةً سهلة الاستخدام للمطورين - واجهة برمجة تطبيقات HTTP/REST أو ربط SMPP - حيث تستقبل الرسائل، وتُطبق معالجة معرّف المُرسِل، والترميز، ومنطق التوجيه، ثم تُعيد توجيه الرسالة إلى مركز خدمة رسائل SMS التابع لمشغّل الشبكة المُستهدف. كما تُوحّد هذه البوابة إيصالات التسليم الواردة. بوابة BroadNet هي بالضبط هذه البوابة: عند الاتصال بـ https://api.broadnet.me (على سبيل المثال، عبر نقطة نهاية REST /sms/sendSms أو /sms/sendbulk)، تصل البوابة إلى مراكز خدمة رسائل SMS التابعة لمشغّلي الشبكات عبر شبكتها.
- واجهة التطبيق: HTTP/REST API أو ربط SMPP.
- يضيف التوجيه، ومعرّف المُرسِل، والترميز، وتطبيع DLR.
- قم بتوجيه حركة الرسائل الخاصة بك إلى مراكز خدمة الرسائل القصيرة (SMSCs) التابعة للمشغّل المناسب.
- بوابة BroadNet: api.broadnet.me - /sms/sendSms، /sms/sendbulk.
كيف تتصل هذه الأمور؟
تتصل البوابة بمراكز خدمة الرسائل القصيرة (SMSC) التابعة للمشغّل عبر بروتوكولات SMPP أو SS7؛ ثم يقوم مركز خدمة الرسائل القصيرة (SMSC) بإرسال الرسائل إلى الهاتف عبر الشبكة اللاسلكية. تخيل الأمر كسلسلة: تطبيقك ← بوابة SMS ← مركز خدمة الرسائل القصيرة (SMSC) التابع للمشغّل ← الهاتف، مع عودة إيصال التسليم بنفس المسار. البوابة هي الجزء الذي تتكامل معه وتتحكم به؛ أما مركز خدمة الرسائل القصيرة (SMSC) فهو العقدة المملوكة للمشغّل والتي تُنفذ عملية التسليم النهائية. أنت بحاجة إلى كليهما، ولكنك لا تُبرمج إلا للبوابة.
- سلسلة العمليات: التطبيق ← البوابة ← مركز خدمة الرسائل القصيرة للمشغّل ← الهاتف المحمول.
- بوابة ↔ مركز خدمة الرسائل القصيرة عبر بروتوكول SMPP أو الربط البيني SS7.
- أنت تقوم بدمج البوابة والتحكم بها، وليس مركز خدمة الرسائل القصيرة.
- تتدفق إيصالات التسليم عائدة على نفس المسار.
نظرة سريعة على الفرق بين مركز خدمة الرسائل القصيرة (SMSC) وبوابة SMS (SMS Gateway)
| SMSC | بوابة SMS | |
|---|---|---|
| الموقع | داخل الشبكة الأساسية للمشغّل | بين التطبيقات والمشغّلين |
| المهمة الرئيسية | التخزين ثم التمرير للتسليم إلى الأجهزة | الاستقبال والتوجيه والتمرير إلى SMSC الصحيح |
| الواجهة | MAP / SMPP داخلي | HTTP/REST أو SMPP إلى التطبيقات |
| الجهة المالكة | مشغّل الهاتف المحمول | مُجمِّع / منصة CPaaS (مثل BroadNet) |
| طريقة تعاملك معه | بشكل غير مباشر، عبر بوابة | بشكل مباشر، عبر API أو اتصال SMPP |