Fórum de Suporte Digivoice
Você não está logado.
Olá. estou fazendo o seguinte para filtrar as chamadas de saida para celular e interurbano:
(Sem uso de rota especifica).
Criei uma aplicação personalizada do tipo:
Codigo: _025XXXXXXXXXX
Chamando o seguinte: custom-interurbanofiltro,s,1
em extensions_custom.conf criei o contexto:
[custom-interurbanofiltro]
exten => s,1,Answer
exten => s,2,GotoIf($["${CHANNEL:0:8}" = "SIP/8016"]?500) ;Ramal liberado 1
exten => s,3,GotoIf($["${CHANNEL:0:8}" = "SIP/8020"]?500) ;Ramal liberado 2
exten => s,n,Noop(Chamada DDD nao permitida)
exten => s,n,Playback(beep)
exten => s,n,Playback(cannot-complete-as-dialed)
exten => s,n,Hangup
exten => s,500,Noop(CHAMADA DDD INTERURBANO - Permitido)
exten => s,501,Macro(dialout-trunk,2,${EXTEN},,)
exten => s,502,Macro(outisbusy,)
Quando o usuario tenta fazer uma chamada interurbano do ramal 8016 ou 8020 o Meucci manda para esse contexto, mas perde o valor da variável ${EXTEN} que vem vazia e nao completa a ligacao. ele chega até a discar mas dentro da variavel ${EXTEN} vem o "s" de herança do contexto anterior..
Quando alguem em outro ramal tenta chamar interurbano usando DDD 25 recebe o beep normal do script.
Já tentei com ${OUTNUM} e ${DIAL_NUM} mas elas também chegam vazias, existe alguma forma de enviar o conteúdo da variável ${EXTEN} para o contexto que criei? já tentei com um "_" na frente mas nao adiantou. ("_${EXTEN}).
Alguem poderia me dar uma sugestão?
Obrigado.
Jr.
Offline
Resolvido
foi só colocar o conteudo no contexto from-internal-custom.
Offline
Ok.
Qualquer duvida entre em contato.
Offline