Воскресенье, 17.11.2024, 05:57

Компьютерная помощь

Записки системного администратора

Меню сайта
Категории раздела
Компьютер [36]
Общекомпьютерные темы
Windows server [18]
Статьи по версиям windows для серверов.
Windows [30]
Статьи по версиям windows для рабочих станций.
Unix [65]
Статьи на тему unix-подобных систем. Linux, FreeBSD и т.п.
Видеомонтаж [10]
Статьи по нелинейному видеомонтажу
Программирование [9]
Заметки по программированию
Databases [10]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Вход на сайт

Поиск

Главная » Статьи » Unix

Установка Asterisk Certified 13 на Ubuntu 14.04 Server

В этой статье мы рассмотрим установку сервера IP телефонии Asterisk версии 13 на Ubuntu 14.04 Server.

Итак, вначале обновим ПО на нашем сервере. Для этого выполним следующую команду:

apt-get update && apt-get -y upgrade

Убедимся что заголовки ядра установлены:

apt-get -y install linux-headers-$(uname -r)

Установим build-essential subversion git:

apt-get -y install build-essential subversion git

Далее приступим непосредственно к установке Asterisk

Заходим в папку /usr/local/src

cd /usr/local/src

и скачиваем последнюю версию Asterisk
wget http://downloads.asterisk.org/pub/telephony/certified-asterisk/certified-asterisk-13.1-current.tar.gz

Разархивируем скачанный файл

tar zxvf certified-asterisk-13.1-current.tar.gz

Зайдем во вновь созданную директорию

cd certified-asterisk-13.1-cert2/

(обратите внимание директория может быть как certified-asterisk-13.1-cert2 так и certified-asterisk-13.1-cert1 в зависимости от скачанной версии)

Следующей командой добавим поддержку mp3

./contrib/scripts/get_mp3_source.sh

Получим все необходимые для Asterisk`а предустановки

 ./contrib/scripts/install_prereq install

Далее увидим меню конфигурации libvpb0. Здесь нужно ввести телефонный код вашей страны.

Затем получим сообщение об успешной установке:

#############################################
## install completed successfully
#############################################

Далее установим network Broadcast Sound, libresample, jansson, libsrtp, и pjproject

./contrib/scripts/install_prereq install-unpackaged

После вышеописаных процедур запустим скрипт конфигурирования Asterisk:

./configure

Если все прошло успешно, увидим логотип Asterisk`а стилизованую под кодировку ASCII

               .$$$$$$$$$$$$$$$=..
            .$7$7..          .7$$7:.
          .$$:.                 ,$7.7
        .$7.     7$$$$           .$$77
     ..$$.       $$$$$            .$$$7
    ..7$   .?.   $$$$$   .?.       7$$$.
   $.$.   .$$$7. $$$$7 .7$$$.      .$$$.
 .777.   .$$$$$$77$$$77$$$$$7.      $$$,
 $$$~      .7$$$$$$$$$$$$$7.       .$$$.
.$$7          .7$$$$$$$7:          ?$$$.
$$$          ?7$$$$$$$$$$I        .$$$7
$$$       .7$$$$$$$$$$$$$$$$      :$$$.
$$$       $$$$$$7$$$$$$$$$$$$    .$$$.
$$$        $$$   7$$$7  .$$$    .$$$.
$$$$             $$$$7         .$$$.
7$$$7            7$$$$        7$$$
 $$$$$                        $$$
  $$$$7.                       $$  (TM)
   $$$$$$$.           .7$$$$$$  $$
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
       $$$$$$$$$$$$$$$$.

 

Убедимся что нужный нам модули включены. Для этого запустим меню конфигурирования Asterisk командой

make menuconfig

Нам нужно активировать следующие пункты:

Channel Drivers -> chan_sip
Add-ons -> format_mp3
Extra Sounds Packages -> EXTRA-SOUNDS-EN-GSM

В последних версиях Asterisk начали использовать PJSIP протокол вместо устаревшего chan_sip. Если вы хотите использовать классический модуль Asterisk SIP нужно выбрать вручную модуль SIP.

Убираем галочку с PJSIP channel driver:

А в этом меню выбираем chan_sip driver

После завершения конфигурирования сохраняем и выходим из меню “Save & Exit”.

Даем команду построения новой конфигурации Asterisk:

make

 +--------- Asterisk Build Complete ---------+
 + Asterisk has successfully been built, and +
 + can be installed by running:              +
 +                                           +
 +                make install               +
 +-------------------------------------------+

Видим сообщение об успшном построении конфигурации.

Затем инсталируем конфигруацию в систему:

make install

Если все прошло по плану, мы увидим сообщение что установка успешно завершена:

 +---- Asterisk Installation Complete -------+
 +                                           +
 +    YOU MUST READ THE SECURITY DOCUMENT    +
 +                                           +
 + Asterisk has successfully been installed. +
 + If you would like to install the sample   +
 + configuration files (overwriting any      +
 + existing config files), run:              +
 +                                           +
 +                make samples               +
 +                                           +
 +-----------------  or ---------------------+
 +                                           +
 + You can go ahead and install the asterisk +
 + program documentation now or later run:   +
 +                                           +
 +               make progdocs               +
 +                                           +
 + **Note** This requires that you have      +
 + doxygen installed on your local system    +
 +-------------------------------------------+

Скопируем сценарий загрузки, что Asterisk стартовал при запуске системы:

make config

Adding system startup for /etc/init.d/asterisk ...
   /etc/rc0.d/K91asterisk -> ../init.d/asterisk
   /etc/rc1.d/K91asterisk -> ../init.d/asterisk
   /etc/rc6.d/K91asterisk -> ../init.d/asterisk
   /etc/rc2.d/S50asterisk -> ../init.d/asterisk
   /etc/rc3.d/S50asterisk -> ../init.d/asterisk
   /etc/rc4.d/S50asterisk -> ../init.d/asterisk
   /etc/rc5.d/S50asterisk -> ../init.d/asterisk

На этом установка заврешена.

 

По материалам: https://cclub.cs.wmich.edu/planet/2015/02/20/install-certified-asterisk-13-from-source-on-ubun.html

Категория: Unix | Добавил: admin (02.12.2015)
Просмотров: 1757 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: