Автоматическое закрытие конференц-комнаты в Asterisk

Автоматическое закрытие конференц-комнаты в Asterisk

Скрипт, закрывающий конференц-комнату при условии, что в ней остаётся один конкретный номер участника.

Поставлена задача, когда генеральный директор остаётся один в конференц-комнате, конференц-комната должна сама закрываться. Написал небольшой скрипт, который анализирует конференц-комнату на наличие определённых номеров и количества участников в конференц-комнате, и при обнаружении конкретного номера без других участников, закрывает конференц-комнату.

Скрипт

Скрипт состоит из следующих компонентов:

  • app.asterisk_room_close.conf - файл с настройками.
  • app.asterisk_room_close.sh - приложение.
  • job.asterisk_room_close - задание для CRON.

Установка

  • Скачать и установить скрипт:
1
curl -sL 'https://raw.githubusercontent.com/pkgstore/bash-install/refs/heads/main/install.sh' | bash -s -- '/root/apps/asterisk' 'bash-asterisk-room-close' 'main'

Настройка

  • PHONES - массив, в котором содержаться номера телефонов. Если один из указанных номеров телефонов остаётся в конференции без остальных участников, то конференция закрывается.

Приложение

Приложение забирает параметры из файла настроек и обрабатывает значения.

Задание

Задание запускает скрипт каждые 10 секунд для проверки конференц-комнат.

Категории
Авторы
Мета
Лицензия
ID файла
UUID
Системный путь
Тип
Статистика
Количество слов
Время чтения
мин.