Два дня бился с совершенно непонятной проблемой: рвался разговор на радиотрубках Gigaset A540IP, подключенных к Grandstream UCM6208.
В логи Grandstream падали сообщения вида «SIP lost registration»:
Путем анализа логов выяснилось, что примерно каждые три минуты отваливалась SIP регистрация, а потом через несколько секунд восстанавливалась сама. Если на это время попадал разговор — он прерывался, сотрудник бесился 🙂
Решение нашлось практически случайно: эти аппараты (даже на последних прошивках, и даже при выключенной службе STUN) ломятся на STUN сервера Gigaset, и через какое-то время начинают подвисать, перезапуская какую-то службу.
Стоило заблокировать аппаратам доступ в интернет по портам TCP & UDP 3478, как безобразие прекратилось.
Причем судя по логам, они устанавливают примерно шесть одинаковых соединений, не обрывая предыдущие. Если принудительно оборвать соединения, не блокируя порты, то какое-то время телефоны стабильны, пока не наберутся лишние подключения.
В Gigaset FAQ косвенно описывается эта проблема, но указано что на последних прошивках это решено. Судя по всему — не полностью.