Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade
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@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 mma...@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 zeljun...@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 adrsan...@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 diomedesn...@gmail.com escreveu: Eu tenho interesse nesse código. Me envia por favor! Em 06/05/2015 18:17, Mário Arnaldo Mazon mma...@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 r...@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.nel...@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.
Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade
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 zeljun...@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 adrsan...@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 diomedesn...@gmail.com escreveu: Eu tenho interesse nesse código. Me envia por favor! Em 06/05/2015 18:17, Mário Arnaldo Mazon mma...@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 r...@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.nel...@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-unsubscr...@listas.asteriskbrasil.org -- Thiago Coutinho O povo não deveria temer o governo. O governo é quem deveria temer o povo. V de Vingança
Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade
É mais ou menos isso aí mesmo, Anivaldo. Eu mudaria 2 coisas se fosse implantar essa sua implementação em um ambiente de alto tráfego: 1. Em vez de usar o DB_EXISTS eu usaria o DB e verificaria se a variável está vazia, assim eu já teria a operadora caso exista, consultando apenas uma vez o banco ao invés de duas. 2. Não sei como você está fazendo a consulta no seu AGI, mas em ambiente de alto tráfego eu faria a consulta usando SIP (caso o serviço contratado ofereça este tipo de consulta) ou importaria a base da portabilidade em um banco local. Em 9 de maio de 2015 02:16, Anivaldo w.nel...@ig.com.br escreveu: Boa noite pessoal Estou eu aqui voltando pra dar feedback e deixar o registro na lista para futuras consultas. Obrigado a todos pela ajuda. Consegui até uma conta no servidor do Everton pra fazer consultas grátis. Obrigado cara! Eu preferi seguir a sugestão do Thiago Coutinho e usar o banco do asterisk (AstDB) para que fique o mais simples possível. Meu extensions.conf ficou assim: exten = _X.,1,NoOp(-- DE ${CALLERID(num)} PARA ${EXTEN} --) same = n,Set(OPERADORA=${DB_EXISTS(portabilidade/${EXTEN})}) same = n,GoToIf($[${OPERADORA} = 1]?consultado,${EXTEN},1:novo) same = n(novo),Noop( -- NUMERO NOVO -- ) same = n,AGI(consulta_op.php,${EXTEN}) same = n,NoOp(-- ${OPERADORA} --) same = n,Set(CDR(userfield)=${OPERADORA}) same = n,Set(DB(portabilidade/${EXTEN})=${OPERADORA}) same = continuação para sair pelo chan_dongle... same = n,HangUp() Caso já tenha havido consulta, vai para o contexto [consultado] [consultado] exten = _X.,1,Noop( --- CONSULTADO --- ) same = n,Set(OPERADORA=${DB(portabilidade/${EXTEN})}) same = n,Set(CDR(userfield)=${OPERADORA}) same = n,NoOp(-- ${OPERADORA} --) same = ... continuação para sair pelo chan_dongle same = n,HangUp() No final do dia posso colocar o comando asterisk -x 'database deltree portabilidade' na cron pra apagar a family portabilidade e, com isso, zerar tudo para re-começar no dia seguinte. E ai ? Tá bom ?? Aceito sugestões. Obrigado novamente pela colaboração dos colegas de lista Anivaldo ___ WORKOFFEE KHOMP: em Junho serão 2 edições do workshop gratuito da Khomp: dia 11 em Brasília, e dia 18 em Curitiba Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100 Garanta sua vaga e saiba mais 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-unsubscr...@listas.asteriskbrasil.org -- Thiago Coutinho O povo não deveria temer o governo. O governo é quem deveria temer o povo. V de Vingança ___ WORKOFFEE KHOMP: em Junho serão 2 edições do workshop gratuito da Khomp: dia 11 em Brasília, e dia 18 em Curitiba Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100 Garanta sua vaga e saiba mais 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-unsubscr...@listas.asteriskbrasil.org
Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade
Obrigado pelas observações. Mudei o dialplan, ficou assim: exten = _X.,1,NoOp(-- DE ${CALLERID(num)} PARA ${EXTEN} --) same = n,Set(OPERADORA=${DB(portabilidade/${EXTEN})}) same = n,Noop(--- ${OPERADORA} ---) same = n,GoToIf($[${OPERADORA:0:2} = 55]?consultado,${EXTEN},1) same = n,Noop( -- NUMERO NOVO -- ) same = n,AGI(consulta_op.php,${EXTEN}) same = n,NoOp(-- ${OPERADORA} --) same = n,Set(CDR(userfield)=${OPERADORA}) same = n,Set(DB(portabilidade/${EXTEN})=${OPERADORA} same = saída pelo tronco correspondente... same = n,HangUp() Ao invés de verificar se a variável está vazia, verifico se a mesma possui os dígitos 55 no inicio. Assim eu garanto que o código que foi gravado no banco é de alguma operadora e não um código de erro que pode ser de dois dígitos começando com 0 até 9 ou 10. Anivaldo Junior Em 11/05/2015 12:00, asteriskbrasil-requ...@listas.asteriskbrasil.org escreveu: É mais ou menos isso aí mesmo, Anivaldo. Eu mudaria 2 coisas se fosse implantar essa sua implementação em um ambiente de alto tráfego: 1. Em vez de usar o DB_EXISTS eu usaria o DB e verificaria se a variável está vazia, assim eu já teria a operadora caso exista, consultando apenas uma vez o banco ao invés de duas. 2. Não sei como você está fazendo a consulta no seu AGI, mas em ambiente de alto tráfego eu faria a consulta usando SIP (caso o serviço contratado ofereça este tipo de consulta) ou importaria a base da portabilidade em um banco local. -- Thiago Coutinho O povo não deveria temer o governo. O governo é quem deveria temer o povo. V de Vingança -- Próxima Parte -- Um anexo em HTML foi limpo... URL: http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20150511/c44ef0a2/attachment-0001.html [1] -- ___ AsteriskBrasil mailing list AsteriskBrasil@listas.asteriskbrasil.org http://asteriskbrasil.org/mailman/listinfo/asteriskbrasil [2] Fim da Digest AsteriskBrasil, volume 10, assunto 24 *** Links: -- [1] http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20150511/c44ef0a2/attachment-0001.html [2] http://asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ WORKOFFEE KHOMP: em Junho serão 2 edições do workshop gratuito da Khomp: dia 11 em Brasília, e dia 18 em Curitiba Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100 Garanta sua vaga e saiba mais 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-unsubscr...@listas.asteriskbrasil.org
Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade
Boa noite pessoal Estou eu aqui voltando pra dar feedback e deixar o registro na lista para futuras consultas. Obrigado a todos pela ajuda. Consegui até uma conta no servidor do Everton pra fazer consultas grátis. Obrigado cara! Eu preferi seguir a sugestão do Thiago Coutinho e usar o banco do asterisk (AstDB) para que fique o mais simples possível. Meu extensions.conf ficou assim: exten = _X.,1,NoOp(-- DE ${CALLERID(num)} PARA ${EXTEN} --) same = n,Set(OPERADORA=${DB_EXISTS(portabilidade/${EXTEN})}) same = n,GoToIf($[${OPERADORA} = 1]?consultado,${EXTEN},1:novo) same = n(novo),Noop( -- NUMERO NOVO -- ) same = n,AGI(consulta_op.php,${EXTEN}) same = n,NoOp(-- ${OPERADORA} --) same = n,Set(CDR(userfield)=${OPERADORA}) same = n,Set(DB(portabilidade/${EXTEN})=${OPERADORA}) same = continuação para sair pelo chan_dongle... same = n,HangUp() Caso já tenha havido consulta, vai para o contexto [consultado] [consultado] exten = _X.,1,Noop( --- CONSULTADO --- ) same = n,Set(OPERADORA=${DB(portabilidade/${EXTEN})}) same = n,Set(CDR(userfield)=${OPERADORA}) same = n,NoOp(-- ${OPERADORA} --) same = ... continuação para sair pelo chan_dongle same = n,HangUp() No final do dia posso colocar o comando asterisk -x 'database deltree portabilidade' na cron pra apagar a family portabilidade e, com isso, zerar tudo para re-começar no dia seguinte. E ai ? Tá bom ?? Aceito sugestões. Obrigado novamente pela colaboração dos colegas de lista Anivaldo ___ WORKOFFEE KHOMP: em Junho serão 2 edições do workshop gratuito da Khomp: dia 11 em Brasília, e dia 18 em Curitiba Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100 Garanta sua vaga e saiba mais 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-unsubscr...@listas.asteriskbrasil.org
Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade
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 diomedesn...@gmail.com escreveu: Eu tenho interesse nesse código. Me envia por favor! Em 06/05/2015 18:17, Mário Arnaldo Mazon mma...@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 r...@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.nel...@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-unsubscr...@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-unsubscr...@listas.asteriskbrasil.org ___ LANÇAMENTO UMG 100 KHOMP: O user media gateway com suporte a 1 link E1, 30 canais VoIP e
Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade
Parabéns, eu também tenho interesse, caso fosse disponibilizado o script para comunidade! Em 7 de maio de 2015 10:34, Adriano Santos adrsan...@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 diomedesn...@gmail.com escreveu: Eu tenho interesse nesse código. Me envia por favor! Em 06/05/2015 18:17, Mário Arnaldo Mazon mma...@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 r...@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.nel...@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-unsubscr...@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] cache dos resultados de consulta de portabilidade
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-unsubscr...@listas.asteriskbrasil.org
Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade
Eu tenho interesse nesse código. Me envia por favor! Em 06/05/2015 18:17, Mário Arnaldo Mazon mma...@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 r...@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.nel...@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-unsubscr...@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-unsubscr...@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
Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade
Eu faco assim...Te serve de inicio pro teu sistema... context vemconsulta{ _0X. = { set(DB(celular/${EXTEN:3})=${EXTEN:1:2}); goto regras,${EXTEN},1; }}context ramais { 0ZZ[789]X. = {set(operadora=${DB(celular/${EXTEN:1})}); dial(sip/dongle/${operadora}${EXTEN:1}); } Hudson (048) 8413-7000 Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova precisa. From: r...@thiagoc.net Date: Wed, 6 May 2015 15:27:48 -0300 To: asteriskbrasil@listas.asteriskbrasil.org Subject: Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade 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.nel...@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-unsubscr...@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-unsubscr...@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-unsubscr...@listas.asteriskbrasil.org
Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade
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 r...@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.nel...@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-unsubscr...@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-unsubscr...@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
Re: [AsteriskBrasil] cache dos resultados de consulta de portabilidade
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.nel...@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-unsubscr...@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-unsubscr...@listas.asteriskbrasil.org