[asterisk-dev] Updated API wiki page

Tim Ringenbach tim.ringenbach at gmail.com
Tue Dec 4 13:23:32 CST 2012


This is supposed to be a higher level interface, right? How about
guidelines about what's taboo to it.

Will you be able to use it to direct call/access any of: channel variables,
global variables, functions that don't require a channel, functions that
require a channel, applications, agi commands, cli commands, manager
commands or manager events?

I suspect the answer might be "no", to all of those.

I'm happy there is is finally going to be a UUID that track the channel
that won'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.

As for use cases, Bridge and Presence cover most of what I can think of.
It's just a matter of whether specifics will be supported. Some examples:
 - Redirect/transfer channels to difference places in the dialplan
 - Pickup a ringing channel
 - Detect a fax tone, turn on recording (maybe you're troubleshooting
failed faxes) but without mixing the streams, and redirect to ReceiveFax()
 - Observe that there'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
 - Detect that someone's talking in a Conference and send a signal to a
webapp
 - 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
 - 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'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.


--Tim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20121204/ac8e911d/attachment.htm>


More information about the asterisk-dev mailing list