[asterisk-users] Sending audio to a channel

John Hass asterisk at glccom.com
Thu Apr 3 12:34:04 CDT 2008


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




More information about the asterisk-users mailing list