diff --git a/coreapi/linphonecore.c b/coreapi/linphonecore.c index 4b79993eb..eb55bb822 100644 --- a/coreapi/linphonecore.c +++ b/coreapi/linphonecore.c @@ -1664,14 +1664,14 @@ void linphone_core_iterate(LinphoneCore *lc){ /*start the call even if the OPTIONS reply did not arrive*/ linphone_core_start_invite(lc,call,NULL); } - if (call->dir==LinphoneCallIncoming && call->state==LinphoneCallOutgoingRinging){ - elapsed=curtime-call->start_time; - ms_message("incoming call ringing for %i seconds",elapsed); - if (elapsed>lc->sip_conf.inc_timeout){ - call->log->status=LinphoneCallMissed; - linphone_core_terminate_call(lc,call); - } + if (call->dir==LinphoneCallIncoming && call->state==LinphoneCallOutgoingRinging){ + elapsed=curtime-call->start_time; + ms_message("incoming call ringing for %i seconds",elapsed); + if (elapsed>lc->sip_conf.inc_timeout){ + call->log->status=LinphoneCallMissed; + linphone_core_terminate_call(lc,call); } + } } call = linphone_core_get_current_call(lc); if(call)