سلاسل الأوامر لوحدة التحكم الخارجية

قم بإعداد اتصال TCP/IP للتحكم ومراقبة نظام MXC من واجهة خارجية. وتعمل وحدات التحكم مثل AMX® أو Crestron® على الاتصال بوحدة DIS-CCU باستخدام اتصال مقبس TCP/IP (أولية) بسيطة ويتم إدراج السلاسل في هذا القسم. استخدم أجهزة الكمبيوتر، أو أنظمة التحكم في الغرفة، أو التطبيقات القائمة على وحدة تحكم صغرى لمحاكاة الأزرار وتطبيقات التحكم في الكاميرا.

بعض الأمثلة للوظائف المتاحة باستخدام البروتوكول:

  • إعداد ميكروفون قيد التحدث أو قيد الطلب
  • استرجاع قائمة المقاعد المتاحة في النظام.

تدعم هذه الواجهة التطبيقات التي طورها العملاء، لذلك يتم إبقاء البروتوكول بسيطًا عن قصد. ويوفر بروتوكول التحكم الخارجي وسيلة لاستكمال وظائف التحكم المتاحة من خلال واجهة متصفح DIS-CCU وشاشة DIS-CCU التفاعلية، إلا أن بعض الأوامر والإعدادات المتاحة في واجهة المتصفح وعلى شاشة DIS-CCU التفاعلية لا تتوفر باستخدام "بروتوكول التحكم الخارجي"

سلوك البروتوكول العام

اتصال مقبس TCP/IP

يجب إنشاء اتصال مقبس TCP/IP بوحدة DIS-CCU ليصبح بروتوكول التحكم الخارجي متوفرًا. كما يجب تحديد تكوين اتصال DIS-CCU بالإيثرنت من واجهة المتصفح/التحكم للوحة الأمامية التفاعلية لوحدة CCU، ويجب تعيين عنوان IP لوحدة DIS-CCU في الشبكة.

اختر إما عنوان IP ثابت أو عنوان IP معين من خلال DHCP. من الملائم التأكد من انتهاء وحدة DIS-CCU بنفس عنوان IP في كل عملية بدء.

بالإضافة إلى معرفة عنوان IP، فإن المعلومات الإضافية الوحيدة المطلوبة لإعداد اتصال TCP/IP هي رقم المنفذ:

رقم المنفذ = 3142

مثال: اختبر الاتصال بوحدة CCU عبر Putty®: في حالة تعيين عنوان IP 192.168.1.100 إلى DIS-CCU، يجب أن يصل التطبيق الخارجي بمقبس TCP/I بالعنوان 192.168.1.100:3142.

من خلال معرفة عنوان IP الخاص بوحدة DIS-CCU، يمكن إعداد اتصال باستخدام برنامج طرفي بسيط مثل Putty.

  1. قم بتنزيل البرنامج من على الموقع http://www.putty.org
  2. قم ببدء تشغيل برنامج Putty.
  3. أدخل عنوان IP ورقم المنفذ.
  4. حدد "Raw" لنوع الاتصال.
  5. اضغط على 'Open' لإنشاء اتصال بوحدة CCU. يمكن إجراء التحكم الآن.
  6. اكتب 'help' للاطلاع على قائمة من الأوامر المتاحة.

بنية الأوامر (من عنصر التحكم الخارجي إلى DIS-CCU)

للتحكم في CCU، يُرسل عنصر التحكم الخارجي أوامر إلى DIS-CCU متضمنة في سطور الأوامر. يتم إنشاء سطور الأوامر بطريقة بسيطة للغاية:

<command><SP><data><CR>
<command><SP><data><LF>

<SP> Space - 0x20 = 32
<CR> Carriage return - 0x0D = 13
<LF> Line Feed - 0x0A = 10

يتم إنهاء سطور الأوامر بـ Carriage Return <CR> أو Line Feed <LF> أو كليهما. من أجل أن تكون قادراً على الاتصال بأنظمة Windows أو أنظمة Linux أو أي أنظمة أخرى، تفهم CCU كلا النوعين من إنهاءات سطر الأوامر.

لاحظ أيضًا وجود مسافة بين الأمر والبيانات. حيث إذا كان هناك أمرًا لا يحمل أي بيانات، فإن المساحة ممكنة إلا إنها غير مطلوبة.

وحدة CCU ليست حساسة للحالة العلوية/السفلية.

مثال:

mic_on 212<CR>

قم بتشغيل الميكروفون على المقعد رقم 212. الأمر = mic_on، البيانات = 212. يحمل الأمر 'mic_on' رقم مقعد باعتباره بيانات.

بنية الأمر (من DIS-CCU إلى عنصر تحكم خارجي)

سطور الأوامر الصادرة من DIS-CCU بسيطة:

<command><SP><data><CR><LF>

<SP> Space - 0x20 = 32
<CR> Carriage return - 0x0D = 13
<LF> Line Feed - 0x0A = 10

مرة أخرى، لتلبية متطلبات معظم الأنظمة، تنهي CCU سطور الأوامر عن طريق تضمين كل من <CR> و<LF>.

ترقيم المقعد

يتم التعرف على وحدات الميكروفون من خلال أرقام مقاعد. حيث يتم تعيين رقم مقعد لكل وحدة. ويتم ذلك التعيين تلقائيًا لجميع وحدات المؤتمرات، عندما تكون متصلة بجهاز DIS-CCU. وتُستخدم واجهة متصفح DIS-CCU لتغيير ترقيم المقعد.

