- Created by Акимов Александр on Apr 06, 2021
Данная статья поможет установить и настроить сервер 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