تُستخدم وظيفة مزامنة الميزات (Feature Sync) بشكل أساسي للحفاظ على مزامنة حالة الهاتف مع حالة الخادم. هناك طريقتان رئيسيتان للمزامنة: الأولى تعتمد على آلية Subscribe/Notify، والثانية يتم تنفيذها من خلال مكالمات INVITE باستخدام رموز الميزات (Feature Codes).
ينطبق هذا على جميع موديلات هواتفنا.
هذه الوثيقة موجهة لأفراد الصيانة الروتينية الذين يقومون باستكشاف المشكلات المتعلقة بالهاتف وإصلاحها.
أولاً، تحتاج إلى تمكين وظيفة مزامنة الميزات على الهاتف. بشكل افتراضي، هي معطلة ويتم تنفيذ الميزات محليًا.
عنصر تكوين الويب:
--SIP Line List-- :
SIP1 Feature Sync :0
تقوم كل من BroadSoft و Metaswitch بتنفيذ المزامنة من خلال آلية Subscribe/Notify. بعد تمكين مزامنة الميزات، يرسل الهاتف رسالة SUBSCRIBE تحتوي على Event: as-feature-event إلى الخادم أثناء التسجيل. إذا كان الخادم يدعم هذه الميزة، فإنه يرد بـ 200 OK ثم يقوم بمزامنة الحالة الحالية، كما هو موضح أدناه:
يدعم Fortinet أيضًا مزامنة الميزات من خلال رموز الميزات. على الرغم من أنها تعتمد أيضًا على آلية Subscribe/Notify، إلا أنها لا ترتبط بتكوين مزامنة الميزات نفسه.
تقوم أنظمة 3CX و Yeastar ومعظم أنظمة PBX الأخرى (بما في ذلك خوادم Huawei و ZTE IMS التي تم اختبارها) بتنفيذ هذه الوظيفة عن طريق إرسال طلبات INVITE لاستدعاء رموز الميزات. هذه الطريقة بسيطة نسبيًا لهواتف الطرف النهائي لدعمها.
① عند تمكين أو تعطيل DND على الخادم، يرسل الخادم رسالة SIP NOTIFY إلى الهاتف تحمل حالة DND (true/false). بعد استلامها، يرد الهاتف بـ 200 OK ويقوم بتمكين أو تعطيل DND وفقًا لذلك. يظهر التقاط الحزمة أدناه:
② عند تمكين أو تعطيل DND على الهاتف، يرسل الهاتف أولاً رسالة SUBSCRIBE تحتوي على حالة DND (true/false) إلى الخادم. بعد أن يرد الخادم بـ 200 OK، وبمجرد تمكين أو تعطيل DND، يرسل الخادم رسالة تأكيد SIP NOTIFY تحمل حالة DND (true/false) مرة أخرى إلى الهاتف. ثم يرد الهاتف بـ 200 OK. يظهر التقاط الحزمة أدناه:
1. التحويل غير المشروط
يمكن للهاتف وخادم BroadSoft مزامنة حالة التمكين / التعطيل للتحويل غير المشروط بالإضافة إلى رقم التحويل.
① عند تمكين أو تعطيل التحويل غير المشروط على الخادم وتكوين رقم تحويل، يرسل الخادم رسالة SIP NOTIFY إلى الهاتف تحمل حالة التحويل غير المشروط (true/false) ورقم التحويل. بعد استلامها، يرد الهاتف بـ 200 OK، ويمكّن أو يعطّل التحويل غير المشروط وفقًا لذلك، ويقوم بمزامنة رقم التحويل.
② عند تمكين أو تعطيل التحويل غير المشروط على الهاتف، يرسل الهاتف أولاً رسالة SUBSCRIBE تحتوي على حالة التحويل غير المشروط (true/false) إلى الخادم. بعد أن يرد الخادم بـ 200 OK، وبعد تمكين أو تعطيل التحويل غير المشروط، يرسل الخادم رسالة تأكيد SIP NOTIFY تحتوي على حالة التحويل غير المشروط (true/false) مرة أخرى إلى الهاتف. ثم يرد الهاتف بـ 200 OK. يظهر التقاط الحزمة أدناه:
2. التحويل عند الانشغال
يمكن للهاتف وخادم BroadSoft مزامنة وظيفة التحويل عند الانشغال بالإضافة إلى رقم التحويل عند الانشغال.
① عند تمكين أو تعطيل التحويل عند الانشغال على الخادم وتكوين رقم تحويل، يرسل الخادم رسالة SIP NOTIFY إلى الهاتف تحمل حالة التحويل عند الانشغال (true/false) ورقم التحويل. بعد استلامها، يرد الهاتف بـ 200 OK، ويمكّن أو يعطّل التحويل عند الانشغال وفقًا لذلك، ويقوم بمزامنة رقم التحويل.
② عند تمكين أو تعطيل التحويل عند الانشغال على الهاتف، يرسل الهاتف أولاً رسالة SUBSCRIBE تحتوي على حالة التحويل عند الانشغال (true/false) إلى الخادم. بعد أن يرد الخادم بـ 200 OK، وبعد تمكين أو تعطيل التحويل عند الانشغال، يرسل الخادم رسالة تأكيد SIP NOTIFY تحتوي على حالة التحويل عند الانشغال (true/false) مرة أخرى إلى الهاتف. ثم يرد الهاتف بـ 200 OK. يظهر التقاط الحزمة أدناه:
3. التحويل عند عدم الرد
يمكن للهاتف وخادم BroadSoft مزامنة حالة التمكين / التعطيل للتحويل عند عدم الرد بالإضافة إلى رقم التحويل.
① عند تمكين أو تعطيل التحويل عند عدم الرد على الخادم وتكوين رقم تحويل، يرسل الخادم رسالة SIP NOTIFY إلى الهاتف تحمل حالة التحويل عند عدم الرد (true/false) ورقم التحويل. بعد استلامها، يرد الهاتف بـ 200 OK، ويمكّن أو يعطّل التحويل عند عدم الرد وفقًا لذلك، ويقوم بمزامنة رقم التحويل. يظهر التقاط الحزمة أدناه:
② عند تمكين أو تعطيل التحويل عند عدم الرد على الهاتف، يرسل الهاتف أولاً رسالة SUBSCRIBE تحتوي على حالة التحويل عند عدم الرد (true/false) إلى الخادم. بعد أن يرد الخادم بـ 200 OK، وبعد تمكين أو تعطيل التحويل عند عدم الرد، يرسل الخادم رسالة تأكيد SIP NOTIFY تحتوي على حالة التحويل عند عدم الرد (true/false) مرة أخرى إلى الهاتف. ثم يرد الهاتف بـ 200 OK. يظهر التقاط الحزمة أدناه:
① تمكين / تعطيل DND من جانب الخادم (نفس تدفق الحزم الخاص بـ BroadSoft)
② تمكين / تعطيل DND من جانب الهاتف (نفس تدفق الحزم الخاص بـ BroadSoft)
1. التحويل غير المشروط (نفس تدفق الحزم الخاص بـ BroadSoft)
① الخادم يمكّن أو يعطّل التحويل غير المشروط
② الهاتف يمكّن أو يعطّل التحويل غير المشروط
2. التحويل عند عدم الرد (نفس تدفق الحزم الخاص بـ BroadSoft)
① الخادم
② الهاتف
3. التحويل عند الانشغال (نفس تدفق الحزم الخاص بـ BroadSoft)
① الخادم
② الهاتف
تقوم خوادم Fortinet بمزامنة الحالة مع الهاتف من خلال رموز الميزات.
عندما يغير الخادم الحالة، فإنه يرسل رسالة NOTIFY إلى الهاتف تحمل حالة DND.
عندما يغير الهاتف الحالة، فإنه يرسل رسالة SUBSCRIBE إلى الخادم تحمل حالة DND.
ينطبق نفس المنطق على إعدادات تحويل المكالمات.
بعد تمكين مزامنة الميزات على خوادم مثل 3CX و Yeastar، يمكن للهاتف فقط مزامنة حالته مع الخادم. لا يمكن للخادم دفع تغييرات الحالة مرة أخرى إلى الهاتف. على الرغم من أن هذا له قيود معينة، إلا أن التنفيذ بسيط ولا يزال يلبي متطلبات الاستخدام العادية.
بعد تمكين مزامنة الميزات، تحتاج أيضًا إلى تكوين رمز الميزة للوظيفة المقابلة، كما هو موضح أدناه:
عند تمكين أو تعطيل DND على الهاتف، يرسل الهاتف رسالة INVITE إلى الخادم لإعلامه بمزامنة الحالة.
ملاحظة:
نظرًا لأن خادم 3CX أضاف لاحقًا دعمًا لوظيفة uaCSTA، فعند تمكين DND من جانب الخادم، يمكن للخادم استخدام رسائل uaCSTA Info لإعلام الهاتف بالحالة. ومع ذلك، نحن لا نستخدم هذه الرسالة حاليًا لتحديث حالة الهاتف.