Ligando para um número e tocando áudio via Asterisk Console

Em testes e automações no Asterisk, é comum precisar originar uma chamada e tocar um áudio específico para o destinatário. Isso pode ser feito diretamente pelo console com um único comando.

Pré-requisitos

  • Você deve ter um tronco configurado (SIP ou PJSIP) com uma operadora.
  • O arquivo de áudio deve estar presente em /var/lib/asterisk/sounds/custom/, com nome e formato suportado (.wav, .ulaw, .gsm etc).
  • O número de destino precisa ser válido dentro do contexto do seu tronco (ex: incluir DDD, prefixo da operadora etc).

O comando

Com o Asterisk rodando, acesse o console com:

asterisk -rvvvvvv

E dispare a ligação com:

channel originate SIP/5521999887766@minhaoperadora application Playback custom/mensagem

Detalhes

  • SIP/5521999887766@minhaoperadora: realiza a ligação para o número fictício 5521999887766 (DDD 21), usando o peer SIP chamado minhaoperadora.
  • application Playback: executa a aplicação Playback diretamente, sem necessidade de um dialplan.
  • custom/mensagem: é o áudio que será reproduzido assim que a chamada for atendida. O arquivo deve estar em:
    /var/lib/asterisk/sounds/custom/mensagem.wav (ou outro formato suportado).

Dicas

  • Verifique os formatos suportados com: core show file formats
  • Certifique-se de que o tronco está registrado: sip show registry
  • Use core show channels para monitorar a chamada em tempo real.

Simples, direto e funcional. Ideal para testes, integrações ou até mesmo ações programadas.

Se quiser automatizar isso com agendamento, AMI ou scripts externos, dá pra evoluir fácil a partir daqui.

Rolar para cima