يجب أن تكون أرقام المقاعد في النطاق الواقع بين 1 إلى 65535.

رد DIS-CCU على التعليقات

بصورة عامة، يتم الرد على أمر من تطبيق خارجي بواسطة وحدة CCU. إلا إن الرد على أمر ما لا يتم إصداره إلا إذا تم اتخاذ إجراءات من وحدة CCU بسبب الأمر.

مثال: عندما يؤدي الأمر 'mic_on' إلى تشغيل ميكروفون، ترد وحدة CCU بأمر 'mic_on'. من ناحية أخرى، إن لم يؤدي أمر 'mic_on' إلى تشغيل ميكروفون، لا تُصدر CCU أي رد.

يمكن أن تكون هناك عدة أسباب لرفض CCU تشغيل الميكروفون:

  • الميكروفون قيد التشغيل بالفعل
  • لم يعد الميكروفون متصلاً بالنظام
  • قائمة المتحدثين ممتلئة بالفعل ('max_speakers') وميزة مقاطعة المفوض ليست "قيد التشغيل"

استرجاع حالة النظام

تدعم CCU بث الحالة. عندما يصدر عنصر التحكم الخارجي أمر "mic_status" أو أمر "audio_status"، تستجيب وحدة CCU عن طريق إرسال حالة نظام الميكروفون. وينطبق الشيء نفسه على "حالة الصوت". لذا، يمكن لعنصر التحكم الخارجي المزامنة مع حالة CCU.

التحكم في التصويت

تتحكم ميزات واجهة التحكم الخارجية بجلسات التصويت وجلسات التحقق من الحضور في الوحدة المركزية. ولا يكون ذلك ممكنًا إلا في حالة تحميل ترخيص الميزة "تصويت" في DIS-CCU.

عمليات تكوين التصويت

يجب مراعاة عمليتين تكوين مختلفين:

  • يتحكم التحكم في DIS-CCU بواسطة SW6000
  • لا يتحكم التحكم في DIS-CCU بواسطة SW6000 (مستقل)

استرجاع جلسات التصويت

بصرف النظر عن التكوينات المطبقة، من الممكن لعنصر تحكم خارجي طلب قائمة جلسات التصويت - باستخدام الأمر "vote_status". وسترد وحدة CCU من خلال إعادة قائمة جلسات التصويت المعمول بها حاليًا (إما جلسات التصويت المحددة بواسطة SW6000 أو جلسات التصويت المدمجة).

في حالة التحكم بواسطة SW6000

يدعم SW6000 عددًا من جلسات التصويت. عبر بروتوكول التحكم الخارجي، من الممكن تقديم طلبين:

  • ابدأ جلسة من جلسات التصويت المحددة من SW6000
  • ابدأ جلسة التصويت الافتراضية من SW6000

ميزات CCU المستقلة

4 جلسات تصويت مدمجة في وضع مستقل:

  • 3 أزرار تصويت
  • 3 أزرار تصويت سري
  • 5 أزرار تصويت
  • 5 أزرار تصويت سري

نتائج التصويت

عند الانتهاء من جلسة التصويت، تُقدم CCU نتائج التصويت النهائية. كما تُقدم وحدة CCU أيضًا، بعد الانتهاء من التحقق من الحضور، النتيجة النهائية للتحقق من الحضور.

يدعم DIS-CCU التصويت باستخدام الأزرار 2 و3 و5 في الأنظمة المستقلة.

تُطبق البدائل التالية عند التصويت في جلسات التصويت باستخدام زرين:

  1. نعم
  2. لا

تُطبق البدائل التالية عند التصويت في جلسات التصويت باستخدام 3 أزرار:

  1. "نعم"
  2. "ممتنع"
  3. "لا"

تُطبق البدائل التالية عند التصويت في جلسات التصويت باستخدام 5 أزرار:

  1. "++"
  2. "+"
  3. "0"
  4. "-"
  5. "--"

يمكن تحديد ما يصل إلى 9 نتائج تصويت عند الاتصال بـ SW6000.

مثال: التصويت

في حالة افتراض عدم التحكم في CCU بواسطة SW6000

ExtCtrl
CU
---------------------------------->
voting_status
---------------------------------->
<----------------------------------
voting_configuration 1 3-button voting voting_configuration 2 3-button secret voting
voting_configuration 3 5-button voting voting_configuration 4 5-button secret voting
voting_status_done
<----------------------------------
---------------------------------->
start_voting 1
---------------------------------->
<---------------------------------- voting_started 1
<----------------------------------
<---------------------------------- interim_voting_result 1 0 Yes interim_voting_result 2 0 Abstain
interim_voting_result 3 0 No
<----------------------------------
<--------------------
vote (Yes)
<--------------------
<---------------------------------- interim_voting_result 1 1 Yes interim_voting_result 2 0 Abstain
interim_voting_result 3 0 No
<----------------------------------
---------------------------------->
stop_voting
---------------------------------->
<----------------------------------
voting_stopped
<----------------------------------
<---------------------------------- final_voting_result 1 1 Yes final_voting_result 2 0 Abstain
final_voting_result 3 0 No
<----------------------------------

التحكم في الصوت

