المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

نظرة عامة على تحديث جلسة SIP

التوافق وقابلية التشغيل البيني

قابلية التشغيل البيني

التوافق

دور وكلاء المستخدمين

رأس جلسة انتهاء مدة الصلاحية

رأس Min-SE

رسالة الاستجابة 422

الرؤوس المدعومة والمطلوبة

مثال على تدفقات المكالمات

تجنب مشاكل قابلية التشغيل البيني مع تحديث التحديث

إستهلاك إعادة دعوة/تحديث منتصف المكالمة

معلومات ذات صلة

المقدمة

يصف هذا المستند كيفية أستكشاف أخطاء تحديث جلسة عمل بروتوكول بدء جلسة عمل (SIP) وإصلاحها على Cisco Unified Border Element (CUBE).

تمت المساهمة من قبل أندريس سالغادو، مشروع مكعب مهندس التسويق الفني.

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- مكعب

- TCP

- SIP

- UDP

المكونات المستخدمة

لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.

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

نظرة عامة على تحديث جلسة SIP

تضيف ميزة دعم مؤقت جلسة عمل بروتوكول بدء جلسة عمل (SIP) إمكانية تحديث جلسات SIP بشكل دوري مع طلبات الدعوة المتكررة. يتم إرسال طلبات الدعوة المتكررة، أو طلبات إعادة الدعوة، على نقطة اتصال نشطة للسماح لوكلاء المستخدم (UAs) أو الوكلاء بتحديد حالة جلسة SIP. وبدون آلية "تنشيط الاتصال" هذه، يمكن للوكلاء الذين يتذكرون الطلبات الواردة والصادرة (الوكلاء الذين يعدون بالحالة) الاستمرار في الاحتفاظ بحالة الاتصال دون داع. إذا فشل UA في إرسال رسالة BYE في نهاية جلسة العمل أو إذا تم فقد رسالة BYE بسبب مشاكل في الشبكة، لا يعرف الوكيل الذي يحدد الحالة أن جلسة العمل قد انتهت. تضمن إعادة الدعوات أن تظل الجلسات النشطة نشطة وأن يتم إنهاء الجلسات المكتملة.

التوافق وقابلية التشغيل البيني

قابلية التشغيل البيني

توفر هذه الميزة تحديثا دوريا لجلسات عمل SIP. يتيح التحديث الدوري لوكلاء المستخدمين والوكلاء مراقبة حالة جلسة SIP، لمنع موارد الشبكة المعلقة عند حدوث حالات فشل الشبكة.

التوافق

يجب تنفيذ ميزة دعم مؤقت جلسة عمل SIP بواسطة عميل مستخدم أو وكيل واحد فقط في مكالمة. تتوافق هذه الميزة بسهولة مع شبكات SIP القديمة. كما تضيف ميزة "دعم مؤقت جلسة عمل SIP" رأسين عامين جديدين يتم إستخدامهما للتفاوض حول قيمة الفاصل الزمني للتحديث.

دور وكلاء المستخدمين

يحدد طلب الدعوة الأولي مدة الجلسة ويمكن أن يتضمن رأس جلسة عمل-انتهاء صلاحية ورأس Min-SE. تشير هذه الرؤوس إلى قيمة مؤقت جلسة العمل المطلوبة من قبل عميل عميل المستخدم (UAC). يمكن لخادم وكيل المستخدم المتلقي (UAS) أو الوكيل المتلقي خفض قيمة مؤقت جلسة العمل، ولكن ليس أقل من قيمة رأس Min-SE. إذا كانت مدة مؤقت جلسة العمل أقل من الحد الأدنى الذي تم تكوينه، يمكن للوكيل أو UAS أيضا إرسال رسالة إستجابة 422. إذا وجدت UAS أو الوكيل أن قيمة مؤقت جلسة العمل مقبولة، فإنه ينسخ رأس جلسة العمل-انتهاء الصلاحية في إستجابة 2xxclass.

يمكن لوحدة تخزين متصلة بالإنترنت (UAS) أو وكيل إدراج رأس جلسة عمل-انتهاء صلاحية في الدعوة إذا لم يتضمن UAC رأس جلسة عمل. وبالتالي يمكن أن يستلم UAC رأس جلسة عمل-انتهاء صلاحية في إستجابة حتى إذا لم يكن هناك أي رأس موجود في الطلب.

في 2xxResponse، يشير المعامل الصناعي في رأس جلسة-انتهاء صلاحية إلى من يقوم بتنفيذ الدعوة. على سبيل المثال، إذا كانت المعلمة تحتوي على valueUAC، يقوم UAC بتنفيذ عمليات التحديث. لمشاكل التوافق، يحتاج واحد فقط من إثنين من عملاء المستخدم لدعم ميزة مؤقت جلسة العمل، وفي هذه الحالة، فإن UA التي تدعم الميزة تقوم بتنفيذ عمليات التحديث. يفسر UA الآخر التحديثات على أنها دعوات متكررة ويتجاهلها.

تتم معالجة Re-INVITEs بشكل متماثل لطلبات الدعوة، ولكن يتم الخروج في فواصل جلسة عمل محددة مسبقا. تحمل Re-INVITEs وقت انتهاء صلاحية الجلسة الجديدة. يرسل UA المسؤول عن طلبات إعادة الدعوة دعوة إلى الخروج قبل انتهاء صلاحية الجلسة. في حالة عدم وجود إستجابة، يرسل UA طلب BYE لإنهاء المكالمة قبل انتهاء صلاحية جلسة العمل. إذا لم يتم إرسال إعادة الدعوة قبل انتهاء صلاحية جلسة العمل، يمكن لأي من UAC أو UAS إرسال رسالة وداع.

إذا لم تكن إستجابة 2xxResponse تحتوي على رأس جلسة عمل-انتهاء صلاحية، فلن تكون هناك أية مدة صلاحية للجلسة ولا تكون هناك حاجة لإرسال الدعوات المكررة.

رأس جلسة انتهاء مدة الصلاحية

ينقل رأس جلسة العمل-انتهاء الصلاحية فترة جلسة إستدعاء SIP. يتم وضعها في طلب دعوة ويتم السماح بها في أي إستجابة من الفئة 2xxclass لدعوة. يشير وجوده إلى أن UAC يريد إستخدام مؤقت جلسة العمل لهذه المكالمة. بخلاف رأس SIP-Expired، هو يستطيع احتويت فقط دلتا-time، أي الوقت الحالي، بالإضافة إلى الجلسة فاصل من الاستجابة.

على سبيل المثال، إذا كانت وحدة UAS تقوم بإنشاء إستجابة 200 OK إلى إعادة دعوة تحتوي على رأس جلسة عمل-انتهاء صلاحية بقيمة 1800 ثانية (30 دقيقة)، تقوم وحدة التخزين UAS بحساب انتهاء صلاحية جلسة العمل على بعد 30 دقيقة من الوقت الذي تم فيه إرسال إستجابة 200 OK. بالنسبة لكل وكيل، يكون انتهاء صلاحية جلسة العمل بعد 30 دقيقة من الوقت الذي تم فيه تلقي 2xx أو إرساله. بالنسبة إلى وحدة التحكم في الوصول عن بعد (UAC)، يبلغ وقت انتهاء الصلاحية 30 دقيقة بعد إستلام الاستجابة النهائية.

القيمة الموصى بها لرأس جلسة العمل-انتهاء مدة الصلاحية هي 1800 ثانية.

صياغة رأس جلسة العمل-انتهاء الصلاحية هي:

Session-Expires  =  ("Session-Expires" | "x") ":" delta-seconds

[refresher]

refresher        =  ";" "refresher" "=" "UAS"|"UAC"

المعلمة Therefresherparameter إختيارية في الدعوة الأولية، على الرغم من أنه يمكن ل UAC تعيينها على UACلنشير إلى أنها هي التي تقوم ببدء تحديث الجلسة. يجب أن تحتوي إستجابة 200 OK على مجموعة معلمات التحديث.

رأس Min-SE

بسبب حمل معالجة طلبات INVITE، يمكنك تكوين قيمة مؤقت دنيا يمكن للوكيل، و UAC، و UAS قبولها. الوكيل و UAC و UAS. يضبط Themin-Command الحد الأدنى للموقت، ويتم نقله في رأس Min-SE في طلب الدعوة الأولي.

عند إجراء مكالمة، يقوم وجود رأس Min-SE بإعلام UAS وأي وكيل بالحد الأدنى للقيمة التي تقبلها UAC لمدة مؤقت جلسة العمل، بالثواني. القيمة 1800 ثاني (30 دقيقة). ومن المطلوب عدم تقليل مؤقت جلسة العمل أسفل مجموعة القيم، حيث تمنع وحدات UAS والوكلاء إنشاء خطأ 422 بواسطة وحدة التحكم في الوصول (UAC). بمجرد التعيين، تؤثر قيمة أمان العنصر على جميع المكالمات التي تم إنشاؤها بواسطة الموجه. إذا لم يكن رأس Min-SE موجودا، فسيقبل UA أي قيمة.

