<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Bom dia pessoal.<BR>Tenho uma duvida no arquivo externsions.conf e gostaria muito da ajuda de voces.<BR> <BR>O cenario e um asterisk 1.6 com uma placa ci 2e1 e uma central intelbras 95 digital.<BR> <BR>No meio do arquivo tenho essas entrada no extension.conf:<BR> <BR><br>exten => _0XXXXXXXXXXXX/32438360,1,Hangup ; Bloqueio interurbano<br>exten => _[7-9]XXXXXXX/32438360,1,Hangup ; Bloqueio celulares<BR>exten => _00./32438360,1,Hangup ; Bloqueio internacional<br>;exten => _x./32438360,1,Hangup ; Bloqueio geral<BR> <BR>No caso esta sendo bloqueado interurbano celular e internacional e esta funcionando normalmente.<BR> <BR>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.<BR> <BR>No caso esta assim o arquivo:<BR> <BR>[khomp-00]<br>include => khomp-01<BR>[khomp-01]<BR>exten => _0.,1,Goto(khomp-01,${EXTEN:1},1)<BR><br>exten => _[1-9]X.,1,Set(CALLERID(all)=${CALLERID(all)})<br>exten => _[1-9]X.,n,Dial(khomp/b2l1/${EXTEN},,)<br>exten => _[1-9]X.,n,Hangup<BR>exten => _8XXX,1,Goto(khomp-02-01,${EXTEN:-3},1)<br>exten => _32438XXX,1,Goto(khomp-02-01,${EXTEN:-3},1)<BR> <BR><br>[khomp-02-00] ;;; Link da Central<br>exten => _X.,1,Set(CALLERID(all)=${CALLERID(all)})<br>exten => _X.,n,Dial(khomp/b2l1/${EXTEN},,)<br>exten => _X.,n,Hangup<BR> <BR><br>exten => _32438XXX,1,Goto(khomp-02-01,${EXTEN:-3},1)<BR> <BR>exten => _222,1,Voicemailmain(${CALLERID(num)},s)<br>exten => _222,2,hangup<BR> <BR>; bloqueios<BR> <BR>exten => _0XXXXXXXXXXXX/32438360,1,Hangup ; Bloqueio interurbano<br>exten => _[7-9]XXXXXXX/32438360,1,Hangup ; Bloqueio celulares<BR>exten => _00./32438360,1,Hangup ; Bloqueio internacional<br>;exten => _x./32438360,1,Hangup ; Bloqueio geral<BR> <BR>e la no final do arquivo tenho essas linhas..<BR> <BR>[khomp-02-01]<BR> <BR>exten => _XXX,n,Set(CALLERID(all)=${CALLERID(all)})<br>exten => _XXX,n,Dial(khomp/b2l0/${EXTEN}&Sip/32438${EXTEN},30,)<br>exten => _XXX,n,Voicemail(32438${EXTEN},u) ;; Voicemail<br>exten => _XXX,n,Busy<BR> <BR>Na verdade gostaria da ajuda de voces para entender melhor e a questao do bloqueio.<BR> <BR>Pelo que entendi:<BR> <BR>1- ligacao sainte entra no asterisk 0XXXXXXXX entra no contexto [khomp-01] e faz um loop para o mesmo contexto sem o 0.<BR> <BR>exten => _0.,1,Goto(khomp-01,${EXTEN:1},1)<BR> <BR>2- ele seta a variavel e disca<BR> <BR>exten => _[1-9]X.,1,Set(CALLERID(all)=${CALLERID(all)})<br>exten => _[1-9]X.,n,Dial(khomp/b2l1/${EXTEN},,)<BR> <BR>Esse e o contexto de saida nao e isso?<BR> <BR>no caso tenho essas linha antes das linhas bloqueio e o bloqueio e feito.<BR>Gostaria de entender melhor isso.<BR> <BR>Muito obrigado pessoal.<BR><font color="#1f497d">Att.<BR></font>                                            </div></body>
</html>