الأوامر الصادرة من عنصر تحكم خارجي إلى DIS-CCU

تعيين مستوى صوت مكبر الصوت

loudspeaker_volume <volume><CR>

يُعين مستوى صوت مكبرات الصوت لجميع وحدات الميكروفون.

<volume> ﻳﺘﺮاوح مستوى صوت ﻣﻜﺒﺮات اﻟﺼﻮت ﻣﻦ -٤١ إﻟﻰ ٠. وﺗﺸﻴﺮ اﻟﻘﻴﻤﺔ -41 إﻟﻰ أن السماعة ﻓﻲ وﺿﻊ إﻳﻘﺎف التشغيل. بينما تشير القيم من -40 إلى 0 إلى التوهين بالديسيبل.

تستجيب CCU لهذا الأمر عن طريق إصدار الأمر loudspeaker_volume.

تعيين مستوى إدخال الخط 1

line_input_level_1 <level><CR>

يضبط مستوى إشارة إدخال الخط 1.

<level> ﻳﺘﺮاوح مستوى إدخال الخط 1 ﻣﻦ -٤١ إﻟﻰ ٠. وﺗﺸﻴﺮ اﻟﻘﻴﻤﺔ -41 إﻟﻰ أن مستوى الإشارة يساوي صفر. بينما تشير القيم من -40 إلى 0 إلى التوهين بالديسيبل.

تستجيب CCU لهذا الأمر عن طريق إصدار الأمر line_input_level_1.

تعيين كسب إدخال الخط 1

line_input_gain_1 <gain><CR>

يضبط كسب إدخال الخط 1.

<gain> 0 أو 10.

يمكن تعيين الكسب على 0 ديسيبل أو 10 ديسيبل. ولن تضيف القيمة 0 ديسيبل أي كسب إلى إدخال الخط بينما تضيف القيمة 10 ديسيبل كسبًا قدره 10 ديسيبل إلى إدخال الخط. وتستجيب وحدة CCU لهذا الأمر عن طريق إصدار الرسالة line_input_gain_1.

تعيين مستوى إدخال الخط 2

line_input_level_2 <level><CR>

يضبط مستوى إشارة إدخال الخط 2.

<level> ﻳﺘﺮاوح مستوى إدخال الخط 2 ﻣﻦ -٤١ إﻟﻰ ٠. وﺗﺸﻴﺮ اﻟﻘﻴﻤﺔ -41 إﻟﻰ أن مستوى الإشارة يساوي صفر. بينما تشير القيم من -40 إلى 0 إلى التوهين بالديسيبل.

تستجيب CCU لهذا الأمر عن طريق إصدار الأمر line_input_level_2.

تعيين كسب إدخال الخط 2

line_input_gain_2 <gain><CR>

يضبط كسب إدخال الخط 2 .

<gain> 0 أو 10.

يمكن تعيين الكسب على 0 ديسيبل أو 10 ديسيبل. ولن تضيف القيمة 0 ديسيبل أي كسب إلى إدخال الخط بينما تضيف القيمة 10 ديسيبل كسبًا قدره 10 ديسيبل إلى إدخال الخط. وتستجيب وحدة CCU لهذا الأمر عن طريق إصدار الرسالة line_input_gain_2.

تعيين مستوى صوت إخراج الخط (A-H)

line_output_volume <output> <volume><CR>

يضبط مستوى إشارة إخراج الخط.

<output> يُشير إلى الإخراج الذي يتم التحكم فيه. القيم الممكنة: "A" و"B" و"C" و"D" و"E" و"F" و"G" و"H".

<volume> ﻳﺘﺮاوح مستوى صوت إخراج الخط ﻣﻦ -٤١ إﻟﻰ ٠. وﺗﺸﻴﺮ اﻟﻘﻴﻤﺔ -41 إﻟﻰ أن مستوى الصوت في وﺿﻊ إﻳﻘﺎف التشغيل. بينما تشير القيم من -40 إلى 0 إلى التوهين بالديسيبل.

تستجيب CCU لهذا الأمر عن طريق إصدار الأمر line_output_volume.

تحديد مسار الصوت

audio_path <path> <on/off><CR>

يحدد هذا الأمر اتصالات الصوت في النظام.

<path> يشير إلى أي اتصال يتم التحكم فيه. القيم الممكنة: "mic_to_speaker" أو "mic_to_floor" أو "linein_1_to_speaker" أو "linein_1_to_lineout_A" أو "linein_1_to_floor".

<on/off> يشير إلى ما إذا كان الصوت يتم توجيهه من الميكروفونات/lineinput_1 إلى السماعات/إخراج الصوت/المتحدثين.

تستجيب CCU لهذا الأمر عن طريق إصدار الأمر audio_path.

تعيين توهين السماعة الفردي

mic_speaker_attenuation <seat_number><attenuation><CR>

يحدد هذا الأمر توهين السماعة لميكروفون.

<seat_number>: الميكروفون المطلوب

<Attenuation>: توهين السماعة المطلوبة. القيم الممكنة: من 0 إلى 7. (من 0 إلى 6 سيخفف من 0 إلى 6 ديسيبل. عندما تكون القيمة 7 تكون السماعة قيد إيقاف التشغيل.)

تستجيب CCU لهذا الأمر عبر إرجاع رسالة "mic_speaker_attenuation".

