Разворачиваем Asterisk 11 в связке с FreePBX 2.11 на Debian 8 Jessie/Ubuntu Server 14.04 LTS. Добавление поддержки протокола SCCP.

Разберем как выполнить установку Asterisk 11 в связке с FreePBX 2.11 и с поддержкой протокола SCCP на Debian 8 Jessie/Ubuntu Server 14.04 LTS.

 

Переходим в режим работы под root:

Обновляем систему до актуального состояния:

Устанавливаем необходимые зависимости:

Перезагружаем систему:

После перезагрузки, не забываем снова войти под root.

 

Устанавливаем DAHDI

Устанавливаем Libpri

Устанавливаем SRTP (библиотека для шифрования телефонных соединений)

Устанавливаем Asterisk 11 LTS

В процессе установки, необходимо будет задать телефонный код, оставляем по-умолчанию 7 (Россия).

 

Выполняем конфигурацию установки Asterisk и вызываем меню установщика, где выберем необходимые нам компоненты Asterisk.

В разделе Add-ons выбираем:

  • format_mp3
  • app_mysql (Необходимо если планируется установка FreePBX)
  • cdr_mysql (Необходимо если планируется установка FreePBX)

 

В пункте Core Sound Packeges выбираем основные кодеки:

  • CORE-SOUNDS-EN-ALAW
  • CORE-SOUNDS-EN-GSM 
  • CORE-SOUNDS-EN-G729
  • CORE-SOUNDS-RU-ALAW
  • CORE-SOUNDS-RU-GSM
  • CORE-SOUNDS-RU-G729

 

В пункте Music On Hold FIle Packages указываем поддержку WAV:

  • MOH-OPSOUND-WAV

 

В пункте Extras Sound Packages указываем какие дополнительные звуковые файлы необходимо установить. Русских звуков в установщике нет, поэтому выбираем поддержку только англоязычных звуков:

  • EXTRA-SOUND-EN-WAV
  • EXTRA-SOUND-EN-ALAW
  • EXTRA-SOUND-EN-GSM
  • EXTRA-SOUND-EN-G729

 

Нажимаем сохранить (F12) и выполняем установку Asterisk:

Если не планируется установка FreePBX, то создаем примеры файлов конфигурации Asterisk.

Если будет выполнятся установка FreePBX, то не нужно создавать примеры файлов конфигурации Asterisk. При установке FreePBX, необходимые файлы будет созданы автоматически.

 

Завершаем установку Asterisk:

Добавляем пользователя Asterisk и назначаем права на каталоги

Укажем запуск Asterisk, от пользователя asterisk. Для этого в файле /etc/default/asterisk убираем комментарии с строчек:

Теперь можно запустить Asterisk и войти в его консоль:

 

Установка FreePBX 2.11

Устанавливаем PearDB и скачиваем FreePBX:

Для корректной установки удаляем директорию веб сервера:

В файле /etc/apache2/sites-available/000-default.conf, приводим строку к виду:

В файле /etc/php5/apache2/php.ini, приводим строку к виду:

В файле /etc/apache2/envvars, приводим строки к такому виду:

Перезапускаем сервер apache2:

Входим в MySQL и добавляем необходимые таблицы и права:

Вбиваем последовательно:

Выполняем скрипты в MySQL:

Запускаем Asterisk и выполняем установку FreePBX:

В ходе установки, указать IP-адрес локальный машины, в пункте:

Enter the IP ADDRESS or hostname used to access the AMP web-admin: [192.168.1.1]

 

Создаем символическую ссылку для модуля MOH:

Назначаем права доступа на каталог. для пользователя asterisk

Установка завершена, через Web браузер заходим в консоль FreePBX.

 

Поддержка SCCP протокола в Asterisk 11

Выполним конфигурацию Asterisk, на работу с SCCP. Редактируем файл:

Добавляем следующие параметры:

Перезапускаем Asterisk и войдем в консоль для проверки работы SCCP протокола:

Вывод:

 

На этом установка Asterisk 11 + FreePBX 2.11 SCCP завершена.

 

Понравилась или оказалась полезной статья, поблагодари автора

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (1 голос(ов), в среднем: 5,00 из 5)
Загрузка...

Всего комментариев: 8 Комментировать

  1. alamin /

    Hi Sir,

    Please give me Asterisk 13 configuration.

    Thanks.

  2. alamin /

    Благодарю. Очень полезно это сработало.
    Пожалуйста, дайте мне 13 Asterisk конфигурации.

    Благодарю.

  3. Chugun /

    Работает, спасибо за годный мануал!

    1. Жаконда / Автор записи

      Спасибо, пользуйтесь на здоровье ! 🙂

  4. alamin /

    Hello,

    can’t find svn. please help me….

    svn co http://svn.freepbx.org/freepbx/branches/2.11 /var/www/freepbx

    Thanks.

  5. Константин /

    Выполняем скрипты в MySQL:

    mysql -u root -p asterisk < SQL/newinstall.sql
    mysql -u root -p asteriskcdrdb < SQL/cdr_mysql_table.sql

    А где взять эти скрипты?

    1. Жаконда / Автор записи

      Данные скрипты должны быть в распакованном каталоге freepbx.

Оставить ответ

семь + 8 =