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

Tilghman Lesher tilghman at mail.jeffandtilghman.com
Wed Apr 9 08:37:21 CDT 2008


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



More information about the asterisk-users mailing list