المحتويات

المقدمة

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

المتطلبات

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

التكوين

التحقق من الصحة

اتصال API

إضافة CMS إلى TMS

إنشاء مساحات مؤتمرات محجوزة

إنشاء مؤتمر مجدول وطلب تلقائي

تمديد مؤتمر

إنهاء/إزالة مؤتمر

استكشاف الأخطاء وإصلاحها

المقدمة

يوضح هذا المستند كيفية تكامل خادم CMS 2.0 (Acano) مع TMS (15.3) والاتصال به كمورد مدار.

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

المتطلبات

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

- الفهم الأساسي ل TMS (مجموعة إدارة TelePresence من Cisco)

- مفاهيم CMS (خادم الاجتماعات من Cisco، وحدة التحكم السابقة)

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

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

- TMS 15.3 أو أكثر

- CMS 2.0 أو أعلى

ملاحظة: قبل TMS 15.3، كان بإمكانك إضافة خادم Acano كجسر غير مدار، ولكن لم تكن لديه الوظائف الكاملة.

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

التكوين

لإضافة خادم CMS مدار في TMS هو بسيط نسبيا ويعمل بطريقة مشابهة لإضافة وحدة تحكم في الإدارة (MCU) أو بروتوكول الشجرة المتفرعة (TPS).

الخطوة 1. انتقل إلى موقع المتصفح المطلوب وحدد إضافة جهاز، كالعادة. إذا كان يتم إستخدام منفذ غير قياسي لخدمة إدارة الويب (مثل 445)، فتأكد من إلحاقها بنهاية عنوان IP عند إضافتها، مع x.x.x.x:445 على سبيل المثال.

- بعد أن تقوم بإضافة الجهاز، سترى النظام الذي تمت إضافته مع التحذيرات. يجب الكشف عنه كخادم إجتماعات Cisco للنوع ولكن ليس لديه اسم نظام (هذا عادي):

- سيؤدي عرض صفحة المعلومات إلى إظهار خطأين/تحذيرات:

الخطوة 2. اضبط اسم نظام تحت إعدادات > تحرير الإعدادات. هذا يمكن أن يكون أي اسم، ال TMS يستخدمه أن يشير إلى الجسر ك.

الخطوة 3. عالج الرسالة الأخرى بالانتقال إلى الإعدادات > الإعدادات الموسعة وتشكيل نطاق معرف المؤتمر والمجال. يتم إستخدام المجال لتكوين URIs استنادا إلى رقم المؤتمر، لذا تأكد من تعيين مجال قابل للتوجيه إلى CMS في الشبكة (وله قواعد الطلب الواردة المناسبة التي تم تكوينها على CMS).

الخطوة 4. بعد إجراء تغييرات التكوين هذه، يجب أن تكون CMS خالية من الأخطاء أو التحذيرات في TMS.

الخطوة 5. للتحقق من تكوين كل شيء بشكل صحيح، يمكنك التحقق من CMS للتأكد من تخصيص فتحات الاجتماع المناسبة كمساحات. يقوم TMS بإنشاء مساحة لكل فتحة إجتماع بعنوان TMS_SCHEDULED_MEETING_x حيث يمثل x رقم الاجتماع ضمن النطاق الذي تم تحديده.

تقوم TMS تلقائيا بالكشف عن أي جسور اتصال أخرى مجمعة مع CMS تمت إضافتها عبر واجهة برمجة التطبيقات (API). يمكن التأكد من صحة ذلك عند الانتقال إلى علامة التبويب مجموعات.

ملاحظة: من المهم ملاحظة أن هذا لا يعني أن TMS تفشل تلقائيا في الوصول إلى جسر الاتصال هذا في حالة انخفاض الجسر الرئيسي الذي تمت إضافته. في حالتها الحالية، لا يتحدث مباشرة أبدا مع أي شيء آخر غير خادم CMS المضاف، لكنه يكتشف الآخرين عن طريق API GET لجسور الفواصل (كل جسر يعرف عن الآخرين).

الخطوة 6. لتكوين تجاوز الفشل، يجب الانتقال مرة أخرى إلى صفحة تحرير الإعدادات ل CMS على TMS. تحت شبكة عملية إعداد شكلت البديل ip، username، وكلمة. يجب أن يحتوي حقل IP البديل على قائمة منسدلة تلقائيا تم ملؤها بواسطة منافذ اتصال أخرى تم الكشف عنها في نظام المجموعة. يفشل TMS فقط إلى CallBridge المحدد. إذا كان هناك أكثر من جسرين للمكالمات في نظام المجموعة، لا يمكن ل TMS إستخدام الأجزاء الأخرى. وهذا مخصص للاجتماعات المقبلة فقط. في حالة هبوط أحد مكبرات الصوت في منتصف المؤتمر، لا تقوم TMS بترحيل المستخدمين إلى البديل.

لا توجد حاجة لإضافة جسور إستدعاء مجمعة أخرى يدويا إلى TMS. إذا حاولت إضافة TMS واحد تم اكتشافه بالفعل كجزء من نظام المجموعة، فستحصل على خطأ.

وقد أصبحت إدارة الدعم التقني الآن جاهزة لجدولة الاجتماعات في إطار نظام إدارة الدعم المشترك. إذا كانت هناك أنواع جسر متعددة مضافة إلى TMS، يمكن تعيين CMS تحت أدوات المسؤول > الإعدادات العامة > إعدادات المؤتمر، حيث يمكن تعيين نوع MCU المفضل في حقل التوجيه على خادم الاجتماعات من Cisco.

التحقق من الصحة

اتصال API

فيما يلي أمثلة لاتصالات واجهة برمجة التطبيقات بين TMS و CMS، المسحوبة من ملف سجل CMS مع تمكين تسجيل أخطاء API.

إضافة CMS إلى TMS

يقوم TMS بالوصول إلى وتشغيل أساليب GET لسحب المعلومات الأساسية من CMS. تظهر المخرجات أدناه عملية تشغيل GET لجسور الاتصال، ثم GET لكل جسر اتصال معين يتم إرجاعه، وتسحب معلومات إضافية مثل IP. هذه هي الطريقة التي يكتشف بها TMS الخوادم الأخرى في نظام المجموعة. كما يعمل على إنشاء ملف تعريف المكالمات ونبذة تعريف عن فريق الاتصال للاجتماعات.

ul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889: GET for "/api/v1/system/status" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889: sending 200 response, size 518

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <status>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <softwareVersion>2.0(RC)</softwareVersion>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <uptimeSeconds>333717</uptimeSeconds>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <cdrTime>2016-07-26T14:08:19Z</cdrTime>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <activated>true</activated>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <clusterEnabled>true</clusterEnabled>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <callLegsActive>0</callLegsActive>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <callLegsMaxActive>3</callLegsMaxActive>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:    [ ... ]

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  </status>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890: GET for "/api/v1/callBridges" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890: sending 200 response, size 250

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  <callBridges total="2">

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  <callBridge id="0e3758db-b9b8-49df-a74c-55fa05e3e21d">

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  <name>CallBridge-Core1</name>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  </callBridge>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  <callBridge id="cfe31846-ca57-4703-9e11-da3e72a13066">

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  <name>CallBridge-Core2</name>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  </callBridge>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  </callBridges>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891: GET for "/api/v1/callBridges/0e3758db-b9b8-49df-a74c-55fa05e3e21d" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891: sending 200 response, size 178

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891:  <callBridge id="0e3758db-b9b8-49df-a74c-55fa05e3e21d">

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891:  <name>CallBridge-Core1</name>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891:  <address>https://14.80.82.30</address>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891:  <sipDomain></sipDomain>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891:  </callBridge>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892: GET for "/api/v1/callBridges/cfe31846-ca57-4703-9e11-da3e72a13066" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892: sending 200 response, size 178

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892:  <callBridge id="cfe31846-ca57-4703-9e11-da3e72a13066">

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892:  <name>CallBridge-Core2</name>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892:  <address>https://14.80.82.31</address>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892:  <sipDomain></sipDomain>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892:  </callBridge>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893: POST for "/api/v1/callProfiles" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893: content data size 47, type "application/x-www-form-urlencoded":

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893:  participantLimit=1000&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893:  messageBoardEnabled=false

Jul 26 14:08:23 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new call profile 1285fa9c-f221-4af7-8462-51cf1d7542eb

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893: sending 200 response, size 0

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893: Location: /api/v1/callProfiles/1285fa9c-f221-4af7-8462-51cf1d7542eb

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894: POST for "/api/v1/callLegProfiles" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894: content data size 167, type "application/x-www-form-urlencoded":

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  defaultLayout=telepresence&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  changeLayoutAllowed=true&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  presentationContributionAllowed=true&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  presentationViewingAllowed=true&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  muteSelfAllowed=true&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  videoMuteSelfAllowed=true

Jul 26 14:08:23 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new call leg profile 734447d1-4251-442f-b127-ab3304b643f8

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894: sending 200 response, size 0

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894: Location: /api/v1/callLegProfiles/734447d1-4251-442f-b127-ab3304b643f8

إنشاء مساحات مؤتمرات محجوزة

في المثال التالي ل TMS يقوم بإنشاء مجموعة معلمات CoSpace Bulk التي تتضمن معلومات عن بداية معرفات الاجتماع ورقمها، وتعيين الاسم الذي يحدد اسم كل مثيل إجتماع، وملف تعريف الاستدعاء وملف تعريف قائمة الاتصال الذي تم إنشاؤه في القسم السابق، وحقل غير MemberAccess الذي تم تعيينه إلى false، والذي يمنع المستخدمين من الانضمام إلى أي من هذه الفراغات.

يقوم TMS التالي ب POST ل sospaceBulkSyncs الذي يشير إلى مجموعة المعلمات التي تم إنشاؤها مسبقا ويشغلها. بعد ذلك، يتم تنفيذ GET لمعرف المزامنة المجمعة الذي تم تشغيله فقط لتأكيد اكتمال العملية.

أخيرا تقوم TMS بتشغيل حالة GET لتأكيد معلومات الاتصال الأساسية مرة أخرى.

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954: POST for "/api/v1/cospaceBulkParameterSets" (from 14.80.99.226)

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954: content data size 250, type "application/x-www-form-urlencoded":

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  startIndex=1&

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  endIndex=5&

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  coSpaceUriMapping=&

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  coSpaceNameMapping=TMS_Scheduled_Meeting_

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:      &

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  coSpaceCallIdMapping=&

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  callProfile=1285fa9c-f221-4af7-8462-51cf1d7542eb

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:      &

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  callLegProfile=734447d1-4251-442f-b127-ab3304b64

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:      3f8&

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  nonMemberAccess=false

Jul 26 14:12:31 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new object type 29 beac931c-ae88-4f5f-b6b7-71a1c4bdaf8e

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954: sending 200 response, size 0

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954: Location: /api/v1/cospaceBulkParameterSets/beac931c-ae88-4f5f-b6b7-71a1c4bdaf8e

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955: POST for "/api/v1/cospaceBulkSyncs" (from 14.80.99.226)

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955: content data size 60, type "application/x-www-form-urlencoded":

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955:  cospaceBulkParameterSet=beac931c-ae88-4f5f-b6b7-

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955:      71a1c4bdaf8e

Jul 26 14:12:31 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new object type 30 071e7bf5-c0d8-4d2a-b321-7b07c799829c

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955: sending 200 response, size 0

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955: Location: /api/v1/cospaceBulkSyncs/071e7bf5-c0d8-4d2a-b321-7b07c799829c

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956: GET for "/api/v1/cospaceBulkSyncs/071e7bf5-c0d8-4d2a-b321-7b07c799829c" (from 14.80.99.226)

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956: sending 200 response, size 210

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956:  <cospaceBulkSync id="071e7bf5-c0d8-4d2a-b321-7b07c799829c">

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956:  <cospaceBulkParameterSet>beac931c-ae88-4f5f-b6b7-71a1c4bdaf8e</cospaceBulkParameterSet>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956:  <status>complete</status>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956:  </cospaceBulkSync>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957: GET for "/api/v1/system/status" (from 14.80.99.226)

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957: sending 200 response, size 518

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <status>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <softwareVersion>2.0(RC)</softwareVersion>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <uptimeSeconds>333966</uptimeSeconds>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <cdrTime>2016-07-26T14:12:29Z</cdrTime>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <activated>true</activated>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <clusterEnabled>true</clusterEnabled>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <callLegsActive>0</callLegsActive>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <callLegsMaxActive>3</callLegsMaxActive>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:    [ ... ]

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  </status>

