Трудно ремонтировать заочно

Открываем схему БУД301М. Видите резисторы R1 и R2? Точка их соединения уходит к управляющему микроконтроллеру - линия ADC (Analog-Digital Converter, АЦП по нашему) по напряжению в этой точке контроллер определяет состояние линии, делается это в паузе между вызовами. Вызов формируется мощным транзистром Q1 (линии BEEP + элемент А микросхемы ULN2003) Раз у Вас вызов идёт, он, скорее всего цел. В паузе между вызовами в работу вступает транзистор Q2 - он "приоткрывает" Q1, задавая ток линии. Соответственно если на линии обрыв, то напряжение на клемме LN окажется близким к питающему, и в точке соединения R1 R2 будет максимальный уровень, что трактуется контроллером как "обрыв", и он переходит в состояние "ошибка". Если на линии снятая трубка, то напряжение будет иметь среднее значение, что переведёт панель в сотояние разговора. И, наконец, если на линии уложенная трубка, то напряжение будет минимальным, соответственно это будет трактовано как "трубка уложена, продолжаем вызов".
Вот из этого и будем исходить. По какой причине напряжение может оказаться минимальным?
1) Неисправен Q2 R6 R12 R14 C3 C6 (Конденсаторы бывает пробиваются или дают утечку. Проверьте их обязательно) - тогда соответственно не формируется ток в линии, и напряжение, естественно будет низким.
2) По пункту 1 всё исправно, но что-то "подсаживает" линию. Как видите, кроме IC2:G (через исправный R8) это сделать некому, соответственно проверьте, не замкнут ли вывод 10 на землю. Впрочем, эта цепь IMHO, используется для калибровки тока линии, номинал R8 соответствует снятой трубке, поэтому замыкание тут вряд ли приведёт к занижению. Смотрите всё-же в сторону п.1