I've been testing the parameter "int_timeout" in releases 3.4.3 and 3.5.0 and don't work. This parameter works well in release 3.3.2.
I've been checking the code and I think that I found the bug in the file "coreapi/linphonecore.c". Making this change works well.
--- coreapi/linphonecore.c 2011-03-28 20:35:36.000000000 +0200
+++ coreapi/linphonecore_new.c 2012-02-10 11:05:35.380324956 +0100
@@ -1689,7 +1689,7 @@
/*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){
+ if (call->dir==LinphoneCallIncoming){
elapsed=curtime-call->start_time;
ms_message("incoming call ringing for %i seconds",elapsed);
if (elapsed>lc->sip_conf.inc_timeout){
Could anyone verify that it is correct and add this change in the new revisions?
Best regards.
Óscar Gómez Fuente.