[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