Тема: TDA200: переключение внешнего звонка когда внутренний абонент занят
Сидит секретарша. Звонят снаружи. Она выспрашивает кого нужно, набирает внутренний номер.
Если там свободно - все хорошо, она слышит ответ внутреннего абонента, рассказывает кто звонит
и либо соединяет, либо врет, что Иван Иваныч отсутствует.
А если у Иван Иваныча занято?
В этом случае хочется, чтобы звонок где-нибудь “завис”, и вернулся к секретарше только когда
Иван Иваныч освободился.
Такое возможно? И если да, то как?
Потому как у меня никаких идей, кроме как создать под каждого абонента ICDG с ним в качестве member,
а у него настроить FWD on busy в эту группу, нет.
А это слишком сложно, да и все равно звонок потом придет к Иван Иванычу, без возможности получить
комментарий секретарши и отвергнуть звонок “голосом”
Ставьте звонок на удержание, паркуйте, отправляйте на пустую группу с очередью, просите перезвонить. Вариантов немеряно. В чем проблема?
Ставьте звонок на удержание, паркуйте, отправляйте на пустую группу с очередью, просите перезвонить. Вариантов немеряно. В чем проблема?
Если отбросить вариант “просить перезвонить”, то во всех остальных случаях проблема в низкой мощности процессора у секретарши.
Она же должна помнить кого куда запарковала, периодически проверять занятость И.И. и т.п.
Идеальный вариант - как при 6.
Освободился, пришел callback, желательно с висящим уже внешним абонентом, она вспомнила, обсказала И.И и соединила.
Так не получится?
Если производительность процессора секретарши не позволяет держать большой буфер, попробуйте поменять железо. То есть уволить секретаршу с ограниченным файлом подкачки и нанять секретаршу с большим стеком.
Кстати, у секретарши с нестабильными регистрами может потеряться информация о том, в каком буфере ожидают И.И. или с какого интерфейса было к нему обращение. К тому же посторонние сигналы прерывания на кофе или “наберите мне ПетраПетровича” могут случайно обнулить все регистры и триггера.