تعيين توهين الميكروفون الفردي

mic_attenuation <seat_number><attenuation><CR>

يحدد هذا الأمر توهين ميكروفون.

<seat_number>: الميكروفون المطلوب

<Attenuation>: توهين الميكروفون المطلوب. القيم الممكنة: من 0 إلى 6. (القيمة 0 تمثل أقل قيمة توهين بينما تمثل القيمة 6 أعلى قيمة توهين.)

تستجيب CCU لهذا الأمر عبر إرجاع رسالة "mic_attenuation".

طلب حالة الصوت

audio_status<CR>

يوفر حالة صوت النظام.

تستجيب CCU لهذا الأمر عن طريق إصدار قائمة بالأوامر الخاصة بإعدادات الصوت:

line_output_volume (لكافة مخرجات A-D)

audio_path (لكافة المسارات)

line_input_level (لكافة المدخلات)

line_input_gain (لكافة المدخلات)

mic_speaker_attenuation (لكافة الوحدات)

mic_attenuation (لكافة الوحدات)

loudspeaker_volume

audio_status_done

الأوامر الصادرة من DIS-CCU إلى عنصر تحكم خارجي

مستوى صوت مكبر الصوت

loudspeaker_volume <volume><CR>

يُشير إلى مستوى صوت مكبرات الصوت لجميع وحدات الميكروفون.

<volume> يتراوح مستوى صوت مكبرات ﻣﻦ -٤١ إﻟﻰ ٠. وﺗﺸﻴﺮ اﻟﻘﻴﻤﺔ -41 إﻟﻰ أن مستوى الصوت في وﺿﻊ إﻳﻘﺎف التشغيل. بينما تشير القيم من -40 إلى 0 إلى التوهين بالديسيبل.

مستوى إدخال الخط 1

line_input_level_1 <level><CR>

يُشير إلى مستوى إشارة إدخال الخط 1.

<level> ﻳﺘﺮاوح مستوى إدخال الخط 1 ﻣﻦ -٤١ إﻟﻰ ٠. وﺗﺸﻴﺮ اﻟﻘﻴﻤﺔ -41 إﻟﻰ أن المستوى يساوي صفر. بينما تشير القيم من -40 إلى 0 إلى التوهين بالديسيبل.

مستوى إدخال الخط 2

line_input_level_2 <level><CR>

يُشير إلى مستوى إشارة إدخال الخط 2.

<level> ﻳﺘﺮاوح مستوى إدخال الخط 2 ﻣﻦ -٤١ إﻟﻰ ٠. وﺗﺸﻴﺮ اﻟﻘﻴﻤﺔ -41 إﻟﻰ أن المستوى يساوي صفر. بينما تشير القيم من -40 إلى 0 إلى التوهين بالديسيبل.

كسب إدخال الخط 1

line_input_gain_1 <level><CR>

يُشير إلى كسب إدخال الخط 1.

<gain>: 0 أو 10.

يمكن تعيين الكسب على 0 ديسيبل أو 10 ديسيبل. ولن تضيف القيمة 0 ديسيبل أي كسب إلى إدخال الخط بينما تضيف القيمة 10 ديسيبل كسبًا قدره 10 ديسيبل إلى إدخال الخط.

كسب إدخال الخط 2

line_input_gain_2 <level><CR>

يُشير إلى كسب إدخال الخط 2.

<gain>: 0 أو 10.

يمكن تعيين الكسب على 0 ديسيبل أو 10 ديسيبل. ولن تضيف القيمة 0 ديسيبل أي كسب إلى إدخال الخط بينما تضيف القيمة 10 ديسيبل كسبًا قدره 10 ديسيبل إلى إدخال الخط.

مستوى إخراج الخط (A-D)

line_output_level <output> <level><CR>

يضبط مستوى إشارة إخراج الخط.

<output> يشير إلى الإخراج الذي يتم التحكم فيه. القيم الممكنة: "A" و"B" و"C" و"D" و"E" و"F" و"G" و"H". القيم من "A" إلى "D" ممكنة في DIS-CCU. كما قد يقدم DIS-CCU القيم من "A" إلى "H".

<level> ﻳﺘﺮاوح مستوى إخراج الخط ﻣﻦ -٤١ إﻟﻰ ٠. وﺗﺸﻴﺮ اﻟﻘﻴﻤﺔ -41 إﻟﻰ أن الإخراج يساوي صفر. بينما تشير القيم من -40 إلى 0 إلى التوهين بالديسيبل.

تحديد مسار الصوت

audio_path <path> <on/off><CR>

يحدد هذا الأمر اتصالات الصوت في النظام.

<path> يشير إلى أي اتصال يتم التحكم فيه. القيم الممكنة: "mic_to_speaker" أو "mic_to_floor" أو "linein_1_to_speaker" أو "linein_1_to_lineout_A" أو "linein_1_to_floor".

<on/off> يشير إلى ما إذا كان الصوت يتم توجيهه من الميكروفونات/lineinput_1 إلى السماعات/lineoutput_A/المتحدثين.

توهين السماعة الفردي

mic_speaker_attenuation <seat_number><attenuation><CR>

يُشير إلى توهين سماعة لميكروفون.

<seat_number>: الميكروفون المطلوب

<Attenuation>: توهين السماعة المطلوبة. القيم الممكنة: من 0 إلى 7. (من 0 إلى 6 سيخفف من 0 إلى 6 ديسيبل. عندما تكون القيمة 7 تكون السماعة قيد إيقاف التشغيل.)

توهين الميكروفون الفردي

mic_attenuation <seat_number><attenuation><CR>

يُشير إلى توهين ميكروفون.

<seat_number>: الميكروفون المطلوب

<Attenuation>: التوهين المطلوب. من 0 إلى 6، حيث تمثل القيمة 0 أقل قيمة توهين بينما تمثل القيمة 6 أعلى قيمة توهين.

حالة الصوت مكتملة

audio_status_done<CR>

يُنهي هذا الأمر تدفق حالة الصوت.

أوامر التصويت

الأوامر الصادرة من عنصر تحكم خارجي إلى DIS-CCU

بدء جلسة تصويت

start_voting <voting_session_id><CR>

يبدأ جلسة تصويت في CCU

<voting_session_id>: تعريف تكوين التصويت للبدء.

ترد CCU بأمر "voting_started"، في حالة بدء جلسة تصويت.

في حالة التحكم بواسطة SW6000

يُحدد voting_session_id تكوين التصويت المطلوب تشغيله. ويمكن طلب قائمة بالتكوينات عن طريق الأمر ‘voting_status’.

إن لم يتم تحديد Vote_session_id، فسيتم طلب "تكوين تصويت SW6000 الافتراضي".

مستقل

voting_session_id يُحدد تكوينات التصويت المدمجة:

"1" 3 أزرار تصويت

"2" 3 أزرار تصويت سري

"3" 5 أزرار تصويت

"4" 5 أزرار تصويت سري

في حالة عدم تحديد voting_session_id، يتم طلب التكوين "1".

إيقاف جلسة تصويت

stop_voting<CR>

يُستخدم لإيقاف جلسة تصويت مستمرة في وحدة CCU. إذا ما توقفت جلسة التصويت، ترد CCU بـ voting_stopped.

إلغاء جلسة تصويت

cancel_voting<CR>

يُستخدم لإلغاء جلسة تصويت مستمرة في وحدة CCU. إذا ما ألغيت جلسة التصويت، ترد CCU بـ voting_cancelled.

بدء جلسة تحقق من الحضور

start_attendance_check<CR>

يُستخدم لبدء جلسة تحقق من الحضور في وحدة CCU. إذا ما تم بدء جلسة تحقق من الحضور، ترد CCU بـ attendance_check_started.

إيقاف جلسة تحقق من الحضور

stop_attendance_check<CR>

يُستخدم لإيقاف جلسة مستمرة للتحقق من الحضور في وحدة CCU. إذا ما تم إيقاف جلسة التحقق من الحضور، ترد CCU بـ attendance_check_stopped.

إلغاء تحقق من الحضور

cancel_attendance_check<CR>

يُستخدم لإلغاء جلسة مستمرة للتحقق من الحضور في وحدة CCU. إذا ما تم بدء جلسة تحقق من الحضور، ترد CCU بـ attendance_check_cancelled.

طلب حالة التصويت

voting_status<CR>

يُستخدم لطلب حالة التصويت. وتكون النتيجة عبارة عن قائمة من تكوينات التصويت المتاحة. ترد وحدة CCU على هذا الأمر من خلال إعادة الأوامر:

voting_configuration 1 <configuration_label>
...
voting_configuration <n> <configuration_label>
voting_status_done

الأوامر الصادرة من DIS-CCU إلى عنصر تحكم خارجي

تم بدء جلسة تصويت

voting_started<CR>

تم إيقاف جلسة تصويت

voting_stopped<CR>

تم إلغاء جلسة تصويت

voting_cancelled<CR>

نتيجة التصويت المؤقت

interim_voting_result<result_id><interim_result><result_text><CR>

خلال جلسة التصويت، تقوم وحدة CCU بالإبلاغ عن نتائج التصويت المؤقتة. عندما يتم الإدلاء بأصوات جديدة ، تقوم وحدة CCU بتوزيع نتائج التصويت المؤقت. يُبلغ هذا الأمر عن نتيجة واحدة من نتائج التصويت المؤقتة.

<result_id> باستخدام قيم SW6000 المتصلة [1 إلى 9] المقابلة لأعمدة النتيجة التسعة (9) في SW6000 "تكوينات التصويت". بالنسبة لـ DIS-CCU المستقل، يمثل ذلك عدد الأزرار [1 إلى 5].

<interim_result> نتيجة التصويت المؤقتة. مع SW6000، هذه النتيجة عبارة عن نتيجة أعمدة النتيجة التسعة (9). بالنسبة لوحدة CCU مستقلة، هي عبارة عن عدد الأصوات المعطاة على الزر المحدد.

<result_text> النص المرتبط بالنتيجة. مع SW6000، هذا عبارة عن تسميات أعمدة النتيجة التسعة (9). بالنسبة لوحدة CCU المستقلة، تسميات أزرار التصويت هذه.

نتائج التصويت النهائية

final_voting_result<result_id><final_result><result_text><CR>

عند الانتهاء من جلسة التصويت، تقوم CCU بتوزيع نتائج التصويت النهائية. يُبلغ هذا الأمر عن نتيجة التصويت النهائية لأحد بدائل التصويت.

<result_id> باستخدام قيم SW6000 المتصلة [1 إلى 9] المقابلة لأعمدة النتيجة التسعة (9) في SW6000 "تكوينات التصويت". بالنسبة لـ DIS-CCU المستقل، يمثل ذلك عدد الأزرار [1 إلى 5].

<final_result> مع SW6000، هذه النتيجة عبارة عن نتيجة أعمدة النتيجة التسعة (9). بالنسبة لوحدة CCU 61cc مستقلة، هي عبارة عن عدد الأصوات المعطاة على الزر المحدد.

<result_text> النص المرتبط بالنتيجة.

تم بدء جلسة تحقق من الحضور

attendance_check_started<CR>

تم إيقاف جلسة تحقق من الحضور

attendance_check_stopped<CR>

تم إلغاء جلسة تحقق من الحضور

attendance_check_cancelled<CR>

النتيجة المؤقتة للتحقق من الحضور

interim_attendance_check_result<interim_result><CR>

يُستخدم من قبل CCU للإبلاغ عن النتيجة المؤقتة للتحقق من الحضور.<interim_result> يحتوي على النتيجة المؤقتة للتحقق من الحضور.

النتيجة النهائية للتحقق من الحضور

final_attendance_check_result<final_result><CR>

تستخدم من قبل CCU للإبلاغ عن النتيجة النهائية للتحقق من الحضور.

<final_result> يحتوي على النتيجة المؤقتة للتحقق من الحضور. بالنسبة لنظام مستقل، فإنه يشير إلى عدد المفوضين الذين قاموا بالضغط على زر "الحضور".

تكوين التصويت

voting_configuration<voting_configuration_id><voting_configuration_name><CR>

يُحدد تكوين للتصويت.

<voting_configuration_id> عبارة عن عدد صحيح يحدد تكوين التصويت.

<voting_configuration_name> عبارة عن اسم للتكوين.

حالة التصويت مكتملة

voting_status_done<CR>

يُفيد باكتمال تدفق حالة التصويت.

التحكم في الميكروفون

الأوامر الصادرة من عنصر تحكم خارجي إلى DIS-CCU

تشغيل ميكروفون

mic_on <seat no><CR>

قم بتوجيه CCU لتشغيل الميكروفون على seat_no.

في حالة تشغيل CCU الميكروفون، يرد بالأمر 'mic_on'. في حالة ظهور الميكروفون أيضًا في قائمة الطلبات، يتم إخراجه من قائمة الطلبات وتُصدر CCU الأمر 'mic_request_off'.

إيقاف تشغيل الميكروفون

mic_off <seat no><CR>

قم بتوجيه CCU لإيقاف تشغيل الميكروفون على seat_no.

في حالة إيقاف تشغيل CCU للميكروفون، تُصدر الأمر 'mic_off'.

إيقاف تشغيل جميع ميكروفونات المفوضين

mic_all_delegates_off><CR>

قم بتوجيه CCU لإيقاف تشغيل جميع الميكروفونات الخاصة بالمفوضين.

لا يتم إيقاف تشغيل ميكروفون مدير الاجتماع.

تستجيب وحدة CCU على الأمر بإصدار الأمر 'mic_off' لكل ميكروفون تم إيقاف تشغيله.

وضع ميكروفون في قائمة الرد

mic_reply_on <seat no><CR>

أدخل جهاز ميكروفون في قائمة الرد.

في حالة إدخال CCU الوحدة في قائمة الرد فإنها تُصدر الأمر 'mic_reply_on'.

إزالة ميكروفون من قائمة الرد

mic_reply_off <seat no><CR>

قم بإزالة ميكروفون من قائمة الرد.

في حالة إزالة CCU الوحدة من قائمة الرد فإنها تُصدر الأمر 'mic_reply_off'.

مسح قائمة الرد

mic_all_requests_off><CR>

امسح قائمة الرد.

تستجيب CCU عن طريق إصدار الأمر 'mic_reply_off' لكل ميكروفون تمت إزالته من قائمة الرد.

وضع ميكروفون في قائمة الطلبات

mic_request_on <seat no><CR>

أدخل جهاز ميكروفون في قائمة الطلبات.

في حالة إدخال CCU الوحدة في قائمة الطلبات، فإنها تُصدر الأمر 'mic_request_on'.

إزالة ميكروفون من قائمة الطلبات

mic_request_off <seat no><CR>

قم بإزالة ميكروفون من قائمة الطلبات.

في حالة إزالة CCU الوحدة من قائمة الطلبات فإنها تُصدر الأمر 'mic_request_off'.

مسح قائمة الطلبات

mic_all_requests_off><CR>

امسح قائمة الطلبات.

تستجيب CCU عن طريق إصدار الأمر 'mic_request_off' لكل ميكروفون تمت إزالته من قائمة الطلبات.

تعيين الميكروفون التالي إلى وضع التشغيل

mic_next_on><CR>

قم بإيقاف تشغيل الميكروفون الأول في قائمة المتحدثين وتشغيل الميكروفون الأول من قائمة الطلبات.

في حالة إيقاف تشغيل ميكروفون، تُصدر CCU الأمر 'mic_off'.

في حالة تشغيل ميكروفون، تُصدر CCU الأمر 'mic_on' والأمر 'mic_request_off'.

تعيين الحد الأقصى لعدد إجمالي المتحدثين

