Hallo,
eventuell hatte jemand mal ein identisches Problem. Asterik wird in der Version
1.6.1.6 als Lastgenerator benutzt. Ein Perl script "füttert" den Asterisk mit callfiles. Der Asterisk fungiert mehr oder weniger als Client, ca. 1500 Accounts sind auf einem anderen SIP-Server registriert. Bis ca. 220 parallele calls läuft alles über mehrere Tage stabil. Versuche ich aber 300 parallele calls aufzubauen stürzt Asterisk mit folgender Fehlermeldung ab:
#*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
# /usr/sbin/safe_asterisk: line 146: 9138 Segmentation fault (core dumped) nice -n $PRIORITY ${ASTSBINDIR}/asterisk -f ${CLIARGS} ${ASTARGS} >/dev/${TTY} 2>&1 </dev/${TTY}
Asterisk ended with exit status 139
Asterisk exited on signal EXITSTATUS-128.
Automatically restarting Asterisk.
Bisher gemacht:
- callfiles werden mit "modify" timestamp erstellt, damit werden die Calls per seconds limitiert
callfile:
extension.conf:
sip.conf:
eventuell hatte jemand mal ein identisches Problem. Asterik wird in der Version
1.6.1.6 als Lastgenerator benutzt. Ein Perl script "füttert" den Asterisk mit callfiles. Der Asterisk fungiert mehr oder weniger als Client, ca. 1500 Accounts sind auf einem anderen SIP-Server registriert. Bis ca. 220 parallele calls läuft alles über mehrere Tage stabil. Versuche ich aber 300 parallele calls aufzubauen stürzt Asterisk mit folgender Fehlermeldung ab:
#*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
# /usr/sbin/safe_asterisk: line 146: 9138 Segmentation fault (core dumped) nice -n $PRIORITY ${ASTSBINDIR}/asterisk -f ${CLIARGS} ${ASTARGS} >/dev/${TTY} 2>&1 </dev/${TTY}
Asterisk ended with exit status 139
Asterisk exited on signal EXITSTATUS-128.
Automatically restarting Asterisk.
Bisher gemacht:
- callfiles werden mit "modify" timestamp erstellt, damit werden die Calls per seconds limitiert
callfile:
Code:
Channel: SIP/0405551502/0405551365
WaitTime: 5
Context: answer
Extension: 10
Archive: yes
extension.conf:
Code:
[incoming]
exten => _XXXXXXXX[0-4],1,Answer()
exten => _XXXXXXXX[0-4],n,NoOp("0-4")
exten => _XXXXXXXX[0-4],n,Wait(1)
exten => _XXXXXXXX[0-4],n,Playback(demo-instruct)
exten => _XXXXXXXX[0-4],n,Hangup()
;
exten => _XXXXXXXX[5-9],1,Answer()
exten => _XXXXXXXX[5-9],n,NoOp("5-9")
exten => _XXXXXXXX[5-9],n,Wait(1)
exten => _XXXXXXXX[5-9],n,Playback(demo-instruct)
exten => _XXXXXXXX[5-9],n,Playback(demo-instruct)
exten => _XXXXXXXX[5-9],n,Hangup()
[answer]
exten => 10,1,Answer()
exten => 10,n,Wait(1)
exten => 10,n,Playback(demo-instruct)
exten => 10,n,Playback(demo-instruct)
exten => 10,n,Playback(demo-instruct)
exten => 10,n,Wait(5)
exten => 10,n,Hangup()
sip.conf:
Code:
register => [email protected]:405550002:[email protected]:5060/405550002
[0405550002]
type=peer
outboundproxy=10.10.10.2
fromdomain=10.10.10.1
host=10.10.10.2
fromuser=405550002
username=405550002
secret=405550002
context=incoming
dtmfmode=inband
disallow=all
allow=ulaw
allow=alaw
allow=gsm
allow=g729
insecure=port,invite