مقدمة
نظرة عامة
في بعض التطبيقات الصناعية، قد يلزم فحص مكبر الصوت والميكروفون بالجهاز بشكل تلقائي. ويتم ذلك من خلال وظيفة اختبار الصدى الذاتي. المبدأ بسيط: يقوم الجهاز بتشغيل الصوت عبر مكبر الصوت وتسجيله عبر الميكروفون للتحقق مما إذا كان كل من مكبر الصوت والميكروفون يعملان بشكل صحيح. توضح الأقسام التالية كيفية إجراء اختبار الصوت الذاتي على الأجهزة الصناعية.
الموديلات المعمول بها
أجهزة التحكم في الوصول، والاتصال المتبادل، وغيرها من المحطات الطرفية الخاصة بالصناعات.
المتطلبات الأساسية
① جهاز اتصال متبادل واحد (يتم استخدام جهاز i12 كمثال في هذا الدليل)، ومحول شبكة PoE واحد أو مصدر طاقة DC، وخادم يون يي واحد. قم بتوصيل الجهاز بالمحول الشبكي.
② جهاز كمبيوتر واحد لإعداد الإعدادات وخادم واحد متصلان بنفس المحول الشبكي، مع تأكيد وجود اتصال شبكي بين الكمبيوتر والجهاز.
مخطط توصيل الجهاز وجهاز الكمبيوتر
قم بتوصيل جهاز i12 بالمحول الشبكي، وخادم يون يي بنفس المحول، وجهاز الكمبيوتر أيضًا بنفس المحول، مع التأكد من إمكانية تواصل الكمبيوتر والجهاز عبر الشبكة، كما هو موضح أدناه.

طرق اختبار الصدى الذاتي
يمكن تنفيذ اختبار الصدى الذاتي بعدة طرق مختلفة. ويوضح أدناه كل طريقة.
طريقة URI النشطة
تعمل طريقة URI النشطة عن طريق إرسال طلب HTTP GET من وحدة تحكم عن بعد. يحتوي الجهاز على خادم HTTP مدمج يقوم بتحليل الطلب وتنفيذ الأمر، مما يسمح بالتحكم عن بعد في الجهاز.
تنسيق الاختبار هو:
http://Device_IP/cgi-bin/ConfigManApp.com?key=ECHO_TEST
① Device IP: عنوان IP للجهاز قيد الاختبار. في هذا المثال، عنوان IP هو 172.18.8.15.
② النتيجة المعادة: إذا كان كل من مكبر الصوت والميكروفون متصلين ويعملان بشكل صحيح، فستكون النتيجة نجاح. إذا كان مكبر الصوت أو الميكروفون غير متصل أو تالف، فستكون النتيجة فشل.
المثال: أدخل العنوان التالي في شريط عناوين المتصفح. إذا كان مكبر الصوت والميكروفون بالجهاز يعملان بشكل طبيعي، فستكون النتيجة المعادة نجاح، كما هو موضح في الشكل 1.
http://172.18.8.15/cgi-bin/ConfigManApp.com?key=ECHO_TEST

طريقة HTTP API
تم تصميم واجهة برمجة التطبيقات HTTP للتكامل مع التطبيقات الطرف الثالثة أو أنظمة الإدارة. يعمل الجهاز كخادم HTTP ويقدم خدمات API عبر عنوان URL http://ip/xmlservice. يعمل تطبيق الطرف الثالث كعميل HTTP ويرسل طلب HTTP POST يحتوي على محتوى XML.
تنسيق طلب HTTP API هو كما يلي:
① طلب العميل -> الخادم:
URI="cmd:echo_test"
يشير هذا إلى أن الأمر المطلوب هو اختبار الصدى الذاتي.
② استجابة الخادم -> العميل:
URI="cmd:echo_test"
0
③ النتيجة المعادة: إذا كان كل من مكبر الصوت والميكروفون متصلين ويعملان بشكل طبيعي، فالنتيجة هي نجاح. إذا كان مكبر الصوت أو الميكروفون غير متصل أو تالف، فالنتيجة هي فشل.
④ المثال: يمكنك استخدام برنامج Postman أو ApiPost للاختبار. أرسل طلب POST إلى http://Device_IP/xmlservice، وأدخل نص طلب XML الصحيح، ثم انقر على إرسال. إذا كان الطلب صحيحًا، سيعيد الجهاز نتيجة الاختبار بنجاح، كما هو موضح في الشكل 2.

طريقة الخطة الزمنية
يمكنك إضافة عنصر اختبار الصوت الذاتي في إعدادات الخطة الزمنية. سيقوم الجهاز بإجراء الاختبار الذاتي تلقائيًا في الوقت المُكوّن أو خلال الفترة الزمنية المُكوّنة، وإبلاغ النتيجة عبر آلية عنوان URL للإجراء.
سجل الدخول إلى واجهة الويب الخاصة بالجهاز، ثم انتقل إلى إعدادات الاتصال المتبادل --- الخطة الزمنية --- قواعد الخطة الزمنية وأنشئ خطة زمنية جديدة، كما هو موضح في الشكل 3.
① نوع التنفيذ: اختر اختبار الصوت الذاتي.
② وقت التنفيذ: اختر الفترة الزمنية المطلوبة. سيقوم الجهاز بإجراء الاختبار الذاتي خلال تلك الفترة المُكوّنة.

بعد إضافة القاعدة بنجاح، سيظهر إدخال خطة زمنية جديد في قسم الخطة الزمنية. عند الوصول إلى الوقت المحدد، سيقوم الجهاز بتشغيل الاختبار الذاتي تلقائيًا.
طريقة رسالة SIP
في بيئة الشبكة العامة، تعمل طريقة رسالة SIP عن طريق قيام الخادم بإرسال أمر URI النشط للرسالة إلى الجهاز. يرد الجهاز على طلب الرسالة بـ 200 OK. ثم يرسل استجابة رسالة تحتوي على نتيجة الاختبار الذاتي مرة أخرى إلى المنصة، وترد المنصة بـ 200 OK.
1. سجل حساب الجهاز على الخادم.
2. أنشئ مهمة اختبار ذاتي على الخادم. في هذا المثال، يتم استخدام خادم يون يي. سجل الدخول إلى واجهة الويب الخاصة بخادم يون يي، انتقل إلى مهمة الاختبار الذاتي --- إضافة، وأنشئ مهمة اختبار ذاتي جديدة.
3. بعد إضافة المهمة، اختر المهمة وانقر على تنفيذ. إذا كان مكبر الصوت والميكروفون بالجهاز متصلين ويعملان بشكل صحيح، فستكتمل المهمة بنجاح. إذا كان مكبر الصوت أو الميكروفون غير متصل أو تالف، فسيفشل التنفيذ وستعرض واجهة الخادم حالة غير طبيعية. يمكنك أيضًا الانتقال إلى نتيجة الاختبار الذاتي في واجهة الويب الخاصة بالخادم لعرض النتيجة مباشرة.

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

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