Asterisk простой мониторинг SIP-оп

Для возможности видеть статус регистрации особо нужных sip устройств был написан на скорую руку следующий скрипт.

  1. Снимаем статистику пиров и выкладываем ее в файл. Для этого добавляем строку в файл  /etc/crontab.
     */1 * * * * root /usr/sbin/asterisk -rx "sip show peers" > /var/log/peers.txt
  2.  Создаем файл с перечнем нужных sip номеров. Разделителем номера и описания выступает символ «@»
     touch /var/www/html/tel.txt
    Содержимое файла:
     ==> cat tel.txt
     1405@Диспетчер ОКЦ
     2291@Маріуполь
     2362@Авдіївка
     2615@Щурово
     2641@Краматорск
     2721@Костянтинівка
     1436@Охорона праці
     2442@Волноваха
  3. Ну и файл который будет  рисовать форму.
    SIPstats
  4. Устанавливаем все на сервер и проверяем в браузере. Должна отобразится подобная картинка.
    SIPwwwStatsВ случае отсутствия регистрации, абонент будет подсвечен красным цветом.

Подобную статистику можно организовать различными способами. Данный скрипт не является догмой или эталоном — так мне было удобно за минимально короткое время реализовать необходимый функционал.

2 мысли о “Asterisk простой мониторинг SIP-оп”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *