Рубрика: Asterisk

Анализ SIP трафика в Asterisk с помощью sngrep

Практически с любым сервером asterisk время от времени случаются проблемы — то голос пропадает, то звонки не проходят, то качество звука становится невыносимым. Решение каждой такой задачи — отдельное нетривиальное исследование, в котором нет универсальных советов. Значительно упрощает подобное расследование консольная утилита sngrep, которая а реальном времени позволяет анализировать и sip трафик, либо записывать дампы. […]

Настройка мониторинга asterisk в zabbix

Параметры мониторинга asterisk В интернете есть примеры мониторинга asterisk. Кое-что я оттуда подсмотрел, но готового решения, которое бы мне подошло полностью, я не увидел, поэтому решил сделать по-своему. Я подумал в решил, что мне полезны для мониторинга следующие метрики: 1.Состояние транков. Если один из них отваливается, я узнаю о его имени уже в оповещении на […]

Соединить 2 asterisk сервера между собой

Хочу на простом примере рассказать, как можно связать друг с другом 2 сервера asterisk по протоколу SIP. Это может быть полезным для оптимизации расходов на междугородную и международную связь, для звонков между филиалами по внутренним номерам. Представим, что у вас 2 таких офиса в разных городах. Пусть этими городами будут Москва (условное имя сервера moscow) […]

Оповещение о занятости второй линии в Asterisk

Записываем фразу «В настоящий момент абонент разговаривает, подождите на линии или перезвоните позже» в wav формате и загружаем на сервер. Перекодируем в формат, понятный для астериск:

Кладем новый файл в директорию /var/lib/asterisk/sounds. После этого открываем диалплан и редактируем контекст внутренних звонков. Рассмотрю самый простой случай, когда изначально было вот так:

Редактируем и приводим […]

Папки Asterisk

Все эти директории создаются во время установки и конфигурируются в файле asterisk.conf. /etc/asterisk/ Располагаются конфигурационные файлы As­terisk. /usr/lib/asterisk/modules/ Располагаются все загружаемые модули Asterisk. В этой папке находятся различные приложения, кодеки, форматы и каналы, используемые Asterisk. По умолчанию Asterisk загружает все эти модули при запуске системы. Загрузкой этих модулей можно управлять в файле modules.conf. /var/lib/asterisk Располагается […]

Диагностика asterisk

1. Как узнать, запущен ли asterisk 1.1 Локальная проверка Для того, чтобы проверить, запущен ли asterisk локально (на этом же компьютере), достаточно (это самый надёжный способ) выполнить из командной строки:

В случае успешного запуска появится приглашение астериска:

Приведенное выше сообщение означает, что выполнены следующие условия: asterisk успешно установлен на данном компьютере; служба астериска […]

Команды для модемов. Dongle

Команды Asterisk

asterisk -rvvvvvvv | tee /home/administrator/scripts/asterisk_cli_v01.txt ;запись логов астериска в файл asterisk -rvvvvvvv ;Вызов консоли dialplan reload ;перезагрузка файла конфигурации extensions.conf dongle show devices ;Просмотр состояния установленных модемов dongle ussd GSM1 *100# ;Отправка USSD команды dongle cmd GSM1 AT+CMGD=1,4 ;Удалить все СМС с GSM1 core show channels verbose ;Просмотр активных каналов, звонков и суммарное кол-во вызовов […]

БД mysql. Миграция

создание бэкапа всех баз на старом сервере

Подключаемся к БД на новом сервере

Создаем базу данных dbname_new на новом сервере

Выходим из консоли БД:

Разворачиваем бэкап на новом сервере в заранее созданной базе данных dbname_new можно при помощи утилиты mysql

При весе бэкапа 100 мегабайт, время импорта приблизительно 5 минут… […]