Instalação do Servidor MRCP¶
Siga o passo a passo para garantir os pré-requisitos antes de instalar o MRCP em si.
Requisitos de instalação¶
Alguns procedimentos iniciais são necessários para instalar o MRCP:
Instale a biblioteca Boost:
$ sudo apt update $ sudo apt install libatlas-base-dev libboost-all-dev
Crie os diretórios
/opt/cpqd
e/var/log/cpqd
:$ sudo mkdir /opt/cpqd
Atenção
O sistema será instalado no diretório
/opt/cpqd/mrcp
e os logs serão criados em/opt/cpqd/mrcp/server/log
. Certifique-se de que há espaço em disco antes de começar a instalação.Configure as permissões do diretório criado:
$ sudo chmod 777 /opt/cpqd
Nestas instruções, assumimos que não haverá nenhuma restrição nesse diretório para nenhum usuário.
Instalação do Plugin MRCP TTS¶
Nota
A versão 1.x.x do Plugin MRCP TTS comunica-se com o TTS Server, então antes de prosseguir com a instalação do MRCP, garanta o servidor TTS Server esteja instalado e em execução.
Para instalar o MRCP com recurso de Síntese de Fala, execute o procedimento indicado a seguir:
Execute o arquivo
cpqd-tts-mrcp-grpc-server-1.0.0.run
e siga as instruções da tela. Veja o exemplo:$ sudo ./cpqd-tts-mrcp-grpc-server-1.0.0.run Verifying archive integrity... 100% All good. Uncompressing cpqd-tts-mrcp-server-Ubuntu22.04 100% Enter the IP address that the MRCP Server will use to receive requests: 8.8.8.8 Inform the CPqD TTS Websocket Server IP address: 4.4.4.4 Update file: /opt/cpqd/mrcp/server/conf/unimrcpserver.xml Update file: /opt/cpqd/mrcp/server/conf/unimrcpclient.xml Update file: /opt/cpqd/mrcp/server/conf/client-profiles/cpqd.xml Update file: /opt/cpqd/mrcp/server/conf/logger.xml Configuration done. All done.
Se for a primeira instalação, o instalador perguntará por qual o endereço IP o Serviço MRCP atenderá. Preencha com um IP válido da máquina, que não seja 127.0.0.1.
O instalador perguntará qual o endereço IP do Servidor Texto Fala. Informe o IP do servidor que hospeda o Serviço TTS que atenderá o MRCP.
Instalação do Plugin MRCP ASR¶
Para instalar o MRCP com recurso de Reconhecimento de Fala, execute o procedimento indicado a seguir:
Execute o arquivo
asr-mrcp-grpc-1.0.2.run
e siga as instruções da tela. Veja o exemplo:$ sudo ./asr-mrcp-grpc-1.0.2.run Verifying archive integrity... 100% All good. Uncompressing cpqd-asr-mrcp-server-Ubuntu22.04 100% Enter the IP address that the MRCP Server will use to receive requests: 8.8.8.8 Inform the CPqD ASR Websocket Server IP address: 4.4.4.4 Update file: /opt/cpqd/mrcp/server/conf/unimrcpserver.xml Update file: /opt/cpqd/mrcp/server/conf/unimrcpclient.xml Update file: /opt/cpqd/mrcp/server/conf/client-profiles/cpqd.xml Update file: /opt/cpqd/mrcp/server/conf/logger.xml Configuration done. All done.
Se for a primeira instalação, o instalador perguntará por qual o endereço IP o Serviço MRCP atenderá. Preencha com um IP válido da máquina, que não seja 127.0.0.1.
O instalador perguntará qual o endereço IP do Servidor de Reconhecimento de Fala. Informe o IP do servidor que hospeda o Serviço ASR que atenderá o MRCP.
Instalação do Plugin MRCP Biometria¶
A instalação do Plugin MRCP de biometria inclui a instalação do Plugin MRCP de reconhecimento de fala, em função de que ambos os plugins poderem compartilhar o buffer de áudio.
Para instalar o MRCP com recurso de Verificação de Voz, execute o procedimento indicado a seguir:
Execute o arquivo
cpqd-speakverify-mrcp-grpc-server-1.0.0.run
e siga as instruções da tela. Veja o exemplo:$ ./cpqd-speakverify-mrcp-grpc-server-1.0.0.run Verifying archive integrity... 100% All good. Uncompressing cpqd-speakverify-mrcp-grpc-server-1.0.0.run 100% Enter the IP address that the MRCP Server will use to receive requests: 8.8.8.8 Inform the CPqD BIO Websocket Server IP address: 4.4.4.4 Inform the CPqD ASR Websocket Server IP address: 5.5.5.5 Update file: /opt/cpqd/mrcp/server/conf/unimrcpserver.xml Update file: /opt/cpqd/mrcp/server/conf/unimrcpclient.xml Update file: /opt/cpqd/mrcp/server/conf/client-profiles/cpqd.xml Update file: /opt/cpqd/mrcp/server/conf/logger.xml Configuration done. All done.
Se for a primeira instalação, o instalador perguntará por qual o endereço IP o Serviço MRCP atenderá. Preencha com um IP válido da máquina, que não seja 127.0.0.1.
O instalador perguntará qual o endereço IP do Servidor de Biometria de Voz. Informe o IP do servidor que hospeda o Serviço de Biometria de Voz que atenderá o MRCP.
O instalador perguntará qual o endereço IP do Servidor de Reconhecimento de Fala. Informe o IP do servidor que hospeda o Serviço ASR que atenderá o MRCP.
Nota
Durante a instalação, os scripts systemd são instalados na pasta /lib/systemd/system.
Respectivamente asr-mrcp-server.service, tts-mrcp-server.service e speakverify-mrcp-grpc-server.service para os plugins MRCP para ASR,TTS e Biometria de voz.
A directiva systemd After é ajustada no script conforme a presença do serviço ASR ou TTS durante a execução da instalação.
# With ASR service installed After=asr-server.service # With TTS service installed After=tts-server.service # Withot services After=syslog.target network.target