summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Vossel <dvossel@digium.com>2009-06-02 17:55:35 +0000
committerDavid Vossel <dvossel@digium.com>2009-06-02 17:55:35 +0000
commit61bc1854d578cc5a55d36b80bc1afa1b322522b4 (patch)
tree0490b27d3fa0b4e634794bd649ffc5b7ef71ceda
parent5fcf193d7b43410bb8a2880b28efe3a17f7a1066 (diff)
fixes issue with channels not going down after transfer
Iax2 currently does not support native bridging if the timeoutms value is set. We check for that in iax2_bridge, but then set timeoutms to 0 by default. If the timeoutms is not provided it is set to -1. By setting timeoutms to 0 it is processed causing a bridging retry loop. (closes issue #15216) Reported by: oxymoron Tested by: dvossel git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@198824 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rw-r--r--channels/chan_iax2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index a6a56b4e0..beede16fe 100644
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -4277,7 +4277,7 @@ static enum ast_bridge_result iax2_bridge(struct ast_channel *c0, struct ast_cha
return AST_BRIDGE_FAILED;
}
- timeoutms = 0;
+ timeoutms = -1;
lock_both(callno0, callno1);
if (!iaxs[callno0] || !iaxs[callno1]) {