max_total_speakers <max total speakers><CR>

الحد الأقصى لعدد المتحدثين المسموح لهم بالتحدث.

<max total speakers> يمكن تعيين الحد الأقصى إلى ما بين "1" إلى "8"

تُصدر CCU الأمر 'max_total_speakers'.

تعيين الحد الأقصى لعدد المتحدثين المفوضين

max_speakers <max speakers><CR>

الحد الأقصى لعدد المفوضين المسموح لهم بالتحدث.

<max speakers> يمكن تعيين الحد الأقصى إلى ما بين "1" إلى "8"

تُصدر CCU الأمر 'max_speakers'.

تعيين الحد الأقصى لعدد الردود

max_replies <max replies><CR>

الحد الأقصى لعدد المفوضين المسموح بهم في قائمة الرد.

<max replies> يمكن تعيين الحد الأقصى إلى ما بين "0" إلى "250".

تُصدر CCU الأمر 'max_replies.

تعيين الحد الأقصى لعدد الطلبات

max_requests <max requests><CR>

الحد الأقصى لعدد المفوضين المسموح بهم في قائمة الطلبات.

<max requests> يمكن تعيين الحد الأقصى إلى ما بين "0" إلى "250".

تُصدر CCU الأمر 'max_requests'.

تعيين وضع التشغيل

mic_mode <mode><CR>

قم بتعيين وضع تشغيل النظام.

<mode> يمكن تعيين وضع التشغيل إلى "auto" (تلقائي) أو "fifo" (الوارد أولاً يصدر أولاً)، أو "manual" (يدوي) أو "vox" (الصوت نشط)

<mode> يمكن تعيين وضع التشغيل إلى "auto" (تلقائي)، و"fifo" (الوارد أولاً يصدر أولاً)، و"manual" (يدوي) و"vox" (الصوت نشط)، و"auto+reply" (تلقائي+الرد)، و"manual+reply" (يدوي+الرد) و"vox+reply" (الصوت نشط + الرد)

تُصدر CCU الأمر 'mic_mode'.

تعيين وضع المقاطعة

mic_interrupt <mode><CR>

قم بتعيين القدرة على المقاطعة. يعرف الميكروفونات التي يمكن مقاطعتها والميكروفونات التي لا يمكن مقاطعتها.

<mode> يمكن أن يكون بالوضع "Same" أو "Lower" (يمكن مقاطعة الميكروفون) أو "off" (لا يمكن مقاطعة الميكروفون)

تُصدر CCU الأمر 'mic_interrupt'

تعيين أولوية الميكروفون

mic_priority <seat_number>priority><CR>

قم بتعيين أولوية الميكروفون.

<seat_number>: الميكروفون المطلوب ضبطه.

<priority>: الأولوية المطلوبة. القيم الممكنة: 0 إلى 5، حيث 0 يمثل أدنى أولوية و5 أعلى أولوية.

تستجيب CCU لهذا الأمر عبر إرجاع رسالة mic_priority.

استرجاع حالة الميكروفون

mic_status<CR>

اطلب من CCU تزويد حالة النظام (الميكروفونات قيد التحدث، والميكروفونات في قائمة الطلبات).

تصدر وحدة CCU حالة نظام الميكروفون. وتُعد الحالة قائمة بالأوامر صادرة من وحدة CCU:

seat_state (لكافة الوحدات في النظام)

mic_priority (لكافة الوحدات في النظام)

mic_mode

mic_interrupt

max_total_speakers

max_speakers

max_requests

max_replies

mic_on (لكافة الوحدات في قائمة المتحدثين)

mic_request_on (لكافة الوحدات في قائمة الطلبات)

mic_reply_on (لكافة الوحدات في قائمة الرد)

mic_status_done

استرجاع حالة الرد

reply_status<CR>

اطلب من CCU تزويد حالة تكوين الرد.

تستجيب وحدة CCU بإرسال حالة نظام الرد. وتُعد الحالة قائمة بالأوامر صادرة من وحدة CCU:

reply_status

reply_configuration

reply_status_done

التعليمات/ المساعدة

help<CR>

المساعدة <command><CR>

تتوفر المساعدة لجميع الأوامر المدعومة من وحدة CCU. إذا ما تم تضمين أمر ما بعد أمر المساعدة، فسيتم إصدار تفاصيل حول ذلك الأمر بواسطة وحدة CCU.

ينتج أمر المساعدة وصفًا موجزًا للأمر الذي تصدره CCU. ويكون هذا الأمر مخصص للاستخدام على وحدة تحكم بسيطة.

الأوامر الصادرة من DIS-CCU إلى عنصر تحكم خارجي

تشغيل الميكروفون

mic_on <seat no><CR>

يتم تشغيل الميكروفون.

إيقاف تشغيل الميكروفون

mic_off <seat no><CR>

يتم إيقاف تشغيل الميكروفون.

الميكروفون في قائمة الرد

mic_reply_on <seat no> <reply position><reply #><name><CR>

يتم إدراج الميكروفون في قائمة الرد.

<seat no>: رقم المقعد

<reply position>: الوضع في قائمة الرد

<reply #>: رقم الرد في تكوين الرد

<name>: اسم المقعد أو اسم المفوض

  • اسم المقعد هو اسم يمكن تحريره من خلال واجهة الويب عندما تكون CCU مستقلة.
  • اسم المفوض هو اسم الشخص الذي قام بتسجيل الدخول على هذا المقعد عند توصيل SW6000.

