فرض می کنیم شما یک نسخه تازه از لینوکس Debian با بسته های استاندازد سیستم نصب نموده اید .

ابتدا لیست بسته های دبیان را به روز می کنیم
DebAsterisk1:~# apt-get update

و تمامی بسته هایی که هم اکنون در لینوکس نصب هستند را به
روز می کنیم .
DebAsterisk1:~# apt-get -y upgrade

فقط در مواردی که عمل به روز رسانی منجر به نصب هسته ی جدید
شده باشد سیستم را دوباره راه اندازی می کنیم.
DebAsterisk1:~# shutdown -r now
بعد از راه اندازی دوباره با کاربر root
وارد می شویم . برای نصب asterisk به چندین بسته وابسته نیاز داریم .
که با دستور زیر آنها را نصب می کنیم.
apt-get -y install build-essential libncurses5-dev
libcurl3-dev libvorbis-dev libspeex-dev unixodbc unixodbc-dev libiksemel-dev
linux-headers-`uname -r`
به مسیر /usr/src میرویم تا بسته asterisk را دانلود و در آنجا قرار دهیم .
cd /usr/src
لینک دانلود نسخه Asterisk مورد نظر خود را از وبسایت http://www.asterisk.org
پیدا کنید . توجه کنید که از نسخه stable
current استفاده کنید نه از نسخه development .
با استفاده از wget آنرا دانلود کنید .
DebAsterisk1:/usr/src# wget http://downloads.digium.com/pub/asterisk/asterisk-1.4-current.tar.gz
شما همچنین به درایور های zaptel نیز نیاز دارید.
DebAsterisk1:/usr/src# wget http://downloads.digium.com/pub/zaptel/zaptel-1.4-current.tar.gz

با استفاده از دستور زیر بسته ها را از حالت فشرده خارج می
کنیم .
DebAsterisk1:/usr/src# tar xvzf
asterisk-1.4-current.tar.gz && tar xvzf zaptel-1.4-current.tar.gz
ما ابتدا درایور zaptel را کامپایل می کنیم.
DebAsterisk1:/usr/src/zaptel-1.4# ./configure && make && make install

اگر مراحل با موفقیت
انجام شود پیام Zeptel
installed successfully (شکل بالا) را مشاهده خواهید کرد.
ماژول Meetme در asterisk به یک منبع زمانی نیاز دارد . در غیاب یک منبع
سخت افزاری زمانی ما از منبع زمانی نرم افزاری که در ماژول کرنل ztdummy موجود است استفاده می کنیم.
DebAsterisk1:/usr/src/zaptel-1.4.12.1# modprobe ztdummy
اکنون Asterisk را نصب می کنیم . به دایرکتوری فایل
های نصب استریسک وارد شوید و
DebAsterisk1:/usr/src/asterisk-1.4.22# ./configure && make
&& make install

اگر مراحل با موفقیت
انجام شود پیام Asterisk
Installation Complete (شکل بالا) را مشاهده خواهید کرد.
اکنون Asterisk نصب شده است . ولی فایل پیکربندی ای
در مسیر /etc/asterisk
موجود نیست . بجای ایجاد فایل های پیکربندی به صورت کاملا دستی می توانید با اجرای
دستور make samples
نمونه فایل های پیکربندی را ایجاد کنید .
DebAsterisk1:/usr/src/asterisk-1.4.22# make samples
Asterisk
آماده است . با استفاده از دستور زیر نسخه نصب شده asterisk
را ببینید .
DebAsterisk1:/usr/src/asterisk-1.4.22# asterisk -V

برای اینکه asterisk به صورت خودکار در هر بار روشن شدن سیستم شروع
به کار کند و در هنگام خاموش شدن سیستم به صورت بی عیب به کار خود پایان دهد ما به
اسکریپت init
نیاز داریم . که با استفاده از دستور make config آن را ایجاد می کنیم.
DebAsterisk1:/usr/src/asterisk-1.4.22# make config

ماژول zdummy کرنل نیز باید در هنگام بوت لود شود
. انرا با استفاده از دستور echo به /etc/modules
اضافه کنید .
DebAsterisk1:/usr/src/asterisk-1.4.22# echo "ztdummy" >> /etc/modules
asterisk شما آماده است ... با اجرای دستور asterisk آنرا اجرا و با اجرای Asterisk -r به کنسول آن متصل شوید.دانلود نسخه PDF
امید مهاجرانی
omid dot mohajerani at gmail dot com

