หน้า 1 จากทั้งหมด 1

ทดสอบสมรรถนะของ Asterisk ด้วยโปรแกรม SIPp

โพสต์โพสต์แล้ว: 26 ก.พ. 2010 16:46
โดย voip4share
บทความแนะนำโปรแกรม SIPp และการติดตั้ง

ก่อนจะใช้ SIPp เทส Asterisk ได้ แม้ว่าเครื่องที่ลง SIPp กับ Asterisk จะเป็นเครื่องเดียวกันก็ตาม เราต้องคอนฟิกไฟล์ sip.conf และ extensions.conf ของ Asterisk ก่อนนะครับ เพื่อให้มันยอมรับคอลจาก Localhost

1. คอนฟิก Asterisk
1.1 ไฟล์ sip.conf

[sipp_localhost]
type=friend
context=trunk_sipp
host=127.0.0.1
port=5060
insecure=invite,port
disallow=all
allow=g729
allow=ulaw
dtmfmode=rfc2833

1.2 ไฟล์ extensions.conf

[trunk_sipp]
exten => 2532,1,Answer
exten => 2532,n,SetMusicOnHold(default)
exten => 2532,n,WaitMusicOnHold(15)
exten => 2532,n,Hangup

1.3 รีโหลด Asterisk
เข้า Asterisk Console แล้วพิมพ์คำสั่ง
โค้ด: เลือกทั้งหมด
reload


2. รันโปรแกรม SIPp เพื่อทดสอบ
โค้ด: เลือกทั้งหมด
cd /usr/src/sipp.csv
./sipp -sn uac -d 15000 -s 2532 -l 300 127.0.0.1

ให้แต่ละคอลมีระยะเวลา (-d) 15000 ms หรือ 15 วินาที ส่งคอลไม่เกิน (-l) 300 คอล ส่งไปที่เบอร์ปลายทาง (-s) 2532 ที่โฮสต์ 127.0.0.1 พอร์ต 5060

อีกแบบหนึ่ง ส่ง 30 คอลต่อวินาทีไปเรื่อยๆจนกว่าจะสั่งหยุด
โค้ด: เลือกทั้งหมด
./sipp -sn uac -r 30 -rp 1000 -s 2532 127.0.0.1

sipp-1.png
SIPp Tests Asterisk
sipp-1.png (13.56 KiB) เปิดดู 2232 ครั้ง

sipp-2.png
Test Result
sipp-2.png (12.85 KiB) เปิดดู 2232 ครั้ง