Установка Asterisk 1.10 на Ubuntu 12.04

В этой краткой статье наводиться пример установки программной АТС Asterisk под Ubuntu 12.04. Эта инструкция будет полезной для первого знакомства с программными офисными АТС, которые позволяют организовать от маленьких до корпоративных call-центров.
Для начала нужно апгрейднуть и обновить систему, также установить нужные пакеты для корректной работы asterisk 1.10.

[root@server] apt-get update -y && apt-get upgrade -y
[root@server] apt-get install build-essential subversion libncurses5-dev libssl-dev libxml2-dev vim-nox sqlite3 libsqlite3-dev -y

Теперь, через svn нужно скачать самую свежую АТС asterisk и приступить к сборке исходных пакетов. Хочу заметить, что есть также готовые образы и системы с установленной системой asterisk, которые имеют неплохой Веб-интерфейс (Trixbox, freepbx и т.п.), но я советую сначала прощупать все ручками из консоли, а потом уже браться за UGI.

[root@server] svn co http://svn.asterisk.org/svn/asterisk/branches/10
[root@server] cd 10
[root@server] ./configure

Нужно, чтобы скрипт проверки завершился успешно. Он проверяет все необходимые зависимости и конфигурации системы. Если проигнорировать это, то при сборке полезут ошибки и asterisk не установиться. Если все ок — проводим сборку. Для этого можно идти 2-мя путями. Через defaul-набор конфигураций asterisk 1.10 или же через выбор нужных конфигов вручную через консольное меню, в котором также можно поиграть в игрушку при нажатии кнопки «i». Соответственно:

[root@server] make

ИЛИ

[root@server] make menuselect
(нажми: “i” поиграть в игрулю
“x” или “F12” сохранить все изменения )

После автосборщика нужно провести установку asterisk и, по надобности, установить дополнитьельные конфигурации.

[root@server] make install
# Как ДОПОЛНИТЕЛЬНО:
[root@server] make samples	# установка всех базовых конфигурационных файлов
[root@server] make config # автозагрузка и дополнительные настройки
[root@server] make distclean # ТОЛЬКО, когда были проблемы с установкой и нужно почистить весь мусор и запустить установку и сборку заново
[root@server] make webvmail  # в папку cgi-bin/ вашего HTTP-сервера будет помещен сценарий Asterisk Web Voicemail (Установка будет выполнена только в CentOS или Fedora, поскольку в других дистрибутивах путь к папкам cgi-bin/ может быть иным. (Конечно, это можно изменить отредактировав переменную HTTP CFGDIR в строке 133)
[root@server] make update # используется для замены существующего кода на обновленный код с SVN-сервера Digium.

Далее нужно перезагрузить asterisk и на этому установка закончена.

[root@server] /etc/init.d/asterisk reload

Все предыдущие действия делались от user-а root. И это печально. Чтобы не нарушать безопасность системы нужно все ставить и работать от непривилегированного пользователя. Поэтому навожу пример установки от непривилегированного пользователя.

[user@server] sudo apt-get update && apt-get upgrade
[user@server] sudo apt-get install build-essential subversion libncurses5-dev libssl-dev libxml2-dev vim-nox sqlite3 libsqlite3-dev
[user@server] svn co http://svn.asterisk.org/svn/asterisk/branches/10
[user@server] cd 10
[user@server] ./configure
[user@server] make
[user@server] sudo make install
[user@server] sudo make samples
[user@server] sudo make config
[user@server] sudo make webvmail
[user@server] sudo chown -R asteriskpbx:asteriskpbx /usr/lib/asterisk/
[user@server] sudo chown -R asteriskpbx:asteriskpbx /var/lib/asterisk/
[user@server] sudo chown -R asteriskpbx:asteriskpbx /var/spool/asterisk/
[user@server] sudo chown -R asteriskpbx:asteriskpbx /var/log/asterisk/
[user@server] sudo chown -R asteriskpbx:asteriskpbx /var/run/asterisk/
[user@server] sudo chown asteriskpbx:asteriskpbx /usr/sbin/asterisk
[user@server] sudo chown -R asteriskpbx:asteriskpbx /etc/asterisk
[user@server] sudo /etc/init.d/asterisk reload

Полезные ссылки:
http://svn.asterisk.org/svn/asterisk/branches
http://asterisk.ru/

После установки и тюнинга можно приступить к написанию конкретного IVR меню. Так же можно настроить поддержку видеоконференций.

Автор: admin, 11 июня 2013
Рубрики: VoIP
Метки: ,

Написать комментарий

*

Последние статьи

Яндекс.Метрика
?>