Блог bitmanager

Баг в FusionPBX

Только сегодня закончил разбираться с багом в FusionPBX. Пару дней назад заметил странное поведение телефонии: у меня не звонили некоторые extension-ы. То есть они, вроде, есть в контакте, но звонок до них почему-то не доходил.

Сначала грешил на NAT, прозвонил по отдельности, все нормально – звонят. Потом посмотрел строку дозвона у extension и подспудно почувствовал ее кривость. Не ошибся – строка формировалась частично неправильно. Стал искать виноватого – оказалось, что если в FusionPBX включить общую строку дозвона на домен, то генератор dialstring для extension сходит с ума и создает некорректную строку. Поправил, сначала вручную, а потом отрегулировал настройками. Все нормально, все сразу правильно заработало – счастье воцарилось в мире. А чтобы оно было полным – отписал баг разработчикам. Мелочь, а приятно: им — более стабильная работа, нам – плюсик в карму. Ну и еще более крепкое понимание того, что в сложных комплексах модифицировать настройки надо предельно аккуратно, связи там неявные, потом замучаетесь искать, в чем проблема и какую ручку повернули последней.
Записки сисадмина ip-телефония