25 lines
1 KiB
Text
25 lines
1 KiB
Text
--- channels/chan_sip.c.orig 2009-04-14 08:58:13.000000000 +0100
|
|
+++ channels/chan_sip.c 2009-04-14 09:00:58.000000000 +0100
|
|
@@ -16287,7 +16287,6 @@
|
|
restartsearch:
|
|
/* Check for interfaces needing to be killed */
|
|
ast_mutex_lock(&iflock);
|
|
- t = time(NULL);
|
|
/* don't scan the interface list if it hasn't been a reasonable period
|
|
of time since the last time we did it (when MWI is being sent, we can
|
|
get back to this point every millisecond or less)
|
|
@@ -16306,12 +16305,14 @@
|
|
(sip->owner->_state == AST_STATE_UP) &&
|
|
!sip->redirip.sin_addr.s_addr &&
|
|
sip->t38.state != T38_ENABLED) {
|
|
+ t = time(NULL);
|
|
if (sip->lastrtptx &&
|
|
ast_rtp_get_rtpkeepalive(sip->rtp) &&
|
|
(t > sip->lastrtptx + ast_rtp_get_rtpkeepalive(sip->rtp))) {
|
|
/* Need to send an empty RTP packet */
|
|
sip->lastrtptx = time(NULL);
|
|
ast_rtp_sendcng(sip->rtp, 0);
|
|
+ t = time(NULL);
|
|
}
|
|
if (sip->lastrtprx &&
|
|
(ast_rtp_get_rtptimeout(sip->rtp) || ast_rtp_get_rtpholdtimeout(sip->rtp)) &&
|