Licença do ASR

O ASR pode funcionar com o “Servidor de Licenças na Núvem” mantido pelo CPQD ou o próprio cliente pode ter uma instância do “Servidor de Licenças Local” em seu ambiente.

No caso de Servidor de Licenças na Núvem, os dados da licença de uso do ASR são definidos na instalação do motor de reconhecimento de fala. Devem ser informados o ID da licença e a quantidade de canais alocados para cada instância.

No caso de Servidor de Licenças Local, além do passo anterior, o usuário deve configurar o ASR como explicado em Servidor de licenças local.

Aviso

A validação da licença usando o servidor de licenças NÃO funciona através de proxy. O acesso deve ser liberado no FIREWALL de sua rede. Veja a seção seguinte.

Conexão com servidor de licença

Se for usado o Servidor de Licenças na Núvem, todos os servidores ASR devem ter acesso a ele através da internet. Garanta que o firewall de cada máquina e o firewall de sua rede permitam o acesso ao endereço sl.cpqd.com.br:443.

Para testar o acesso ao servidor de licenças, execute o seguinte comando:

curl -k --noproxy "*" https://sl.cpqd.com.br/ping

O resultado deve ser “pong”.

Modelo da licença

Atualmente, a licença funciona com alocação de canais de reconhecimento. Para isso, quando o servidor ASR é iniciado, definimos quantidade de canais como o número máximo de reconhecimentos simultâneos que podem ser realizados por ele. A soma da quantidade de canais configurados de todos os servidores ASR que utilizam um certo ID de licença deve ser igual ou inferior ao número de canais definidos nesta licença.

O que a licença define

A licença de uso do ASR define:

  • Quantidade máxima de canais alocados

  • Validade da licença

  • Quais modelos acústicos e modelos de fala livre podem ser usados

  • Se o reconhecimento em modo contínuo pode ser usado

As necessidades da aplicação desenvolvida devem estar alinhadas a esta configuração da licença.

Alterações na licença

Se a quantidade de canais alocados ou o ID da sua licença mudou, a configuração do ASR deve ser modificada.

1) Ajuste a configuração da licença

Edite o arquivo /opt/cpqd/asr/config/engine/engine.conf e modifique os valores dos seguintes parâmetros para os novos valores:

licenseManager.licenseId

(Obrigatório) ID da licença, fornecido pelo CPQD.

licenseManager.channels

(Obrigatório) Quantidade de canais da licença locados para essa instância. O total de canais de todos os servidors ASR deve ser igual ao número de canais da licença.

Se o parâmetro “licenseManager.host” estiver definido no arquivo, remova ou comente a linha com “#”, para garantir que o parâmetro seja configurado com o valor padrão.

Supondo uma licença com ID “AB9AB9AB9AB9AB9” e 10 canais alocados, a configuração fica como mostrado a seguir:

# ==================================
# Configure License
# ==================================

--licenseManager.licenseId=AB9AB9AB9AB9AB9
--licenseManager.channels=10

2) Reinicie o servidor ASR

Para que a nova configuração tenha efeito, reinicie o servidor de ASR.

Servidor de licenças local

Para que o ASR utilize um Servidor de Licenças Local, deve-se ajustar a configuração do ASR:

1) Ajuste a configuração da licença

Edite o arquivo /opt/cpqd/asr/config/engine/engine.conf e defina os seguintes parâmetros:

licenseManager.host

(Obrigatório) O IP do Servidor de Licenças Local.

licenseManager.port

(Opcional) A porta usada na comunicação entre ASR e Servidor de Licenças Local (padrão 443).

licenseManager.licenseId

(Obrigatório) ID da licença, que corresponde ao nome do arquivo de licença fornecido pelo CPQD.

licenseManager.channels

(Obrigatório) Quantidade de canais da licença locados para essa instância. O total de canais de todos os servidors ASR deve ser igual ao número de canais da licença.

A seguir, um exemplo de configuração, para um servidor de licenças com IP 172.17.0.2. Como usamos um servidor de licenças com porta padrão 443, não precisamos definir o parâmetro licenseManager.port.

# ==================================
# Configure License
# ==================================

--licenseManager.host=172.17.0.2
--licenseManager.licenseId=AB9AB9AB9AB9AB9
--licenseManager.channels=10

2) Reinicie o servidor de ASR

Para que a nova configuração tenha efeito, reinicie o servidor de ASR.