Olá, Até comecei a uma aplicação em Perl para fazer a atualização, porém começou a surgir tanta dependência que desisti... basicamente, estava nesta linha:
A consulta é feita, de tempos em tempos por uma thread implementada com Asterisk::AGI, que gera uma ou mais entradas no log A leitura dos dados do log é feita com File::Tail::FAM, que dispara uma thread para atualizar a tabela que tem a relação de chips; A tabela é atualizada usando DBI e DBD::mysql Gerou muita dependência em outros módulos Perl que tinham outras dependências, etc... Vou ver depois com Python ou PHP... Sds Alexandre Alencar Twitter @alexandreitpro http://blog.alexandrealencar.net/ http://www.alexandrealencar.net/ http://www.alexandrealencar.com http://www.servicosdeti.com.br/ COBIT, ITIL, CSM, LPI, MCP-I 2013/6/13 Marcio - Google <marci...@gmail.com> > C > omo eu disse, o channel Khomp não suporta USSD e a posição do > "desenvolvimento" é que não tem previsão. > Já tentei vários métodos, inclusive esse de varrer o log atrás da > informação. Todos causam instabilidade no channel. > Bom, causar instabilidade em algo instável acho que é pleonasmo vicio > > Agora comparar o hardware da Khomp com essas soluções de "chan_dongle" > chega ser abusivo. Tudo bem que o software/channel deles é muito ruim, mas > o hardware é bom. Bem melhor que da Digivoice, p. e., que além de ter o > hardware meia-boca, tem o channel mais meia-boca ainda! > > Desculpem-me a sinceridade, mais nunca passei a mão na cabeça de ninguém > nem quando precisava, imagina agora que estou "aposentado". > > Nada contra usar o chan_dongle, cada um sabe de si. Para mim não passa de > gambiarra que jamais deveria entrar em produção, como dezenas que rolam por > aqui. Eu jamais colocaria uma coisa dessas em produção. Mas como > laboratório, para brincar e testar é legal, inclusive achei um modem > perdido aqui e to tentando que o Mestre Giovanne me ajude, mas ele não > responde o e-mail. > > Tenho duas dicas básicas para quem quer se aventurar com a Khomp: > 1. Use só Khomp, não misture hardware de outros fabricantes; e > 2. Estude muito, mais muito bem o channel, inclusive ao ponto de fazer > intervenções no source. Você com certeza vai precisar. > > Voltando ao USSD, se não tem como viver sem, a dica do Alexandre é a menos > "traumática". Só cuidado para não causar bloqueios nos arquivos de log do > channel, senão ele vai pra lona. Outra coisa, de preferência para rodar > quando o sistema não estiver em plena carga. > > > > > [...]'s > > Marcio > > ======================================== > ########### Campanha Ajude o Marcio! ########### > http://sosmarcio.blogspot.com.br/ > http://www.vakinha.com.br/VaquinhaP.aspx?e=195793 > ======================================== > > > Em 13 de junho de 2013 14:17, Alexandre Cavalcante Alencar < > alexandre.alen...@gmail.com> escreveu: > > Pessoal, >> >> Via dialplan, chamando o código USSD de saldo da operadora, é gerado um >> evento no modem que pode ser consultado no gsm.log >> >> Exemplo: >> >> Dial(Khomp/b0c1/*222#) >> >> [root@ipbx khomp]# grep -i 'saldo' gsm.log >> >> *N|13/06/2013 14:31:52.246|GSM |D0 C000| Modem event "Seu saldo >> e:R$0,07 Val:04/09/13" not handled.* >> N|13/06/2013 14:31:52.355|GSM |D0 C000| Modem event "P/ Saldo >> Promocional ligue *767#. Familia ou amigos longe? Use o 41 e economize nas >> chamadas DDD p/qualquer TIM!",15" not handled. >> *N|13/06/2013 14:40:21.557|GSM |D0 C002| Modem event "Seu saldo >> e:R$0,01 Val:04/09/13" not handled.* >> N|13/06/2013 14:40:21.667|GSM |D0 C002| Modem event "P/ Saldo >> Promocional ligue *767#. Familia ou amigos longe? Use o 41 e economize nas >> chamadas DDD p/qualquer TIM!",15" not handled. >> *N|13/06/2013 14:40:22.523|GSM |D0 C001| Modem event "Seu saldo >> e:R$0,03 Val:04/09/13" not handled.* >> N|13/06/2013 14:40:22.632|GSM |D0 C001| Modem event "P/ Saldo >> Promocional ligue *767#. Familia ou amigos longe? Use o 41 e economize nas >> chamadas DDD p/qualquer TIM!",15" not handled. >> >> Que pode ser processado, via Python, Perl, PHP ou afins para algo como: >> >> >> Dispositivo GSM 0 Canal 0 Saldo R$ 0,07 Validade 04/09/2013 >> Dispositivo GSM 0 Canal 2 Saldo R$ 0,01 Validade 04/09/2013 >> Dispositivo GSM 0 Canal 1 Saldo R$ 0,03 Validade 04/09/2013 >> >> Agora é ver como fazer isso de forma mais amigável... >> >> Sds >> >> >> Alexandre Alencar >> Twitter @alexandreitpro >> http://blog.alexandrealencar.net/ >> http://www.alexandrealencar.net/ >> http://www.alexandrealencar.com >> http://www.servicosdeti.com.br/ >> COBIT, ITIL, CSM, LPI, MCP-I >> >> >> >> 2013/6/13 Alexandre Cavalcante Alencar <alexandre.alen...@gmail.com> >> >>> Marcio, >>> >>> Eu desconsiderei esse aí justamente por conta do "poderá causar >>> instabilidade e parada do funcionamento do equipamento"... >>> >>> Sds >>> >>> Alexandre Alencar >>> Twitter @alexandreitpro >>> http://blog.alexandrealencar.net/ >>> http://www.alexandrealencar.net/ >>> http://www.alexandrealencar.com >>> http://www.servicosdeti.com.br/ >>> COBIT, ITIL, CSM, LPI, MCP-I >>> >>> >>> >>> 2013/6/13 Marcio - Google <marci...@gmail.com> >>> >>>> Parece piada, mas o channel da Khomp não suporta USSD. >>>> >>>> Tem como fazer na mão, porém não é recomendado porque pode causar >>>> instabilidade no já instável channel. >>>> Desculpem o trocadilho, não resisti. >>>> >>>> O hw da Khomp é bom, mas o sw é de matar! Chega ser triste. >>>> >>>> Quem sabe daqui alguns anos eles consigam soltar uma versão final e >>>> estável. >>>> >>>> Apesar que isso parece ser unanimidade nos fabricantes nacionais. >>>> Em 13/06/2013 12:52, "Alexandre Cavalcante Alencar" < >>>> alexandre.alen...@gmail.com> escreveu: >>>> >>>>> Pessoal, >>>>> >>>>> Há algum mecanismo/aplicação no Channel Driver da Khomp que possa ser >>>>> usado para obter a informação de créditos disponíveis em um dado chip de >>>>> um >>>>> canal GSM? >>>>> >>>>> Preciso desenvolver uma aplicação para consultar o crédito disponível >>>>> nos chips presentes, porém, não achei algo algo como por exemplo, no >>>>> chan_dongle onde posso mandar um USSD e saber quanto tenho de crédito... >>>>> >>>>> Estou lendo os docs do Channel Driver, mas não achei nenhuma aplicação >>>>> ou comando que dê essa opção... >>>>> >>>>> Sds >>>>> >>>>> Alexandre Alencar >>>>> Twitter @alexandreitpro >>>>> http://blog.alexandrealencar.net/ >>>>> http://www.alexandrealencar.net/ >>>>> http://www.alexandrealencar.com >>>>> http://www.servicosdeti.com.br/ >>>>> COBIT, ITIL, CSM, LPI, MCP-I >>>>> >>>>> >>>>> _______________________________________________ >>>>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1; >>>>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7; >>>>> Intercomunicadores para acesso remoto via rede IP. Conheça em >>>>> www.Khomp.com. >>>>> _______________________________________________ >>>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7. >>>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. >>>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br. >>>>> _______________________________________________ >>>>> Para remover seu email desta lista, basta enviar um email em branco >>>>> para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org >>>>> >>>> >>>> _______________________________________________ >>>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1; >>>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7; >>>> Intercomunicadores para acesso remoto via rede IP. Conheça em >>>> www.Khomp.com. >>>> _______________________________________________ >>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7. >>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. >>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br. >>>> _______________________________________________ >>>> Para remover seu email desta lista, basta enviar um email em branco >>>> para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org >>>> >>> >>> >> >> _______________________________________________ >> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1; >> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7; >> Intercomunicadores para acesso remoto via rede IP. Conheça em >> www.Khomp.com. >> _______________________________________________ >> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7. >> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. >> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br. >> _______________________________________________ >> Para remover seu email desta lista, basta enviar um email em branco para >> asteriskbrasil-unsubscr...@listas.asteriskbrasil.org >> > > > _______________________________________________ > KHOMP: completa linha de placas externas FXO, FXS, GSM e E1; > Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7; > Intercomunicadores para acesso remoto via rede IP. Conheça em > www.Khomp.com. > _______________________________________________ > ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7. > Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. > Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br. > _______________________________________________ > Para remover seu email desta lista, basta enviar um email em branco para > asteriskbrasil-unsubscr...@listas.asteriskbrasil.org >
_______________________________________________ KHOMP: completa linha de placas externas FXO, FXS, GSM e E1; Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7; Intercomunicadores para acesso remoto via rede IP. Conheça em www.Khomp.com. _______________________________________________ ALIGERA Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7. Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Channel Bank Appliance Asterisk - Acesse www.aligera.com.br. _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org