تبليغاتX
Notes On Computer Networks - نصب Asterisk 1.4 در Debian etch

فرض می کنیم شما یک نسخه تازه از لینوکس 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
 
+ نوشته شده توسط امید مهاجرانی در سه شنبه چهاردهم آبان 1387 و ساعت 9:17 |