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

Bruno Gerotto bedgerotto em gmail.com
Segunda Junho 11 08:40:56 BRT 2012


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
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20120611/1c87800d/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil