Introducción a la función de autoprueba de voz

Introducción

Descripción general

Este documento presenta principalmente la función de autocomprobación de voz del producto.
La autocomprobación de voz consiste en probar el altavoz y el micrófono del dispositivo, es decir, una autocomprobación de eco. Su principio de funcionamiento es que el dispositivo reproduce sonido a través del altavoz y lo capta mediante el micrófono, para determinar si ambos componentes funcionan correctamente. Se utiliza habitualmente para la inspección remota del estado operativo del altavoz y el micrófono de un dispositivo. En los apartados siguientes se detalla cómo realizar la autocomprobación de voz en dispositivos industriales.

Modelos compatibles

i12, i11, i16V, i18S, i20S, i30, i32V, i33V, i16SV, i10SV, PA3 y PA2S.

Funcionamiento de la autocomprobación de voz

El dispositivo reproduce audio a través del altavoz, por ejemplo, un fragmento de audio corto, mientras que el micrófono capta el sonido y comprueba el porcentaje de audio recibido. Si el resultado supera un umbral determinado, la prueba se considera satisfactoria. Si se sitúa por debajo de dicho umbral, la prueba se considera fallida. El principio se ilustra en la Figura 1:
Principio de autocomprobación de voz
                                                                                Figura 1 Diagrama del principio de autocomprobación de voz

Escenarios de aplicación de la autocomprobación de voz

La autocomprobación de voz se usa comúnmente en la inspección remota de dispositivos. Para ahorrar tiempo y mejorar la eficiencia de la revisión, cuando no haya audio de difusión o el sonido de emisión se detenga de forma repentina, los usuarios pueden realizar una autocomprobación remota del dispositivo desde la sala de control.
Escenario de aplicación de la autocomprobación de voz
                                                                                       Figura 2 Escenario de aplicación de la autocomprobación de voz

Dispositivos y herramientas necesarios

① Un producto de la serie de intercomunicadores (se toma el modelo i12 como ejemplo), un conmutador PoE (o fuente de alimentación de CC) y un servidor Yunyi. Conecte el dispositivo al conmutador.
② Un ordenador de configuración y un servidor. Conecte el PC al mismo conmutador que el dispositivo para garantizar la conectividad de red entre ambos equipos.

Diagrama de conexión del dispositivo y el PC

① Conecte el i12 al conmutador, conecte el servidor al mismo equipo de red y una el PC al mismo conmutador que el dispositivo, asegurando la comunicación de red entre el ordenador y el equipo. El esquema de conexión se muestra en la Figura 3:
Conexión del dispositivo y el PC
                              Figura 3 Diagrama de conexión del dispositivo y el PC

Guía de funcionamiento

Existen distintos métodos para ejecutar la autocomprobación de eco. A continuación, se describe cada uno de forma detallada.

Método URI activo

El URI activo consiste en que una consola remota envía una solicitud HTTP GET; el servidor HTTP integrado del dispositivo analiza el comando y responde a la petición, logrando así el control remoto del equipo.
(1) Formato de autocomprobación: http://ip_dispositivo/cgi-bin/ConfigManApp.com?key=ECHO_TEST;
① ip_dispositivo: dirección IP del equipo a probar, se utiliza 172.18.8.15 como ejemplo;
② Resultado de retorno: si el altavoz y el micrófono del dispositivo están correctamente conectados, se muestra success; si alguno de los componentes está desconectado o dañado, el resultado será Failure
(2) Ejemplo: introduzca http://172.18.8.15/cgi-bin/ConfigManApp.com?key=ECHO_TEST en el navegador. Con una conexión correcta de altavoz y micrófono, se obtendrá el resultado success, tal como se muestra en la Figura 4.
Dispositivo con altavoz conectado
                                                                                               Figura 4 Diagrama de autocomprobación de voz mediante URI activo

Método HTTP API

La API HTTP es una interfaz de programación de aplicaciones destinada a la integración con sistemas de gestión o aplicaciones de terceros. El dispositivo actúa como servidor HTTP y ofrece servicios API en la URL http://ip/xmlservice. La aplicación externa funciona como cliente HTTP y envía solicitudes POST a dicha dirección con contenido encapsulado en formato XML.
Formato de solicitud HTTP API:
(1) Solicitud Cliente -> Servidor:
(?xml version="1.0" encoding="UTF-8" ?)
(FanvilPhoneExecute beep=”yes” )
(ExecuteItem>URI="cmd:echo_test"(/FanvilPhoneExecute
cmd:audio_play: indica que el comando solicitado corresponde a la autocomprobación de eco;
(2) Respuesta Servidor -> Cliente:
?xml version="1.0" encoding="UTF-8"?
FanvilPhoneExecute
ExecuteItem>URI="cmd:echo_test")
RetCode>0)
info
![CDATA[success]]
/info

