FreePBX/Elastix/Issabel Consulta via URL
Este manual vai te ajudar a integrar a consulta em seu Elastix através de webservice.
ANTES DE VOCÊ INICIAR LEMBRE QUE NOS PODEMOS FAZER ISSO POR VOCÊ. GRATIS
1 - Criar o contexto consultas
Agora execute o comando abaixo, ele vai adicionar no final do arquivo /etc/asterisk/extensions_custom.conf o contexto para realizar a consulta.
Lembre de colocar seu usuario e senha no contexto, substituindo as variáveis SEU_USUARIO e SUA_SENHA
(Todas as próximas linhas é um único comando).
echo '
[consulta]
exten => _X.,1,NoOp(######CONSULTA DA PORTABILIDADE######)
same => n,Set(OPERADORA=${CURL(http://portabilidadecelular.com/painel/consulta_numero.php?user=SEU_USUARIO&pass=SUA_SENHA&seache_number=${EXTEN})})
same => n,Goto(from-internal,${OPERADORA}${EXTEN},1)
' >> /etc/asterisk/extensions_custom.conf
*ESTE CONTEXTO VAI EFETUAR A CONSULTA E RETORNAR A CHAMADA PARA O ELASTIX COM O CÓDIGO DA OPERADORA NA FRENTE
2º parte.
Agora vamos ao Elastix e adicionamos um tronco para a consulta
Este será o tronco que vai enviar as chamadas de celular para o contexto consultas
PBX => Trunks => Add CUSTOM Trunk
Agora criamos a rota de saida que enviara todos os celulares para o tronco Consultas
PBX => Outbound Routs => Add Route.
Criar os troncos que seram enviadas as ligações
Você precisa agora configurar no Elastix os troncos para cada operadora através dos canais GSM, PLACAS, GATEWAYS ou operadora VOIP.
PBX => Trunks => Add SIP Trunk.
Criar rota de saída para as operadoras
PBX => Outbound Routs => Add Route. (Tem que ser criado uma rota de saida para cada operadora)
Vamos criar o exemplo da OI
Neste exemplo a chamada vai ser enviada para o tronco no formato 0 DDD número.
Consulte no arquivo "cod_operadora.csv" dentro do FTP para saber os CÓDIGOS de cada operadora