I have a voicemail application that users can listen to messages and leave messages. I am looking for a way to play a beep tone to a user when a new message is received when they are on the phone. Here is what I have come up with: in extensions.conf: [beepvoicemail] exten => 1000,1,answer() exten => 1000,2,NoCDR() exten => 1000,3,wait(2) exten => 1000,4,Set(TIMEOUT(absolute)=5) exten => 1000,5,playback(voicemail/beeps) exten => 1000,7,SendDTMF(9) exten => 1000,8,hangup() exten => 2000,1,Set(TIMEOUT(absolute)=5) exten => 2000,2,NoCDR() exten => 2000,3,extenspy(,g(${mailbox})WqX) exten => 2000,4,hangup() Here is what I run: Action: Originate Channel: Local/2000 at beepvoicemail MaxRetries: 0 RetryTime: 15 Context: beepvoicemail Exten: 1000 Priority: 1 Callerid: Pager <1000> Variable: mailbox=$mailbox_user I am using perl to originate so lets say mailbox 80085 left a message for 8675309 $mailbox_user would contain 8675309 everyone that is logged onto the system is part of there own spygroup the spygroup is always the mailbox number. This works when it doesn't crash Asterisk or the application does not get stuck on extenspy for hours and hours. Is there anyway to have an application that can just send audio to a channel without having to use extenspy (it's sort of overkill for what I need) Thanks For the help. --John
Mojo with Horan & Company, LLC
2008-Apr-04 00:17 UTC
[asterisk-users] Sending audio to a channel
On 3/25 Justin Newman wrote a message to the list mentioning his SystemAnnounce application that broadcasts audio to all active channels, I suspect his code would be easy to modify to broadcast to a single channel... Moj John Hass wrote:> I have a voicemail application that users can listen to messages and > leave messages. I am looking for a way to play a beep tone to a user > when a new message is received when they are on the phone. > > Here is what I have come up with: > > in extensions.conf: > [beepvoicemail] > exten => 1000,1,answer() > exten => 1000,2,NoCDR() > exten => 1000,3,wait(2) > exten => 1000,4,Set(TIMEOUT(absolute)=5) > exten => 1000,5,playback(voicemail/beeps) > exten => 1000,7,SendDTMF(9) > exten => 1000,8,hangup() > > exten => 2000,1,Set(TIMEOUT(absolute)=5) > exten => 2000,2,NoCDR() > exten => 2000,3,extenspy(,g(${mailbox})WqX) > exten => 2000,4,hangup() > > > Here is what I run: > Action: Originate > Channel: Local/2000 at beepvoicemail > MaxRetries: 0 > RetryTime: 15 > Context: beepvoicemail > Exten: 1000 > Priority: 1 > Callerid: Pager <1000> > Variable: mailbox=$mailbox_user > > I am using perl to originate so lets say mailbox 80085 left a message > for 8675309 $mailbox_user would contain 8675309 everyone that is logged > onto the system is part of there own spygroup the spygroup is always the > mailbox number. > > This works when it doesn't crash Asterisk or the application does not > get stuck on extenspy for hours and hours. > > Is there anyway to have an application that can just send audio to a > channel without having to use extenspy (it's sort of overkill for what I > need) > > Thanks For the help. > > --John > > > _______________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >