Всем привет!
Периодически возникают проблемы с ip телефонией.
Суть проблемы:
Телефон или же voip шлюз не могут произвести перерегистрацию на freeswitch, так как на микротике зависло соединение. Попытки сбросить конекшин вручную не всегда дают положительный результат, помогает только полная перезагрузка микротика. Перезагрузка телефона или другого устройства SIP не помогает.
Прикручивал даже скрипт на сброс коннекшинов - помогает не всегда. Недавно заметил интересную штуку, если поменять на телефоне исходящий порт для SIP (в телефонах он же local port) скажем с 5060 на 5061 - сразу всё работает. При этом, удаляю старый коннекшин на микротике который висит с портом 5060, и меняю на телефоне обратно на 5060, получаю опять зависшее соединение. Проблема явно в микротике (попробывать другую модель или другой микротик не советуйте, ибо микротиков с такой болячкой у меня более 30 штук). Рецепта готового пока в интернете не нашёл.
Стоит последния багфикс прошивка. Да и какие только прошивки я не пробывал... результат один.
Для полноты картины. С микротика поднимается туннель l2tp до сервера x86 микротика и все SIP устройства в него маскарадятся.
Вот сейчас из 8 телефонов висит один, перегрузил микротик, поднялось 7 телефонов, а один остался висеть, причём не тот, который завис перед перезагрузкой микротика!