MSCML

لغة ترميز التحكم في خادم الوسائط (MSCML) هي بروتوكول يُستخدم بالتزامن مع بروتوكول بدء الجلسة (SIP) لتمكين تقديم خدمات مؤتمرات الوسائط المتعددة المتقدمة عبر شبكات IP . وقد نشرت IETF مواصفات MSCML بموجب RFC 4722، [ 1 ] والتي أصبحت الآن قديمة مع RFC 5022 الأحدث. [ 2 ] وقد طوّرت شركة Snowshore، المتخصصة في خوادم الوسائط، [ 3 ] والتي أصبحت الآن جزءًا من شركة Dialogic ، بروتوكول MSCML . استندت MSCML إلى أفكار من بروتوكول Netann، والذي بدوره ألهم تطوير MSML . [ 4 ] وقد شرعت مجموعة عمل تابعة لـ IETF تُسمى MediaCTRL [ 5 ] (التحكم في الوسائط) في توحيد لغات برمجة خوادم الوسائط ، بالاعتماد على هذه الجهود السابقة. كما تُعد بروتوكولات برمجة الصوت مثل VoiceXML و CCXML مصادر إلهام، وفي بعض الحالات، يلزم دمجها مع متطلبات خوادم الوسائط للعمل في الواقع.

تُتيح MSCML وظائف تحكم مُحسّنة في المؤتمرات، مثل كتم صوت مُتصلين مُحددين أو أجزاء مُعينة من مكالمة جماعية . كما تُتيح وظائف تحكم أخرى، مثل رفع أو خفض مستوى الصوت في جزء مُعين من المكالمة أو في المكالمة ككل، بالإضافة إلى إمكانية إنشاء مؤتمرات فرعية. وتُلبي MSCML أيضًا متطلبات أخرى لتطبيقات المؤتمرات واسعة النطاق، مثل تغيير حجم المؤتمر.

تُستخدم بروتوكولات SIP وMSCML لتطوير ونشر الخدمات ضمن بنية تطبيقات وخدمات بروتوكول الإنترنت. تتكون هذه البنية الشبكية من خوادم التطبيقات وخوادم الوسائط التي تعمل معًا في علاقة عميل-خادم، حيث توفر خوادم التطبيقات (العملاء) منطق الخدمة لكل تطبيق على حدة، بينما يعمل خادم الوسائط (الخادم) كمورد مشترك لمعالجة الوسائط بين التطبيقات. يعمل خادم الوسائط كوحدة مستقلة، يدير موارد المعالجة الخاصة به ويخصصها لتلبية متطلبات كل تطبيق. ويتمثل دوره الأساسي في معالجة طلبات خادم التطبيقات لتنفيذ معالجة الوسائط على تدفقات الوسائط المُجزأة.

مراجع