نحوه نصب Asterisk در اوبونتو ۲۰٫۰۴

نحوه نصب Asterisk در اوبونتو ۲۰٫۰۴

سعیده مهاجری

Asterisk یک پلت فرم PBX منبع باز محبوب برای توسعه برنامه های ارتباطی مانند سرورهای کنفرانس و دروازه های VoIP است. توسط افراد ، مشاغل کوچک ، شرکتهای بزرگ و دولتها در سراسر جهان مورد استفاده قرار می گیرد. از ویژگی های Asterisk می توان به پست صوتی ، موسیقی در حالت انتظار ، تماس کنفرانسی ، صف تماس ، ضبط تماس ، پاسخ صوتی تعاملی ، پیام کوتاه و سایر موارد اشاره کرد. در این آموزش نحوه نصب Asterisk در اوبونتو ۲۰٫۰۴ توضیح داده شده است.

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

پیش نیازها :

بسته های زیر را که برای دانلود و ساخت Asterisk ضروری هستند نصب کنید:

sudo apt install wget build-essential git autoconf subversion pkg-config libtool

نصب DAHDI و LibPRI :

DAHDI مجموعه ای از درایورها و برنامه های کمکی است که به Asterisk امکان ارتباط با تلفن های آنالوگ و دیجیتال را می دهد. کتابخانه LibPRI به Asterisk اجازه می دهد تا با اتصالات ISDN ارتباط برقرار کند. اگر به این کتابخانه ها نیازی ندارید ، می توانید از این بخش صرف نظر کنید.

به فهرست / usr / src بروید و DAHDI را دانلود و نصب کنید:

cd /usr/src/sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linuxcd dahdi-linuxsudo makesudo make install
cd /usr/src/sudo git clone -b next git://git.asterisk.org/dahdi/tools dahdi-toolscd dahdi-toolssudo autoreconf -isudo ./configuresudo make installsudo make install-configsudo dahdi_genconf modules

 

برای ساخت LibPRI دستورات زیر را اجرا کنید:

cd /usr/src/sudo git clone https://gerrit.asterisk.org/libpri libpricd libprisudo makesudo make install

نحوه نصب Asterisk :

منبع Asterisk را در فهرست / usr / src شبیه سازی کنید:

cd /usr/src/sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18

در زمان نگارش ، آخرین نسخه Asterisk 18.x است. اگر نسخه جدیدی در دسترس است ، شماره شاخه را در دستور بالا تغییر دهید.

قبل از ادامه مراحل بعدی ، فهرست منبع Asterisk را تغییر دهید:

cd asterisk-18/

 

منابع MP3 را که برای ساخت ماژول MP3 و استفاده از فایل های MP3 در Asterisk مورد نیاز هستند دانلود کنید:

sudo contrib/scripts/get_mp3_source.sh

 

اسکریپت install_prereq را برای نصب وابستگی های لازم دستور زیر را اجرا کنید:

sudo contrib/scripts/install_prereq install

 

اسکریپت کانفیگ چندین بررسی را برای اطمینان از وجود تمام وابستگی ها به سیستم شما انجام می دهد. اسکریپت را با تایپ کردن دستور زیر اجرا کنید:

sudo ./configure

 

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

sudo make menuselect

 

گزینه “format_mp3” را انتخاب کنید تا به Asterisk بگویید ماژول MP3 را بسازد:

نحوه نصب Asterisk در اوبونتو 20.04

پس از پایان کار ، به دکمه “ذخیره و خروج” بروید و “Enter” را فشار دهید.

مراحل تدوین را شروع کنید:

sudo make -j2

 

بسته به سیستم شما ، تدوین ممکن است مدتی طول بکشد. می توانید پرچم -j را با توجه به تعداد هسته های پردازنده تغییر دهید.

پس از تکمیل ، Asterisk و ماژول های آن را با تایپ کردن دستور زیر نصب کنید:

sudo make install

با تایپ کردن دستور زیر می توانید فایلهای کانفیگ عمومی را با مستندات مرجع نصب کنید:

sudo make samples

 

یا پرونده های اصلی کانفیگ PBX را نصب کنید:

sudo make basic-pbx

 

آخرین مرحله نصب اسکریپت Asterisk init با تایپ کردن دستور زیر به اتمام برسانید:

sudo make config

 

همچنین بهتر است ldconfig را برای به روزرسانی حافظه پنهان کتابخانه های مشترک دستور زیر را اجرا کنید:

sudo ldconfig

 

ایجاد کاربر Asterisk :

به طور پیش فرض ، Asterisk به عنوان کاربر اصلی اجرا می شود. ما یک کاربر سیستم جدید ایجاد خواهیم کرد و Asterisk را کانفیگ می کنیم تا به دلایل امنیتی به عنوان کاربر تازه ایجاد شده اجرا شود.

برای ایجاد یک کاربر سیستم جدید به نام Asterisk ، دستور زیر را اجرا کنید:

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

 

برای کانفیگ Asterisk به عنوان کاربر Asterisk ، فایل / etc / default / Asterisk را باز کرده و دو خط زیر را از حالت کامنت خارج کنید:

sudo nano /etc/default/asterisk
AST_USER="asterisk"
AST_GROUP="asterisk"

کاربر Asterisk را به شماره گیری و گروه های صوتی اضافه کنید:

sudo usermod -a -G dialout,audio asterisk

 

همچنین باید مالکیت و مجوزهای همه پرونده ها و دایرکتوری های Asterisk را تغییر دهیم تا Asterisk کاربر بتواند به آن پرونده ها دسترسی پیدا کند:

sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisksudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

 

شروع Asterisk :

اکنون که همه موارد تنظیم شده است، سرویس Asterisk را با دستور زیر شروع کنید:

sudo systemctl start asterisk

 

برای تأیید در حال اجرا بودن Asterisk ، با تایپ کردن دستور زیر به رابط خط فرمان Asterisk (CLI):

sudo asterisk -vvvr

 

دستور پیش فرض Asterisk CLI را مشاهده خواهید کرد:

Connected to Asterisk GIT-18-263f906af4 currently running on ubuntu2004 (pid = 91303)
ubuntu2004*CLI>

 

آخرین مرحله این است که سرویس Asterisk را برای شروع بوت فعال کنید:

sudo systemctl enable asterisk

 

کانفیگ فایروال :

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

اگر فایروال در سرور خود کانفیگ نشده است  ، می توانید راهنمای ما را در مورد نحوه راه اندازی فایروال با ufw در ubuntu بررسی کنید.

به طور پیش فرض ، SIP از پورت UDP 5060 برای راه اندازی پورت استفاده می کند:

sudo ufw allow 5060/udp

 

اگر پروتکل زمان واقعی (RTP) را فعال کنید ، باید دامنه پورت زیر را نیز باز کنید:

sudo ufw allow 10000:20000/udp

 

با خیال راحت فایروال را متناسب با نیاز خود تنظیم کنید.

جمع بندی :

ما به شما نشان داده ایم که چگونه آخرین نسخه Asterisk  را از منبع در Ubuntu 20.04 نصب کنید.

 

امیدواریم مطالب مورد پسند بوده باشد.

ما را در شتابان هاست همراهی کنید.

 

برچسب ها: دستورات لینوکس