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-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de silvio barros Enviada em: terça-feira, 24 de janeiro de 2012 09:35 Para: asteriskbrasil@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.
_______________________________________________ KHOMP ::: External Series Experience ::: Um novo conceito para o mercado de aplicações que vai fazer você pensar fora da caixa. Aguarde este lançamento _______________________________________________ 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. ________ YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado. email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011 ______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org