إنشاء مؤتمر مجدول وطلب تلقائي

عندما يحين وقت بدء الاجتماع، تقوم TMS أولا بالحصول على الوضع والمشاركين (لا تعرف نتائج المشاركين المستخدمة في هذا الوقت). بعد ذلك، يقوم TMS ب GET for CoSpaces لمعرفة أي منها قيد الاستخدام بالفعل. تحدد TMS أقل مؤتمر في النطاق غير المستخدم حاليا لجلسة مجدولة (بمعنى آخر، إذا كان هناك مؤتمر واحد في كل مرة، يستخدم TMS دائما TMS_Scheduled_Meeting_1).

بعد تحديد الاجتماع المراد إستخدامه، يقوم TMS بوضع معرف تلك المساحة المحددة، ويغير حقل إذن Name و NonMemberAccess، والذي يسمح بعد ذلك للآخرين بالانضمام إلى المؤتمر. كما يقوم TMS بإنشاء مثيل إستدعاء داخل هذا الحيز للسماح بالتحكم في الطلب.

يقوم TMS التالي بتحديد GET للحالة و coSpaces والاستدعاءات للتحقق من المثيلات التي تم إنشاؤها. إذا تم تعيين CMS للاتصال تلقائيا بأي مشاركين في المؤتمر، يقوم TMS بذلك الحصول على أدوات الاتصال. لبدء المكالمة الجديدة لنقطة نهاية، يقوم TMS بعد ذلك بإرسال POST إلى مثيل مكالمة محدد تم إنشاؤه مسبقا لإنشاء نقطة اتصال جديدة. في محتوى مادة النشر هذه يتضمن URI الخاص بنقطة النهاية للطلب في حقل محتوى RemoteParty".

ستعتمد أي إستدعاءات تم بدؤها في هذه الطريقة على قواعد الطلب الصادر على CMS، لذلك يجب تكوينها بشكل صحيح.

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496: GET for "/api/v1/system/status" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496: sending 200 response, size 518

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <status>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <softwareVersion>2.0(RC)</softwareVersion>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <uptimeSeconds>351847</uptimeSeconds>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <cdrTime>2016-07-26T19:10:30Z</cdrTime>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <activated>true</activated>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <clusterEnabled>true</clusterEnabled>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <callLegsActive>0</callLegsActive>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <callLegsMaxActive>3</callLegsMaxActive>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:    [ ... ]

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  </status>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9497: GET for "/api/v1/participants" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9498: GET for "/api/v1/coSpaces" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9498: sending 401 response, size 0

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9498: WWW-Authenticate: Basic realm="acano"

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9497: sending 200 response, size 60

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9497:  <participants total="0"></participants>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499: GET for "/api/v1/coSpaces" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499: sending 200 response, size 788

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <coSpaces total="4">

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <coSpace id="2be23a10-f400-4436-baef-6058f55ca688">

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <name>Cool Bridge Space</name>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <autoGenerated>false</autoGenerated>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <uri>cool.bridge.space</uri>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <callId>497540167</callId>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  </coSpace>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <coSpace id="f4c9601b-300e-43ac-a283-3e1a00699c2c">

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:    [ ... ]

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  </coSpaces>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500: PUT for "/api/v1/cospaces/458075bc-6def-4052-8ed6-b1192d6e6b35" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500: content data size 117, type "application/x-www-form-urlencoded":

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500:  &

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500:  nonMemberAccess=true&

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500:  passcode=********

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500:  name=Tim Kratzke Acano TMSXE Test Meeting&

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500:  secret=86db1bdd-5cf7-4ea8-b88d-479195f4701a

Jul 26 19:10:34 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" modified space 458075bc-6def-4052-8ed6-b1192d6e6b35 (Tim Kratzke Acano TMSXE Test Meeting)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500: sending 200 response, size 0

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9501: POST for "/api/v1/calls" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9501: content data size 44, type "application/x-www-form-urlencoded":

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9501:  coSpace=458075bc-6def-4052-8ed6-b1192d6e6b35

