switch(linphone_core_get_firewall_policy(lc)) {
case LinphonePolicyUseUpnp:
#ifdef BUILD_UPNP
- if(lc->upnp != NULL && !linphone_upnp_context_is_ready_for_register(lc->upnp)) {
+ if(!lc->sip_conf.register_only_when_upnp_is_ok ||
+ (lc->upnp != NULL && !linphone_upnp_context_is_ready_for_register(lc->upnp))) {
break;
}
-#endif
+#endif //BUILD_UPNP
default:
if ((!lc->sip_conf.register_only_when_network_is_up || lc->network_reachable)) {
linphone_proxy_config_register(cfg);