Author: rmudgett
Date: Wed Aug 14 16:28:21 2013
New Revision: 396695

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=396695
Log:
app_bridgewait: Inhibit local channel optimizations to the bridge.

Holding bridges can allow local channel move/swap optimization to the
bridge.  However, we cannot allow it for the BridgeWait holding bridge
because the call will lose the channel roles and dialplan location as a
result.

Modified:
    trunk/apps/app_bridgewait.c

Modified: trunk/apps/app_bridgewait.c
URL: 
http://svnview.digium.com/svn/asterisk/trunk/apps/app_bridgewait.c?view=diff&rev=396695&r1=396694&r2=396695
==============================================================================
--- trunk/apps/app_bridgewait.c (original)
+++ trunk/apps/app_bridgewait.c Wed Aug 14 16:28:21 2013
@@ -349,10 +349,16 @@
                return wrapper;
        }
 
+       /*
+        * Holding bridges can allow local channel move/swap
+        * optimization to the bridge.  However, we cannot allow it for
+        * this holding bridge because the call will lose the channel
+        * roles and dialplan location as a result.
+        */
        bridge = ast_bridge_base_new(AST_BRIDGE_CAPABILITY_HOLDING,
                AST_BRIDGE_FLAG_MERGE_INHIBIT_TO | 
AST_BRIDGE_FLAG_MERGE_INHIBIT_FROM
-               | AST_BRIDGE_FLAG_SWAP_INHIBIT_FROM | 
AST_BRIDGE_FLAG_TRANSFER_PROHIBITED
-               | AST_BRIDGE_FLAG_DISSOLVE_EMPTY);
+               | AST_BRIDGE_FLAG_SWAP_INHIBIT_TO | 
AST_BRIDGE_FLAG_SWAP_INHIBIT_FROM
+               | AST_BRIDGE_FLAG_TRANSFER_PROHIBITED | 
AST_BRIDGE_FLAG_DISSOLVE_EMPTY);
 
        if (!bridge) {
                return NULL;


--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

svn-commits mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/svn-commits

Reply via email to