On Wed, 21 Jun 2006, Jean-Michel Hiver wrote:

Peter Beckman a ?crit :

I have a FastAGI Perl script running, handling calls.  It works great.

At one point I have a Dial() command.  If the called party hangs up, Dial()
returns 0, and when I call my own recordCdr() function using the channel
variables ANSWEREDTIME, DIALEDTIME and DIALSTATUS, everything is fine.

However, if the called party picks up, and then the dialing party hangs up
Dial() returns -1, ANSWEREDTIME and DIALEDTIME == 0 (or something like
that) and DIALSTATUS returns AGI::No Response.

How do I make sure to get the right billing information if the dialing
party hangs up?

I think you're supposed to use DeadAGI rather than AGI.

 So if I change my AGI call from AGI to DeadAGI, when the caller hangs up,
 the variables I mentioned above will pretend like the call is still going,
 and record the right info?  Hey, worth a shot.

 Documents read:

    http://www.voip-info.org/wiki/index.php?page=Asterisk+cmd+DeadAGI

Beckman
---------------------------------------------------------------------------
Peter Beckman                                                  Internet Guy
[EMAIL PROTECTED]                             http://www.purplecow.com/
---------------------------------------------------------------------------
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to