Manuseio do Serviço MRCP

Abaixo as operações básicas do Serviço MRCP são descritas

Start

Há duas formas de iniciar o Serviço MRCP:

Serviço em Segundo Plano:

Comando para iniciar o serviço MRCP.
$ /opt/cpqd/mrcp/server/bin/start-server
Visualizar o primeiro arquivo de log.
$ less /opt/cpqd/mrcp/server/unimrcpserver-00.log

Serviço em Primeiro Plano:

$ /opt/cpqd/mrcp/server/bin/start-server --run foreground

Status

Para verificar se o servidor está em execução utilize o comando:

$ /opt/cpqd/mrcp/server/bin/server-status

Stop

Para parar o servidor, execute o comando:

$ /opt/cpqd/mrcp/server/bin/stop-server

Uso do systemd para controle do serviço

Observação: Somente MRCP-TTS

Habilitação do serviço

Para inicialização do serviço durante o reboot o seguinte comando será necessário:

$ sudo systemctl enable asr-mrcp-server.service

# Ou
$ sudo systemctl enable tts-mrcp-server.service

# Ou
$ sudo systemctl enable speakverify-mrcp-server.service

Início manual do serviço

Para inicialização do serviço manualmente usar o seguinte comando:

$ sudo systemctl start asr-mrcp-server.service

# Ou
$ sudo systemctl start tts-mrcp-server.service

# Ou
$ sudo systemctl start speakverify-mrcp-server.service

Parada manual do serviço

Para parada do serviço manualmente usar o seguinte comando:

$ sudo systemctl stop asr-mrcp-server.service

# Ou
$ sudo systemctl stop tts-mrcp-server.service

# Ou
$ sudo systemctl stop speakverify-mrcp-server.service

Verificação do status do serviço

Para verificação do status via systemd utilize o comando a seguir

$ sudo systemctl status asr-mrcp-server.service

# Ou
$ sudo systemctl status tts-mrcp-server.service

# Ou
$ sudo systemctl status speakverify-mrcp-server.service

O exemplo seguinte mostra o servidor de MRCP (ASR) em execução:

● asr-mrcp-server.service - MRCP Speech Synthesis Server
   Loaded: loaded (/lib/systemd/system/asr-mrcp-server.service; disabled; vendor preset: enabled)
   Active: active (running) since Thu 2020-11-26 16:23:03 -03; 6s ago
     Docs: https://speechweb.cpqd.com.br/mrcp/latest
 Main PID: 22195 (start-server)
   Tasks: 8 (limit: 4915)
   CGroup: /system.slice/asr-mrcp-server.service
           ├─22195 /bin/bash /opt/cpqd/mrcp/server/bin/start-server --run foreground
           └─22211 /opt/cpqd/mrcp/server/bin/unimrcpserver -r /opt/cpqd/mrcp/server -o 3

nov 26 16:23:04 minsk start-server[22195]: [1.0K blob data]
nov 26 16:23:04 minsk start-server[22195]: [1.0K blob data]
nov 26 16:23:04 minsk start-server[22195]: [1.0K blob data]
nov 26 16:23:04 minsk start-server[22195]: [1.0K blob data]
nov 26 16:23:04 minsk start-server[22195]: [1.0K blob data]
nov 26 16:23:04 minsk start-server[22195]: [1.0K blob data]
nov 26 16:23:04 minsk start-server[22195]: [1.0K blob data]
nov 26 16:23:04 minsk start-server[22195]: [1.0K blob data]
nov 26 16:23:04 minsk start-server[22195]: [1.0K blob data]
nov 26 16:23:04 minsk start-server[22195]: [1.0K blob data]

Log do serviço

Os logs do serviço Linux do MRCP podem ser consultados através do comando:

$ sudo journalctl -u asr-mrcp-server.service

# Ou
$ sudo journalctl -u tts-mrcp-server.service

# Ou
$ sudo journalctl -u speakverify-mrcp-server.service