Sylvio,
A parte do mysql tranquilo.
Minha única duvida é com os problemas de permissões ao usar o AstDB.
Pois eu não posso liberar o usuario do apache para executar qualquer
comando no asterisk.
Será que tem como filtrar isso??
Patrick
Em 01-10-2011 19:00, Sylvio Carlos Jollenbeck escreveu:
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
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
|