[Asterisk-Users] passing variables to h extension
Simone Cittadini
mymailforlists at gmail.com
Tue Sep 13 08:05:46 MST 2005
Is there a way to pass variables/arguments to the h extension ?
for example :
[default]
exten => _1098933X.,1,NoOp(CARRIER TWT->TIM, EXTEN: ${EXTEN}},
SIPCALLID: ${SIPCALLID}, SIPDOMAIN: ${SIPDOMAIN})
exten => _1098933X.,2,SetVar(_PROVA="bla")
[lot of stuff, agi, goto, tricks and magic that happens]
exten => _1098933X.,10,Dial(${CHAN_DEST},,L(3600000:3599900)) <- don't
mind L, a quick hack for dtmf not working with sip
exten => _1098933X.,11,Hangup
exten => _1098933X.,12,Playback(no-credit)
exten => _1098933X.,13,Hangup
exten => h,1,NoOp(${PROVA})
When the calls hangup, no "bla" is printed on screen, I think it's fine,
since "the variable is automatically trashed when the channel is
hungup.", sigh ...
But I need to pass some variables from the calling extension to an AGI,
like :
exten => h,1,DeadAGI(update-credit.py|${CALLER}|${CALLED}|${CARRIER})
in order to decrement the amount of credit for each customer after every
call.
I've seen that in others prepaid systems built over asterisk the
updating of available credit is done in a cron job, have I to take it as
a sign that "real-time billing" is impossible ? Hope I haven't to ....
More information about the asterisk-users
mailing list