Hi, i noticed a alot of mistake on what i did. i have this macro [macro-dialout-trunk] exten => s,1,Wait(1) exten => s,n,SetMusicOnHold(${ARG3}) exten => s,Set(TIMEOUT(absolute)=${ARG4}) exten => s,n,Dial(SIP/[EMAIL PROTECTED],30,t) exten => s,n,Hangup() exten => h,1,ResetCDR(w) exten => h,n,NoCDR() exten => h,n,DEADAGI(get-total.php)
[outbound-trunk-100] exten => _00.,1,AGI(call-compute.php) exten => _00.,n,GotoIf($["${CALLSTATUS}" = "1"]?80) exten => _00.,n,Hangup exten => _00.,80,Macro(dialout-trunk|${EXTEN}|intl-trunk|moh-100|${OUTTIME}) exten => _00.,n,Hangup I tried calling my mobile , call-compute.php was executed,i'm able to see details i need for start accounting. When i answer my phone and hangup, get-total is executed also. My prob is if i cancel my the call on my mobile, ip phone keeps on dialing it. How can i detect that the other end canceled the call? Another is if i dial any number, even invalid ones, my script get-total.php still thinks it is an answered call, so it still does deducting on the balance. will really appreciate any help. TIA. --- On Sat, 6/7/08, Nhadie Ramos <[EMAIL PROTECTED]> wrote: From: Nhadie Ramos <[EMAIL PROTECTED]> Subject: Re: [asterisk-users] Question on DeadAGI To: asterisk-users@lists.digium.com Date: Saturday, June 7, 2008, 10:52 PM Thanks to all the help. I think i have it now. I reset the CDR on the hangup channel. [macro-dialout-trunk] exten => s,1,Wait(1) exten => s,n,Dial(SIP/[EMAIL PROTECTED],30,t) exten => s,n,Hangup() exten => h,1,ResetCDR(w) exten => h,n,NoCDR() exten => h,n,DEADAGI(get-total.php) AGI Rx << EXEC Noop ROWCOUNT=1 -- AGI Script Executing Application: (Noop) Options: (ROWCOUNT=1) AGI Tx >> 200 result=0 AGI Rx << EXEC Noop BILLSEC=21 -- AGI Script Executing Application: (Noop) Options: (BILLSEC=21) now i can see my billsec. thanks again for all the help. regards, nhadie --- On Sat, 6/7/08, Nhadie Ramos <[EMAIL PROTECTED]> wrote: From: Nhadie Ramos <[EMAIL PROTECTED]> Subject: Re: [asterisk-users] Question on DeadAGI To: "Asterisk Users Mailing List - Non-Commercial Discussion" <asterisk-users@lists.digium.com> Date: Saturday, June 7, 2008, 10:39 PM Hi Sir, I tried it this way, and now i can see my DEADGI being called next prob is on that script i query the cdr table with the uniqueid. tried counting the row result first , and result was 0. how can i make sure that it was already at the CDR table before i call my agi? i tried to use ResetCDR() and also without ResetCDR() but still 0 result on the row. but when i query manully on the mysql console, i can see the cll was logged. Thank You [macro-dialout-trunk] exten => s,1,Wait(1) exten => s,n,Dial(SIP/[EMAIL PROTECTED],30,t) exten => s,n.ResetCDR() exten => s,n,Hangup exten => h,1,DEADAGI(get-total.php) --- On Sat, 6/7/08, Lenz <[EMAIL PROTECTED]> wrote: From: Lenz <[EMAIL PROTECTED]> Subject: Re: [asterisk-users] Question on DeadAGI To: "Asterisk Users Mailing List - Non-Commercial Discussion" <asterisk-users@lists.digium.com> Date: Saturday, June 7, 2008, 12:50 PM You should use it on the hang-up extension and only after the channel is technically dead. It works fine for that. l. On Sat, 07 Jun 2008 01:25:37 +0200, Nhadie Ramos <[EMAIL PROTECTED]> wrote: > Hi, > > How can i get the deadAGI to work at this scenario > > Basically when someonc calls international,&nbsp; i will get the > remaining balance using AGI get-available.php. > > but after the call i would like to get the usage by calling > get-usage.php so i can update users balance, but looking at the debug it > seems the AGI was not called. is there som > > exten =&gt; _00.,1,AGI(get-available.php) > exten =&gt; _00.,n,GotoIf($["${CALLSTATUS}" = "1"]?70) > exten =&gt; _00.,n,GotoIf($["${CALLSTATUS}" = "2"]?80) > exten =&gt; _00.,70,Dial(SIP/[EMAIL PROTECTED]) > exten =&gt; _00.,n,Hangup > exten =&gt; _00.,n,DEADAGI(get-usage.php) > exten =&gt; _00.,80,Busy > exten =&gt; _00.,n,Hangup > > > Regards, > Nhadie > > > -- Loway Research - Home of QueueMetrics http://queuemetrics.com _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users