صياغة رأس Min-SE هي:

Min-SE  =  "Min-SE" ":" delta-seconds

رسالة الاستجابة 422

إذا كانت قيمة رأس جلسة العمل-انتهاء الصلاحية صغيرة جدا، فإن UAS أو الوكيل يرفض الاستدعاء باستخدام مؤقت جلسة عمل 422 رسالة إستجابة صغيرة جدا. باستخدام رسالة الاستجابة 422، يتضمن الوكيل أو وحدة التخزين شبه المتصل (UAS) رأس Min-SE الذي يشير إلى الحد الأدنى لقيمة جلسة العمل التي يمكن قبولها. يمكن ل UAC بعد ذلك إعادة محاولة الاتصال بقيمة مؤقت جلسة عمل أكبر.

إذا تم تلقي رسالة إستجابة رقم 422 بعد طلب الدعوة، فيمكن لوحدة التحكم في الوصول (UAC) إعادة محاولة الدعوة.

الرؤوس المدعومة والمطلوبة

يشير وجود EditArgument في الرأس المعتمد إلى أن UA يدعم مؤقت جلسة SIP. يشير وجود الوسيطة في رأس "المطالبة" إلى أنه يجب أن يدعم UA المقابل مؤقت جلسة SIP لكي تكون المكالمة ناجحة.

- في إستجابة 2xx، يظهر تحديث المعلمة في رأس جلسة العمل-انتهاء مدة الصلاحية من يقوم بتنفيذ الدعوات المكررة

- إذا لم تحتوي إستجابة 2xx على رأس جلسة عمل-انتهاء صلاحية، فلا توجد نهاية جلسة ولا تحتاج إعادة الدعوات إلى الإرسال

- معلمة التحديث إختيارية في الدعوة الأولية. يجب أن تحتوي إستجابة 200 OK على مجموعة معلمات التحديث

- يقوم رأس Min-SE بإعلام UAS وأي وكيل بالحد الأدنى للقيمة التي يقبلها UAC لمدة مؤقت جلسة العمل، بالثواني. القيمة الافتراضية هي 1800 ثاني (30 دقيقة)

مثال على تدفقات المكالمات

الاتصال الوارد من موفر SIP، تم تعيين الاستجابة على UAC، لذلك بعد 15 دقيقة من تاريخ 200 OK، يرسل UAC (موفر SIP) تحديث جلسة العمل (إعادة الدعوة)؛

يرسل Cisco Unified Communications Manager (CUCM) تحديث جلسة بعد 86400 ثانية؛

جلسة انتهاء صلاحية CUCM يرسل قيمة تقصير 1800، غير أن يستطيع كنت زودت إلى حد أقصى 86400.

تجنب مشاكل قابلية التشغيل البيني مع تحديث التحديث

1. يمكن أن يقوم CUBE بتعطيل تحديث جلسة العمل مع ملفات تعريف SIP.

voice class sip-profiles 200

request ANY sip-header Allow-Header modify ", UPDATE" "“

Response ANY sip-header Allow-Header modify ", UPDATE" "“

Voice service voip

sip

sip-profiles 200

2. يضيف أمر تحديث جلسة العمل تحت SIP في خدمة الصوت VoIP جلسة تنتهي إلى الدعوة الصادرة إذا لم يكن هناك رأس موجود في ساق الوارد.

3. قم بتعيين تحديث جلسة العمل للدعوة بدلا من التحديث، ثم بعد ذلك CUCM 10.x.

أسلوب تحديث جلسة العمل ضمن ملف تعريف SIP في CUCM.

إستهلاك إعادة دعوة/تحديث منتصف المكالمة

تجنب عمليات إعادة الدعوة/التحديث غير الضرورية التي يتم إرسالها بواسطة الشبكة واستهلاكها محليا لتجنب أي مشاكل متعلقة بقابلية التشغيل المتبادل. يتم تمرير تحديث جلسة العمل فقط في حالة وجود تغيير في الوسائط.

قرينة ميديكيت-ريوليت

يستهلك المكعب إعادة الدعوة مع تغيير وسائط كلمة المرور لإرسال إشارات الاتصال النصفي. يعالج المكعب كل ساق بشكل مستقل.

بعد 15 دقيقة تشاهد تحديث جلسة العمل.

مثال Midcall-reinvite Cosumption مع رؤوس Session Expired.

معلومات ذات صلة

- مؤقتات جلسة العمل في SIP

- SIP RFC

- الدعم التقني والمستندات - Cisco Systems