اقرأ في هذا المقال
- ما هو نظام مشاركة معرف خدمة اتصالات SIP
- أساسيات نظام مشاركة معرف خدمة الاتصالات SIP
- مبدأ عمل نظام مشاركة معرف خدمة الاتصالات SIP
- تطور عمل نظام مشاركة معرف خدمة الاتصالات SIP
يعد النظام الفرعي للوسائط المتعددة بروتوكول الإنترنت (IMS) بنية معيارية لتوفير خدمات الوسائط المتعددة والمكالمات الصوتية عبر بروتوكول الإنترنت، لكل من وكلاء المستخدم المحمول والثابت (UAs) وتم توحيد بروتوكول بدء الجلسة (SIP)، وتحكمه بشكل أساسي من قبل فريق عمل هندسة الإنترنت (IETF) كبروتوكول لإعداد وإدارة المكالمات المستندة إلى (IMS).
ما هو نظام مشاركة معرف خدمة اتصالات SIP
نظام مشاركة معرف خدمة اتصالات (SIP): هو طريقة لتزويد وكيل المستخدم (UA) ببيانات تعريف الخدمة، وتتضمن الطريقة خادم تطبيق (AS) يرسل بيانات بروتوكول بدء الجلسة (SIP) وتشتمل بيانات (SIP) على معرف (AS) ومعرف خدمة لخدمة واحدة على الأقل يدعمها (AS)، وتتضمن الطريقة كذلك (UA) الذي يتلقى بيانات (SIP).
- “IMS” هي اختصار لـ “IP-Multimedia-Subsystem” و”AS” هي اختصار لـ “Application-server”.
- “UA” هي اختصار لـ “user-agent” و”SIP” هي اختصار لـ “Session-Initiation-Protocol”.
- “IETF” هي اختصار لـ “Internet-Engineering-Task-Force”.
أساسيات نظام مشاركة معرف خدمة الاتصالات SIP
قد يشير المصطلح وكيل المستخدم UA في بعض الحالات إلى الأجهزة المحمولة مثل الهواتف المحمولة والمساعدين الرقميين الشخصيين، وأجهزة الكمبيوتر المحمولة أو المحمولة والأجهزة المماثلة التي تتمتع بقدرات اتصالات، كما قد يتكون UA من UA ووحدة الذاكرة القابلة للإزالة المرتبطة به وعلى سبيل المثال بطاقة الدوائر المتكاملة العالمية (UICC) التي تتضمن تطبيق وحدة تعريف المشترك (SIM)، وتطبيق وحدة تعريف المشترك العالمي (USIM) أو تطبيق وحدة هوية المستخدم القابلة للإزالة (R-UIM).
بدلاً من ذلك قد يتكون (UA) من الجهاز نفسه بدون مثل هذه الوحدة، وقد يشير المصطلح (UA) إلى الأجهزة التي لها قدرات مماثلة ولكنها غير قابلة للنقل، مثل هواتف الخطوط الثابتة أو أجهزة كمبيوتر سطح المكتب أو أجهزة فك التشفير أو عقد الشبكة، وعندما يكون (UA) عقدة شبكة يمكن أن تعمل عقدة الشبكة نيابة عن وظيفة أخرى مثل (UA) أو جهاز خط ثابت وتحاكي أو تحاكي (UA) أو جهاز الخط الثابت.
وبالنسبة لبعض (UAs) فإنّ عميل (IMS SIP) الذي يقيم عادةً على الجهاز موجود بالفعل في الشبكة ويقوم بترحيل معلومات رسالة (SIP) إلى الجهاز باستخدام بروتوكولات محسّنة، ويمكن توزيع بعض الوظائف التي كان يتم تنفيذها تقليدياً بواسطة (UA) في شكل (UA) بعيد، حيث يمثل (UA) البعيد (UA) في الشبكة.
يتم توفير طريقة لتزويد وكيل المستخدم (UA) ببيانات تعريف الخدمة وتتضمن الطريقة خادم تطبيق (AS) يرسل بيانات بروتوكول بدء الجلسة (SIP)، كما تشتمل بيانات (SIP) على معرف (AS) ومعرف خدمة لخدمة واحدة على الأقل يدعمها (AS) وتتضمن الطريقة كذلك (UA) الذي يتلقى بيانات (SIP)، كما يتم توفير وكيل المستخدم (UA).
يتضمن (UA) معالجاً تم تكوينه لتلقي بيانات بروتوكول بدء الجلسة (SIP) وتشتمل بيانات (SIP) على معرّف خادم التطبيق (AS) ومعرّف الخدمة لخدمة واحدة على الأقل يدعمها (AS)، ويتم توفير مكون شبكة ويشتمل مكون الشبكة على معالج تم تكوينه لإرسال بيانات بروتوكول بدء الجلسة (SIP)، وتشتمل بيانات (SIP) على معرف مكون الشبكة ومعرف خدمة لخدمة واحدة على الأقل يدعمها مكون الشبكة.
تسمح بنية (IMS) بتزويد (UAs) بخدمات مثل انتظار المكالمات وتحويل المكالمات واستقبال محتوى الوسائط المتعددة والخدمات المعروفة الأخرى، ويتم توفير الخدمات عادةً بواسطة خوادم التطبيقات أو المكونات المماثلة في شبكة (IMS)، وعادةً ما تحدد وظيفة التحكم في جلسة المكالمة (S-CSCF) أو عنصر مشابه في شبكة (IMS) أنّ الرسالة الواردة تستدعي خدمة معينة وتدرج خادم تطبيق يمكنه توفير هذه الخدمة في مسار الجلسة.
- “UICC” هي اختصار لـ “Universal-Integrated-Circuit-Card” و”R-UIM” هي اختصار لـ “Removable-User-Identity-Module”.
- “SIM” هي اختصار لـ “subscriber-identity-module” و”USIM” هي اختصار لـ “User-Services-Identity-Module”.
مبدأ عمل نظام مشاركة معرف خدمة الاتصالات SIP
عندما يتصل جهازي (UA) أو يحاولان الاتصال فإنّ نوع التبادل الذي يحدث بينهما عندما يستدعي أحدهما خدمة يعتمد على ما إذا كان خادم التطبيق الذي يوفر الخدمة في نهاية الجلسة الأصلية أم لا، وقد يكون من الأفضل أن يكون خادم التطبيق الذي يوفر خدمة معينة متاحاً لكل من تجهيزات المستعمل الأصلية وتجهيز المستعمل المنتهي، ويجب أن يكون مفهوماً أن تجهيزات المستعمل وخادم التطبيق وكذلك بعض عناصر الشبكة الأخرى يمكن أن يشتمل كل منهما على واحد على الأقل (UA).
تتضمن الرسالة التي يتم إرسالها إلى (UE) من خادم تطبيق (AS) يوفر خدمة معينة معرف خدمة يحدد خادم التطبيق والخدمة التي يتم توفيرها، وقد يتم توفير معرّف الخدمة لكل من (UAs) الأصلية والمنتهية من خلال نفس أو عن طريق (ASES) مختلفة، ويمكن لمعرّف الخدمة إعلام إنهاء (UA) بالخدمات المتوفرة من الخوادم الموجودة على المسار الذي سلكته الرسالة الواردة، ويمكن أن يشير معرّف الخدمة أيضاً إلى ما إذا كان الخادم الذي يقدم خدمة هو خادم منشأ أم خادم إنهاء.
عندما تقوم (AS) أو عقدة شبكة أخرى تعمل كوكيل بإعادة توجيه رسالة (SIP) واردة متعلقة بالاتصالات الهاتفية متعددة الوسائط، كطلب (SIP INVITE)، فإنّ (AS) يتضمن معرف المورد الموحد (URI) في عنوان مسار التسجيل، وإذا كان بإمكان (UA) الإنهاء التعرف على (URI) لـ (AS) في رأس مسار السجل باعتباره ذلك لـ (AS) أو (UA) داخل (AS) الذي يخدمه، فيمكنه تحديد أنّ (AS) يقع في مسار التشوير وبالتالي يمكن أن يوفر للمستخدم القدرة على استدعاء خدمات المستخدم.
وإذا كان بإمكان (UA) الأصلي التعرف على URI لـ (AS) في رأس المسار في الاستجابة باعتباره (AS) أو (UA) داخل (AS) الذي يخدمه، فيمكنه تحديد أنّ (AS) موجود في مسار إرسال الإشارات وبالتالي يمكن أن يزود هذا المستخدم بالقدرة على استدعاء خدمات ذلك المستخدم، وكما يمكن لـ (UA) الحصول على (URI) الخاص بـ (AS) الذي قد تستخدمه لمعالجة بعض طلبات (SIP) لأداء أو طلب وظائف أو ميزات معينة متعلقة بالخدمة.
- “URI” هي اختصار لـ “Uniform-Resource-Identifier” و”3GPP” هي اختصار لـ “Third-Generation-Partnership-Project”.
تطور عمل نظام مشاركة معرف خدمة الاتصالات SIP
أمّا بالنسبة لـ (3GPP) يمكن تحديد خدمات اتصالات (IMS) عن طريق واحد أو أكثر من معرفات خدمة اتصالات (ICSI)، وقد يشير (UA) إلى (ICSI) في عنوان (P-Preferred-Service) ويمكن للشبكة المنزلية التحقق من صحة (ICSI) وإنشاء رأس (P-Asserted-Service) بقيم (ICSI) المناسبة، وقد تقوم الشبكة المنزلية حتى بتعيين (ICSI) وتضمين رأس (P-Asserted-Service) بقيمة (ICSI) إذا لم يكن رأس (P-Preferred-Service) موجوداً.
يمكن تعيين معامل (URI) مساوياً لقيمة (ICSI) لخدمة معينة ويمكن تضمين معلمة (URI) هذه في (URI) الذي يتضمنه (AS) في رأس مسار السجل، وعندما يقرأ (UA) هذا (URI) يمكن لـ (UA) أن يعرف أن (AS) المرتبط بـ (URI) يوفر الخدمة المرتبطة بمعامل (URI)، وبالإضافة إلى ذلك قد يكون من الضروري تحديد ما إذا كان (UA) الذي يتم تقديمه بواسطة (AS) هو إنهاء (UA) أو (UA) الأصلي.
قد يكون تحديد (UA) الإنهاء أو الأصلي الذي يقدمه (AS) ضرورياً لأنّه من الممكن أن يكون هناك (ASs) لكل من (UA) الأصلي و(UA) المنتهي ويحتاج كل منهما إلى تحديد (AS) الخاص به، وقد يحتاج كل منهم أيضًا إلى تحديد (AS) الذي يخدمه عندما يكون هناك واحد فقط (AS) على مسار إرسال الإشارات، ويمكن تحديد إنهاء أو إنشاء (UA) الذي يخدمه (AS) من خلال تضمين معلمة في جزء المستخدم من (SIP URI) في رأس مسار السجل.