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-оп”

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *