Сервер телефонии Asterisk Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:asterisk [2015/03/23 16:38]
[Установка из исходников]
wiki:asterisk [2017/02/04 14:54] (текущий)
[Установка из исходников]
Строка 76: Строка 76:
 <code bash> <code bash>
 contrib/​scripts/​install_prereq install contrib/​scripts/​install_prereq install
 +</​code>​
 +После установки библиотек необходимо установить дополнительные пакеты libsrtp и pjproject, т.к. они необходимы для работы [[wpru>​WebRTC]].
 +<code bash>
 +.contrib/​scripts/​install_prereq install-unpackaged
 </​code>​ </​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
Строка 92: Строка 118:
 Если вы делаете установку по ssh, то предварительно должны убедиться,​ что размер терминала больше,​ чем 80x25. Здесь необходимо включить нужные модули для компиляции. К примеру,​ в разделе Add-ons я включил модули format_mp3, app_mysql, cdr_mysql, т.к. дальше планируется установка панели управления [[http://​freepbx.org|FreePBX]]. В разделе Core Sound Packages включаем CORE-SOUNDS-EN-ALAW,​ CORE-SOUNDS-EN-GSM,​ CORE-SOUNDS-EN-G729,​ CORE-SOUNDS-RU-ALAW,​ CORE-SOUNDS-RU-GSM,​ CORE-SOUNDS-RU-G729 (куда же без великого и могучего :-D). Если вы делаете установку по ssh, то предварительно должны убедиться,​ что размер терминала больше,​ чем 80x25. Здесь необходимо включить нужные модули для компиляции. К примеру,​ в разделе Add-ons я включил модули format_mp3, app_mysql, cdr_mysql, т.к. дальше планируется установка панели управления [[http://​freepbx.org|FreePBX]]. В разделе Core Sound Packages включаем CORE-SOUNDS-EN-ALAW,​ CORE-SOUNDS-EN-GSM,​ CORE-SOUNDS-EN-G729,​ CORE-SOUNDS-RU-ALAW,​ CORE-SOUNDS-RU-GSM,​ CORE-SOUNDS-RU-G729 (куда же без великого и могучего :-D).
 <note tip>​Кратко поясню,​ для чего в трех кодеках. Для разных транков и внутренних номеров могут использоваться различные кодеки. Устанавливаемая АТС будет использовать основным кодеком alaw, потому что, к примеру,​ в Казахстане провайдер Казахтелеком использует для SIP телефонии как раз его и g729. В этом случае,​ будет использоваться меньше ресурсов сервера для транскодирования аудиопотоков. Внутренние номера так же будут использовать alaw, номера,​ подключаемые снаружи,​ через внешний интернет,​ будут работать на g729a, для уменьшения нагрузки на канал. В качестве терминала могут использоваться смартфоны с установленным SIP клиентом. Устойчивая связь была проверена при использовании этого кодека даже на EDGE, не говоря уже про 3G. Кодек GSM будет использоваться в GSM шлюзах.</​note>​ <note tip>​Кратко поясню,​ для чего в трех кодеках. Для разных транков и внутренних номеров могут использоваться различные кодеки. Устанавливаемая АТС будет использовать основным кодеком alaw, потому что, к примеру,​ в Казахстане провайдер Казахтелеком использует для SIP телефонии как раз его и g729. В этом случае,​ будет использоваться меньше ресурсов сервера для транскодирования аудиопотоков. Внутренние номера так же будут использовать alaw, номера,​ подключаемые снаружи,​ через внешний интернет,​ будут работать на g729a, для уменьшения нагрузки на канал. В качестве терминала могут использоваться смартфоны с установленным SIP клиентом. Устойчивая связь была проверена при использовании этого кодека даже на EDGE, не говоря уже про 3G. Кодек GSM будет использоваться в GSM шлюзах.</​note>​
 +<​note>​Если планируется установка FreePBX, необходимо убедиться что для сборки отмечен модуль cdr_odbc.</​note>​
 Далее в разделе Music On Hold File Packages включаем модуль MOH-OPSOUND-WAV просто для того, чтоб он установился. После установки эти мелодии можно будет заменить на свои. Последний раздел Extras Sound Packages. Тут опять же включаем модули для выбранных кодеков ALAW, GSM и G729. Из корневого раздела нажимаем <​key>​Esc</​key>​ и видим, что нам предложили три варианта выхода. Смело жмем <​key>'​S'</​key>​ для сохранения сделанных изменений. Далее в разделе Music On Hold File Packages включаем модуль MOH-OPSOUND-WAV просто для того, чтоб он установился. После установки эти мелодии можно будет заменить на свои. Последний раздел Extras Sound Packages. Тут опять же включаем модули для выбранных кодеков ALAW, GSM и G729. Из корневого раздела нажимаем <​key>​Esc</​key>​ и видим, что нам предложили три варианта выхода. Смело жмем <​key>'​S'</​key>​ для сохранения сделанных изменений.
  
Строка 176: Строка 203:
  ​Вот,​ собственно,​ и весь процесс установки этого замечательного продукта.  ​Вот,​ собственно,​ и весь процесс установки этого замечательного продукта.
 ===== Постскриптум ===== ===== Постскриптум =====
- ​Для ознакомления с языком программирования Asterisk, можете почитать книгу [[http://​asterisk.ru/​store/​files/​Asterisk_RU_OReilly_DRAFT.pdf|Asterisk™ - будущее телефонии]]. А, изучив язык программирования и структуру конфигурационных файлов Asterisk, вы будете обладать поистине безграничными возможностями "​взрослой"​ АТС в вашем офисе. Хотя, вопреки различным оппозиционно настроенным к этому продукту людям, называть этот продукт "​детской АТС"​ или "​недостанцией",​ по меньшей мере, неправильно. Есть поклонники АТС Panasonis, есть Nortel. У каждой есть свои преимущества. Но нет основного,​ бесплатности. Тот же Panasonic берет деньги за лицензии на внешние подключения,​ лицензии на системный телефон,​ берет еще за множество вещей, которые в Asterisk уже есть. Если у вас в офисе 4-6 телефона и одна внешняя линия, тут, бесспорно,​ лучше взять недорогую железку,​ прокинуть провода и настроить АТСку как надо. При количестве телефонов больше 8, лучше уже перейти на цифру. В таких офисах уже есть, как правило,​ сетевая инфраструктура. Встроить в нее несколько SIP телефонов и станцию будет не сложно. О преимуществах перед аналоговой станцией говорить не приходится. Никаких подвижных контактов,​ коммутирующих элементов. Никаких плинтов,​ кроссов,​ если не используется аналоговая часть. Безпроблемное подключение различных VoIP и GSM шлюзов,​ интеграция с провайдерами IP телефонии. Объединение офисов в других городах в общее адресное пространство. Автообзвон клиентов,​ получение и передача данных в различные бухгалтерские и CRM системы. При всем при этом, система достаточно безопасна в пользовании при правильной настройке. Хотелось бы надеяться,​ что данная статья кому-то поможет установить Asterisk.+ ​Для ознакомления с языком программирования Asterisk, можете почитать книгу [[http://​asterisk.ru/​store/​files/​Asterisk_RU_OReilly_DRAFT.pdf|Asterisk™ - будущее телефонии]]. А, изучив язык программирования и структуру конфигурационных файлов Asterisk, вы будете обладать поистине безграничными возможностями "​взрослой"​ АТС в вашем офисе. Хотя, вопреки различным оппозиционно настроенным к этому продукту людям, называть этот продукт "​детской АТС"​ или "​недостанцией",​ по меньшей мере, неправильно. Есть поклонники АТС Panasonis, есть Nortel. У каждой есть свои преимущества. Но нет основного,​ бесплатности. Тот же Panasonic берет деньги за лицензии на внешние подключения,​ лицензии на системный телефон,​ берет еще за множество вещей, которые в Asterisk уже есть. Если у вас в офисе 4-6 телефона и одна внешняя линия, тут, бесспорно,​ лучше взять недорогую железку,​ прокинуть провода и настроить АТСку как надо. При количестве телефонов больше 8, лучше уже перейти на цифру. В таких офисах уже есть, как правило,​ сетевая инфраструктура. Встроить в нее несколько SIP телефонов и станцию будет не сложно. О преимуществах перед аналоговой станцией говорить не приходится. Никаких подвижных контактов,​ коммутирующих элементов. Никаких плинтов,​ кроссов,​ если не используется аналоговая часть. Беспроблемное подключение различных VoIP и GSM шлюзов,​ интеграция с провайдерами IP телефонии. Объединение офисов в других городах в общее адресное пространство. Автообзвон клиентов,​ получение и передача данных в различные бухгалтерские и CRM системы. При всем при этом, система достаточно безопасна в пользовании при правильной настройке. Хотелось бы надеяться,​ что данная статья кому-то поможет установить Asterisk.
  
 <note important>​Удачи в освоении продукта!</​note>​ <note important>​Удачи в освоении продукта!</​note>​
Строка 267: Строка 294:
   * [[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 Телефония}}