AW: [Asterisk-Users] PRI/E1: machine freeze/dies after a few calls
Hi Scott, thanks for your help. The frame errors which you got i don't got. Yes this is a slow machine, but i greenly thought that * can handle about 30 calls on it without problems Have you ever run 120 simultaneously calls on one machine ? What does you mean with How many instances are you running ? Best regards, Thomas. -Ursprüngliche Nachricht- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Scott Stingel Gesendet: Dienstag, 14. Oktober 2003 02:28 An: [EMAIL PROTECTED] Betreff: RE: [Asterisk-Users] PRI/E1: machine freeze/dies after a few calls 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 -c and routing all output to a log file...?? regards Scott Scott M. Stingel Emerging Voice Technology Inc. Email: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] URL:www.evtmedia.com http://www.evtmedia.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 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: [EMAIL PROTECTED] *** ___ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users ___ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users
RE: [Asterisk-Users] PRI/E1: machine freeze/dies after a few calls
Hi Thomas- Yes, I can run 120 channels receiving IVR calls on one machine. The calls I get are short, so this is sort of a worst case IVR setup. I forgot to mention that I use Raw PCM (G.711 uLaw) for best quality - I think this may have a lower load factor than using ADPCM or one of the other transcoding techniques - not sure. The machine is very busy with this load, but could likely handle a little more - maybe 6 E1's - but again this is worst case IVR scenario. I tried running this same scenario using AGI scripts to do the IVR, and the machine was definitely overloaded trying to start and stop each AGI process - I ended up simplifying the IVR callflow and doing it all within the dialplan. The code is not as robust this way, but it is much more efficient! Cheers Scott Scott M. Stingel Emerging Voice Technology Inc. Email: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] URL:www.evtmedia.com http://www.evtmedia.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Thomas Haeger Sent: Tuesday, October 14, 2003 9:06 AM To: [EMAIL PROTECTED] Subject: AW: [Asterisk-Users] PRI/E1: machine freeze/dies after a few calls Hi Scott, thanks for your help. The frame errors which you got i don't got. Yes this is a slow machine, but i greenly thought that * can handle about 30 calls on it without problems Have you ever run 120 simultaneously calls on one machine ? What does you mean with How many instances are you running ? Best regards, Thomas. -Ursprüngliche Nachricht- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Scott Stingel Gesendet: Dienstag, 14. Oktober 2003 02:28 An: [EMAIL PROTECTED] Betreff: RE: [Asterisk-Users] PRI/E1: machine freeze/dies after a few calls 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 -c and routing all output to a log file...?? regards Scott Scott M. Stingel Emerging Voice Technology Inc. Email: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] URL:www.evtmedia.com http://www.evtmedia.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 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
[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: [EMAIL PROTECTED] *** ___ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users
RE: [Asterisk-Users] PRI/E1: machine freeze/dies after a few calls
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 -c and routing all output to a log file...?? regards Scott Scott M. Stingel Emerging Voice Technology Inc. Email: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] URL:www.evtmedia.com http://www.evtmedia.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 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: [EMAIL PROTECTED] *** ___ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users ___ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users