[AsteriskBrasil] RES: Blacklist

ANDRE andre em sertelinfo.com.br
Sábado Agosto 1 11:54:02 BRT 2009


Sidnei, tenho uma solução rápida e eficaz para isso utilizando mysql e
macros dentor do dialplan.

 

Segue um trecho do cogido.

 

[dstlocal]

;ARG1 = ${query}

;ARG2 = ${tbsql}

;ARG3 = ${query1}

;ARG4 = ${sql}

 

exten => s,1,Set(Descrição Categoria= "ACESSCO EXTERNO LOCAL")

exten => s,n,set(query=destino\,tronco\)

exten => s,n,set(query1=prefixo)

exten => s,n,Set(sql=${newexten:0:1})

exten => s,n,set(tbsql=${tbprefixo})

exten => s,n,Noop(${Descrição Categoria})

exten => s,n,macro(consulta_out,${query},${tbsql},${query1},${sql})

exten => s,n,goto(vars,s,1)

;exten => s,n,macro(clear_sql,s,1)

 

[dstddd]

;ARG1 = ${query}

;ARG2 = ${tbsql}

;ARG3 = ${query1}

;ARG4 = ${sql}

 

exten => s,1,Set(Descrição Categoria= "ACESSCO EXTERNO DDD")

exten => s,n,Set(sql=${newexten:3:3})

exten => s,n,Set(dddmovel=${extenddd})

exten => s,n,Gotoif($[ $[ $[ "${dddmovel}" = "7"]] | $["${dddmovel}" = "8"]
| $["${dddmovel}" = "9"]]?ddd)

exten => s,n,set(sql=${newexten:0:4})

exten => s,n(ddd),set(query=destino\,tronco\)

exten => s,n,set(query1=prefixo)

exten => s,n,set(tbsql=${tbprefixo})

exten => s,n,Noop(${Descrição Categoria})

exten => s,n,macro(consulta_out,${query},${tbsql},${query1},${sql})

exten => s,n,goto(vars,s,1)

;exten => s,n,macro(clear_sql,s,1)

 

[dstddi]

;ARG1 = ${query}

;ARG2 = ${tbsql}

;ARG3 = ${query1}

;ARG4 = ${sql}

 

exten => s,1,Set(Descrição Categoria= "ACESSCO EXTERNO DDI")

exten => s,n,set(query=destino\,tronco\)

exten => s,n,set(query1=prefixo)

exten => s,n,Set(sql=${extenddi:4:4})

exten => s,n,set(tbsql=${tbprefixo})

exten => s,n,Noop(${Descrição Categoria})

exten => s,n,macro(consulta_out,${query},${tbsql},${query1},${sql})

exten => s,n,goto(vars,s,1)

;exten => s,n,macro(clear_sql,s,1)

 

[vars]

exten => s,1,Set(cat=${result})

exten => s,n,set(tronco=${result1})

exten => s,n,GotoIf($[ $[ "${cat}" = "local"] ]?local,s,1)

exten => s,n,GotoIf($[ $[ "${cat}" = "movel"] ]?movel,s,1)

exten => s,n,GotoIf($[ $[ "${cat}" = "dddfixo"] ]?dddfixo,s,1)

exten => s,n,GotoIf($[ $[ "${cat}" = "dddmovel"] ]?dddmovel,s,1)

exten => s,n,GotoIf($[ $[ "${cat}" = "ddi"] ]?ddi,s,1)

exten => s,n,GotoIf($[ $[ "${cat}" = "ddimovel"] ]?ddimovel,s,1)

;exten => s,n,Playback(prefixo não encontrado)

exten => s,n,Hangup()

 

 

Isso é parte dele, eu crei um banco com prefixos e ou números assim toda e
qualquer ligação antes de sair eu pesquiso no banco e vejo suas permissões,
ou seja verifico se o ramal tem categoria para realizar tal chamada...

 

 

 

  _____  

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Sidnei
Enviada em: sexta-feira, 31 de julho de 2009 17:54
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] Blacklist

 

Olá lista.

Será que alguém tem idéia de como consultar um numero de telefone em um
arquivo e se este constar bloquear a ligação para ele???

Tenho que bloquear mais de 900 números de telefones.

Desde já agradeço.

 

 


 

 

Pereira, Sidnei

Telecomunicações
* Tecnologia com Comprometimento 
O(17) 8124 3954 - * sidnei_rp em ig.com.br <mailto:sidnei em znt.com.br>  

  _____  

 

 


cid:020801c9eebe$3ad738b0$0b01a8c0 em zntnoteribeir

Antes de imprimir esse e-mail, pense em seu compromisso com o MEIO AMBIENTE.
Desculpe-nos algum inconveniente pelo fundo deste e-mail ser escuro, porém
esta é uma forma de economia de energia.

 

 

 

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090801/ebd1c238/attachment-0001.htm 
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome  : não disponível
Tipo  : image/jpeg
Tam   : 2917 bytes
Descr.: não disponível
Url   : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090801/ebd1c238/attachment-0001.jpeg 


Mais detalhes sobre a lista de discussão AsteriskBrasil