[asterisk-users] Catch end of Eagi script when caller hung up...HELP ME PLEASE!!

equis software equissoftware at gmail.com
Wed Apr 9 08:56:03 CDT 2008


Excuse me, but I thik this function is ok because I did this...

def run()
                       signal.signal(signal.SIGALRM, self.logsignal)
                       signal.alarm(10)

def logsignal(self,signum, frame):
                self.putCDR()

And work very well, offcourse I need to putCDR() only with SIGHUP not with
the SIGALRM.





On Wed, Apr 9, 2008 at 10:37 AM, Tilghman Lesher <
tilghman at mail.jeffandtilghman.com> wrote:

> On Wednesday 09 April 2008 07:41:17 equis software wrote:
> > Hi, I need to catch then end of an eagi script (python) when caller
> hungup
> > because I want to generate my own CDR.
> > I try this
> >
> > def run()
> >                 signal.signal(signal.SIGHUP, self.logsignal)
> >
> > def logsignal(self,signum, frame):
> >                 self.putCDR()
> >
> > ....but didn't work. Then try with several signals like:
> >                         signal.signal(signal.SIGTERM, self.logsignal)
> >                         signal.signal(signal.SIGTSTP, self.logsignal)
> >                         signal.signal(signal.SIGPIPE, self.logsignal)
>
> If you read the Python documentation, you'll see that your signal handler
> must
> be a routine that takes 2 arguments, not the 3 that you're providing here.
>
> --
> Tilghman
>
> _______________________________________________
> -- 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/20080409/669d6936/attachment.htm 


More information about the asterisk-users mailing list