[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