مقدمة
نظرة عامة
يقدم هذا المستند بشكل أساسي وظيفة الاختبار الذاتي للصوت للمنتج.
الاختبار الذاتي للصوت يعني اختبار السماعة والميكروفون الخاص بالجهاز، أي اختبار الأصداء الذاتي. يعتمد مبدأه على أن الجهاز يعرض الصوت عبر السماعة ويلتقطه عبر الميكروفون، لتحديد ما إذا كانت السماعة والميكروفون تعملان بشكل صحيح. ويستخدم بشكل شائع للفحص عن بعد لمدى عمل السماعة والميكروفون بالجهاز بشكل طبيعي. توفر الأقسام التالية مقدمة تفصيلية حول كيفية إجراء الاختبار الذاتي للصوت على الأجهزة الصناعية.
الموديلات المعمول بها
i12، i11، i16V، i18S، i20S، i30، i32V، i33V، i16SV، i10SV، PA3، و PA2S.
مبدأ عمل الاختبار الذاتي للصوت
يعرض الجهاز الصوت عبر السماعة، مثل تشغيل مقطع صوتي قصير، بينما يلتقط الميكروفون الصوت ويتحقق من النسبة المئوية للصوت المستلم. إذا تجاوزت النتيجة عتبة معينة، يُصنف الاختبار على أنه ناجح. وإذا كانت أقل من العتبة، يُصنف على أنه فاشل. يوضح الشكل 1 أدناه المبدأ:

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

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

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

الشكل 4 مخطط الاختبار الذاتي للصوت عبر URI النشط
طريقة HTTP API
تعد واجهة برمجة التطبيقات HTTP واجهة برمجة تطبيقات تُستخدم للدمج مع التطبيقات أو أنظمة الإدارة من جهات خارجية. يعمل الجهاز كخادم HTTP ويقدم خدمات HTTP API على الرابط http://ip/xmlservice. يعمل التطبيق من الجهة الخارجية كعميل HTTP ويرسل طلبات HTTP POST إلى الرابط، مع تغليف المحتوى بصيغة XML.
صيغة طلب HTTP API:
(1) طلب العميل إلى الخادم:
(?xml version="1.0" encoding="UTF-8" ?)
(FanvilPhoneExecute beep=”yes” )
(ExecuteItem>URI="cmd:echo_test"(/FanvilPhoneExecute)
cmd:audio_play: يشير إلى أن الأمر المطلوب هو الاختبار الذاتي للأصداء؛
(2) استجابة الخادم للعميل:
(?xml version="1.0" encoding="UTF-8"?)
(FanvilPhoneExecute)
(ExecuteItem>URI="cmd:echo_test")
(RetCode>0)
(info)
(![CDATA[success]])
(/info)
(/FanvilPhoneExecute)
(3) نتيجة الإرجاع: عندما تكون السماعة والميكروفون بالجهاز متصلين بشكل صحيح، تكون النتيجة نجاح؛ وإذا لم تكن السماعة أو الميكروفون متصلين أو تالفين، تكون النتيجة فشل؛
(4) مثال: يمكنك استخدام Postman أو ApiPost للاختبار. استخدم طلب POST مع المسار http://device_ip/xmlservice. بعد إدخال محتوى الطلب المرسل من العميل إلى الخادم بشكل صحيح، انقر على “إرسال” لإرسال الطلب بنجاح وإرجاع نتيجة الاختبار، كما هو موضح في الشكل 5 أدناه.

الشكل 5 مخطط الاختبار الذاتي للصوت عبر HTTP API
طريقة الخطة الزمنية
يمكن إضافة عنصر اختبار ذاتي للصوت في إعدادات الخطة الزمنية. خلال الفترة الزمنية المُكوّنة أو في النقطة الزمنية المُكوّنة، سيقوم الجهاز بإجراء الاختبار الذاتي وإبلاغ النتيجة عبر رابط الإجراء (Action URL).
(1) سجل الدخول إلى واجهة الويب الخاصة بالجهاز، ثم انتقل إلى “إعدادات الإنتركوم” --- “الخطة الزمنية” --- “قواعد الخطة الزمنية” لإضافة خطة زمنية، كما هو موضح في الشكل 6 أدناه:
① نوع التنفيذ: اختر “الاختبار الذاتي للصوت”؛
② وقت التنفيذ: اختر الفترة الزمنية المقابلة، والتي سيقوم خلالها الجهاز بإجراء الاختبار الذاتي.

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

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

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

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