تسجيل UMS الإضافي
الإصدار |
معرف تصحيح R21sp1 |
سمات واجهة برمجة التطبيقات (API): |
قناة |
لاستكشاف الأخطاء وإصلاحها: |
الإصدار الأول |
ap375053 |
isBindResourceExtraLoggingActive isJabberIqAuthExtraLoggingActive |
bindResourceExtraLoggingActive JabberIqAuthExtraLoggingActive |
إصدار XMPP-Bind |
الإصدار الثاني |
ap374519 |
isJabberIqListExtraLoggingActive isListFlatExtraLoggingActive |
JabberIqListExtraLoggingActive listFlatExtraLoggingActive |
مسألة القائمة |
الإصدار الثالث |
ap377180 |
isMessageExtraLoggingActive isMessageHistoryExtraLoggingActive |
messageExtraLoggingActive messageHistoryExtraLoggingActive |
مشكلة الرسائل إلى الرسائل (يقوم المستخدم A على N1 والمستخدم B على N2 بالمحادثة) |
الإصدار الرابع |
ap377373 |
isReceiverBareJidLBExtraLoggingActive isComponentProtocolExtraLoggingActive |
ReceiverBareJidLBExtraLoggingActive componentProtocolExtraLoggingActive |
node-disconnect، مشاكل MUC* و XMPP_BIND |
* فقط للنظام الذي تم تكوين MUC كمكون خارجي ضمن:
UMS_CLI/System/ProfileTuning/GeneralSettings> g
profileTuningName = mucExternal
وفقا للاختبار المطلوب بواسطة TAC، ستحتاج إلى تمكين/تعطيل قناة أو أكثر من قنوات أستكشاف الأخطاء وإصلاحها باستخدام سمات API ذات الصلة.
لاحظ أنه لن يتمكن العملاء من تمكين قنوات ExtaLogging IMPLog هذه باستخدام إرشادات الاختبار الأصلية من هذه التصحيحات.
التصحيحات الأصلية تحتوي ملاحظات "تعليمات الاختبار" على معلومات غير صحيحة، بالإضافة إلى أن واجهة برمجة التطبيقات (API) قد تغيرت مع مرور الوقت حتى تتمكن من الاستمرار في إعادة تشغيل خادم UMS
فيما يلي الإرشادات الصحيحة حول إستخدام API /gateway/implog
1. لتمكين تسجيل IMP الإضافي، يلزمك إرسال أمر POST HTTP باسم سمات API التي تطابق القناة التي تحتاجها. هنا مثال ل channel componentProtocolExtraLoggingActive:
POST http://xx.xxx.xxx.xxx/gateway/implog/isComponentProtocolExtraLoggingActive
2. للتحقق من كيفية تكوين القنوات، يلزمك إرسال أمر واجهة برمجة التطبيقات التالي:
GET http://xx.xxx.xxx.xxx/gateway/implog
ستتضمن الاستجابة من الخادم القنوات المدرجة التي تعرض التكوين الفردي:
Response:
{
"status":{
"code":"0300001",
"type":"success",
"message":"LogState Get Successfully!"
},
"impLogState":{
"bindResourceExtraLoggingActive":false,
"jabberIqAuthExtraLoggingActive":false,
"jabberIqRosterExtraLoggingActive":false,
"rosterFlatExtraLoggingActive":false,
"messageExtraLoggingActive":false,
"messageHistoryExtraLoggingActive":false,
"receiverBareJidLBExtraLoggingActive":false,
"componentProtocolExtraLoggingActive":true
}
}
5. لتعطيل قناة تسجيل IMP إضافية، يلزمك إرسال أمر DELETE HTTP باسم سمات API المطابقة للقناة التي تحتاجها.:
DELETE http://xx.xxx.xxx.xxx/gateway/implog/isComponentProtocolExtraLoggingActive
هنا مثال يستعمل أمر curl أن يستعمل ال ExtraLogging IMPLog API:
1) تأكيد الحالة:
curl -X GET -u '
' http://localhost/gateway/implog/
2) تمكين قناة:
curl -X POST -H "Content-Type: application/json" -u '
' http://localhost/gateway/implog/isMessageExtraLoggingActive
3) تعطيل قناة:
curl -X DELETE -H "Content-Type: application/json" -u '
' http://localhost/gateway/implog/isMessageExtraLoggingActive
معرف المستخدم:
لكافة طلبات HTTP، يلزم وجود مستخدم مفوض. يحتوي نظام UMS بالفعل على برنامج نصي يتيح لك تعيين الأذونات.
لمزيد من التفاصيل، الرجاء مراجعة هذا الملف من خادم UMS:
/usr/local/broadworks/UMS_Rel_21.sp1_1.551/sbin/authorization/README-authorization.txt
هام:
تحتاج إلى تكوين كل خادم UMS بشكل فردي ليكون لديك القنوات على كلا الخادمين، نظرا لأن تكوين سمات واجهة برمجة التطبيقات (API) غير متزامن فيما بينها.
ملاحظة: بعد إعادة تشغيل الخادم، تظل حالات سمات API كما تم تعيينها مسبقا.