Данная статья поможет установить и настроить сервер Asterisk для осуществления и принятия звонков в ПО Trassir.

Первичная установка

В данный момент протестирована работа TRASSIR со следующим комплектом ПО:

  • Cent OS – SHMZ release 6.5(final)
  • Asterisk 11.13.1
  • FreePBX 12.0.33

Данное ПО свободно распространяется в виде готового для установки .iso файла на https://www.freepbx.org/ или вы можете скачать готовый образ под виртуальную машину VirtualBOX по ссылке: https://ncloud.dssl.ru/s/ASHAtLrZZfHwE2E

Данное ПО не имеет графического интерфейса (GUI) и работает в терминальном режиме. Доступ к настройкам осуществляется через веб интерфейс по ip адресу установленного сервера. По окончании установки сервер запросит авторизацию в командную консоль, а также напишет сетевой адрес, по которому можно попасть в веб интерфейс для дальнейшей настройки конфигурации.

Дальнейшие инструкции предоставляются с учётом того, что данный набор ПО установлен и имеется доступ к веб интерфейсу.

Добавление устройств


Для корректной работы устройств необходимо создать телефонные номера на сервере Asterisk.
Ниже приводится пример базовой настройки для добавления устройств.

В веб интерфейсе вашего сервера выберите:

Applications -> extensions-> в появившейся странице нажмите submit


После чего появится страница настройки новой учетной записи для устройства.

На данной странице потребуется изменить следующие поля:

  • User extension – внутренний числовой номер устройства. Например 8001
  • Display name – имя звонящего. Например Ivan Ivanov, Door, podjezd. Данное поле не обязательно к заполнению.
  • DTMF Signaling — для использования просто телефонов используйте RFC 2833. В случае если используются мониторные панели, то выберите Sip Info.
  • Recording options — во всех пунктах выберите yes.  Исключение: пункт On demand – в положение disabled.

Далее нажмите submit changes->apply config для сохранения настроек.

Включение кодеков в asterisk

Для корректной работы ПО TRASSIR с Asterisk необходимо включить поддержку кодеков. Для этого в веб интерфейсе Asterisk зайдите settings -> asterisk sip settings

В списке выберите g722, после чего apply config.

 

Далее переходим в chan sip/legacy sip  (находится справа). На новой странице нужно  поставить галочку около h264.

Далее submit changes-> apply config.

Создание учетной записи AMI в Asterisk

Для создания учетной записи AMI зайдите в Settings -> Asterisk Manager Users.

  • Manager name – имя учетной записи
  • Manager secret – пароль учетной записи
  • Deny/permit – данная настройка необязательна, однако вы можете ограничить доступ при помощи данной учетной записи только для определённых сетей.
    Рекомендуем данные параметры указывать 0.0.0.0/0.0.0.0
  • Поставьте все галочки в отмеченных полях для предоставления требуемых полномочий пользователю.

 Далее нажмите submit changes-> apply config.


База данных

Используется в случаи необходимости хранения истории событий. В данный момент ПО TRASSIR может работать с PostgreSQL и MySQL, хотя последнее предпочтительнее.

В обоих случаях потребуется выполнить следующие действия для обеспечения работоспособности сервисов:

  • Установить программное обеспечение самой БД. Так как база данных может быть уже установлена, для проверки ее наличия, можно в консоли терминала сервера выполнить команду mysql -v или postgres -v. Если БД установлена, то система выведет версию продукта.
  • Создать базу данных и пользователя с привилегиями на доступ и внесение изменений в данную базу.
  • Если используется внешняя БД (установленная на другом сервере), то потребуется дополнительно настроить подключения к данной БД на установленном SIP сервере, согласно его документации.

Настройка FTP

Для корректной работы архива звонков, требуется настроить доступ на сервер Asterisk по протоколу FTP.

По умолчанию в системе звонки сохраняются в формате .wav и хранятся на вашем сервере в директории: /var/spool/asterisk/monitor/.


Для установки FTP сервера Вам потребуется интернет подключение для скачивания дистрибутива. Далее установка и настройка данной программы будет вестись в терминале сервера при помощи команд.


yum install vsftpd – команда для установки пакета в систему.
service vsftpd start – запускает «демона» сервера.
сhkconfig vsftpd on – добавляет его в автозагрузку при старте сервера.
useradd имя_пользователя -d /var/spool/asterisk/monitor/. – создает пользователя. Имя пользователя можно выбрать любое.
passwd имя пользователя — устанавливает пароль для созданного пользователя.
chown -R имя_пользователя '/var/spool/asterisk/monitor/' - делает папку с аудиозаписями домашней для пользователя.
chmod 775 '/var/spool/asterisk/monitor/' - даёт права на чтение и запись.

Настройки для TRUE IP


В случае, если у Вас в качестве сервера Asterisk используется сервер True IP - он должен быть настроен, так, как указано на картинках:

Подключение в ПО TRASSIR


Дальнейшая настройка производится в ПО TRASSIR согласно Руководству администратора ПО TRASSIR