Accessing Asterisk Voicemail From Outside

I know that I can access asterisk voicemail from the outside through assigning an extension by doing something like this

exten = 250,1,Answer()
exten = 250,n,VoicemailMain()
exten = 250,n,Hangup()

BUT, is there a way to get to your voicemail messages by dialing your phone number and then pressing for example, * , and getting prompted for your password?
LVL 4
jkocklerAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

harbor235Commented:


Voicemail can be configured to be sent to your smtp server, so whether you are doing OWA,  horde/squirrelmail. Are you looking for a dial in access only?

harbor235 ;}
0
jkocklerAuthor Commented:
For this question, I would like dial in scenario only.  Looking for way to get access to voicemail box by calling the number or number it belongs to.  Like when calling your cell phone and pushing * to get access to the box with a password.. Thanks!
0
darrickhartmanCommented:
In your local extension setup, you'll need an 'a' extension (a for *).  Then when you call to your extension from the outside, you can press * for voicemail.

If you're using the standard macros you'll have something like this (assuming 102 is your local extension):

[macro-localexten]                                                                                
exten => s,1,Dial(SIP/${ARG1},20)                                                                  
exten => s,2,Goto(s-${DIALSTATUS},1)                                                              
exten => s-NOANSWER,1,Voicemail(${ARG1}|u)  ; If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(default,s,1)  ; If they press #, return to start            
exten => s-BUSY,1,Voicemail(${ARG1}|b)  ; If busy, send to voicemail w/ busy announce  
exten => s-BUSY,2,Goto(default,s,1)  ; If they press #, return to start                
exten => _s-.,1,Goto(s-NOANSWER,1)                                                      
exten => a,1,VoicemailMain(${ARG1})  ; If they press *, send the user into VoicemailMain


[local]                                            
exten => 102,1,Macro(localexten,${EXTEN})                                                          
exten => 102,n,Congestion(5)  

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
jkocklerAuthor Commented:
AWESOME.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
IP Telephony

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.