[AsteriskBrasil] Comando pela interface web
Sylvio Carlos Jollenbeck
sylvio.sdr em gmail.com
Sábado Outubro 1 19:11:59 BRT 2011
utilize o sudo.
# ---------------------------------------------------------------
*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 19:09, Patrick El Youssef
<wushumasters em gmail.com>escreveu:
> **
> 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 <wushumasters em 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-unsubscribe em 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-unsubscribe em 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-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20111001/fd2037f7/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil