Este documento apresenta principalmente a função de autoteste de voz do produto.
O autoteste de voz consiste em testar o alto-falante e o microfone do dispositivo, ou seja, um autoteste de eco. Seu princípio é que o dispositivo reproduz som pelo alto-falante e captura o som por meio do microfone, para verificar se ambos estão funcionando corretamente. É comumente utilizado para inspeção remota do funcionamento do áudio dos dispositivos. As seções a seguir detalham como realizar o autoteste de voz em dispositivos industriais.
i12, i11, i16V, i18S, i20S, i30, i32V, i33V, i16SV, i10SV, PA3 e PA2S.
O dispositivo reproduz um áudio curto pelo alto-falante, enquanto o microfone captura o som e verifica a porcentagem do sinal recebido. Se o resultado ultrapassar um limite definido, o teste é aprovado. Se ficar abaixo desse limite, o teste é reprovado. O princípio é ilustrado na Figura 1:
Figura 1 Diagrama do Princípio do Autoteste de Voz
O autoteste de voz é amplamente utilizado na inspeção remota de equipamentos. Para economizar tempo e otimizar a eficiência da manutenção, quando não houver áudio de transmissão ou o som parar abruptamente, o usuário pode executar um autoteste remoto na central de controle.
Figura 2 Cenário de Aplicação do Autoteste de Voz
① Um produto da série de intercomunicadores (modelo i12 usado como exemplo), um switch PoE (ou fonte de alimentação CC) e um servidor Yunyi. Conecte o dispositivo ao switch.
② Um computador de configuração e um servidor. Conecte o PC ao mesmo switch para garantir a conectividade de rede com o dispositivo.
① Conecte o i12, o servidor e o computador ao mesmo switch, garantindo a comunicação de rede entre os dispositivos. O diagrama de conexão está na Figura 3 abaixo.
Figura 3 Diagrama de Conexão do Dispositivo e PC
Existem diferentes formas de executar o autoteste de eco, detalhadas abaixo.
O URI ativo consiste em um console remoto enviar uma requisição HTTP GET. O servidor HTTP interno do dispositivo interpreta o comando e responde à solicitação, permitindo o controle remoto do equipamento.
(1) Formato do autoteste: http://device_ip/cgi-bin/ConfigManApp.com?key=ECHO_TEST;
① device_ip: endereço IP do dispositivo testado, exemplo utilizado: 172.18.8.15;
② Resultado de retorno: com conexão correta do áudio, o resultado é success; com falha ou dano nos componentes, o resultado é Failure;
(2) Exemplo: insira o endereço no navegador. Com hardware de áudio funcional, o retorno será success, conforme a Figura 4.
Figura 4 Diagrama de Autoteste de Voz via URI Ativo
A API HTTP é uma interface de integração com softwares e sistemas de gerenciamento terceiros. O dispositivo funciona como servidor HTTP e disponibiliza serviços no endereço http://ip/xmlservice. A aplicação externa envia requisições HTTP POST com conteúdo em formato XML.
Formato da requisição HTTP API:
(1) Requisição Cliente → Servidor:
(?xml version="1.0" encoding="UTF-8" ?)
(FanvilPhoneExecute beep=”yes” )
(ExecuteItem>URI="cmd:echo_test"(/FanvilPhoneExecute)
cmd:audio_play: código do comando de autoteste de eco;
(2) Resposta Servidor → Cliente:
(?xml version="1.0" encoding="UTF-8"?)
(FanvilPhoneExecute)
(ExecuteItem>URI="cmd:echo_test")
(RetCode>0)
(info)
(![CDATA[success]])
(/info)
(/FanvilPhoneExecute)
(3) Resultado: áudio funcional = success; falha de hardware = Failure;
(4) Exemplo: utilize Postman ou ApiPost para envio de requisições POST para http://device_ip/xmlservice. Após inserir o conteúdo XML e clicar em “Enviar”, o resultado do teste será exibido (Figura 5).
Figura 5 Diagrama de Autoteste de Voz via HTTP API
É possível adicionar uma tarefa de autoteste de voz nas configurações de horário. O dispositivo executa o teste automaticamente no período definido e envia o resultado por meio de uma URL de ação.
(1) Acesse a interface web do dispositivo e navegue até “Configurações de Intercomunicador” --- “Agendamento” --- “Regras de Agendamento” para criar uma regra (Figura 6):
① Tipo de execução: selecione “Autoteste de Voz”;
② Horário: defina o período para execução automática do teste.
Figura 6 Diagrama de Autoteste de Voz por Agendamento
(2) Após salvar a regra, ela aparecerá na lista de agendamentos. No horário programado, o autoteste será executado automaticamente.
O método de mensagens SIP é destinado a ambientes de rede pública. O servidor envia um comando URI por mensagem SIP, o dispositivo responde com 200 OK e encaminha o resultado do teste para a plataforma, que também confirma com 200 OK.
(1) Registre a conta do dispositivo no servidor.
(2) Crie uma tarefa de teste no servidor Yunyi: faça login na interface web, selecione “Tarefas de Autoteste” --- “Adicionar”.
(3) Selecione a tarefa e clique em Executar. Com o áudio funcional, a tarefa será concluída com sucesso; caso contrário, o sistema exibirá falha. O resultado pode ser consultado na opção “Resultado de Autoteste”.
Figura 7 Diagrama de Autoteste de Voz via SIP
(4) Também é possível verificar o resultado por captura de pacotes. Antes do teste, acesse “Sistema” --- “Ferramentas Auxiliares” --- “Captura de Rede” e clique em “Iniciar&rdquo>.
Figura 8 Diagrama de Captura de Rede
Ao finalizar o teste, clique em “Parar”. Abra o arquivo no Wireshark e filtre pelo campo “sip”. A presença do campo “Success” indica aprovação; “Fail” ou “Failure” indicam falha.
Figura 9 Diagrama de Resultado de Captura
Durante o uso, podem ocorrer falhas no autoteste de voz por diversos motivos. Realize as verificações abaixo:
(1) Verificar as conexões
Quando o teste falhar, confirme a conexão correta do alto-falante e microfone. Alto-falante desconectado geralmente causa falha, mas ambientes barulhentos podem gerar resultados falsos positivos. Microfone desconectado sempre resultará em falha.
(2) Verificar os acessórios
Se as conexões estiverem corretas e o teste continuar falhando, inspecione os componentes de áudio quanto a danos físicos. Se tudo estiver normal, contate o suporte técnico.
(3) Confirmar ambiente silencioso
O autoteste reproduz e captura um sinal de 1 kHz. Se houver ruído de mesma frequência no ambiente externo, a detecção ficará imprecisa. Por exemplo, um alto-falante defeituoso pode ser aprovado por conta de ruído ambiental de 1 kHz.