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 <[email protected]> wrote: > > --- On Tue, 9/29/09, Matthew Edmondson <[email protected]> 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 <[email protected]> > > 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 >
_______________________________________________ -- 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
