FreeSwitch - динамическое содержание групп.
Добавлено: 07 июл 2014, 21:49
Собственно вопрос опять.
Есть группа mainOperators - принимающие все входящие звонки на sip-транках (Позже будет E1).
Есть группа reservOperators - которая принимает звонки только в случае если mainOperators не смог принять звонок. (Не зареган на АТС, занят, и т.д), (Какой-то из *timeout*?)
Участники mainoperatos определяются расписанием. (Не обязательно программное расписание.) Пришёл абонент, открыл смену, звякнул на какой-нить номер, добавился в группу mainOperators. Уходит с работы - закрыл смену, звякнул на номер, вышел из группы.
Группе reservOperators пренадлежат все остальные пользователи АТС (или контекста|домена), (за исключением, может двух) кто не добавлялся в mainOperators.
Вопрос в том, как рулить содержанием группы. При звонке на ext удалять/добавлять пользователя? С dialplan я думаю использовать просто group_call, continue_on_fail(?),... И возможно, вся эта инфа (кто в какой группе) лежит где нить в SQL, ...? В какую сторону копнуть?
Спасибо!
Есть группа mainOperators - принимающие все входящие звонки на sip-транках (Позже будет E1).
Есть группа reservOperators - которая принимает звонки только в случае если mainOperators не смог принять звонок. (Не зареган на АТС, занят, и т.д), (Какой-то из *timeout*?)
Участники mainoperatos определяются расписанием. (Не обязательно программное расписание.) Пришёл абонент, открыл смену, звякнул на какой-нить номер, добавился в группу mainOperators. Уходит с работы - закрыл смену, звякнул на номер, вышел из группы.
Группе reservOperators пренадлежат все остальные пользователи АТС (или контекста|домена), (за исключением, может двух) кто не добавлялся в mainOperators.
Вопрос в том, как рулить содержанием группы. При звонке на ext удалять/добавлять пользователя? С dialplan я думаю использовать просто group_call, continue_on_fail(?),... И возможно, вся эта инфа (кто в какой группе) лежит где нить в SQL, ...? В какую сторону копнуть?
Спасибо!