As principais são:
Extentions: Ramais (Todos os ramais tem um secret)
Inbound routes = Rotas de entrada (DDR)
Outbound Routes = Plano de roteamento de chamadas
IVR = Ura
Queue = Filas
Basicamente quando recebemos uma ligação esta vai ter que realizar o macth em
algum Inbound Route, onde esse vai ter uma ação como por exemplo cair em uma IVR
onde terá o tratamento dos áudios e opções.
Vamos a um exemplo na Dinamica temos uma IVR (Ura) dependendo do horário a
ligação cai diretamente na Fila de Suporte, em alguns casos e preciso ignorar essa Ura.
Esse tratamento de horário e chamado de time conditions.
Vamos observar como esta feita essa configuração lá:
Nessa Inbound-Route E1_OI tem como condição uma Time-Condition como
demostrado na imagem:
Agora imagine que e necessário desativar isso e jogar as ligações diretamente para a
Fila Suporte, faríamos a seguinte mudança:
Uma observação importante e que toda alteração precisa ser aplicada, sempre que for
feita alguma alteração aparece esta mensagem:
Porem pode ser aplicada no final de todas, não existe a necessidades de aplicar a cada
mudança.
Cadastro de ramais/rotas são bem intuitivos e web agora vamos a alguns problemas
típicos que podem ocorrer:
Para esse troubleshooting e necessário acessar via SSH
Após acessar o shell digitamos asterisk –r para acessar a CLI do Asterisk.
Ne ocorrer algum erro nesse processo o serviço do asterisk não esta rodando.
Algumas verificações:
Verificar processos:
ps aux | grep asterisk
kill -9 XXX
Após não ter nenhum PID do asterisk execular:
safe_asterisk
Se não não conectar na CLI, verificar espaço de disco:
df -h
Se o HD estivar com 100% de uso pode ser por conta das gravoes, rodar esse comando
para apagar gravações antigas:
find /var/spool/asterisk/monitor/* -mtime +15 -exec rm {} \;
Se ao rodar o safe_asterisk obeter erro ainda apois liberar espaco, realizer reparado no
banco de dados Mysql:
mysqlcheck -u root -p --auto-repair --check --all-databases
*Senha padrão dos Mysql de telefonia: esfh993a
Alguma maquinas tem dispositivos khomp, reinicar também:
/etc/init.d/khomp-services restart
Se ao realizar todos esses processos não resolver, executar o comando o asterisk –c
Esse vai gerar um log full da tela e indicar o erro de crash no processo.
Para verificar ramais online via CLI:
sip show peers
Para verificar ligações ativas:
core show channels
Para ativar o debug e ver em tempo real todas as ligações:
core set verbose 10
Com isso será exibido na tela informações em tempo real de todas as ligações;
Exemplo:
Nesse log de exemplo foi digitado um numero 3333 pelo ramal 8003
Porem não existe uma outbound-route e foi rejeitada