Transformação Digital - 5 min de leitura

Criando uma URA no Asterisk para Geração de Protocolos

3 de outubro de 2025
Criando uma URA no Asterisk para Geração de Protocolos

Criando uma URA no Asterisk para Geração de Protocolos

Introdução

Neste artigo, damos continuidade à série sobre a criação de uma URA (Unidade de Resposta Audível) no Asterisk para geração de protocolos de atendimento. O objetivo é apresentar de forma conceitual como configurar o ambiente, preparar áudios personalizados e capturar os dígitos informados pelo cliente para integrar com o sistema de geração de protocolos.

Cenário Proposto

O cenário envolve três elementos principais:

Nesse fluxo, o cliente informa o número da carteirinha e o sistema precisa capturar esses dígitos para seguir com o atendimento.

Criação do Áudio de Saudação

O primeiro passo é configurar a mensagem de boas-vindas para orientar o usuário. Para isso, utilizamos a ferramenta Eleven Labs para gerar o áudio a partir de texto, com a mensagem:
“Olá, você ligou para o Plano X. Informe o número da carteirinha, por favor.”

Esse áudio precisa ser convertido para o formato WAV, compatível com o Asterisk (mono, 8kHz).

Envio do Áudio para o Servidor

Com o áudio pronto, ele é transferido para o servidor Asterisk utilizando ferramentas como o FileZilla. Por padrão, os áudios ficam armazenados no diretório do Asterisk, seguindo a convenção de pastas estabelecida para facilitar a organização.

Captura dos Dígitos Informados

Para coletar os números da carteirinha digitados pelo usuário, utilizamos scripts AGI (Asterisk Gateway Interface) em Python. Nesse contexto, a biblioteca PyST2 simplifica a interação com o Asterisk, fornecendo métodos para:

Com ela, é possível desenvolver scripts que processam a entrada do usuário e armazenam os dígitos digitados.

Isolando o Ambiente Python

Uma boa prática é utilizar um ambiente virtual (VirtualEnv) para instalar as dependências do projeto, evitando conflitos com o interpretador global do Python.
Nesse ambiente, instalamos a biblioteca PyST2 via pip e registramos as dependências em um arquivo requirements.txt, garantindo controle sobre versões utilizadas.

Desenvolvimento do Script AGI

O script principal (main.py) é configurado para:

Esse processo garante que os dados da carteirinha sejam corretamente coletados para posterior integração com o servidor de aplicação.

Testes no DialPlan

No Asterisk, o script AGI é associado ao DialPlan, permitindo que, ao receber uma chamada, o sistema execute automaticamente as etapas de saudação e coleta de dados. Em testes práticos, o áudio foi reproduzido, os dígitos foram capturados e exibidos no console do Asterisk, validando o funcionamento do processo.

Conclusão

O objetivo deste passo foi atingido: coletar corretamente os dígitos informados pelo cliente. No próximo estágio, esses dados serão integrados com o servidor de aplicação para realizar a consulta do beneficiário e gerar o protocolo de atendimento.

Assista ao Vídeo Completo

O passo a passo detalhado com os comandos e testes práticos está disponível em nosso canal do YouTube. Confira o vídeo completo para acompanhar cada etapa na prática.

Assuntos relacionados



VLAN e Segurança em Camadas: Como a Segmentação de Rede Protege sua Empresa Contra Phishing, MITM e DDoS
Tecnologia - 12 min de leitura
VLAN e Segurança em Camadas: Como a Segmentação de Rede Protege sua Empresa Contra Phishing, MITM e DDoS

A segurança de rede deixou de ser apenas uma preocupação técnica e passou a ser uma necessidade estratégica para empresas que dependem...

Aprenda como foi construído o curso completo de URA com Asterisk e Python, do planejamento à implementação final com AGI, dialplan, API, menu de atendimento, massiva e boleto por voz.
Telefonia - 12 min de leitura
Curso Completo: URA com Asterisk e Python — Do Zero ao Projeto Final

Se você quer aprender a construir uma URA inteligente com Asterisk e Python, este curso foi desenvolvido para te levar do fundamento ao...

O que é MVNO?
Telefonia - 8 min de leitura
O que é MVNO?

MVNO significa Mobile Virtual Network Operator, ou Operadora Móvel Virtual. Uma MVNO é uma...

Telefones IP Grandstream: Como Escolher o Modelo Ideal para sua Empresa
Telefonia - 11 min de leitura
Telefones IP Grandstream: Como Escolher o Modelo Ideal para sua Empresa

A telefonia IP se tornou um dos pilares da comunicação corporativa moderna. Empresas que utilizam PABX IP, softphones, call centers ou sistemas de ...

Saiba mais sobre as nossas experiências

Ou entre em contato com um de nossos consultores (11) 3709-2380

Informe seus dados e aguarde o nosso contato!

Ao preencher este formulário, você está ciente e concorda que poderá ser contatado por mensagens ou telefone pela nossa equipe!

Sucesso!

Entraremos em contato em breve!

Ops!

Não foi possivel enviar sua solicitação.

Tente novamente!