[asterisk-users] Follow-up Question Was: Question on DeadAGI

Nhadie Ramos nhadie.ramos at yahoo.com
Sun Jun 8 09:19:46 CDT 2008


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/${ARG1}@${ARG2},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 <nhadie.ramos at yahoo.com> wrote:
From: Nhadie Ramos <nhadie.ramos at yahoo.com>
Subject: Re: [asterisk-users] Question on DeadAGI
To: asterisk-users at 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/${ARG1}@${ARG2},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 <nhadie.ramos at yahoo.com> wrote:
From: Nhadie Ramos <nhadie.ramos at yahoo.com>
Subject: Re: [asterisk-users] Question on DeadAGI
To: "Asterisk Users Mailing List - Non-Commercial Discussion" <asterisk-users at 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/${ARG1}@${ARG2},30,t)
exten => s,n.ResetCDR()
exten => s,n,Hangup
exten => h,1,DEADAGI(get-total.php)


---
 On Sat, 6/7/08, Lenz
 <lenz-ml at loway.it> wrote:
From: Lenz <lenz-ml at loway.it>
Subject: Re: [asterisk-users] Question on DeadAGI
To: "Asterisk Users Mailing List - Non-Commercial Discussion" <asterisk-users at 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 <nhadie.ramos at yahoo.com>
 
wrote:

> Hi,
>
> How can i get the deadAGI to work at this scenario
>
> Basically when someonc calls international,  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 => _00.,1,AGI(get-available.php)
> exten => _00.,n,GotoIf($["${CALLSTATUS}" =
"1"]?70)
> exten => _00.,n,GotoIf($["${CALLSTATUS}" =
"2"]?80)
> exten => _00.,70,Dial(SIP/${EXTEN}@sb-trunk)
> exten => _00.,n,Hangup
> exten => _00.,n,DEADAGI(get-usage.php)
> exten => _00.,80,Busy
> exten => _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


      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20080608/93c49e13/attachment-0001.htm 


More information about the asterisk-users mailing list