اگر با sipp آشنایی ندارید توصیه میکنم این لینک را مطالعه فرمایید.
ابتدا پیش نیازها را نصب میکنیم :
وارد مسیر زیر شده و فایل sipp را دانلود میکنیم :
فایل sipp را اکسترکت کرده و وارد دایرکتوری آن میشویم :
دستورات زیر را برای نصب و کامپایل کردن وارد کنید :
وارد فایل sip.conf شده و مقادیر زیر را به آخر آن اضافه کنید :
سپس وارد فایل extention.conf شده و مقادیر زیر را به آخر آن اضافه می کنیم :
سرویس استریسک و ماژول های آن را با دستورات زیر restart کنید :
وارد دایرکتوری sipp شوید و دستور زیر را وارد نمایید :
اگر موقع اجرای دستور بالا با پیغام خطای hostname مواجه شدید حتما hostname سیستم خود را در فایل hostes از طریق مسیر زیر وارد کنید:
برای چک کردن hostname از دستور زیر استفاده کنید :
سپس وارد فایل hosts شده و hostname سرور خود را به این فایل اضافه کنید :
برای زیر بار بردن سرورتان و کار کردن با sipp این لینک را مشاهده فرمایید :
ابتدا پیش نیازها را نصب میکنیم :
کد PHP:
yum install make gcc gcc-c++ ncurses ncurses-devel openssl libnet libpcap libpcap-devel gsl gsl-devel
کد PHP:
cd /usr/src/
wget http://www.mirrorservice.org/sites/dl.sourceforge.net/pub/sourceforge/s/si/sipp/sipp/3.3/sipp-3.3.tar.gz
کد PHP:
tar -zxvf sipp-3.3.tar.gz
cd /usr/src/sipp-3.3
کد PHP:
autoreconf -ivf
./configure --with-pcap --with-openssl
make
کد PHP:
vim /etc/asterisk/sip.conf
کد PHP:
[sipp]
type=friend
context=sipp
host=dynamic
port=6000
user=sipp
canreinvite=no
disallow=all
allow=alaw
allow=ulaw
کد PHP:
vim /etc/asterisk/extensions.conf
کد PHP:
[sipp]
exten => 1001,1,Answer
exten => 1001,n,SetMusicOnHold(default)
exten => 1001,n,WaitMusicOnHold(20)
exten => 1001,n,Hangup
کد PHP:
service asterisk restart
asterisk -rx "module reload"
کد PHP:
cd /usr/src/sipp3-3
کد PHP:
./sipp -sn uac -d 10000 -s 1001 <asterisk's IP address> -l 150
کد PHP:
Can't get local IP address in getaddrinfo, local_host='callcenter-back', local_ip=''.
کد PHP:
[root@callcenter sipp-3.3]# hostname
callcenter
[root@callcenter sipp-3.3]#
کد PHP:
vim /etc/hosts
کد PHP:
127.0.0.1 localhost
::1 localhost
127.0.0.1 callcenter