Параллельный звонок всем сотрудникам офиса
Добрый день!
Имеется офис, в котором десятки сотрудников с софтверными SIP-телефонами, подключенными к Asterisk. Сотрудники регулярно меняются - добавляются, удаляются и т.д. Когда приходит/уходит сотрудник, в sip.conf я добавляю/удаляю его аккаунт.
Задача - сделать, чтобы в определенной ситуации (звонке снаружи на некоторый extension) зазвонили аппараты всех сотрудников - и соединило с тем, кто первый возьмет трубку.
Понятно, что задачу можно решить написанием очень длинного Dial:
exten => s,1,Dial(SIP/user1&SIP/user2&SIP/user3&...)
однако этого не хочется делать, т.к. при большом количестве сотрудников офиса строка будет выглядеть очень неэстетично, да еще и придется все время вручную синхронизировать его со списком аккаунтов в sip.conf, чего хотелось бы избежать...
Может быть, у кого-то есть идеи, как за эту задачу лучше браться?
|