[Asterisk-Users] A2Billing
Cullin J. Wible
cwible at algorim.com
Wed Nov 9 12:21:10 MST 2005
Not that this is an ideal situation, but can you wrap the php code in a
shell script and "trap" the HUP signal?
Just a thought.
Cullin
-----Original Message-----
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Areski K
Sent: Wednesday, November 09, 2005 1:20 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [Asterisk-Users] A2Billing
Well what is happening is that Asterisk is sending a SIGHUP signal to
the AGI script.
I guess this feature was always implemented in Asterisk but wasn't
working before
and has been corrected with the pthread_sigmask(SIG_UNBLOCK (see
res_agi.c)...
PHP CLI/CGI doesn't normally include the pcntl module for signal
handler so the SIGHUP
is killing the AGI process, snifff ;(
So what the solution for those that want to use the cvs or start to
enjoy 1.2.0-rc1, well
there 2 solutions :
1# Remove the kill(pid,SIGHUP) in res_agi :D Kidding, some would like
to kill me for saying smth like that.
2# install php-pcntl according to your php version (PHP 5 have it already)
-> u can download from here
http://sourceforge.net/project/showfiles.php?group_id=112092
and then add this at the beginning of a2billing.php (after
#!/usr/bin/php -q <?php... )
declare(ticks = 1);
if (function_exists('pcntl_signal')) {
pcntl_signal(SIGHUP, SIG_IGN);
}
This will ignore the signal SIGHUP.
Anyway, I will release tonight or tomorrow (if I am lazy) so you can
catch this changes from the packages.
Don't bill too high & save the killed process,
/Areski
http://areski.net/a2billing/
On 11/9/05, Administrator TOOTAI <admin at tootai.net> wrote:
> John Fraser a écrit :
>
> >Hi all,
> >
> >I am having an issue with individual access vs simultaneous access.
> >If I set a card for individual access, make a call with that card the
counter
> >goes to 1. If the call complets normally shouldnt the counter reset to
0?
> >Second call tells me that card is already in use.
> >
> >
> If you're using CVS/1.2, A2Billing is broken and don't recognize hangup.
> It's ok with 1.0 branch. Other solution is not to hangup and let
> A2Billing do the stuff ;-)
>
> [...]
>
> --
> Daniel
> _______________________________________________
> --Bandwidth and Colocation sponsored by Easynews.com --
>
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
_______________________________________________
--Bandwidth and Colocation sponsored by Easynews.com --
Asterisk-Users mailing list
Asterisk-Users at lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
More information about the asterisk-users
mailing list