[svn-commits] mmichelson: branch mmichelson/queue_bugbug r394510 - /team/mmichelson/queue_b...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Tue Jul 16 15:25:52 CDT 2013


Author: mmichelson
Date: Tue Jul 16 15:25:50 2013
New Revision: 394510

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=394510
Log:
Resolve the final BUGBUG.

With this out of the way, there are no more BUGBUGs in app_queue.
However, there is still work to do to ensure we report events accurately
once a bridge is established.

Local channel optimization is the biggest hurdle. Either of the caller or
agent channels may be optimized and they may be optimized multiple times.
The way that local channel optimization works now also means that the bridge
we create in app_queue may not be the bridge that the caller and agent end
up actually being in.

The other hurdle, much smaller, is that currently internal attended transfers
that are completed with a hangup are being logged as hangups rather than as
transfers. This will be easy to resolve, but my plan for how to resolve it
unfortunately requires the atxfer_features branch to be merged.


Modified:
    team/mmichelson/queue_bugbug/apps/app_queue.c

Modified: team/mmichelson/queue_bugbug/apps/app_queue.c
URL: http://svnview.digium.com/svn/asterisk/team/mmichelson/queue_bugbug/apps/app_queue.c?view=diff&rev=394510&r1=394509&r2=394510
==============================================================================
--- team/mmichelson/queue_bugbug/apps/app_queue.c (original)
+++ team/mmichelson/queue_bugbug/apps/app_queue.c Tue Jul 16 15:25:50 2013
@@ -3924,7 +3924,7 @@
 
 		member_call_pending_clear(tmp->member);
 
-		/* BUGBUG: Raise a BUSY dial end message here */
+		publish_dial_end_event(qe->chan, tmp, NULL, "BUSY");
 		tmp->stillgoing = 0;
 		++*busies;
 		return 0;




More information about the svn-commits mailing list