[AsteriskBrasil] RES: Extensions.conf e bloqueio de ligações.

Bruno Pavan brunopavan em grupolink.com.br
Terça Janeiro 24 10:15:59 BRST 2012


Bom dia Silvio !

o asterisk verifica sim todas as regras do contexto do ramal e sempre aplica
a mais precisa, por exemplo:

 

No caso destas duas regras:

 

exten => _X.,1,Hangup

exten => _4X.,1,Dial ( ....

 

ao discar 40042484 ele não vai bloquear, pois a segunda regra é mais
“parecida” com o que você discou do que a primeira, apesar das duas se
encaixarem no que foi discado.

 

Att,

Bruno Pavan

Diretor Técnico  - Grupo Link

(11) 3522-8109

 

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de silvio
barros
Enviada em: terça-feira, 24 de janeiro de 2012 09:35
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] Extensions.conf e bloqueio de ligações.

 

Bom dia pessoal.
Tenho uma duvida no arquivo externsions.conf e gostaria muito da ajuda de
voces.
 
O cenario e um asterisk 1.6 com uma placa ci 2e1 e uma central intelbras 95
digital.
 
No meio do arquivo tenho essas entrada no extension.conf:
 

exten => _0XXXXXXXXXXXX/32438360,1,Hangup       ; Bloqueio interurbano
exten => _[7-9]XXXXXXX/32438360,1,Hangup        ; Bloqueio celulares
exten => _00./32438360,1,Hangup                 ; Bloqueio internacional
;exten => _x./32438360,1,Hangup                 ; Bloqueio geral
 
No caso esta sendo bloqueado interurbano celular e internacional e esta
funcionando normalmente.
 
So gostaria de entender como funciona, se o asterisk lê o arquivo todo a
procura de uma entrada desse tipo e depois que vai veificar os contextos,
pois tenho algumas entradas antes das linhas de bloqueio.
 
No caso esta assim o arquivo:
 
[khomp-00]
include => khomp-01
[khomp-01]
exten => _0.,1,Goto(khomp-01,${EXTEN:1},1)

exten => _[1-9]X.,1,Set(CALLERID(all)=${CALLERID(all)})
exten => _[1-9]X.,n,Dial(khomp/b2l1/${EXTEN},,)
exten => _[1-9]X.,n,Hangup
exten => _8XXX,1,Goto(khomp-02-01,${EXTEN:-3},1)
exten => _32438XXX,1,Goto(khomp-02-01,${EXTEN:-3},1)
 

[khomp-02-00] ;;;  Link da Central
exten => _X.,1,Set(CALLERID(all)=${CALLERID(all)})
exten => _X.,n,Dial(khomp/b2l1/${EXTEN},,)
exten => _X.,n,Hangup
 

exten => _32438XXX,1,Goto(khomp-02-01,${EXTEN:-3},1)
 
exten => _222,1,Voicemailmain(${CALLERID(num)},s)
exten => _222,2,hangup
 
; bloqueios
 
exten => _0XXXXXXXXXXXX/32438360,1,Hangup ; Bloqueio interurbano
exten => _[7-9]XXXXXXX/32438360,1,Hangup ; Bloqueio celulares
exten => _00./32438360,1,Hangup ; Bloqueio internacional
;exten => _x./32438360,1,Hangup ; Bloqueio geral
 
e la no final do arquivo tenho essas linhas..
 
[khomp-02-01]
 
exten => _XXX,n,Set(CALLERID(all)=${CALLERID(all)})
exten => _XXX,n,Dial(khomp/b2l0/${EXTEN}&Sip/32438${EXTEN},30,)
exten => _XXX,n,Voicemail(32438${EXTEN},u)                      ;; Voicemail
exten => _XXX,n,Busy
 
Na verdade gostaria da ajuda de voces para entender melhor e a questao do
bloqueio.
 
Pelo que entendi:
 
1- ligacao sainte entra no asterisk 0XXXXXXXX entra no contexto [khomp-01] e
faz um loop para o mesmo contexto sem o 0.
 
exten => _0.,1,Goto(khomp-01,${EXTEN:1},1)
 
2- ele seta a variavel e disca
 
exten => _[1-9]X.,1,Set(CALLERID(all)=${CALLERID(all)})
exten => _[1-9]X.,n,Dial(khomp/b2l1/${EXTEN},,)
 
Esse e o contexto de saida nao e isso?
 
no caso tenho essas linha antes das linhas bloqueio e o bloqueio e feito.
Gostaria de entender melhor isso.
 
Muito obrigado pessoal.
Att.

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20120124/b8877c12/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil