Trouble with single voicemail - File vm-theperson does not exist in any format

I have one extension’s voicemail on my system that isn’t working. When the system should go to voicemail it just hangs up. The log shows “Checking if ext 300 is enabled: disabled” but I am confident it is enabled in the extension settings.

What should I try to fix this?

2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Executing [vmx@macro-vm:13] NoOp("SIP/Incoming-00000025", "Checking if ext 300 is enabled: disabled") in new stack
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Executing [vmx@macro-vm:14] GotoIf("SIP/Incoming-00000025", "1?s-NOANSWER,1") in new stack
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Goto (macro-vm,s-NOANSWER,1)
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Executing [s-NOANSWER@macro-vm:1] Macro("SIP/Incoming-00000025", "get-vmcontext,300") in new stack
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Executing [s@macro-get-vmcontext:1] Set("SIP/Incoming-00000025", "VMCONTEXT=default") in new stack
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Executing [s@macro-get-vmcontext:2] GotoIf("SIP/Incoming-00000025", "0?200:300") in new stack
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Goto (macro-get-vmcontext,s,300)
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Executing [s@macro-get-vmcontext:300] NoOp("SIP/Incoming-00000025", "") in new stack
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Executing [s-NOANSWER@macro-vm:2] VoiceMail("SIP/Incoming-00000025", "300@default,ug(12)") in new stack
[2014-10-02 17:13:39] WARNING[23298][C-0000002f] file.c: File vm-theperson does not exist in any format
[2014-10-02 17:13:39] WARNING[23298][C-0000002f] file.c: Unable to open vm-theperson (format (ulaw)): No such file or directory
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] app_macro.c: == Spawn extension (macro-vm, s-NOANSWER, 2) exited non-zero on 'SIP/Incoming-00000025' in macro 'vm'
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: == Spawn extension (ext-local, vmu300, 1) exited non-zero on 'SIP/Incoming-00000025'
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Executing [h@ext-local:1] Macro("SIP/Incoming-00000025", "hangupcall,") in new stack
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("SIP/Incoming-00000025", "1?theend") in new stack
[2014-10-02 17:13:39] VERBOSE[23298][C-0000002f] pbx.c: -- Goto (macro-hangupcall,s,3)

After doing some more digging, it appears I’m having a problem with my audio files playing. The two VM that didn’t work hadn’t been set-up by the user so the system was trying to use the “person at extension{number} is not available” audio but couldn’t find it. While trying to correct this I’m noticing that the system also can’t find the files vm-password or vm-youhave.

Could this be a permissions issue? Where are these files stored?

BTW, using Freepbx 12.0.1rc28

Found the solution here

http://forums.asterisk.org/viewtopic.php?f=14&t=88553