Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
wiki:asterisk [2015/03/23 16:34] [Установка из исходников] |
wiki:asterisk [2017/01/28 08:03] [Установка из исходников] |
||
---|---|---|---|
Строка 73: | Строка 73: | ||
<note tip>Статья модифицирована под Asterisk 13 LTS, т.к. старыми версиями врядли кто уже будет пользоваться.</note> | <note tip>Статья модифицирована под Asterisk 13 LTS, т.к. старыми версиями врядли кто уже будет пользоваться.</note> | ||
- | Как было указано выше, берем последнюю LTS версию с [[http://www.asterisk.org/|официального сайта]], а именно, со [[http://www.asterisk.org/downloads/asterisk/all-asterisk-versions|страницы загрузки]] всех версий, распаковываем и заходим в каталог исходников. В новых версиях Asterisk необходима установка дополнительных библиотек для работы | + | Как было указано выше, берем последнюю LTS версию с [[http://www.asterisk.org/|официального сайта]], а именно, со [[http://www.asterisk.org/downloads/asterisk/all-asterisk-versions|страницы загрузки]] всех версий, распаковываем и заходим в каталог исходников. В новых версиях Asterisk необходима установка дополнительных библиотек для работы [[wpru>WebRTC]]. Для этого выполняем скрипт, входящий в комплект исходников Asterisk. |
+ | <code bash> | ||
+ | contrib/scripts/install_prereq install | ||
+ | </code> | ||
+ | После установки библиотек необходимо установить дополнительные пакеты libsrtp и pjproject, т.к. они необходимы для работы [[wpru>WebRTC]]. | ||
+ | <code bash> | ||
+ | .contrib/scripts/install_prereq install-unpackaged | ||
+ | </code> | ||
+ | Если вдруг возникнут ошибки, собираем всё ручками. | ||
+ | <code bash> | ||
+ | sudo su | ||
+ | cd /usr/src/ | ||
+ | git clone https://github.com/cisco/libsrtp.git | ||
+ | cd libsrtp | ||
+ | ./configure CFLAGS=-fPIC | ||
+ | make libsrtp.a | ||
+ | make uninstall | ||
+ | make install | ||
+ | cd .. | ||
+ | echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local.conf | ||
+ | ldconfig | ||
- | Выполняем | + | git clone https://github.com/asterisk/pjproject.git |
+ | cd pjproject | ||
+ | ./configure --enable-shared --with-external-speex --with-external-gsm --with-external-srtp --disable-sound --disable-resample | ||
+ | make dep | ||
+ | make | ||
+ | make install | ||
+ | ldconfig | ||
+ | </code> | ||
+ | Жмем <key>Ctrl+D</key> для выхода из рутовой консоли. | ||
+ | |||
+ | Вот теперь можно продолжить установку Asterisk. Выполняем | ||
<code bash> | <code bash> | ||
./configure | ./configure | ||
Строка 263: | Строка 293: | ||
* [[https://wiki.asterisk.org/wiki/display/AST/Installing+Asterisk+From+Source|Статья про установку из исходников на официальном ресурсе документации Asterisk (англ.)]] | * [[https://wiki.asterisk.org/wiki/display/AST/Installing+Asterisk+From+Source|Статья про установку из исходников на официальном ресурсе документации Asterisk (англ.)]] | ||
* [[http://www.mhspot.com/sts/siptosis.html|SIP to Skype Gateway]] | * [[http://www.mhspot.com/sts/siptosis.html|SIP to Skype Gateway]] | ||
+ | * [[http://habrahabr.ru/post/236291/|Подготовка Asterisk для работы с WebRTC]] | ||
{{tag>FIXME Администрирование Asterisk Телефония}} | {{tag>FIXME Администрирование Asterisk Телефония}} |