Hi All,
error log "eXosip: no ACK received during 20s: dropping call"
i use linphone with TCP running in the background and answer a call
for around 37 seconds, then the call will be dropped. does anyone
encounter this problem? i seach and found this log in the file eXosip.c
as below code.
(jd->d_id >= 1 && jd->d_dialog != NULL && jd->d_200Ok != NULL) {
if (jd->d_count == 9) {
int i;
OSIP_TRACE(osip_trace
(__FILE__, __LINE__, OSIP_ERROR, NULL,
"eXosip: no ACK received during 20s: dropping call\n"));
/* hard for users to detect than I sent this BYE... */
jd->d_count = 0;
osip_message_free(jd->d_200Ok);
jd->d_200Ok = NULL;
i = eXosip_call_terminate(jc->c_id, jd->d_id);
if (i == OSIP_SUCCESS)
{
report_call_event(EXOSIP_CALL_CLOSED, jc, jd, NULL);
}
but i am not sure why the eXosip do that, and i found someone will
remove eXosip_call_terminate ("i = eXosip_call_terminate(jc->c_id,
jd->d_id);") for fixing this problem, does another have any idea on
this issue or any solution for this? thanks.
Hanson