В следващата статия ще разгледаме звездичката. Това е едно платформа с отворен код, която предоставя функционалности на телефонна централа (PBX), което е сред най-популярните. Също така е широко приет за захранване на IP PBX системи, конферентни сървъри и VoIP шлюзове. Това е платформа, използвана от физически лица, малък бизнес и големи компании.
Характеристиките на звездичката включват също гласова поща, музика на задържане, конферентни разговори, опашки за обаждания, запис на разговори, интерактивен гласов отговор и много други. В този пост ще видим необходимите стъпки за инсталирайте Asterisk 15 на Ubuntu 18.04.
предпоставки
Преди да започнете с инсталацията, кажете, че ще трябва да имаме потребител с достъп до привилегии "sudo". Също така ще трябва да актуализираме нашата система Ubuntu и да инсталираме следните пакети, които са необходими за изтегляне и инсталиране на Asterisk:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Изтеглете звездичка
Ние ще изтеглете източника Asterisk в директорията / usr / src. В терминала (Ctrl + Alt + T) пишем:
cd /usr/src/
Продължаваме да изтегляме Asterisk 15, като напишем в същия терминал:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
След като изтеглянето приключи, извличаме съдържанието на изтегления пакет:
sudo tar zxf asterisk-15-current.tar.gz
Преди да продължите със следващите стъпки, не забравяйте да преминете към току-що създадената директория:
cd asterisk-15.*/
Инсталирайте зависимости Asterisk
Следният скрипт ще се изтегли MP3 източниците, необходими за изграждане на MP3 модула и използване на MP3 файлове в Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Ще използваме install_prereq скрипт за разрешаване на всички зависимости на нашата система Ubuntu:
sudo contrib/scripts/install_prereq install
Горната команда ще инсталира всички необходими пакети. След успешното завършване ще отпечата следното съобщение:
Инсталирайте звездичка
Конфигурационният скрипт ще изпълнява поредица от проверява дали всички необходими зависимости присъстват в системната система. Ще започнем скрипта, като напишем:
sudo ./configure
След успешното завършване ще видим следния резултат:
Следващата стъпка е изберете модулите, които искаме да компилираме и инсталираме. Ще влезем в системата Menuselect, като напишем в терминала (Ctrl + Alt + T):
sudo make menuselect
Тъй като вече изтеглихме MP3 изходните файлове, сега трябва да създадем MP3 модула, като изберем format_mp3:
След като сме избрали това, което ни интересува, натиснете F12, за да запазите и излезете. Можем също да преминем към бутона „Запазване и излизане“ и да натиснем Enter.
Пристигнахме тук, можем стартирайте процеса на изграждане с помощта на командата make:
sudo make -j2
Компилирането може да отнеме известно време, в зависимост от системата. Можете да модифицирате флага -j според броя ядра на процесора на вашия компютър.
След като процесът на изграждане завърши, ще видим следното съобщение:
Както се казва в предишното съобщение, следващата стъпка е да инсталирате Asterisk и неговите модули, като напишете:
sudo make install
След инсталацията скриптът ще покаже следното съобщение:
Сега, когато имаме инсталирана Asterisk, имаме нужда инсталирайте основните конфигурационни файлове на централата:
sudo make basic-pbx
Последната стъпка е инсталирайте стартиращ скрипт пишете:
sudo make config
Това също е добра идея стартирайте ldconfig, за да актуализирате кеша на споделена библиотека:
sudo ldconfig
Създайте потребител на Asterisk
По подразбиране Asterisk работи като root потребител. От съображения за сигурност, ще създадем нов системен потребител и ще конфигурираме платформата да работи с новосъздадения потребител.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
За да конфигурирате Asterisk да работи под този потребител, ще отворим файла / etc / default / asterisk и ще коментираме следващите два реда:
AST_USER="asterisk" AST_GROUP="asterisk"
Продължаваме добавяне на потребителя Asterisk към диалоговия прозорец и аудио групите:
sudo usermod -a -G dialout,audio asterisk
Ние също се нуждаем промяна на собствеността върху всички файлове и директории на Asterisk за да може потребителят, който сме създали, да има достъп до тези файлове:
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
Стартиране на звездичка
Сега имаме всичко настроено, можем стартирайте услугата Asterisk със следната команда:
sudo systemctl start asterisk
Нека да проверим дали работи, нека свържете се с интерфейса на командния ред на платформата (CLI) пишете:
sudo asterisk -vvvr
Ще видите подкана за Asterisk CLI по подразбиране:
Последната стъпка е активирайте услугата да стартира при зареждане с:
sudo systemctl enable asterisk
За по-голяма сигурност винаги е интересно имат защитна стена като UWF активиран в нашия Ubuntu. Ако някой има нужда повече информация за използването или характеристиките на Asterisk, можете да проверите уебсайт на проекта.
Добър урок. Просто включете "make sample", за да можете да конфигурирате sip, iax2 и други.
отлично имате ли други ръководства за звездички?
Истината е, че не, но когато написах тази статия, намерих общността Звездичка-ES. Там можете да намерите някаква документация. Salu2.
Много добро ръководство, но бих искал да знам, защото в последната стъпка, когато стартира услугата, не ми позволява да го направя, пише неуспешен lsd звездичка. Можете ли да ми кажете как да го реша?
благодаря
Здравейте. Опитайте да потърсите или попитате за тази грешка в Общност на звездички. Поздрав2.
Здравейте всички.
след спазване на процедурата. Как се създават потребители и разширения?
Вече изтеглих приложение за VoIP. но не знам какво да правя по-нататък
благодаря