الميكروفون خارج قائمة الرد

mic_reply_off <seat no><CR>

تتم إزالة الميكروفون من قائمة الرد.

الميكروفون في قائمة الطلبات

mic_request_on <seat no> <request position><name><CR>

يتم إدراج الميكروفون في قائمة الطلبات.

<seat no>: رقم المقعد

<request position>: يوفر معلومات حول الوضع في قائمة الطلبات.

<name>: اسم المقعد أو اسم المفوض

الميكروفون خارج قائمة الطلبات

mic_request_off <seat no><CR>

تتم إزالة الميكروفون من قائمة الطلبات.

الحد الأقصى لإجمالي المتحدثين

max_total_speakers <max total speakers><CR>

الحد الأقصى لعدد المتحدثين المسموح لهم بالتحدث.

<max total speakers> "1" إلى "8"

الحد الأقصى للمتحدثين المفوضين

max_speakers <max speakers><CR>

الحد الأقصى لعدد المفوضين المسموح لهم بالتحدث.

<max speakers> "1" إلى "8"

الحد الأقصى للردود

max_replies <max replies><CR>

الحد الأقصى لعدد المفوضين المسموح بهم في قائمة الرد.

<max replies> "0" إلى "250".

الحد الأقصى للطلبات

max_requests <max requests><CR>

الحد الأقصى لعدد المفوضين المسموح بهم في قائمة الطلبات.

<max requests> "0" إلى "250".

وضع التشغيل

mic_mode <mode><CR>

يوفر وضع تشغيل النظام.

<mode> "auto" (تلقائي)، و"fifo" (الوارد أولاً يصدر أولاً)، و"manual" (يدوي) و"vox" (الصوت نشط)، و"auto+reply" (تلقائي+الرد)، و"manual+reply" (يدوي+الرد) و"vox+reply" (الصوت نشط + الرد)

وضع المقاطعة

mic_interrupt <mode><CR>

إمكانية مقاطعة الميكروفونات.

<mode> "Same" (الميكروفونات تقاطع الميكروفونات الأخرى التي لها نفس الأولوية أو لها أولوية أقل) و"Lower" (الميكروفونات تقاطع الميكروفونات الأخرى التي لها أولوية أقل) و"off" (الميكروفونات لا تقاطع الميكروفونات الأخرى)

أولوية الميكروفون

mic_priority <seat_number><priority><CR>

تُشير هذه الرسالة إلى أولوية الميكروفون.

<seat_number>: الميكروفون المُحدد

<priority>: الأولوية. القيم الممكنة: 0 إلى 5، حيث 0 يمثل أدنى أولوية و5 أعلى أولوية

حالة المقعد

seat_state <seat number> <seat state> <seat name><CR>

يوفر معلومات المقعد.

يتم إرسال هذه المعلومات من وحدة CCU إلى تطبيق تحكم خارجي في الحالات التالية:

  • عند تسجيل دخول أو خروج المشارك
  • عند تعديل اسم المقعد
  • عندما يطلب تطبيق التحكم الخارجي حالة الميكروفون (mic_status)
  • عندما تصبح وحدة الميكروفون مفقودة أو مكتشفة

<seat number> تحديد رقم المقعد لوحدة الميكروفون. رقم من 1 إلى 65535.

<seat state> الوضع الحالي للمقعد، سواء أكان "active" أم "passive"

<seat name> اسم المقعد أو اسم المفوض. إن كان اسم أحد المفوضين متاحًا لرقم المقعد، فسيتم توفير اسم المفوض. وإلا سيتم توفير اسم المقعد.

مثال:

seat_state 12 active John Jones

يوضح هذا الأمر المقعد رقم 12، النشط والذي يرتبط به اسم "جون جونز".

حالة الميكروفون مكتملة

mic_status_done<CR>

يقدم إشعارًا بأن حالة النظام الكاملة قد تم إرسالها.

خطأ بالأمر

command_error <error text><CR>

تلقت CCU أمرًا غير معروف.

<error text> عبارة عن نص يوضح الخطأ الذي وقع.

أمثلة:

command_error unknown command<CR>

command_error syntax error<CR>

أوامر الترجمة

الأوامر الصادرة من DIS-CCU إلى عنصر تحكم خارجي

تشغيل قناة المترجم

ch_on <ch no> <language> <CR>

الاستجابة عند تعيين قناة مترجم على الحالة نشطة (تتم الترجمة).

<ch no>: رقم القناة (حاليًا 1-31)

<language>: اللغة المعينة للقناة. (اسم اللغة باللغة الإنجليزية)

إيقاف تشغيل قناة المترجم

ch_off <ch no><language><CR>

الاستجابة عند تعيين قناة مترجم على الحالة غير نشطة (لا تتم الترجمة). يتم إرسال الرسالة أيضًا في حالة إرسال اللغة المخصصة للقناة.

<ch no>: رقم القناة (حاليًا 1-31)

<language>: اللغة المعينة للقناة. (اسم اللغة باللغة الإنجليزية)

يتم تضمين حالة جميع القنوات في الاستجابة إلى الأمر mic_status. وفي حالة زيادة عدد القنوات، يتم بيان حالات القنوات.