Автоматическое закрытие конференц-комнаты в Asterisk
Скрипт, закрывающий конференц-комнату при условии, что в ней остаётся один конкретный номер участника.
Поставлена задача, когда генеральный директор остаётся один в конференц-комнате, конференц-комната должна сама закрываться. Написал небольшой скрипт, который анализирует конференц-комнату на наличие определённых номеров и количества участников в конференц-комнате, и при обнаружении конкретного номера без других участников, закрывает конференц-комнату.
Скрипт
Скрипт состоит из следующих компонентов:
app.asterisk_room_close.conf
- файл с настройками.app.asterisk_room_close.sh
- приложение.job.asterisk_room_close
- задание для CRON.
Установка
- Скачать и установить скрипт:
Настройка
PHONES
- массив, в котором содержаться номера телефонов. Если один из указанных номеров телефонов остаётся в конференции без остальных участников, то конференция закрывается.
Приложение
Приложение забирает параметры из файла настроек и обрабатывает значения.
Задание
Задание запускает скрипт каждые 10 секунд для проверки конференц-комнат.