From: Anthony Minessale Date: Tue, 3 Sep 2013 23:24:53 +0000 (+0500) Subject: override the default 30 minute timeout on tport connections for websockets X-Git-Tag: v1.5.6~190 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=53d17a13121cb85d5bf3c260a4d365fefc7ae179;p=thirdparty%2Ffreeswitch.git override the default 30 minute timeout on tport connections for websockets --- diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index 63ebb2503b..ce35c3a2ee 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Fri Aug 23 04:09:44 CDT 2013 +Wed Sep 4 04:24:36 CDT 2013 diff --git a/libs/sofia-sip/libsofia-sip-ua/tport/tport_type_ws.c b/libs/sofia-sip/libsofia-sip-ua/tport/tport_type_ws.c index 6d0c750fd4..1f16d0f18c 100644 --- a/libs/sofia-sip/libsofia-sip-ua/tport/tport_type_ws.c +++ b/libs/sofia-sip/libsofia-sip-ua/tport/tport_type_ws.c @@ -435,6 +435,9 @@ int tport_ws_init_secondary(tport_t *self, int socket, int accepted, self->tp_has_connection = 1; + /* override the default 30 minute timeout on tport connections */ + self->tp_params->tpp_idle = UINT_MAX; + if (setsockopt(socket, SOL_TCP, TCP_NODELAY, (void *)&one, sizeof one) == -1) return *return_reason = "TCP_NODELAY", -1;