diff --git a/Classes/linphoneAppDelegate.m b/Classes/linphoneAppDelegate.m index b78e7c2c4..4d37f75a3 100644 --- a/Classes/linphoneAppDelegate.m +++ b/Classes/linphoneAppDelegate.m @@ -143,7 +143,12 @@ LinphoneCoreVTable linphonec_vtable = { } else { ms_warning("keepalive handler cannot be registered"); } - if (mReadStream == nil) { + LCSipTransports transportValue; + if (linphone_core_get_sip_transports(myLinphoneCore, &transportValue)) { + ms_error("cannot get current transport"); + } + + if (mReadStream == nil && transportValue.udp_port>0) { //only for udp const char *port; addr=linphone_address_new(linphone_proxy_config_get_addr(proxyCfg)); memset(&hints,0,sizeof(hints));