Jul 26 19:10:34 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new call ce5ee392-7be6-4227-a7ee-b4f16a5fdd16

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9501: sending 200 response, size 0

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9501: Location: /api/v1/calls/ce5ee392-7be6-4227-a7ee-b4f16a5fdd16

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502: GET for "/api/v1/system/status" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502: sending 200 response, size 518

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <status>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <softwareVersion>2.0(RC)</softwareVersion>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <uptimeSeconds>351848</uptimeSeconds>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <cdrTime>2016-07-26T19:10:30Z</cdrTime>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <activated>true</activated>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <clusterEnabled>true</clusterEnabled>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <callLegsActive>0</callLegsActive>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <callLegsMaxActive>3</callLegsMaxActive>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:    [ ... ]

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  </status>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503: GET for "/api/v1/coSpaces" (from 14.80.99.226)

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503: sending 200 response, size 801

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <coSpaces total="4">

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <coSpace id="2be23a10-f400-4436-baef-6058f55ca688">

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <name>Cool Bridge Space</name>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <autoGenerated>false</autoGenerated>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <uri>cool.bridge.space</uri>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <callId>497540167</callId>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  </coSpace>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <coSpace id="f4c9601b-300e-43ac-a283-3e1a00699c2c">

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:    [ ... ]

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  </coSpaces>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504: GET for "/api/v1/calls" (from 14.80.99.226)

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504: sending 200 response, size 253

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  <calls total="1">

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  <call id="ce5ee392-7be6-4227-a7ee-b4f16a5fdd16">

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  <name>Tim Kratzke Acano TMSXE Test Meeting</name>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  <coSpace>458075bc-6def-4052-8ed6-b1192d6e6b35</coSpace>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  <callCorrelator>76331036-6887-4d88-87ea-2a24a2f585d4</callCorrelator>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  </call>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  </calls>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9505: GET for "/api/v1/calllegs" (from 14.80.99.226)

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9505: sending 200 response, size 52

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9505:  <callLegs total="0"></callLegs>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9506: POST for "/api/v1/calls/ce5ee392-7be6-4227-a7ee-b4f16a5fdd16/calllegs" (from 14.80.99.226)

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9506: content data size 36, type "application/x-www-form-urlencoded":

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9506:  remoteParty=desk.ex90@tkratzke.local

Jul 26 19:10:35 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new call leg 9f003b66-0539-4513-b609-ed0d93d09781, call ce5ee392-7be6-4227-a7ee-b4f16a5fdd16

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9506: sending 200 response, size 0

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9506: Location: /api/v1/callLegs/9f003b66-0539-4513-b609-ed0d93d09781

Jul 26 19:10:35 user.info Core1 host:server:  INFO : call 7: outgoing SIP call to "desk.ex90@tkratzke.local" from space "Tim Kratzke Acano TMSXE Test Meeting"

Jul 26 19:10:35 user.info Core1 host:server:  INFO : handshake error 104 on outgoing connection 4

Jul 26 19:10:35 user.info Core1 host:server:  INFO : call 7: falling back to unencrypted control connection...

Jul 26 19:10:35 user.info Core1 host:server:  INFO : call 7: SIP call ringing

Jul 26 19:10:35 local0.info Core1 host:server:  INFO : participant "desk.ex90@tkratzke.local" joined space 458075bc-6def-4052-8ed6-b1192d6e6b35 (Tim Kratzke Acano TMSXE Test Meeting)

Jul 26 19:10:37 user.info Core1 host:server:  INFO : conference "Tim Kratzke Acano TMSXE Test Meeting": unencrypted call legs now present

تمديد مؤتمر

عندما تقوم بتوسيع إجتماع، تقوم TMS ببساطة بوضع إلى المساحة المحددة مرة أخرى مع نفس حقول المحتوى كما عند إنشائها. لا توجد معلمة لمهلة المساحة المستخدمة في هذه الحالة، لذلك لا يبقي أمر API هذا الاجتماع "حيا" حقا، ولكنه يعمل كمرجع لمعرفة أنه تم توسيع الاجتماع من جانب CMS.

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711: PUT for "/api/v1/cospaces/458075bc-6def-4052-8ed6-b1192d6e6b35" (from 14.80.99.226)

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711: content data size 117, type "application/x-www-form-urlencoded":

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711:  &

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711:  nonMemberAccess=true&

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711:  passcode=********

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711:  name=Tim Kratzke Acano TMSXE Test Meeting&

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711:  secret=86db1bdd-5cf7-4ea8-b88d-479195f4701a

