Voicemail not working - Goodbye

Hi,
I am running:
PBX Firmware: 4.211.64-7
PBX Service Pack: 1.0.0.0

I have set up extensions with Voice mail many times on other systems with no problems.

When I dial *97 the systems sends me the ‘goodbye’ message and hangs up.

from #asterisk -rvvvv
*CLI> voicemail show users
There are no voicemail users currently defined
Command ‘voicemail show users’ failed.

I have tried deleting/recreating all the extensions to no avail.

I am not sure where else to look. Could someone please point me in the right direction???

Here is some log from making a call to *97. what really stands out is “VMBOXEXISTSSTATUS=FAILED” not sure where to go from here. Please help.

– Executing [*[email protected]:1] Answer(“SIP/100-00000005”, “”) in new stack
> 0xb749a178 – Probation passed - setting RTP source address to 192.168.33.100:11788
– Executing [*[email protected]:2] Wait(“SIP/100-00000005”, “1”) in new stack
– Executing [*[email protected]:3] Macro(“SIP/100-00000005”, “user-callerid,”) in new stack
– Executing [[email protected]:1] Set(“SIP/100-00000005”, “TOUCH_MONITOR=1384874025.5”) in new stack
– Executing [[email protected]:2] Set(“SIP/100-00000005”, “AMPUSER=100”) in new stack
– Executing [[email protected]:3] GotoIf(“SIP/100-00000005”, “0?report”) in new stack
– Executing [[email protected]:4] ExecIf(“SIP/100-00000005”, “1?Set(REALCALLERIDNUM=100)”) in new stack
– Executing [[email protected]:5] Set(“SIP/100-00000005”, “AMPUSER=100”) in new stack
– Executing [[email protected]:6] Set(“SIP/100-00000005”, “AMPUSERCIDNAME=xxxx”) in new stack
– Executing [[email protected]:7] GotoIf(“SIP/100-00000005”, “0?report”) in new stack
– Executing [[email protected]:8] Set(“SIP/100-00000005”, “AMPUSERCID=100”) in new stack
– Executing [[email protected]:9] Set(“SIP/100-00000005”, “__DIAL_OPTIONS=Ttr”) in new stack
– Executing [[email protected]:10] Set(“SIP/100-00000005”, “CALLERID(all)=“xxxx” <100>”) in new stack
– Executing [[email protected]:11] GotoIf(“SIP/100-00000005”, “0?limit”) in new stack
– Executing [[email protected]:12] ExecIf(“SIP/100-00000005”, “0?Set(GROUP(concurrency_limit)=100)”) in new stack
– Executing [[email protected]:13] GosubIf(“SIP/100-00000005”, “7?sub-ccss,s,1(from-internal,*97)”) in new stack
– Executing [[email protected]:1] ExecIf(“SIP/100-00000005”, “0?Return()”) in new stack
– Executing [[email protected]:2] Set(“SIP/100-00000005”, “CCSS_SETUP=TRUE”) in new stack
– Executing [[email protected]:3] GosubIf(“SIP/100-00000005”, “0?monitor_config,1(from-internal,*97):monitor_default,1(from-internal,*97)”) in new stack
– Executing [[email protected]:1] GotoIf(“SIP/100-00000005”, “0?is_exten”) in new stack
– Executing [[email protected]:2] StackPop(“SIP/100-00000005”, “”) in new stack
– Executing [[email protected]:3] Return(“SIP/100-00000005”, “FALSE”) in new stack
– Executing [[email protected]:14] ExecIf(“SIP/100-00000005”, “0?Set(CHANNEL(language)=)”) in new stack
– Executing [[email protected]:15] GotoIf(“SIP/100-00000005”, “0?continue”) in new stack
– Executing [[email protected]:16] Set(“SIP/100-00000005”, “__TTL=64”) in new stack
– Executing [[email protected]:17] GotoIf(“SIP/100-00000005”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,28)
– Executing [[email protected]:28] Set(“SIP/100-00000005”, “CALLERID(number)=100”) in new stack
– Executing [[email protected]:29] Set(“SIP/100-00000005”, “CALLERID(name)=xxxx”) in new stack
– Executing [[email protected]:30] Set(“SIP/100-00000005”, “CDR(cnum)=100”) in new stack
– Executing [[email protected]:31] Set(“SIP/100-00000005”, “CDR(cnam)=xxxx”) in new stack
– Executing [[email protected]:32] Set(“SIP/100-00000005”, “CHANNEL(language)=en”) in new stack
– Executing [*[email protected]:4] Macro(“SIP/100-00000005”, “get-vmcontext,100”) in new stack
– Executing [[email protected]:1] Set(“SIP/100-00000005”, “VMCONTEXT=default”) in new stack
– Executing [[email protected]:2] GotoIf(“SIP/100-00000005”, “0?200:300”) in new stack
– Goto (macro-get-vmcontext,s,300)
– Executing [[email protected]:300] NoOp(“SIP/100-00000005”, “”) in new stack
– Executing [*[email protected]:5] Set(“SIP/100-00000005”, “VMBOXEXISTSSTATUS=FAILED”) in new stack
– Executing [*[email protected]:6] GotoIf(“SIP/100-00000005”, “0?mbexist”) in new stack
– Executing [*[email protected]:7] VoiceMailMain(“SIP/100-00000005”, “”) in new stack
– <SIP/100-00000005> Playing ‘vm-login.ulaw’ (language ‘en’)
– <SIP/100-00000005> Playing ‘vm-goodbye.ulaw’ (language ‘en’)
– Executing [*[email protected]:8] GotoIf(“SIP/100-00000005”, “0?playret”) in new stack
– Executing [*[email protected]:9] Macro(“SIP/100-00000005”, “hangupcall,”) in new stack
– Executing [[email protected]:1] GotoIf(“SIP/100-00000005”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,3)
– Executing [[email protected]:3] ExecIf(“SIP/100-00000005”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [[email protected]:4] Hangup(“SIP/100-00000005”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘SIP/100-00000005’ in macro ‘hangupcall’
== Spawn extension (from-internal, *97, 9) exited non-zero on ‘SIP/100-00000005’
– Executing [[email protected]:1] Hangup(“SIP/100-00000005”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/100-00000005’

Somehow your voicemail.conf file got corrupt. Open it up in vi and clean the garbage out, it will be intuitively obvious.

Thank you SkyingOH!!! I built a VM and took the fresh voicemail.conf and all worked well. :slight_smile:

For anyone else reading the thread, you didn’t need to do all that. ‘vi /etc/asterisk/voicemail.comf’

Compare it to a good one online, the fields are simple.

Quick vi lesson:

i puts you into interactive edit mode
(esc) back to command mode
wq (enter) saves and exists
/text string finds text

That that documentation was online. Thanks again!