[asterisk-users] play audio file within an active call

Matthew Edmondson maxnode at gmail.com
Tue Sep 29 04:26:42 CDT 2009


I didn't think of Benny's solution. That would be the way to go as it is a
core asterisk command.

On Tue, Sep 29, 2009 at 6:47 PM, Vieri <rentorbuy at yahoo.com> wrote:

>
> --- On Tue, 9/29/09, Matthew Edmondson <maxnode at gmail.com> wrote:
>
> > If you redirect the channel, the
> > person they're talking to is likely
> > to be dropped.
>
> Thanks for pointing that out. So it sounds like RedirectChannel() is
> similar to Transfer().
>
> > The only way I know of doing this is with a conference
> > bridge like
> > meetme. You would have to have both parties in the
> > conference and then
> > call the 3rd party (your msg) into it.
>
> This may be trivial but how can I "force" both parties to enter a
> conference (eg. meetme)?
>
> Also, once they're in the conference and I've "called" a third party
> playing a sound file, how can I "force" them to exit the conference and
> revert to their bridged call as before the conference? Or, if I have to keep
> them within the conference/meetme, then I'd have to make sure that the "3rd
> party" can :
> 1- play a msg such as "on the phone too long; consider hanging up"
> 2- wait N minutes
> 3- play "you have Z minutes of conversation left. Call will be hung up
> automatically"
> 4- hang up both parties in conference
>
> Does this make sense?
>
> Thanks,
>
> Vieri
>
> > On Tue, Sep 29, 2009 at 6:05 PM, Vieri <rentorbuy at yahoo.com>
> > wrote:
> > > Hi,
> > >
> > > I'm wondering if someone can share their thoughts on
> > how to implement a system that periodically checks active
> > channels which have been up for more than X minutes and
> > plays/injects a sound file. The idea is to simply warn users
> > that they've been on the phone for quite a while and maybe
> > they should consider hanging up. If the call stays up for
> > more than Y minutes, it is dropped automatically
> > (softhangup).
> > >
> > > What's the simplest approach to playing a sound file
> > within an active channel?
> > >
> > > I thought of writing a cron agi script that scans
> > active channels, retrieves their duration and if it's > X
> > minutes then "RedirectChannel" to a context which executes a
> > Playback(file); if it's > Y minutes then
> > "RedirectChannel" to a context which executes both a
> > Playback("forcing hang up now...") and HangUp.
> > >
> > > Any thoughts?
> > >
>
>
>
>
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> AstriCon 2009 - October 13 - 15 Phoenix, Arizona
> Register Now: http://www.astricon.net
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20090929/a155fd6a/attachment.htm 


More information about the asterisk-users mailing list