/FanvilPhoneExecute
(3) Resultado de retorno: con el altavoz y micrófono correctamente conectados, se devuelve success; en caso de fallo o desconexión de alguno de los componentes, se muestra Failure
(4) Ejemplo: se pueden usar herramientas como Postman o ApiPost para realizar pruebas. Envíe una petición POST a la ruta http://ip_dispositivo/xmlservice. Tras introducir correctamente el contenido de la solicitud del cliente, pulse “Enviar” para transmitir la petición y obtener el resultado de la prueba, como se aprecia en la Figura 5.
Autocomprobación de voz mediante HTTP API
                                                                                                             Figura 5 Diagrama de autocomprobación de voz con HTTP API

Método de plan horario

Es posible añadir una tarea de autocomprobación de voz en la configuración de planes horarios. Durante el periodo o momento programado, el dispositivo ejecutará la prueba y notificará el resultado mediante la URL de acción.
(1) Acceda a la interfaz web del dispositivo y navegue hasta “Configuración de intercomunicación” --- “Plan horario” --- “Reglas de plan horario” para crear una programación, tal como se muestra en la Figura 6:
① Tipo de ejecución: seleccione “Autocomprobación de voz”;
② Hora de ejecución: elija el periodo deseado, durante el cual el equipo realizará la autocomprobación.
Autocomprobación de voz por plan horario
                                                                                                                              Figura 6 Diagrama de autocomprobación de voz por plan horario

(2) Tras crear correctamente la programación, aparecerá un nuevo registro en el apartado de plan horario. Al llegar la hora establecida, el dispositivo realizará la autocomprobación de forma automática.

Método de mensajes SIP

El método de mensajes SIP se utiliza en entornos de red pública. El servidor envía un comando URI activo por mensaje; el dispositivo responde con 200 OK a la solicitud MESSAGE. Posteriormente, el equipo envía una respuesta de mensaje para notificar el resultado a la plataforma, la cual contesta con 200 OK a dicha respuesta.
(1) Registre la cuenta del dispositivo en el servidor.
(2) Cree una tarea de autocomprobación en el servidor. Tomando como ejemplo el servidor Yunyi, inicie sesión en su interfaz web, acceda a “Tareas de autocomprobación” --- “Añadir” y configure una nueva tarea.
(3) Una vez creada la tarea, selecciónela y pulse Ejecutar. Con el altavoz y micrófono en correcto estado, la tarea finalizará con éxito. En caso de avería o desconexión de los componentes, la tarea fallará y la interfaz del servidor mostrará un estado anómalo. También puede pulsar “Resultado de autocomprobación” en la interfaz web del servidor para consultar el informe de la prueba del dispositivo.
Autocomprobación de voz mediante mensajes SIP
                                                                                                                          Figura 7 Diagrama de autocomprobación de voz con mensajes SIP
(4) También es posible verificar el resultado de la prueba mediante la captura de paquetes en el dispositivo. Antes de iniciar la autocomprobación, acceda a la interfaz web del equipo y navegue hasta “Sistema” --- “Herramientas auxiliares” --- “Captura de paquetes de red” y pulse “Iniciar”.
Captura de paquetes de red
                                                                                                                          Figura 8 Diagrama de captura de paquetes del dispositivo
Al finalizar la autocomprobación, pulse “Detener” en la interfaz web. Abra el archivo de paquetes en Wireshark y filtre por el campo “sip”. En los mensajes MESSAGE, la aparición del campo “Success” confirma una prueba satisfactoria; si se muestra “Fail” o “Failure”, la autocomprobación habrá fallado.
Verificación del resultado de la prueba mediante captura de paquetes
                                                                                                                      Figura 9 Diagrama de resultado de captura de paquetes

Solución ante fallos en la autocomprobación de voz

En el uso práctico, los usuarios pueden encontrarse con fallos en la autocomprobación de voz provocados por diversos motivos. Se pueden realizar las siguientes comprobaciones:
(1) Revisar las conexiones
Ante un resultado de fallo en la prueba, verifique que el altavoz y el micrófono estén correctamente conectados. Si el altavoz está desconectado, el resultado será negativo; no obstante, entornos ruidosos pueden generar errores de detección y marcar la prueba como correcta. Si el micrófono no está conectado, el resultado siempre será de fallo.
(2) Comprobar los accesorios
Si las conexiones son correctas pero la prueba sigue fallando, inspeccione el estado del altavoz y el micrófono para descartar daños físicos. Si los componentes están en buen estado, contacte con el soporte técnico.
(3) Confirmar que el entorno sea silencioso
El principio de la autocomprobación se basa en que el dispositivo reproduce una señal de audio de 1 kHz a través del altavoz, y el micrófono recibe dicha señal. Si el entorno exterior emite señales de 1 kHz, la detección perderá precisión. Por ejemplo, incluso con un altavoz defectuoso, el equipo podría captar señales ambientales de 1 kHz y clasificar la prueba como satisfactoria de forma errónea.

Catálogo
Servicio al cliente Teléfono
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .