این نصب شامل 13 مرحله می باشد :
1) آپدیت خود CentOS
2)غیرفعال کردن SELinux
3)reboot
4)نصب پیش نیازهای asterisk 11
5)دانلود source code خود استریسک
6) extract کردن فایل های دانلود شده
7)نصب DAHDI(برای پشتبانی از کارت های تلفنی جهت ارتباط با خطوط شهری آنالوگ و دیجیتال)
8)نصب LibPRI(برای پشتیبانی از PRI در استریسک )
9)تغییر مسیر دایرکتوری استریسک
10)اجرای Configure script استریسک
11)نصب sample files
12)استارت سرویس DAHDI
13)استارت سرویس خود استریسک
مرحله اول )قبل از اینکه شروع کنید ابتدا تمام پکیج های خود CentOS را آپدیت کنید برای این کار دستور زیر را در برنامه ترمینال تایپ می کنیم :
کد:
yum –y update
کد:
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
کد:
reboot
این پیش نیاز ها موارد زیر می باشد :
gcc
gcc-c++
kernel-devel(دلیل نصب این :چون DAHDI برای نصب ؛نیاز به کتابخانه های توسعه کرنل دارد که این کتابخانه را Kernel-devel برایش فراهم می کند )
bison
openssl-devel
libtermcap-devel
برای نصب این پیش نیازها دستور زیر را در ترمینال تایپ می کنیم :
کد:
yum install -y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel
برای این کار ابتدا باید به مسیر دایرکتوری usr/src/ برویم برای این کار دستور زیر را تایپ می کنیم :
کد:
cd /usr/src/
کد:
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
کد:
tar zxvf dahdi-linux-complete*
tar zxvf libpri*
tar zxvf asterisk*
مرحله هفتم ) بعد از دانلود خود asterisk نوبت می رسه به دانلود PRI : برای دانلود آن دستور زیر را در ترمینال تایپ می کنیم :
کد:
wget http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
کد:
tar -zxf zaptel-1.4-current.tar.gz tar -zxf asterisk-1.4-current.tar.gz tar -zxf libpri-1.4-current.tar.gz
مرحله هفتم )برای نصب DAHDI که مخفف Digium Asterisk Hardware Device Interface می باشد.برای نصب آن دستور زیر را تایپ می کنیم:
کد:
cd /usr/src/dahdi-linux-complete* make && make install && make config
مرحله هشتم) برای استفاده از کارت های E1 برنامه LibPRI را نصب می کنیم .برای نصب LibPRI دستور زیر را تایپ می کنیم :
کد:
cd /usr/src/libpri*
make && make install
مرحله نهم )
برای تغییر دایرکتوری استریسک دستور زیر را تایپ می کنیم یعنی در واقع به همان مسیر اول(دایرکتوری نصب خود استریسک ) برمی گردیم .برای این کار دستور زیر را تایپ می کنیم :
کد:
cd /usr/src/asterisk*
برای اجرای Configure script استریسک در ابتدا لازم است که شما بدونید سیستم تان 32 بیتی هست یا 64 بیتی .برای فهمیدن این موضوع دستور زیر را تایپ می کنیم :
کد:
uname -a
کد:
2.6.18-238.12.1.el5 #1 SMP Tue May 31 13:23:01 EDT 2011 i686 i686 i386 GNU/Linux
کد:
2.6.18-238.19.1.el5 #1 SMP Fri Jul 15 07:31:24 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
برای سیستم 32 بیتی :
کد:
./configure && make menuselect && make && make install
کد:
./configure --libdir=/usr/lib64 && make menuselect && make && make install
برای نصب sample files دستور زیر را تایپ می کنیم :
کد:
./configure --libdir=/usr/lib64 && make menuselect && make && make installmake samples
کد:
make config
کد:
service dahdi start
کد:
service asterisk start
کد:
asterisk -rvvv
مفهوم دستور ها :
make samples : ایجاد فایل های sample
make progdocs : صفحات داکیومنت (doc ) برای استریسک
make config : ریستارت سرویس asterisk
برای اینکه سرویس ریستارت شود باید دستور make config را بزنید .