Система оповіщення

Выводить по:

Автоматизована система оповіщення співробітників

Чи траплялось у вас таке: аварійна ситуація на виробництві, а співробітники дізнались про неї через годину? Планова нарада, а половина персоналу не прийшли, бо не бачили оголошення? Критичне рішення керівництва, а виконавці не в курсі?

Кожен з цих випадків коштує компанії грошей — зірваних дедлайнів, невиробленої продукції, штрафів, втрати репутації. І причина завжди одна — відсутність швидкого та надійного каналу зв'язку з персоналом.

Автоматизована система оповіщення співробітників — це рішення, яке закриває цю проблему раз і назавжди. Всього один клік — і через 7 хвилин кожен з ваших 200 співробітників отримає голосове повідомлення та підтвердить його отримання.

Що ви отримуєте:

  • Масовий обдзвон — до 20 одночасних каналів, 200 абонентів за 7 хвилин
  • Контроль отримання — кожен співробітник підтверджує цифрою «1»
  • Повна статистика — хто відповів, хто не відповів, хто підтвердив
  • Простий інтерфейс — запуск кампанії за 30 секунд, навіть без IT-знань
  • Записи дзвінків — аудіоархів кожної розмови на сервері

Для забезпечення безперервного зв'язку та оперативного інформування персоналу компанії пропонуємо впровадження автоматизованої системи оповіщення співробітників. Серед основних завдань системи — швидке та масове повідомлення працівників про критичні зміни виробничих процесів, аварійні ситуації, планові та позапланові наради, а також проведення голосувань та опитувань серед персоналу.

Основою системи став сервер IP-телефонії на базі відкритого ПЗ Asterisk та FreePBX, що дозволяє організувати масовий автоматичний обдзвон абонентів з використанням голосових повідомлень. Після прослуховування повідомлення співробітник може підтвердити факт отримання інформації натисканням цифри «1», що забезпечує контроль виконання та формування звітності по кожному дзвінку.

Додатково розробляємо веб-сторінку диспетчера (система оповіщення), на якій будуть сторінки: моніторинг, оповіщення, кампанії, контакти та журнал дзвінків.

Сторінка Моніторинг

Стан системи оповіщення, яка оновлюється кожні 10 секунд.

Загальна кількість підтверджених та не підтверджених дзвінків, а також деталізація по кожному дзвінку:

ЧасНомер (dst)Джерело (src)ТривалістьСтатусПідтвердження
дані оновлюються автоматично

Підтвердження — це якщо після прослуховування оповіщення особа підтвердила натисканням цифри «1».

Сторінка Оповіщення

Запуск нової кампанії автоматичного обдзвону. Параметри:

  • Назва кампанії — довільна назва для ідентифікації
  • Група абонентів — вибір конкретної групи або всі контакти
  • Голосове повідомлення — вибір аудіофайлу з бібліотеки записів
  • Режим дзвінка — тільки перший номер / всі номери одночасно / по черзі
  • Макс. одночасних каналів — обмеження навантаження на АТС (5 / 10 / 20 / 30 / 50)
  • Спроб на номер — кількість повторних спроб, якщо абонент не відповів

Після запуску система автоматично формує чергу дзвінків і передає керування воркеру.

Воркер (Worker)

Воркер (від англ. worker — працівник) — це PHP-скрипт (notify_worker.php), який працює у фоновому режимі і виконує всю роботу по організації черги дзвінків. Він запускається автоматично і виконує три дії:

  1. Синхронізація — перевіряє журнал дзвінків АТС (CDR) і оновлює статуси абонентів у черзі (відповів / не відповів / підтвердив)
  2. Контроль черги — перевіряє скільки дзвінків зараз активно і запускає нові в межах ліміту одночасних каналів
  3. Управління помилками — виявляє недосяжні номери та дзвінки, що зависли, і відповідно оновлює їх статус

Сторінка Кампанії

Перелік усіх запущених кампаній з детальним статусом виконання. Оновлюється кожні 10 секунд. Для кожної кампанії відображається:

  • Прогрес-бар або шкала виконання у %
  • Статус: Виконується / Пауза / Завершено
  • Статистика: В черзі / Дзвонимо / Відповіли / Підтвердили / Не відповіли / Недосяжні
  • Список абонентів, що не відповіли або недосяжні
  • Повна черга дзвінків з колонками: Абонент, Номер, Статус, Спроби, Початок дзвінка
  • Кнопки управління: Пауза / Продовжити / Стоп / Видалити

Статуси в черзі:

  • В черзі — очікує запуску
  • Дзвонимо — активний дзвінок зараз
  • Відповів — абонент відповів і прослухав повідомлення
  • Не відповів — дзвінок не прийнятий, буде повторна спроба
  • Недосяжний — вичерпано всі спроби, endpoint не зареєстрований в АТС

Сторінка Контакти

База абонентів для оповіщення. Можливості:

  • Додавання контакту вручну (ПІБ, до 3 номерів телефону, група)
  • Пошук по імені та фільтрація по групі
  • Імпорт з CSV файлу (формат: ПІБ, телефон1, телефон2, телефон3, група)
  • Видалення контакту

Сторінка Журнал CDR

Повна деталізація всіх дзвінків системи оповіщення з фільтрацією по діапазону дат. Колонки:

ЧасНомер (dst)ТривалістьСтатус дзвінкаПідтвердження

Завантаження голосових повідомлень та інше — на сторінці FreePBX. Записи усіх розмов також можна вивантажити на свій комп'ютер, підключившись за допомогою SSH.

Записи дзвінків

Усі дзвінки оповіщення автоматично записуються в аудіофайли формату WAV. Файли зберігаються на сервері в директорії /var/spool/asterisk/monitor/. Назва кожного файлу містить дату, час, номер телефону та ідентифікатор черги — що дозволяє легко знайти потрібний запис. Запис починається з моменту відповіді абонента.

Розрахунок обсягу записів на 365 днів

WAV (поточний формат) — без стиснення, якість висока:

  • 1 хвилина розмови ≈ 1.5 МБ
  • Середній дзвінок (40 сек) ≈ 1 МБ
  • 200 абонентів × 1 МБ = 200 МБ за одне оповіщення
  • 1 оповіщення на день × 365 днів = ≈ 70 ГБ на рік

Є можливість конвертації WAV в MP3 (стиснений формат, менше місця).

Розрахунок вартості системи зв'язку

Канали зв'язку

Для 200 абонентів з лімітом 20 одночасних дзвінків потрібен SIP-транк з підтримкою мінімум 20 одночасних каналів у вашого провайдера.

Розрахунок часу оповіщення

Якщо повідомлення триває 30 секунд + 10 секунд на відповідь = 40 секунд на абонента.

При 20 одночасних каналах:

200 абонентів ÷ 20 каналів × 40 секунд ≈ 7 хвилин на повне оповіщення всіх 200 абонентів.

Категории


Фильтр товаров