[asterisk-users] Perl-AGI process

Abdul abdul_zu at yahoo.com
Sat Jan 12 06:05:04 CST 2008


Hi All,

i have created one prepaid PERL AGI script to integrate asterisk users in our current Oracle Billing System. I am using $AGI->exec('Dial', $dialstr); in script after getting the MAX time out for the priticular call.

But when the channels increase on my asterisk more than 50-60 asterisk get crashed and i am suspecting the cause is of AGI Script. because when i check ps on server i found lot of process for routing.pl file which is the main to check balance and max credit time.

[root at hatifserver3 root]# ps -aux|grep asterisk
root     16419  0.0  0.0  5288 1072 pts/1    S    10:46   0:00 /bin/sh /usr/sbin/safe_asterisk
root     16421 32.5  0.4 39404 17604 pts/1   S    10:46  22:39 /usr/sbin/asterisk -f -vvvg -c
root     24537  0.0  0.2 96392 10472 pts/1   S    11:29   0:00 /usr/local/bin/perl /var/lib/asterisk/agi-bin/routing.pl
root     26821  0.0  0.2 96392 10472 pts/1   S    11:41   0:00 /usr/local/bin/perl /var/lib/asterisk/agi-bin/routing.pl
root     27177  0.0  0.2 96384 10476 pts/1   S    11:43   0:00 /usr/local/bin/perl /var/lib/asterisk/agi-bin/routing.pl

it is more than this just i put only few for example. 
I think the routing.pl file continue running till the call hangup.

My question is, Is there anyway to kill the routing.pl once $AGI->exec('Dial', $dialstr); will run and the call should be continue?





-------- 
Regard,
       
---------------------------------
Be a better friend, newshound, and know-it-all with Yahoo! Mobile.  Try it now.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20080112/0b067980/attachment.htm 


More information about the asterisk-users mailing list