[Asterisk-Users] PRI/E1: machine freeze/dies after a few calls

Scott Stingel scott at evtmedia.com
Mon Oct 13 17:27:57 MST 2003


Hi Thomas-

I didn't look closely at your shell script, but I wrote something similar in
Perl (and used shell to start each instance of it).  I had a few problems
too with a similar setup (although no machine lockups)

*  You are running quite a slow machine to run this script on many lines at
once - I found that I needed a P4, 2.4GHz to keep up with 120 channels
simultaneously (I had one system to send and one to receive, and very short
calls - 3 seconds).  How many instances are you running?  Are you doing
mySQL call logging?

*  I found that I could only initiate about 18 calls at exactly the same
moment without getting failed outbound call errors from asterisk, so I ended
up staggering the start times a little.

*  With lots of new calls, I had tons of framing errors on the receiving end
(and occasional D channel restarts) when routing calls through my DMS100
switch - do you have problems like this?  I think this problem is specific
to the Nortel switch however.

Suggest starting with -vvvvc and routing all output to a log file...??

regards
Scott

Scott M. Stingel 
Emerging Voice Technology Inc.

Email:          scott at evtmedia.com <mailto:scott at evtmedia.com>   
URL:            www.evtmedia.com <http://www.evtmedia.com>   



> -----Original Message-----
> From: asterisk-users-admin at lists.digium.com 
> [mailto:asterisk-users-admin at lists.digium.com] On Behalf Of 
> Thomas Haeger
> Sent: Monday, October 13, 2003 8:00 PM
> To: Asterisk User
> Subject: [Asterisk-Users] PRI/E1: machine freeze/dies after a 
> few calls
> 
> 
> Hi all,
> 
> inside my * is a E400P. The machine is a PII 400Mhz with 
> 256MB Ram. OS is
> Debian woody. * is the newest cvs co.
> 
> I have written a little callgen script which make outgoing 
> calls through my
> *:
> 
> #! /bin/sh
> set -e
> 
> n=$1            # Nummer
> anz=$2          # Anzhal der Versuche
> anz2=$3         # Kanäle
> sle=$4          # Timeout bis zum nächsten Versuch
> 
> if [ -z $4 ]; then
>     sle=0
> fi
> 
> s=1
> i=1
> while [ $s -le $anz ];do
>     echo "$s try started..."
>     while [ $i -le $anz2 ];do
>         echo -e "Channel: Zap/g1/$n$i\nMaxRetries: 0\nContext:
> callgen\nExtension: 1\nPriority: 1\nCallerid:334778\n" >
> /var/spool/asterisk/outgoing/call.$i.$s
> 
>         sleep 2
>         i=$((i + 1))
>     done
>     i=1
>     echo "sleep for $sle sec....."
>     sleep $sle
>     s=$((s + 1))
> done
> 
> The calls goes out over the first two ports and through a pri 
> switch (teles)
> they come back at the other two ports (3 and 4).
> But after a few calls my machine is completly freezed! So 
> that i have to
> restart my machine.
> 
> 
> Here're my extension.conf, zapata.conf and zaptel.conf:
> 
> 
> ---->extension.conf:
> 
> [pri1]
> exten => _X.,1,SetAccount(pritest)
> exten => _X.,2,Answer
> exten => _X.,3,Wait(15)
> exten => _X.,4,Hangup
> 
> [pri2]
> exten => _X.,1,SetAccount(pritest)
> exten => _X.,2,Answer
> exten => _X.,3,Wait(15)
> exten => _X.,4,Hangup
> 
> [pri3]
> exten => _X.,1,SetAccount(pritest)
> exten => _X.,2,Answer
> exten => _X.,3,Wait(60)
> exten => _X.,4,Hangup
> 
> 
> [pri4]
> exten => _X.,1,SetAccount(pritest)
> exten => _X.,2,Answer
> exten => _X.,3,Wait(60)
> exten => _X.,4,Hangup
> 
> 
> [callgen]
> exten => 1,1,Wait(90)
> 
> 
> ---->zapata.conf:
> 
> 
> ;
> ; Zapata telephony interface
> ;
> ; Configuration file
> 
> [channels]
> 
> pridialplan=local
> 
> switchtype=euroisdn
> busydetect=yes
> callprogress=no
> echocancel=yes
> echocancelwhenbridged=yes
> ;callwaitingcallerid=no
> ;callwaiting=no
> 
> signalling=pri_net
> group=1
> context=pri1
> channel => 1-15,17-31
> channel =>32-46,48-62
> 
> signalling=pri_net
> group=3
> context=pri3
> channel => 63-77,79-93
> channel => 94-108,110-124
> 
> 
> ---->zaptel.conf
> 
> 
> span=1,0,0,ccs,hdb3,crc4
> span=2,0,0,ccs,hdb3,crc4
> span=3,0,0,ccs,hdb3,crc4
> span=4,0,0,ccs,hdb3,crc4
> 
> bchan=1-15,17-31
> dchan=16
> 
> bchan=32-46,48-62
> dchan=47
> 
> bchan=63-77,79-93
> dchan=78
> 
> bchan=94-108,110-124
> dchan=109
> 
> loadzone = fr
> defaultzone=fr
> 
> 
> 
> Thanks for your help.
> 
> Regards,
> 
> Thomas.
> 
> 
> *******************************************
> beroNet technologies GmbH
> Dipl.- Ing. Thomas Häger
> Potsdamer Str. 18 A
> 14513 Teltow
> 
> FON:    +49 (0) 3328 3077731
> FAX:    +49 (0) 3328 334779
> Email:  thomas.haeger at beronet.com
> *******************************************
> 
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> 
> 




More information about the asterisk-users mailing list