Jul 26 19:35:04 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" modified space 458075bc-6def-4052-8ed6-b1192d6e6b35 (Tim Kratzke Acano TMSXE Test Meeting)

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711: sending 200 response, size 0

Jul 26 19:35:10 user.info Core1 authp:  re-registration from server "callbridge-core2.acanolab2.tkratzke.local"

إنهاء/إزالة مؤتمر

عند إنهاء مؤتمر، يتم إجراء TMS مرة أخرى من خلال مجموعة متنوعة من عمليات التحقق من الحالة عبر أوامر GET قبل تنفيذ أي إجراءات. بعد ذلك، يقوم TMS بوضع إلى المساحة المقابلة للاجتماع الذي ينتهي ويقوم بتغيير الاسم مرة أخرى إلى قيمة العنصر النائب الخاصة به ويعين NonMemberAccess" مرة أخرى إلى "خطأ" بحيث لا يعود بإمكان المستخدمين ونقاط النهاية الانضمام.

وأخيرا، يرسل TMS DELETE لمثيل الاستدعاء الذي أنشأه ضمن المساحة.

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874: GET for "/api/v1/system/status" (from 14.80.99.226)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874: sending 200 response, size 518

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <status>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <softwareVersion>2.0(RC)</softwareVersion>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <uptimeSeconds>354538</uptimeSeconds>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <cdrTime>2016-07-26T19:55:21Z</cdrTime>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <activated>true</activated>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <clusterEnabled>true</clusterEnabled>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <callLegsActive>0</callLegsActive>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <callLegsMaxActive>3</callLegsMaxActive>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:    [ ... ]

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  </status>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875: GET for "/api/v1/coSpaces" (from 14.80.99.226)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875: sending 200 response, size 801

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <coSpaces total="4">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <coSpace id="2be23a10-f400-4436-baef-6058f55ca688">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <name>Cool Bridge Space</name>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <autoGenerated>false</autoGenerated>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <uri>cool.bridge.space</uri>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <callId>497540167</callId>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  </coSpace>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <coSpace id="f4c9601b-300e-43ac-a283-3e1a00699c2c">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:    [ ... ]

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  </coSpaces>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876: GET for "/api/v1/calls" (from 14.80.99.226)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876: sending 200 response, size 253

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  <calls total="1">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  <call id="ce5ee392-7be6-4227-a7ee-b4f16a5fdd16">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  <name>Tim Kratzke Acano TMSXE Test Meeting</name>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  <coSpace>458075bc-6def-4052-8ed6-b1192d6e6b35</coSpace>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  <callCorrelator>76331036-6887-4d88-87ea-2a24a2f585d4</callCorrelator>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  </call>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  </calls>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877: GET for "/api/v1/coSpaces" (from 14.80.99.226)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877: sending 200 response, size 801

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <coSpaces total="4">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <coSpace id="2be23a10-f400-4436-baef-6058f55ca688">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <name>Cool Bridge Space</name>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <autoGenerated>false</autoGenerated>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <uri>cool.bridge.space</uri>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <callId>497540167</callId>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  </coSpace>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <coSpace id="f4c9601b-300e-43ac-a283-3e1a00699c2c">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:    [ ... ]

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  </coSpaces>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878: PUT for "/api/v1/cospaces/458075bc-6def-4052-8ed6-b1192d6e6b35" (from 14.80.99.226)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878: content data size 83, type "application/x-www-form-urlencoded":

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878:  &

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878:  nonMemberAccess=false&

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878:  passcode=********

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878:  name=TMS_Scheduled_Meeting_1&

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878:  regenerateSecret=true

Jul 26 19:55:25 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" modified space 458075bc-6def-4052-8ed6-b1192d6e6b35 (TMS_Scheduled_Meeting_1)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878: sending 200 response, size 0

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9879: DELETE for "/api/v1/calls/ce5ee392-7be6-4227-a7ee-b4f16a5fdd16" (from 14.80.99.226)

Jul 26 19:55:25 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" deleted call ce5ee392-7be6-4227-a7ee-b4f16a5fdd16

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9879: sending 200 response, size 0

استكشاف الأخطاء وإصلاحها

لا تتوفر حاليًا معلومات محددة لاستكشاف الأخطاء وإصلاحها لهذا التكوين.