ก่อนจะใช้ 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