[AsteriskBrasil] cache dos resultados de consulta de portabilidade

Mário Arnaldo Mazon mmazon em gmail.com
Sexta Maio 15 22:46:28 BRT 2015


Ah, só um how-to bem simples de como configurar:

cat /etc/freepbx.conf
  => check your user and password
  => mysql root should be blank.

mysql -u root -p
   create database portabilidade;
   grant all privileges on portabilidade.* to freepbxuser em localhost;

Crie a tabela portabilidade segundo os parâmetros de:
http://pastebin.com/tRvnJzk1

touch /var/lib/asterisk/agi-bin/portabilidadecelular
chown asterisk.asterisk /var/lib/asterisk/agi-bin/portabilidadecelular
chmod 754 /var/lib/asterisk/agi-bin/portabilidadecelular
Cole o conteúdo de: http://pastebin.com/WcQzXJSR

2015-05-15 22:28 GMT-03:00 Mário Arnaldo Mazon <mmazon em gmail.com>:

>   Segue links pro script AGI e pra estrutura do DB em mysql.
>   Lembrando que é uma adaptação do script original pra consulta agi do
> serviço que uso, e recomendo.
>
>   A idéia é simples: fazer cache local dos números mais consultados. Essa
> versão não tem suporte a timeout, ou seja, ele "atualiza" o cache local a
> partir de cada X consultas.Mas é só alterar o sql que você consegue fazer
> ele atualizar a cada X dias, meses, etc.
>
>   Peço desculpas pela demora. Tava enrolado essa semana.
>
> Script: http://pastebin.com/WcQzXJSR
> Sql pra criar o DB: http://pastebin.com/tRvnJzk1
>
>
>   Qualquer dúvida, estou à disposição.
>
> 2015-05-07 11:27 GMT-03:00 Elieser Junior <zeljunior em gmail.com>:
>
> Parabéns, eu também tenho interesse, caso fosse disponibilizado o script
>> para comunidade!
>>
>> Em 7 de maio de 2015 10:34, Adriano Santos <adrsantos em gmail.com>
>> escreveu:
>>
>>> boa dia, dei uma lida nesse topico e tambem achei interessante a forma
>>> como vc consulta a portabilidade
>>> se for possivel eu tambem gostaria desse script para tentar implementar
>>> aqui na minha empresa.
>>>
>>> Em 6 de maio de 2015 19:26, Diomedes Neto <diomedesneto em gmail.com>
>>> escreveu:
>>>
>>>> Eu tenho interesse nesse código.  Me envia por favor!
>>>> Em 06/05/2015 18:17, "Mário Arnaldo Mazon" <mmazon em gmail.com> escreveu:
>>>>
>>>>>   Eu tenho usado consulta de portabilidade com cache local num db
>>>>> mysql, bem simples. Ele tem algumas características:
>>>>>   - vc evita consultas desnecessarias. Muitas das requisicoes sao pra
>>>>> chamadas nao necessariamente completadas (cx postal, chama e nao atende,
>>>>> etc).
>>>>>   - se o numero nao tiver no db local, ele consulta no servidor de
>>>>> portab e adiciona no db local.
>>>>>   - permite vc setar um threshould de update, exemplo: a cada 10
>>>>> ligações pra esse número, atualize pelo servidor pra ver se não mudou a
>>>>> operadora. Isso signifca uma razão de economia de 10:1 nas consultas.
>>>>>   - ainda não modifiquei, mas tá fácil pra fazer um threshould de
>>>>> tempo tbm, permitindo ele atualizar a cada 1 mês, por exemplo, para números
>>>>> que não atinjam o threshould acima mencionado (poucas ligações).
>>>>>   - uso agi, e fiz um manualzinho de como integrar no freepbx sem que
>>>>> vc tenha bilhetagem dupla, e da maneira mais pratica e "visual" possivel,
>>>>> usando os troncos e rotas de saída.
>>>>>   - ajustei o agi pra verificar se o link ta online/site online. Caso
>>>>> negativo, ele não trava o asterisk nem da timeout, simplesmente retorna um
>>>>> codigo ou do cache, ou de operadora desconhecida, se for a primeira
>>>>> consulta.
>>>>>
>>>>>   Caso deseje, eu te mando os arquivos.
>>>>>   Uso o site: portabilidadecelular.com como base de consulta.
>>>>>
>>>>> 2015-05-06 15:27 GMT-03:00 Thiago Coutinho <root em thiagoc.net>:
>>>>>
>>>>>> Uma forma seria salvar as consultar no banco de dados do Asterisk e
>>>>>> verificar lá antes de realizar a consulta do número. No fim do dia você
>>>>>> zera tudo.
>>>>>>
>>>>>> https://wiki.asterisk.org/wiki/display/AST/Asterisk+Internal+Database
>>>>>>
>>>>>> Em 6 de maio de 2015 02:13, <w.nelson em ig.com.br> escreveu:
>>>>>>
>>>>>>>  Boa noite pessoal.
>>>>>>>
>>>>>>> Atualmente estou utilizando um script em AGI para fazer consulta de
>>>>>>> portabilidade, no entanto, eu gostaria de fazer uma especie de cache dos
>>>>>>> numeros consultados no dia para não ter que repetir a consulta do mesmo
>>>>>>> numero diversas vezes.
>>>>>>>
>>>>>>> Nessa pesquisa encontrei o script do Eng Eder Souza e de outros aqui
>>>>>>> da lista, scripts em AGI, perl e python, mas ninguém publicou uma
>>>>>>> alternativa para evitar esse desperdicio de consultas.
>>>>>>>
>>>>>>> Eu não tenho conhecimentos avançados de programação, até porque
>>>>>>> minha profissão não tem haver com esse universo (sou farmacêutico), mas
>>>>>>> tento aprender o máximo possível sobre o tema. Eu montei o asterisk +
>>>>>>> chan_dongle na empresa do meu pai a partir do que fui aprendendo por aqui
>>>>>>> com a ajuda de alguns colegas de lista (Everton, Giovani Bosa) e também
>>>>>>> pesquisando na internet.
>>>>>>>
>>>>>>> Bom, eu queria uma ajuda de vocês. Não estou pedindo um script
>>>>>>> pronto ou coisa do tipo. Gostaria que alguem sugerisse como eu poderia
>>>>>>> implementar essa minha ideia apontando o caminho que devo seguir, por onde
>>>>>>> pesquisar, etc...
>>>>>>>
>>>>>>> Agradeço a todos da lista, acompanho as discussões e aprendo muito
>>>>>>> com vocês.
>>>>>>>
>>>>>>> Abraço
>>>>>>>
>>>>>>> Anivaldo
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> LANÇAMENTO UMG 100 KHOMP: O user media gateway com suporte a 1 link
>>>>>>> E1, 30 canais VoIP e registro em 2 contas SIP.
>>>>>>> Conheça este e todo o portfólio no próximo WORKOFFEE Khomp em BH,
>>>>>>> dia 7 de maio.
>>>>>>> Inscrições gratuitas em www.workoffee.com.br
>>>>>>> _______________________________________________
>>>>>>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM,
>>>>>>> FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>>>>>>> Construa soluções de PABX IP com produtos DigiVoice - visite
>>>>>>> www.digivoice.com.br
>>>>>>> _______________________________________________
>>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thiago Coutinho
>>>>>>
>>>>>> "O povo não deveria temer o governo. O governo é quem deveria temer o
>>>>>> povo."
>>>>>> V de Vingança
>>>>>>
>>>>>> _______________________________________________
>>>>>> LANÇAMENTO UMG 100 KHOMP: O user media gateway com suporte a 1 link
>>>>>> E1, 30 canais VoIP e registro em 2 contas SIP.
>>>>>> Conheça este e todo o portfólio no próximo WORKOFFEE Khomp em BH, dia
>>>>>> 7 de maio.
>>>>>> Inscrições gratuitas em www.workoffee.com.br
>>>>>> _______________________________________________
>>>>>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM,
>>>>>> FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>>>>>> Construa soluções de PABX IP com produtos DigiVoice - visite
>>>>>> www.digivoice.com.br
>>>>>> _______________________________________________
>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> LANÇAMENTO UMG 100 KHOMP: O user media gateway com suporte a 1 link
>>>>> E1, 30 canais VoIP e registro em 2 contas SIP.
>>>>> Conheça este e todo o portfólio no próximo WORKOFFEE Khomp em BH, dia
>>>>> 7 de maio.
>>>>> Inscrições gratuitas em www.workoffee.com.br
>>>>> _______________________________________________
>>>>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM,
>>>>> FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>>>>> Construa soluções de PABX IP com produtos DigiVoice - visite
>>>>> www.digivoice.com.br
>>>>> _______________________________________________
>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>
>>>>
>>>> _______________________________________________
>>>> LANÇAMENTO UMG 100 KHOMP: O user media gateway com suporte a 1 link E1,
>>>> 30 canais VoIP e registro em 2 contas SIP.
>>>> Conheça este e todo o portfólio no próximo WORKOFFEE Khomp em BH, dia 7
>>>> de maio.
>>>> Inscrições gratuitas em www.workoffee.com.br
>>>> _______________________________________________
>>>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO
>>>> e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>>>> Construa soluções de PABX IP com produtos DigiVoice - visite
>>>> www.digivoice.com.br
>>>> _______________________________________________
>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>
>>>
>>>
>>>
>>> --
>>> Att.
>>>
>>> Adriano dos Santos
>>>
>>> _______________________________________________
>>> LANÇAMENTO UMG 100 KHOMP: O user media gateway com suporte a 1 link E1,
>>> 30 canais VoIP e registro em 2 contas SIP.
>>> Conheça este e todo o portfólio no próximo WORKOFFEE Khomp em BH, dia 7
>>> de maio.
>>> Inscrições gratuitas em www.workoffee.com.br
>>> _______________________________________________
>>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO
>>> e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>>> Construa soluções de PABX IP com produtos DigiVoice - visite
>>> www.digivoice.com.br
>>> _______________________________________________
>>> Para remover seu email desta lista, basta enviar um email em branco para
>>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>
>>
>>
>> _______________________________________________
>> LANÇAMENTO UMG 100 KHOMP: O user media gateway com suporte a 1 link E1,
>> 30 canais VoIP e registro em 2 contas SIP.
>> Conheça este e todo o portfólio no próximo WORKOFFEE Khomp em BH, dia 7
>> de maio.
>> Inscrições gratuitas em www.workoffee.com.br
>> _______________________________________________
>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e
>> FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>> Construa soluções de PABX IP com produtos DigiVoice - visite
>> www.digivoice.com.br
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20150515/89f3b0a0/attachment.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil