جستجو
این کادر جستجو را ببندید.
جستجو
این کادر جستجو را ببندید.

نصب استریسک ۱.۸ بر روی CentOS

با توجه در درخواست دوستان روند نصب سیستم تلفنی استریسک را در مقاله ای کوتاه توضیح خواهم داد، نصب استریسک روند ساده ای دارد، فقط دقت داشته باشید در برخی از این مراحل نیاز به بستر اینترنت برای دریافت بسته های برنامه می باشد.

روند نصب استریسک ۱٫۸ :

۱ –-نصب بسته های نرم افزاری  پیشنیاز بر روی سیستم عامل
۲ – دانلود و نصب بسته نرم افزاری libpri (‌ برای پیشتیبانی از PRI در استریسک )
۳ –  دانلود و نصب بسته نرم افزاری dahdi ( برای پشتبانی از کارت های تلفنی جهت ارتباط با خطوط شهری آنالوگ و دیجیتال )
۴ – دانلود و نصب بسته نرم افزاری Asterisk نسخه ۱٫۸٫۱۵

۱ – نصب بسته های نرم افزاری پیشنیاز :

dahdi  مخفف Digium Asterisk Hardware Device Interface است و برای نصب نیاز به کتابخانه های توسعه کرنل دارد  . kernel-devel  این کتابخانه ها را فراهم می أورد . و بهتر است کرنل را نیز با نصب این بسته update کنیم تا عدم سازگاری نسخه بین این دو بسته پیش نیاید .

yum install -y kernel kernel-devel

ماژول های Dahdi باید در کرنل بارگزاری شوند . با اجرای دستور بالا با توجه به اینکه کرنل نیز به روز شده است نیاز به restart کردن سیستم داریم تا سیستم با کرنل جدید بالا بیاید و درایور های dahdi در کرنل جدید بارگزاری شوند .

shutdown -r now

اکنون بقیه پیشنیاز های لازم برای نصب سیستم تلفنی استریسک و dahdi را نصب می کنیم . این بسته های شامل کامپایلر مورد نیاز برای کامپایل کد منبع استریسک ‌, ابزارهای و کتابخانه های مورد نیاز و همچنین بسته نرم افزاری sqlite برای پایگاه داده داخلی استریسک است  که در این نسخه جایگزین AstDB شده است .

yum install -y automake gcc gcc-c++ ncurses-devel openssl-devel libxml2-devel libcurl-devel newt-devel  wget make sqlite-devel


۲- دانلود و نصب بسته نرم افزاری Libpri :

تمامی نرم افزاری Libpri , Dahdi و Asterisk از وبسایت www.asterisk.org به صورت رایگان قابل دانلود هستند . ما ابتدا به مسیر usr/src/  می رویم و با استفاده از دستور wget بسته Libpri را از وبسایت www.asterisk.org دانلود می کنیم .

cd /usr/src

wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.12.tar.gz

و بسته فشرده با فرمت tar.gz را با استفاده از سوییچ xzvf از دستور tar باز کرده و وارد دایرکتوری آن می شویم .

tar -xzvf libpri-1.4.12.tar.gz

cd libpri-1.4.12
اکنون با استفاده از دو دستور make  و make install این بسته نرم افزاری را کامپایل و نصب می کنیم .
make
make install
 در انتهای اجرای این دو دستور منتظر نمایش پیام خاصی مبنی بر نصب یا عدم نصب صحیح نباشید !!‌ یک تصویر از پیام های انتهایی نصب صحبح  بعد از اجرای دستور make install را در تصویر زیر مشاهده کنید .
۳ – دانلود و نصب بسته نرم افزاری Dahdi :
روند دانلود و نصب این بسته نیز مانند libpri   است . با این تفاوت که پس از اجرای دو دستور make و  make install برای اجرای خودکار سرویس dahdi پس از هر بار ربستارت شدن سیستم اسکریپت های لازم را با استفاده از دستور make config ایجاد می کنیم .
cd /usr/src
tar -xzvf dahdi-linux-complete-2.6.1+2.6.1.tar.gz
cd dahdi-linux-complete-2.6.1+2.6.1
make
make install
make config

  طی روند نصب dahdi یک سروی firmware های کارت های مختلف از وبسایت دیجیوم دانلود می شود که در صورتی که سیستم شما به اینترنت دسترسی نداشته باشد فایل ها دانلود نمی شوند و روند نصب متوقف خواهد شد .

۴ – دانلود و نصب نرم افزار سیستم تلفنی Asterisk :

بسته نرم افزاری استریسک را به نیز به روش دو بسته قبل با استفاده از ابزار wget دانلود کرده و از حالت فشرده خارج می کنیم .

cd /usr/src
tar -xzvf asterisk-10.6.1.tar.gz
cd asterisk-10.6.1
اکنون با اجرای اسکریپت configure پیش نیاز های لازم جهت نصب استریسک و فعال کردن ماژول های مختلف چک میشود و در صورتی که حداقل پیشنیازه های نصب Asterisk نصب نشده باشد اسکریپت مورد نظر با تولید پیام های مرتبط شما را آگاه خواهد ساخت .
./configure
در صورتی که حداقل پیشنیاز ها برای نصب سیستم تلفنی Asterisk  بر روی سیستم عامل شما نصب باشد در انتهای اجرای اسکریپت بالا آرم استریسک را همانند تصویر زیر مشاهده خواهید کرد .

اکنون زمان کامپایل کد با استفاده از دستور make  است ولی در این مرحله می توان با استفاده از دستور make menuselect روند نصب ماژول ها و امکانات استریسک را اختصاصی سازی نمود .

make menuselect

در واسط گرافیکی ظاهر شده شما قادرید ماژول ها مختلفی را حذف یا اضافه نمایید تا در این نصب اعمال شود . به عنوان مثال در این نصب برای عدم نمایش پیام های مربوط به زبان AEL در کنسول استریسک ما از بخش PBX Modules گزینه pbx_ael را غیر فعال کردیم . همچنین به عنوان مثال با علامت زدن EXTRA-SOUNDS-EN-GSM از بخش  Extras Sound Packages یک سری فایل های صوتی به زبان انگلیسی علاوه بر آنچه به صورت پیشفرض نصب میشود از اینترنت دانلود شده و  در مسیر /var/lib/asterisk/sounds که فایل های صوتی سیستم تلنفی Asterisk قرار دارد کپی میشود که می توانیم از أن برای مقاصد آموزشی یا پخش پیام های مناسب به زبان انگلیسی بهره ببریم .

پس از اختصاصی سازی نصب نوبت به نصب بسته نرم افزاری با استفاده از دستور make install و ایجاد اسکریپت های لازم برای بالا آمدن خودکار سرویس استریسک پس از ریستارت شدن سیستم با استفاده از دستور make config است .

make install

make config

با استفاده از دو دستور make samples و make progdocs در انتهای نصب نیز می توانید فایل های پیگربندی نمونه و داکیمومنت های آموزشی استریسک را تولید کنید و به روند نصب استریسک خاتمه دهید .

make samples

make progdocs

پس از نصب استریسک ابتدا سرویس Dahdi  و سپس سرویس Asterisk  را با استفاده از دستورات زیر Start می کنیم .

service dahdi start

service asterisk start

اکنون می توانید وارد کنسول استریسک شوید .

asterisk -r
البته من به تازه کاران توصیه می کنم که برای شروع با ISO های موجود همچون Elastix و  AsteriskNOW شروع کنند چون هم راحت تر هستند هم کامل تر….
0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها