D-Modem ، برنامج مودم لتنظيم نقل البيانات عبر شبكات VoIP

تم الإعلان عن الأداة مؤخرًا D- مودم التي تبرز لتنفيذ برامج المودم لتنظيم نقل البيانات عبر الشبكات VoIP على أساس بروتوكول SIP.

يسمح لك D-Modem بإنشاء قناة اتصال عبر VoIP عن طريق القياس بالطريقة التي تسمح بها أجهزة مودم الطلب الهاتفي التقليدية بنقل البيانات عبر شبكات الهاتف.

تشمل مجالات تطبيق المشروع الاتصال بشبكات الاتصال الهاتفي الحالية دون استخدام الطرف الآخر من شبكة الهاتف ، وتنظيم قنوات الاتصال السرية ، وإجراء اختبار أمان للأنظمة التي لا يمكن الوصول إليها إلا عبر الوصول عبر الهاتف. رمز المشروع مكتوب بلغة C ويتم توزيعه بموجب ترخيص GPLv2.

تستخدم أجهزة المودم "القائمة على وحدة التحكم" بشكل عام متحكم دقيق ومعالج إشارة رقمية (DSP) للتعامل مع جميع جوانب اتصالات المودم على الجهاز نفسه. في وقت لاحق ، تم تقديم ما يسمى بـ "Winmodems" والتي مكنت DSPs القابلة للبرمجة الميدانية ونقل وحدة التحكم والوظائف الأخرى إلى البرنامج الذي يعمل على الكمبيوتر المضيف. تبع ذلك أجهزة مودم "برمجية خالصة" جلبت أيضًا وظائف DSP إلى المضيف. تم استخدام الأجهزة المادية لهذه المودمات البرمجية فقط للاتصال بشبكة الهاتف ، وتم إجراء جميع عمليات المعالجة في البرنامج.

يستبدل D-Modem الأجهزة المادية لمودم برمجي بمكدس SIP. بدلاً من تمرير الصوت من وإلى برنامج DSP عبر خط هاتف تناظري ، ينتقل الصوت عبر تدفقات وسائط RTP (أو SRTP) لمكالمة SIP VoIP

يتم تنفيذ دعم بروتوكول SIP من خلال مكتبة اتصالات PJSIP ومكونات برنامج تشغيل slmodem ، التي تم توفيرها في الأصل لمودم برنامج Smart Link ، يتم استخدامها لضمان وظائف المودم.

على عكس أجهزة المودم التقليدية ، التي تستخدم DSP لمعالجة الإشارات ، ويتم التعديل بواسطة متحكم دقيق ، فإن أجهزة المودم البرمجية لا تحتوي إلا على DSP ويتم تنفيذ جميع الوظائف الأخرى في البرنامج على جانب وحدة التحكم.

مشروع D-Modem يقدم مودم برمجي كامل يعمل فيه DSP يتم تنفيذه أيضًا في البرامج. تم استبدال مكونات الأجهزة المستخدمة في المودم بمكدس SIP وبدلاً من استخدام DSP لنقل الصوت عبر خطوط الاتصال التناظرية في D-Modem ، يتم نقل الصوت من خلال تدفقات الوسائط المتعددة مثل RTP أو SRTP المستخدمة في عملية الصوت عبر بروتوكول الإنترنت.

يتم استعارة آليات معالجة الإشارات ودعم أوامر AT ، بالإضافة إلى تنفيذ بروتوكولات V.32bis (14.4 كيلو بت في الثانية) و V.34 (33.6 كيلو بت في الثانية) من برنامج تشغيل نواة slmodemd الجاهز ، والذي تم استكماله وقطعه مع مراعاة خصوصيات المشروع.

معظم كود slmodemd هو ملكية خاصة ، لم يتم توفير كود المصدر الخاص به ، يتم استخدام BLOB dsplib.o ؛ تم إعادة تصميم برنامج التشغيل الخاص بحيث يعمل بشكل منفصل كتطبيق بدلاً من كونه وحدة kernel. للتفاعل مع التطبيقات الخارجية ، تم تنفيذ القدرة على تبادل البيانات عبر مآخذ الشبكة. للتحكم في slmodemd ، تم إعداد مودم d إضافي ، والذي يوفر الواجهة النهائية ويتضمن وسائل للتحكم في تدفقات الصوت والمكالمات الصوتية على أساس بروتوكول SIP.

فى المعالجة، تم إنشاء جهاز a / dev / ttySL *، يمكنك من خلاله التفاعل مع المودم ، وإرسال أوامر AT وتبادل البيانات ، على غرار الطريقة التي تعمل بها مع مودم عادي (على سبيل المثال ، يمكنك استخدام pppd لإنشاء قناة IP).

يتم الربط بحساب SIP باستخدام متغير البيئة SIP_LOGIN. يمكن استخدام المشروع ، من بين أشياء أخرى ، للاتصال بشبكات الطلب الهاتفي الحالية ، في الظروف التي لا يوجد فيها مودم كلاسيكي (يمكن إعادة توجيه مكالمة SIP إلى شبكة هاتف عادية).

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.