Patrick, você pode utilizar a combinação (MySQL + PHP) para montar sua blacklist ou continuar no caminho que você descreveu (AstDB + PHP).
o primeiro cenário consiste em popular uma tabela do banco de dados com o número de telefone que deseja bloquear através de uma interface em php, segue o exemplo da tabela: id, act, numero 1, Y, 1932080001 2, Y, 1837180002 ..., ..., ... Asterisk (dialplan): [from-outgoing] exten => _X.,1,NoOp(*** COLOQUE AQUI SEU DIALPLAN ***) exten => _X.,n,Macro(blacklist-mysql,${EXTEN}) exten => _X.,n,Dial(****** BLABLA ******) exten => _X.,n,Hangup() [macro-blacklist-mysql] exten => s,1,NoOp(*** Consulta Blacklist ***) exten => s,n,MYSQL(Connect connid localhost asterisk dbpass asterisk) exten => s,n,MYSQL(Query resultid ${connid} SELECT\ act\ FROM\ tblblacklist\ WHERE\ numero=${ARG1}) exten => s,n,MYSQL(Fetch fetchid ${resultid} RESULT) exten => s,n,MYSQL(Clear ${resultid}) exten => s,n,MYSQL(Disconnect ${connid}) exten => s,n,GotoIf($["${RESULT}" = "Y"]?DESLIGA) exten => s,n,return exten => s,n(DESLIGA),Hangup() Obs.... o código acima é só um exemplo e pode ser otimizado..... A idei á submeter o número discado para a macro, a macro consulta o numero discado na tabela do banco de dados, se o número for encontrado, verifica se o bloqueio continua ativo (Y ou N); o segundo cenário, consiste em usar o php para inputar os valores no astdb, você pode usar a função shell_exec do php para fazer isso, exemplo: $command = shell_exec("/usr/sbin/asterisk -rx 'aaaa'"); o resto da lógica não muda muito. abs # --------------------------------------------------------------- *Sylvio Carlos Jollenbeck Borin* <http://www.voip-info.com.br>Gerente de Desenvolvimento Akiva Software www.akivasoftware.com.br # ---------------------------------------------------------------- Em 1 de outubro de 2011 17:55, Patrick El Youssef <wushumast...@gmail.com>escreveu: > Pessoal, > > Gostaria de desenvolver uma blacklist adicionando por um interface web. > Nesse caso o usuario do apache é o "www-data" e do asterisk é "asterisk". > > Alguem sabe se consegue via php executar o comando asterisk -rx > "database put ..." e ser impossibilirtdo de excutar outros comandos. > > Grato, > Patrick > _______________________________________________ > KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. > - Hardware com alta disponibilidade de recursos e qualidade KHOMP > - Suporte técnico local qualificado e gratuito > Conheça a linha completa de produtos KHOMP em www.khomp.com.br > _______________________________________________ > DIGIVOICE: Lider no mercado de placas para Asterisk > Único fabricante com Centro de Treinamento especializado. > LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO. > www.digivoice.com.br ou (11)3016-5200. > ________ > GATEWAY GSM-SIP, gateway Lyric VoIP com 2,4 e 6 canais GSM vía tronco SIP > Escalável até 240 canáis, Portabilidade Numérica, Balanceamento de Carga, > Bilhetagem > Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org > Shop Voip, representante exclusivo: www.shopvoip.com.br ou 0800-6021244 > ______________________________________________ > Para remover seu email desta lista, basta enviar um email em branco para > asteriskbrasil-unsubscr...@listas.asteriskbrasil.org >
_______________________________________________ KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. - Hardware com alta disponibilidade de recursos e qualidade KHOMP - Suporte técnico local qualificado e gratuito Conheça a linha completa de produtos KHOMP em www.khomp.com.br _______________________________________________ DIGIVOICE: Lider no mercado de placas para Asterisk Único fabricante com Centro de Treinamento especializado. LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO. www.digivoice.com.br ou (11)3016-5200. ________ GATEWAY GSM-SIP, gateway Lyric VoIP com 2,4 e 6 canais GSM vía tronco SIP Escalável até 240 canáis, Portabilidade Numérica, Balanceamento de Carga, Bilhetagem Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org Shop Voip, representante exclusivo: www.shopvoip.com.br ou 0800-6021244 ______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org