انتقل إلى المحتوى الرئيسي

واجهة OmniMessage IMS

طبقة نقل SIP لواجهة OmniMessage - تتعامل مع إدخال الرسائل وإخراجها من شبكات IMS

ما الذي تفعله

هذه واجهة SIP خفيفة الوزن تعمل كطبقة نقل بين شبكات IMS وواجهة OmniMessage الخلفية. يتم التعامل مع جميع معالجة الرسائل، منطق التوجيه، ومنطق الأعمال بواسطة OmniMessage - هذه الواجهة ببساطة:

  • تستقبل رسائل SIP REGISTER وتعيد توجيه بيانات المشتركين إلى OmniMessage
  • تستقبل رسائل SMS المرسلة من الهاتف المحمول (MO) عبر SIP MESSAGE وتعيد توجيهها إلى OmniMessage
  • تسترجع رسائل SMS المستلمة (MT) من OmniMessage وترسلها عبر SIP MESSAGE
  • تبلغ حالة التسليم مرة أخرى إلى OmniMessage
  • تتعامل مع تفاصيل بروتوكول SIP (الرؤوس، التأكيدات، إلخ.)

الهندسة المعمارية

تتكون واجهة IMS من مكونين رئيسيين:

��عالجة بروتوكول SIP:

  • SIP REGISTER - تستخرج بيانات المشتركين وتعيد توجيهها إلى OmniMessage
  • SIP MESSAGE - تستقبل رسائل SMS MO وتعيد توجيهها إلى OmniMessage
  • SIP MESSAGE - ترسل رسائل SMS MT من OmniMessage إلى المشتركين
  • SIP NOTIFY - تتعامل مع إشعارات الأحداث
  • ردود UAC - تلتقط تأكيدات التسليم وتعيد توجيهها إلى OmniMessage

طبقة نقل واجهة OmniMessage الخلفية:

  • insert_location() - ترسل بيانات تسجيل المشترك إلى OmniMessage
  • insert_message() - ترسل الرسائل الواردة MO إلى OmniMessage
  • get_queue() - تسترجع الرسائل MT المعلقة من OmniMessage
  • process_message() - ترسل تحديثات حالة التسليم إلى OmniMessage
  • frontend_register() - تسجل هذه الواجهة مع OmniMessage

تحدث جميع معالجة الرسائل، قرارات التوجيه، التخزين، ومنطق الأعمال في OmniMessage. هذه الواجهة هي ببساطة محول نقل SIP.

التكوين

يتم تخزين جميع التكوينات في ملف config.yaml.

معلمات التكوين

api_base_url - عنوان URL الأساس�� لواجهة OmniMessage الخلفية

  • التنسيق: https://hostname:port
  • المثال: https://10.5.198.200:8443
  • يستخدم لجميع استدعاءات واجهة البرمجة الخلفية (insert_location، insert_message، get_queue، إلخ.)

location - معرف لهذه الواجهة IMS

  • التنسيق: معرف بأسلوب FQDN
  • المثال: smsc01.mnc001.mcc001.3gppnetwork.org
  • يستخدم لتحديد هذه الواجهة في النظام الخلفي
  • يجب أن يكون فريدًا عبر جميع الواجهات

s_cscf_sip_uri - URI SIP لـ S-CSCF لتوجيه الرسائل (اختياري)

  • التنسيق: sip:hostname:port
  • المثال: sip:127.0.0.2:5060
  • إذا تم تعيينه، يتم توجيه جميع رسائل SIP MESSAGE الصادرة عبر هذا S-CSCF
  • إذا لم يتم تعيينه، يتم توجيه الرسائل مباشرة إلى نطاق IMS

ims_domain - نطاق IMS لتوجيه المشتركين

  • التنسيق: اسم نطاق IMS
  • المثال: ims.mnc001.mcc001.3gppnetwork.org
  • يستخدم لبناء URIs SIP لعناوين المشتركين
  • يستخدم عندما لا يتم تكوين s_cscf_sip_uri

تدفق الرسائل

تد��ق SIP REGISTER

تدفق SMS المرسلة من الهاتف المحمول (MO)

تدفق SMS المستلمة (MT)