CentOS 7 установка sngrep
Для визуального мониторинга работы сип телефонии и проверки правильности обмена информации можно использовать утилиту sngrep. Она в псевдографическом виде покажет направления звонков и передаваемую информацию о соединении между собеседниками. В стандартную поставку CentOS 7 данная утилита не входит, нам необходимо поставить самостоятельно. Для этого подключаем репозиторий: Создаем файл репозитория и добавляем в него следующие данные:…
Подключение сертификатов LetEncrypt для Freeswitch WSS
Для использования сертификатов LetEncrypt в WebRTC сервера Freeswitch необходимо получить сертификаты на домен. Полученные сертификаты лежат в директории Для формирования сертификата который подойдет для freeswitch, выполняем команду После выполнения сборки файла сертификата вы получите готовый сертификат в по адресу /etc/freeswitch/tls/wss.pem
Блокировка SIP сканеров в iptables
Для блокировки сканеров портов сип телефонии в iptables будем использовать следующие правила. Для защиты Freeswitch добавим еще ряд правил. И применяем данную конфигурацию.
Настройка авторизации mysql во freeswitch
Для настройки авторизации пользователей через базу данных mysql мы будем использовать модуль XML_CURL, входящий в поставку freeswitch. Для настройки нам потребуется связка Apache и PHP. Как их установить читайте в следующих статьях. На текущем моменте будем считать, что PHP у нас уже установлен. Для дальнейшей настройки будем использовать модуль fs_curl от Freeswitch. Скачать. Данный модуль…
Быстрая настройка fail2ban для Freeswitch в CentOS
Для установки в систему защитного программного обеспечения fail2ban выполняем в консоли Будет скачано с интернета и установлено данное программное обеспечение. После чего можно приступать к настройке. Настраивать будем в файле /etc/fail2ban/jail.conf. Находим в нем блок про freeswitch и дополняем его приводя к виду: После чего сохраняем и закрываем файл. Теперь добавляем в fail2ban в автозагрузку…
Настройка mod_distributor на freeswitch
В данной статье я опишу настройку балансировки нагрузки исходящих линий с помощью модуля mod_distributor на Freeswitch. Для включения данного модуля в работу необходимо в файле настройки /etc/freeswitch/autoload_configs/modules.conf.xml найти и раскомментировать строку <load module=»mod_distributor»>. Далее производим настройку в файле /etc/freeswitch/autoload_configs/distributor.conf.xml и добавляем туда доступные шлюзы которые регистрировали. Как регистрировать шлюзы можно прочитать в статье Настройка Gateway на Freeswitch. Примерно…
Настройка Gateway на Freeswitch
Настраиваем подключение freeswitch к провайдеру билайн для звонков наружу. Нам были выданы логин, пароль и адрес сервера для подключения. Теперь нам необходимо создать данное подключение во freeswitch. Первое что необходимо сделать, создать файл в папке /etc/freeswitch/sip_profile/external с названием нашего подключения. Создадим файл beeline.xml и наполним его содержимым. Указываем значения <gateway name=»beeline»> название подключения. Поля username,…
Установка Freeswitch в CentOS 7
Для установки Freeswitch в CentOS 7 подключим epel репозитарий от freeswitch. Подключение репозитария идет через RPM пакет с серверов разработчика. Для этого выполним в консоли следующую команду. Далее установим сам freeswitch. По окончании установки добавляем в автозагрузку командой. и можем запускать Проверяем корректность запуска входом в консоль. выполняем команду fs_cli. На этом установка freeswitch на…