Re: Recording an ARI Bridge to Separate Files

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Nov 11, 2014 at 2:35 AM, Chris Cantey <chris@xxxxxxxxxx> wrote:
> I read through some archives from last year and may have found the answer to
> this. It looks like snoop was added to allow this (and more).
>

Yup! That's exactly the intent. ARI is geared towards providing a
toolbox that you can use to build applications, and the more we talked
about the traditional 'Monitor/MixMonitor/ChanSpy' dialplan
applications, the more it felt like they tried to do too much. So
Snoop channels were created to provide the most basic building block
needed for those use cases.

To implement a 'Monitor/MixMonitor' style of functionality, you can
create a Snoop channel and issue a /record operation on the Snoop
channel.

To implement a 'Whisper/ChanSpy' style of functionality, you can
create a Snoop channel and bridge it with the channel that wants to
whiisper/spy.

That's obviously just scratching the surface - you can do a lot of
interesting things with Snoop channels. In particular, since bridges
can hold any number of Snoop channels, you can create some interesting
whisper/monitoring situations. I've never been sure how practically
useful this is, but you can also use them to create some very
ephemeral bridges while the channel being snooped on is another
bridge.

Matt

-- 
Matthew Jordan
Digium, Inc. | Engineering Manager
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org

_______________________________________________
asterisk-app-dev mailing list
asterisk-app-dev@xxxxxxxxxxxxxxxx
http://lists.digium.com/cgi-bin/mailman/listinfo/asterisk-app-dev




[Index of Archives]     [Asterisk SS7]     [Asterisk Announcements]     [Asterisk Users]     [PJ SIP]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Linux API]

  Powered by Linux