المحتويات

فيما يلي الإرشادات الصحيحة حول إستخدام API /gateway/implog

هنا مثال يستعمل أمر curl أن يستعمل ال ExtraLogging IMPLog API:

معرف المستخدم:

هام:

تسجيل 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 كما تم تعيينها مسبقا.