This is supposed to be a higher level interface, right? How about guidelines about what&#39;s taboo to it.<div><br></div><div>Will you be able to use it to direct call/access any of: channel variables, global variables, functions that don&#39;t require a channel, functions that require a channel, applications, agi commands, cli commands, manager commands or manager events?</div>
<div><br></div><div>I suspect the answer might be &quot;no&quot;, to all of those.</div><div><br></div><div>I&#39;m happy there is is finally going to be a UUID that track the channel that won&#39;t have the problem that the current uniqueids have with masquerades. But I do kind of wonder why a third channel identifier is being added, as opposed to fixing one of the two existing ones. (Maybe append the uuid to the channel name?) But maybe that was discussed at AstriDevCon.</div>
<div><br></div><div>As for use cases, Bridge and Presence cover most of what I can think of. It&#39;s just a matter of whether specifics will be supported. Some examples:</div><div> - Redirect/transfer channels to difference places in the dialplan</div>
<div> - Pickup a ringing channel</div><div> - Detect a fax tone, turn on recording (maybe you&#39;re troubleshooting failed faxes) but without mixing the streams, and redirect to ReceiveFax()</div><div> - Observe that there&#39;s 10 people waiting in a queue for more than 30 minutes, and start logging more people into the queue, or redirecting calls to specific phones</div>
<div> - Detect that someone&#39;s talking in a Conference and send a signal to a webapp</div><div> - Light up a BLF on a phone after someone dials a special extension from a speed dial that logs them in to a custom queue implemented using Stasis</div>
<div> - Findme/Followme: record a file that will automatically be deleted when the call is over, then call a bunch of numbers, at least one of which is a local phone that&#39;s forwarded to a different number, play them an IVR that uses this file, then bridge 0 or 1 of them to the original call, hanging up the others. Bonus: have the CDRs make sense at the end of this.</div>
<div><br></div><div><br></div><div>--Tim</div>