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

Asterisk Opensource IP Pbx

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

โพสต์โดย voip4share » 26 ก.พ. 2010 16:46

บทความแนะนำโปรแกรม 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) เปิดดู 2255 ครั้ง

sipp-2.png
Test Result
sipp-2.png (12.85 KiB) เปิดดู 2255 ครั้ง
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

ย้อนกลับไปยัง Asterisk SIP Server

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 11 ท่าน

cron