Ситуация такая. Есть удаленные точки с IP телефонами dlink, которые подключены через роутер (оптический модем Mikrotic, Sagecom, Zte).
Подключаются на сервер Астериск с белым адресом, сервер без НАТ. На этом же сервере установлена stun служба.
Проблема в том что IP телефоны периодически отваливаются на совсем в состояние SIP Registry Failed и их необходимо выключать и включать.
Такое случается из за кратковременного отключения электричества или тех работ на интернет канале у провайдера и т.д.
В sip.conf стоит
- Код: выделить все
qualify=300
nat=force_rport,comedia
directmedia=no
icesupport = yes
rtpkeepalive=10
На самих телефонах прописан адрес stun сервера.
Настройки выставлены
- Код: выделить все
Registration Failure Retry Time 100 sec
Keep Alive Type Disable
Keep Alive Interval 120 sec
Registration Expires 230
Когда заходишь в админку телефона он пишет Timeout Not responce stun server.
Возможно проблема из за того что меняется IP адрес на роутере при появлении соединения и stun сервер (coturn) глючит.
Хочу отметить что на сервера астериск не указан маскарадинг. Вообще есть желание его включить и отключить stun в настройках телефонов.
Что в такой схеме сделать для организации стабильной работы?
Пробовал просто выключать stun на телефонах, но тогда постоянно теряется связь. (now Reachable, UNReachable).