[AsteriskBrasil] Ajuda com Macro em um plano de discagem

José Carlos Messias zehkarlos em gmail.com
Segunda Fevereiro 18 11:09:04 BRT 2008


Opa, a galera pode até dizer que funciona mas tentei isso na sexta
passada e a ura não funcionou quando dentro de uma macro, acho que vai
ter que usar o goto e um contexto.



Em 18/02/08, Gilberto Nunes Ferreira<gilbertonunes em yahoo.com.br> escreveu:
> Olá a todos...
> tenho o seguinte plano de discagem:
>
> [macro-inicio]
> exten => s, 1, Wait,1
> exten => s, n, Answer()
> exten => s, n, Noop()
> exten => s, n, Set(LANGUAGE()=pt_BR)
> exten => s, n, Set(OS=/etc/asterisk/OS)
> exten => s, n, System(psql -U postgres -h xxx.yyy.zzz.www -d YZY -c "SELECT
> * FROM tabela" > ${OS}/${ARG1}/os
> _${ARG1})
> exten => s, n, System(cat ${OS}/${ARG1}/os_${ARG1} | grep "|" | cut -d"|"
> -f6 | grep -v sta_cod | tail -n -1 > ${OS}/${ARG1}/tec_${ARG1})
> exten => s, n, Set(TEC=$(cat ${OS}/${ARG1}/tec_${ARG1})
>
> exten => s, n, Background(inicio)
> exten => 8, 1, Set(LANGUAGE()=pt_BR)
> exten => 8, 2, Macro(disctec,${TEC})
> exten => 9, 1, Set(LANGUAGE()=pt_BR)
> exten => 9, 2, Macro(Grava_msg_tecnico,${TEC})
> exten => 7, 1, Set(LANGUAGE()=pt_BR)
> exten => 7, 2, Goto(s,7)
> exten => i, 1, Playback(invalid)
> exten => i, 2, Wait,1
> exten => i, 3, Goto(s,7)
> exten => t, 1, Wait,1
> exten => t, 2, Queue(telefonista|tT|||150)
> exten => s, 8, hangup()
>
> [macro-disctec]
> exten => s, 1, Answer()
> exten => s, 2, Gotoif($[${TEC} = 71]?100)
>
> exten => s, 100, Dial(SIP/8030,150,tT)
>
> exten => s, HangUp()
>
> Esse plano de discagem está intergrado a um plano anterior, em que o
> originador da chamada disca um numero determinado e após uma consulta em um
> banco de dados PostgreSQL, ele retornar uma variavel especifica.
> Ok...
> Acontece que após o chamador ouve a gravação 'inicio' ( Background(inicio)),
> ele é orientado a discar 8.
> Porém quando ele digita 8, para ser jogado na Macro-inicio, a chamada
> simplesmente cai!
> Será que eu estou deixando alguma coisa de fora!
> Por gentileza, se puderem me ajudar agradeço..
> Obrigado
>
>
>
>
>  ________________________________
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento!
>
>
> _______________________________________________
> Compre uma camiseta da AsteriskBrasil.org!
>             http://www.voipmania.com.br
>                 == VoIPMania.com.br ==
>
> _______________________________________________
> LIsta de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>


More information about the AsteriskBrasil mailing list