Это не совсем то. Как работает эта функция на тв и кстати у конкурентов (в других радио прогах): задаются источники сигнала основной + резервный, задаются метки. И прога слушает входной поток, не важно откуда он в данный момент идёт. Предложенный Вами вариант подразумевает постоянный контроль оператором. Хотелось бы в случае срабатывания детектора тишины, что бы метки всё равно ловились. Это как раз и есть полноценный блок ретрансляции в проге, о чем Вы ранее говорили. Есть (допустим) линейный вход (основной) + Ip (резерв) (или наоборот) , сработал детектор, запустился резерв, при этом слушается основной. Появился на нём сигнал, прога вернулась на него. При этом проге всё равно какой источник сейчас отдаёт ей сигнал.
Либо, как вариант, сделать возможность слушать метки с нескольких источников. Повторюсь, есть опыт работы с несколькими тв серверами вещания и знаком с конкурентами в радио,везде именно так реализована схема распознавания DTMF. За себя скажу, мне не хватает в проге только этого функционала, в остальном устраивает полностью.
Либо, как вариант, сделать возможность слушать метки с нескольких источников. Повторюсь, есть опыт работы с несколькими тв серверами вещания и знаком с конкурентами в радио,везде именно так реализована схема распознавания DTMF. За себя скажу, мне не хватает в проге только этого функционала, в остальном устраивает полностью.