با توجه در درخواست دوستان روند نصب سیستم تلفنی استریسک را در مقاله ای کوتاه توضیح خواهم داد، نصب استریسک روند ساده ای دارد، فقط دقت داشته باشید در برخی از این مراحل نیاز به بستر اینترنت برای دریافت بسته های برنامه می باشد.
روند نصب استریسک ۱٫۸ :
۱ –-نصب بسته های نرم افزاری پیشنیاز بر روی سیستم عامل
۲ – دانلود و نصب بسته نرم افزاری 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
طی روند نصب dahdi یک سروی firmware های کارت های مختلف از وبسایت دیجیوم دانلود می شود که در صورتی که سیستم شما به اینترنت دسترسی نداشته باشد فایل ها دانلود نمی شوند و روند نصب متوقف خواهد شد .
۴ – دانلود و نصب نرم افزار سیستم تلفنی Asterisk :
بسته نرم افزاری استریسک را به نیز به روش دو بسته قبل با استفاده از ابزار wget دانلود کرده و از حالت فشرده خارج می کنیم .
اکنون زمان کامپایل کد با استفاده از دستور 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
اکنون می توانید وارد کنسول استریسک شوید .