5 minutes reading time (997 words)

نصب استریسک 1.8 بر روی لینوکس CentOS

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

 

روند نصب استریسک 1.8 :

۱ - نصب بسته های نرم افزاری  پیشنیاز بر روی سیستم عامل 

۲ - دانلود و نصب بسته نرم افزاری libpri (‌ برای پیشتیبانی از PRI در استریسک )

۳ -  دانلود و نصب بسته نرم افزاری dahdi ( برای پشتبانی از کارت های تلفنی جهت ارتباط با خطوط شهری آنالوگ و دیجیتال )

۴ - دانلود و نصب بسته نرم افزاری Asterisk نسخه 1.8.15

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

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

asteirsk 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 های موجود همچون AsteriskNOW شروع کنند چون هم راحت تر هستند هم کامل تر....

موفق باشید

استریسک (Asterisk) نسخه 13 و امکانات بی نظیر آن
هر آنچه از کالر آی دی در استریسک باید بدانید

مطالب مرتبط

 

نظرات

نظري ارسال نشده است
Default Avatar
Already Registered? Login Here
مهمان
پنج شنبه, 03 خرداد 1397

تصویر امنیتی

/articles?id=110377&no_html=1&task=captcha.generate&tmpl=component

محبوب ترین مقالات - بلاگ

18 دی 1394
استریسک (Asterisk)
  در این مقاله قصد داریم از طریق قابلیت مجازی سازی بر روی روتربرد میکروتیک، اقدام به نصب استریسک نماییم اما در ابتدا به دو پرسش پاسخ دهیم.- میکروتیک چیست؟- استریسک چیست؟...
12 شهریور 1396
ایزابل (Issabel)
الستیکس (Elastix)
شرکت شاتل یکی از شرکت های دارنده مجوز FCP است که اقدام به ارائه خطوط ویپ با نام ShatelTalk کرده است، همانطور که بیان شده این شماره های ویپ فقط بر روی نرم افزار شاتل یا همان ShatelTalk قابل استفاده است...
11 اسفند 1388
الستیکس (Elastix)
الستیکس Elastix یک سیستم تلفنی مبتنی بر Asterisk است و به عنوان محبوب ترین سیستم استرسکی کدباز شناخته می شود.الستیکس چیست؟    سیستم تلفنی الستیکس در ابتدا کار خود را در مارچ 2006 با نوش...
13 فروردين 1394
الستیکس (Elastix)
    راه اندازی یک سیستم تلفنی با محصولات کدباز یکی از پیچیده ترین کار هایی است که یک متخصص ممکن است انجام دهد، در بحث راه اندازی شما درگیر مفاهیمی از سخت افزار گرفته تا شبکه و نرم افزار...