الخلاصة
- يفصل RFC 3680 بين حالة تسجيل عنوان AoR ومجموعة جهات الاتصال المرتبطة به. وحتى عندما لا توجد جهة اتصال مسجلة، تبقى للعنوان حالة معرّفة هي
init. - كثير من الإشعارات لا يتضمن إلا جهات الاتصال التي تغيرت. على المشترك تطبيق الإصدارات بالترتيب وطلب تحديث كامل عند اكتشاف فجوة؛ وهذا لا يثبت حضور شخص أو عمل جهاز أو نجاح مكالمة.
القائمة الخالية لم تكن إجابة بلا حالة. في نموذج RFC 3680، يظل عنوان السجل (AoR) الذي لا يرتبط بأي جهة اتصال في الحالة init. آلة الحالة تخص العنوان نفسه، بينما لكل جهة اتصال آلة مستقلة لا تنشأ إلا عند تسجيلها وتُحذف عند إزالتها.
صدر RFC 3680 في مارس 2004 وعرّف حزمة أحداث SIP المسماة reg. يرسل المشترك المصرّح له SUBSCRIBE ويتلقى معلومات التسجيل بصيغة application/reginfo+xml. يمكن أن يقدم الإشعار الأول الحالة كاملة، أما الإشعارات التالية فعادةً ما تعرض التغييرات فقط. ويحمل المستند مؤشراً إلى كونه full أو partial ورقماً للإصدار يبدأ من صفر ويزداد واحداً لكل مستند ضمن الاشتراك.
تختصر الإشعارات الجزئية النقل، لكنها تنقل عبء بناء الصورة الكاملة إلى المشترك. فعليه الاحتفاظ بجدول ودمج التغييرات بالتتابع، لأن الإشعار لا يعيد ذكر الجهات التي لم تتغير. يُعالج الإصدار التالي مباشرة، ويُهمل الإصدار الأقدم. وإذا قفز الرقم إلى الأمام، يوصي RFC 3680 بتحديث الاشتراك لاستدعاء إشعار كامل. من دون هذه الخطوة، قد يبدو الجدول المحلي منسجماً مع أنه فقد تغييراً في الطريق.
توضح آلة AoR ما يحدث عند اختفاء آخر جهة اتصال. ينتقل العنوان من init إلى active عند تسجيل أول جهة، ويبقى نشطاً ما دامت واحدة على الأقل مرتبطة به. وعندما تنتهي صلاحية الأخيرة أو تُزال، ينتقل إلى terminated ثم يعود فوراً إلى init؛ ويجب ألا يُبلّغ عن هذا الانتقال الأخير في NOTIFY. أما إنهاء جهة الاتصال فيمكن الإبلاغ عنه كتغيير يخصها. تنتهي الرابطة، لا حالة العنوان.
لكن active تصف التسجيل لا الإنسان. فلا تثبت أن المستخدم متاح، أو أن الجهاز يعمل الآن، أو أن طلب INVITE سيصل. يعرّف RFC 3856 حزمة مستقلة لحضور SIP؛ ويمكن أن تدخل بيانات التسجيل ضمن المعلومات الخام التي تُركّب منها حالة الحضور، لكنهما ليسا المفهوم نفسه. كما أن وجود مواصفة لا يثبت أن تطبيقاً بعينه يتبعها.
تكمن إضافة RFC 3680 في جعل تغيرات التسجيل قابلة للرصد للمشتركين المصرح لهم، مع إبقاء حالة صريحة للمجموعة الخالية ومسار للعودة إلى التزامن عند فقد إشعار. لذلك لا يكفي سؤال «هل توجد جهة اتصال؟». ينبغي أيضاً السؤال: «إلى أي إصدار وصلت هذه الرؤية؟ هل سقط تحديث؟ وما الذي تسمح أدلة التسجيل باستنتاجه فعلاً؟»
المصادر
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات

