[Asterisk-Users] If you know your party's extension # please dial it now ...
AstGrp
astgrp at cwkb.com
Sun Mar 21 20:57:08 MST 2004
If you have your IVR under context [mainmenu] and your extensions under
context [default]. Then make sure you include context default under
context mainmenu...
Because your mainmenu context does not know about any other extensions
if you don't.
-gcc
-----Original Message-----
From: asterisk-users-admin at lists.digium.com
[mailto:asterisk-users-admin at lists.digium.com] On Behalf Of Mark
Phillips
Posted At: Sunday, March 21, 2004 8:37 AM
Posted To: Asterisk User Group
Conversation: [Asterisk-Users] If you know your party's extension #
please dial it now ...
Subject: [Asterisk-Users] If you know your party's extension # please
dial it now ...
Hi all,
I've built the usual "press one for sales, 2 for support" IVR which
works fine but I'm having difficulty in allowing callers to type in
whole extension numbers.
My internal extn ranges are 3xxx and 4xxx. I have pasted the IVR below
(just in case someone wants one). The welcome message states callers
should type in the extension number they want or choose from the
options. It seems though that one can only press one number before the
IVR moves to the next step.
I'm starting to think that if my extn's are 3xxx and 4xxx I can't have
any menu choices beginning with 3 or 4. Would this be correct? If so how
does the received DTMF break out of the IVR and get matched to the
relevant dialplan entry?
[mainmenu]
exten => s,1,Answer
exten => s,2,SetMusicOnHold(default)
exten => s,3,DigitTimeout,3
exten => s,4,ResponseTimeout,5
;SAI menu - 1 for tech support, 2 for voicemail, 3 for echo test exten
=> s,5,Background(welcomemsg) exten => s,6,Background(choosemsg)
; Sales
exten => 1,1,Dial,SIP/3400|20
exten => 1,2,Voicemail(3400)
exten => 1,3,Goto(mainmenu,s,60
; Tech support
exten => 2,1,Dial,SIP/3401|20
exten => 2,2,Voicemail(3401)
exten => 2,2,Goto(mainmenu,s,1)
; Echo Test
exten => 3,1,Playback(demo-echotest)
exten => 3,2,Echo
exten => 3,3,Playback(demo-echodone)
exten => 3,4,Goto(mainmenu,s,6)
; Parrot Test
exten => 4,1,Goto(205,1)
; Access VoiceMail
exten => 5,1,VoicemailMain
exten => 5,2,Goto(mainmenu,s,6)
; Play the weasels
exten => 6,1,Wait,3
exten => 6,2,Playback(tt-somethingwrong)
exten => 6,3,Playback(tt-weasels)
exten => 6,4,Wait,2
exten => 6,5,Goto(mainmenu,s,6)
; # to hangup
exten => #,1,Playback(vm-goodbye)
exten => #,2,Hangup
exten => t,1,Goto(#,1) ; If they take too long, give up
exten => i,1,Playback(invalid) ; "That's not valid, try again"
Whilst writing this I've had a thought. What would happen if I had an
entry like this?
; transfer to regular extension #
exten => _3XXX,1,Dial(SIP/{EXTN}|20|T)
exten => _4XXX,1,Dial(SIP/{EXTN}|20|T)
Thanks
--
Mark Phillips, G7LTT/KC2ENI
Randolph, NJ
http://www.g7ltt.com/ _______________________________________________
Asterisk-Users mailing list
Asterisk-Users at lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
More information about the asterisk-users
mailing list