[AsteriskBrasil] Ajuda AGI - Recuperar variável no scrip

Mike Tesliuk mike em tesliuk.com
Segunda Junho 11 09:28:58 BRT 2012


veja que tua variavel call parece que nao tem valor algum, pois nao esta 
exibindo no debug do agi, lembrando também que voce ta mandando no 
diretorio /root, o asterisk tem permissao para abrir este diretorio ? se 
suas permissoes estiverem corretas nao tem permissao nao

Em 11/06/12 08:40, Bruno Gerotto escreveu:
> Bom dia, segue o debug do agi, o extensions e o scirpt.
>
> Debug:
>   -- Executing [1111 em from-internal:1] Answer("SIP/1000-00000000", "") 
> in new stack
>     -- Executing [1111 em from-internal:2] AGI("SIP/1000-00000000", 
> "mysql_connect.sh,1000") in new stack
>     -- Launched AGI Script /var/lib/asterisk/agi-bin/mysql_connect.sh
> <SIP/1000-00000000>AGI Tx >> agi_request: mysql_connect.sh
> <SIP/1000-00000000>AGI Tx >> agi_channel: SIP/1000-00000000
> <SIP/1000-00000000>AGI Tx >> agi_language: en
> <SIP/1000-00000000>AGI Tx >> agi_type: SIP
> <SIP/1000-00000000>AGI Tx >> agi_uniqueid: 1339414586.0
> <SIP/1000-00000000>AGI Tx >> agi_version: 1.8.11.0
> <SIP/1000-00000000>AGI Tx >> agi_callerid: 1000
> <SIP/1000-00000000>AGI Tx >> agi_calleridname: device
> <SIP/1000-00000000>AGI Tx >> agi_callingpres: 0
> <SIP/1000-00000000>AGI Tx >> agi_callingani2: 0
> <SIP/1000-00000000>AGI Tx >> agi_callington: 0
> <SIP/1000-00000000>AGI Tx >> agi_callingtns: 0
> <SIP/1000-00000000>AGI Tx >> agi_dnid: 1111
> <SIP/1000-00000000>AGI Tx >> agi_rdnis: unknown
> <SIP/1000-00000000>AGI Tx >> agi_context: from-internal
> <SIP/1000-00000000>AGI Tx >> agi_extension: 1111
> <SIP/1000-00000000>AGI Tx >> agi_priority: 2
> <SIP/1000-00000000>AGI Tx >> agi_enhanced: 0.0
> <SIP/1000-00000000>AGI Tx >> agi_accountcode:
> <SIP/1000-00000000>AGI Tx >> agi_threadid: -1223001200
> <SIP/1000-00000000>AGI Tx >> agi_arg_1: 1000
> <SIP/1000-00000000>AGI Tx >>
> <SIP/1000-00000000>AGI Rx << SET VARIABLE CALL ""
> <SIP/1000-00000000>AGI Tx >> 200 result=1
>     -- <SIP/1000-00000000>AGI Script mysql_connect.sh completed, 
> returning 0
>     -- Executing [1111 em from-internal:3] NoOp("SIP/1000-00000000", 
> "CALL: ") in new stack
>     -- Executing [1111 em from-internal:4] Hangup("SIP/1000-00000000", 
> "") in new stack
>
>
> Extensions:
>
> [agi-teste]
> exten => 1111,1,Answer()
> exten => 1111,n,Agi(mysql_connect.sh,${CALLERID(num)})
> exten => 1111,n,NoOp(CALL: ${CALL})
> exten => 1111,n,Hangup()
>
>
> Script:
>
> mysql -u bruno -e "SELECT permit_call FROM user WHERE ramal = $1" test 
> > /root/permit_call/$1
> call=`tail -n 1 /root/permit_call/$1`
>
> echo "SET VARIABLE CALL \"$call\" "
>
> Desculpe a demora pra enviar, é que não tive muito tempo pra postar 
> durante o fds.
>
> Muito obrigado pela atenção de todos.
>
>
> ATT.
> Bruno Gerotto
>
>
>
>
> _______________________________________________
> KHOMP Inovação: External Board Series
> Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.
> Tenha a External Series Experience na sua aplicação. Visite www.khomp.com
> _______________________________________________
> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  www.digivoice.com.br
> ________
> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
> email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20120611/9d5797b0/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil