Due to changes at the office, I'm finally getting around to setting up an AA to deal with incoming calls. One of the big changes is that we're dropping the old alphanumeric pager and will just send pages to our phones. I've got the outbound greeting message working in a test context no problem right now, but I'm kind of stuck on how to capture a DTMF sequence from a user and doing anything with it.

Right now the pertinent DP features look like this:

exten => s,1,Answer
exten => s,2,SetMusicOnHold(default)
exten => s,3,DigitTimeout,5
exten => s,4,ResponseTimeout,2
exten => s,5,Background(greeting)

exten => 1,1,Voicemail(u100) ; Press 1 to leave a message.

exten => 2,1,Voicemail(u6003) ; Press 2 to send an emergency page

exten => t,1,Dial(SIP/person,30,t) ; Ring my extension on timeout

Obviously extension 2 needs to be changed, right now it just leaves a message in my mailbox. I'm figuring I'll add a new message that says "Please enter your callback number, followed by the pound sign." and put that in as a Background() message. The tricky bit that I can't figure out (without sample dialplans in voip-info) is how to capture the DTMF the caller provides and send it out via a System() call to an external application to page the oncall person. As the oncall person will conceivably change on a regular basis, we can't just hand it out to customers, unfortunately/thankfully. Thanks for any assistance!
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to