Стоит у клиента связка - Elasix+D-Link DVG-6008(новый)+D-Link DVG-7022(очень древний - еще у себя в офисе использовал годов так 5 назад). D-Link-и смотрят наружу на аналоговые линии. Внутренняя телефония - полностью IP (тоже на Dlink - 150 и 400-е)... С недавнего времени (месяц-полтора) - пошли глюки:
а) односторонняя слышимость и искажения как на внутрянке так и на внешке - тут скорее всего были виноваты коммутаторы сети клиента (побитые грозой порты были, подвисания, снижения скорости передачи, тоже зараза - DLink)
б) отвал 6008-го шлюза - причем, пинговался нормально, но на веб и телнет не отвечал - после вкл/выкл - восстановился... НО - периодически слетает регистрация портов на еластиксе, но восстанавливается сама. Вероятная причина отвалов - жарко было в серверной у клиента - порядка 30-35 градусов (аппаратура в таких условиях отработала с февраля без нареканий - могли конечно емкости посохнуть). Сейчас на столе лежит заменный 6008-й(на всякий случай обновил прошивку до самой новой - НО - хрен его знает что там у ДЛинка обновилось - не пишут они changelog'и) - в ближайшее время таки придется ехать менять.
в) самопроизвольное обрывание разговоров по внешним линиям (тоже вроде как только по 6008-му - по крайней мере в логах до этого видны только вызовы через его порты) и записи chan_sip.c: Retransmission timeout reached.... Разговоры рвуться через произвольное время - от 4с до 3,5минут - от абонентов не зависит.
По пункту в) - искал в поиске - похожих случаев не нашел, все в основном касается NAT и Canreinvite, а у меня и шлюзы и сервера и телефоны все в одной сети.. 6008-й привязан к еластиксу как 1 девайс, исходящими линиями он рулит сам... Как вариант - можно попробовать привязать FXO-порты как отдельные транки, но что-то мне подсказывает что особо это не поможет