Можно ли запустить SIP-сервер с динамическим публичным IP-адресом и dyndns?
Вопрос в том, что происходит, когда IP-адрес меняется, а DNS еще не обновляется.
Да, это так. Проблема точно такая же, как при запуске веб-сервера или любого другого сервера с динамическим IP-адресом и dyndns.
Если вы используете SIP User Agent и рекламируете свои SIP URI с вашим именем dyndns - скажем, sip: you@your.dyndns.domain.com - то на время с момента изменения вашего IP до обновления DNS входящий звонки не дойдут до вас.
(Конечно, если вы рекламируете свой URI только со своим IP-адресом, вы избежите проблемы, но у других людей будет только временный URI для вас.)
Если вы можете зарегистрироваться с прокси-сервером SIP, работающим на каком-либо статическом IP-адресе, ваш пользовательский агент может проверить изменение IP-адреса и обновить его регистрацию. Это резко сократит интервал, в течение которого вызовы не будут доходить до вашего агента.
Я не знаю, что именно делает SIP-сервер, но я бы сказал, что это в принципе возможно, но при изменении IP-адреса будут сбои, в течение которых сервер будет недоступен. Вам нужно будет установить очень короткий интервал обновления текущего IP-адреса в вашем клиенте DynDNS.