Удаление дубликатов записей в Postgres
Бывают ситуации когда в таблице Postgresql появляются одинаковые записи, которые необходимо удалить. Сделать это можно запросом: Данный запрос найдет минимальный id записи по которой имеются дубликаты и удалит их. У данного варианта есть одно ограничение. Он удалит только одну запись. Если одинаковых записей больше чем 2, то запрос придется повторить и повторять до тех пор…
Просмотр статистики RTP трафика на Asterisk
Для мониторинга качества голосового трафика в режиме реального времени можно использовать протокол RTCP. Данный протокол показывает отправленное, полученное количество пакетов в сессии, количество потерь и использование jitt буфера. Для того что бы посмотреть на asterisk статистику необходимо выполнить в консоли команду Так же есть возможность просматривать статистику по каналам с интервалом в 1 секунду. В…
CentOS 7 установка sngrep
Для визуального мониторинга работы сип телефонии и проверки правильности обмена информации можно использовать утилиту sngrep. Она в псевдографическом виде покажет направления звонков и передаваемую информацию о соединении между собеседниками. В стандартную поставку CentOS 7 данная утилита не входит, нам необходимо поставить самостоятельно. Для этого подключаем репозиторий: Создаем файл репозитория и добавляем в него следующие данные:…
Подключение сертификатов LetEncrypt для Freeswitch WSS
Для использования сертификатов LetEncrypt в WebRTC сервера Freeswitch необходимо получить сертификаты на домен. Полученные сертификаты лежат в директории Для формирования сертификата который подойдет для freeswitch, выполняем команду После выполнения сборки файла сертификата вы получите готовый сертификат в по адресу /etc/freeswitch/tls/wss.pem
Установка zabbix agent на CentOS 7
Для мониторинга работы удаленной системы с помощью сервиса Zabbix используется агентский сервис Zabbix-agent. В стандартной поставке репозитариев его нет. Поэтому мы будем устанавливать его вручную. А точнее подключать официальный репозиторий Zabbix. Для установки агента необходимо выполнить команду в консоли сервера: Тем самым мы подключим репозитарий, в котором есть необходимое нам программное обеспечение. Далее стандартными командами…
Включение или добавление SWAP на CentOS 7
Для добавления или создания Swap файла нам необходимо выполнить ряд действий. Данные манипуляции необходимо провести если вы заметили что на вашем сервере отсутствует Swap раздел. Первоначально создаем свап файл: Данная команда создаст файл размером 500 мегабайт. Если нужно больше, то можно увеличить. Самый главный момент, это должно быть достаточно свободного места на разделе. Далее мы…
Установка unixODBC на CentOS 7
Для работы с базами данных через драйвер unixODBC нам необходимо выполнить на этом установка драйвера закончена.
Увеличение количества открытых файлов (Max Open File Limit) в CentOS 7
При большом объеме звонков сервер телефонии начинает упираться в большое количество открытых файлов. Так как для каждого звонка он создает ряд файловых дескрипторов и работает с ними. Стандартное ограничение в CentOS на максимальное количество открытых файлов равняется 1024. Этого значения может не хватить при увеличении нагрузки. Для того что бы увеличить лимит открытых файлов, нам…
Блокировка SIP сканеров в iptables
Для блокировки сканеров портов сип телефонии в iptables будем использовать следующие правила. Для защиты Freeswitch добавим еще ряд правил. И применяем данную конфигурацию.
Настройка авторизации mysql во freeswitch
Для настройки авторизации пользователей через базу данных mysql мы будем использовать модуль XML_CURL, входящий в поставку freeswitch. Для настройки нам потребуется связка Apache и PHP. Как их установить читайте в следующих статьях. На текущем моменте будем считать, что PHP у нас уже установлен. Для дальнейшей настройки будем использовать модуль fs_curl от Freeswitch. Скачать. Данный модуль…