I am continuing with my PiaF purple install and having got a lot of the kinks sorted out (I do not understand how so much plug and play stuff is not working for me!), I found that my voicemail was still not working.
I found that inbound calling, when directed to call the extension by the IVR and then go to voicemail, would drop back to the IVR with an error message after no-one picked up.
Also, when trying to listen to voicemail from an extension by typing *97, the voicemail system would ask for a login and password before crapping out on the authentication:
After much googling, I found this thread:
http://pbxinaflash.com/community/threads/solved-voicemail-problem.2772/?t=2772
In checking my /etc/asterisk/voicemail.conf I have found that I have a single pair of empty brackets before my voicemail list:
If I remove the [] after [default] I find that the IVR will now route a call to voicemail and my voicemail authentication issues disappear.
Are these manually edited changes going to be overwritten at some point by FreePBX? If so, where should I change them?
Thanks!
I found that inbound calling, when directed to call the extension by the IVR and then go to voicemail, would drop back to the IVR with an error message after no-one picked up.
Also, when trying to listen to voicemail from an extension by typing *97, the voicemail system would ask for a login and password before crapping out on the authentication:
Code:
*snip*
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-exten-vm:19] Set("Gtalk/+12000000601-61e2", "DIALSTATUS=NOANSWER") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-exten-vm:20] ExecIf("Gtalk/+12000000601-61e2", "0?MacroExit()") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-exten-vm:21] GotoIf("Gtalk/+12000000601-61e2", "0?s-NOANSWER,1") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-exten-vm:22] Macro("Gtalk/+12000000601-61e2", "vm,701,NOANSWER,RETURN") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-vm:1] Macro("Gtalk/+12000000601-61e2", "user-callerid,SKIPTTL") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-user-callerid:1] Set("Gtalk/+12000000601-61e2", "AMPUSER=2000000601") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-user-callerid:2] GotoIf("Gtalk/+12000000601-61e2", "0?report") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-user-callerid:3] ExecIf("Gtalk/+12000000601-61e2", "0?Set(REALCALLERIDNUM=2000000601)") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-user-callerid:4] Set("Gtalk/+12000000601-61e2", "AMPUSER=") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-user-callerid:5] Set("Gtalk/+12000000601-61e2", "AMPUSERCIDNAME=") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-user-callerid:6] GotoIf("Gtalk/+12000000601-61e2", "1?report") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Goto (macro-user-callerid,s,13)
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-user-callerid:13] GotoIf("Gtalk/+12000000601-61e2", "1?continue") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Goto (macro-user-callerid,s,26)
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-user-callerid:26] Set("Gtalk/+12000000601-61e2", "CALLERID(number)=2000000601") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-user-callerid:27] Set("Gtalk/+12000000601-61e2", "CALLERID(name)=2000000601") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-user-callerid:28] Set("Gtalk/+12000000601-61e2", "CHANNEL(language)=en") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-vm:2] Set("Gtalk/+12000000601-61e2", "VMGAIN=""") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-vm:3] Macro("Gtalk/+12000000601-61e2", "blkvm-check,") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-blkvm-check:1] Set("Gtalk/+12000000601-61e2", "GOSUB_RETVAL=") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-blkvm-check:2] MacroExit("Gtalk/+12000000601-61e2", "") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-vm:4] GotoIf("Gtalk/+12000000601-61e2", "1?vmx,1") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Goto (macro-vm,vmx,1)
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [vmx@macro-vm:1] Set("Gtalk/+12000000601-61e2", "MEXTEN=701") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [vmx@macro-vm:2] Set("Gtalk/+12000000601-61e2", "MMODE=NOANSWER") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [vmx@macro-vm:3] Set("Gtalk/+12000000601-61e2", "RETVM=RETURN") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [vmx@macro-vm:4] Set("Gtalk/+12000000601-61e2", "MODE=unavail") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [vmx@macro-vm:5] GotoIf("Gtalk/+12000000601-61e2", "1?chknomsg") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Goto (macro-vm,vmx,8)
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [vmx@macro-vm:8] GotoIf("Gtalk/+12000000601-61e2", "0?s-NOANSWER,1") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [vmx@macro-vm:9] GotoIf("Gtalk/+12000000601-61e2", "1?notdirect") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Goto (macro-vm,vmx,11)
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [vmx@macro-vm:11] NoOp("Gtalk/+12000000601-61e2", "Checking if ext 701 is enabled: ") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [vmx@macro-vm:12] GotoIf("Gtalk/+12000000601-61e2", "1?s-NOANSWER,1") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Goto (macro-vm,s-NOANSWER,1)
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s-NOANSWER@macro-vm:1] Macro("Gtalk/+12000000601-61e2", "get-vmcontext,701") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-get-vmcontext:1] Set("Gtalk/+12000000601-61e2", "VMCONTEXT=default") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-get-vmcontext:2] GotoIf("Gtalk/+12000000601-61e2", "0?200:300") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Goto (macro-get-vmcontext,s,300)
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s@macro-get-vmcontext:300] NoOp("Gtalk/+12000000601-61e2", "") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s-NOANSWER@macro-vm:2] VoiceMail("Gtalk/+12000000601-61e2", "701@default,u""") in new stack
[2011-04-19 21:06:57] WARNING[16622] app_voicemail.c: No entry in voicemail config file for '701'
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [s-NOANSWER@macro-vm:3] Goto("Gtalk/+12000000601-61e2", "exit-FAILED,1") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Goto (macro-vm,exit-FAILED,1)
[2011-04-19 21:06:57] VERBOSE[16622] pbx.c: -- Executing [exit-FAILED@macro-vm:1] Playback("Gtalk/+12000000601-61e2", "im-sorry&an-error-has-occured") in new stack
[2011-04-19 21:06:57] VERBOSE[16622] file.c: -- <Gtalk/+12000000601-61e2> Playing 'im-sorry.gsm' (language 'en')
[2011-04-19 21:06:58] VERBOSE[16622] file.c: -- <Gtalk/+12000000601-61e2> Playing 'an-error-has-occured.gsm' (language 'en')
[2011-04-19 21:06:59] VERBOSE[16622] pbx.c: -- Executing [exit-FAILED@macro-vm:2] GotoIf("Gtalk/+12000000601-61e2", "1?exit-RETURN,1") in new stack
[2011-04-19 21:06:59] VERBOSE[16622] pbx.c: -- Goto (macro-vm,exit-RETURN,1)
[2011-04-19 21:06:59] VERBOSE[16622] pbx.c: -- Executing [exit-RETURN@macro-vm:1] NoOp("Gtalk/+12000000601-61e2", "Returning From Voicemail because macro") in new stack
[2011-04-19 21:06:59] VERBOSE[16622] pbx.c: -- Executing [701@from-did-direct:3] Set("Gtalk/+12000000601-61e2", "__PICKUPMARK=") in new stack
[2011-04-19 21:06:59] VERBOSE[16622] pbx.c: -- Executing [701@from-did-direct:4] Goto("Gtalk/+12000000601-61e2", "vmret,1") in new stack
[2011-04-19 21:06:59] VERBOSE[16622] pbx.c: -- Goto (from-did-direct,vmret,1)
[2011-04-19 21:06:59] VERBOSE[16622] pbx.c: -- Executing [vmret@from-did-direct:1] GotoIf("Gtalk/+12000000601-61e2", "1?playret") in new stack
[2011-04-19 21:06:59] VERBOSE[16622] pbx.c: -- Goto (from-did-direct,vmret,3)
[2011-04-19 21:06:59] VERBOSE[16622] pbx.c: -- Executing [vmret@from-did-direct:3] Playback("Gtalk/+12000000601-61e2", "exited-vm-will-be-transfered&silence/1") in new stack
[2011-04-19 21:06:59] VERBOSE[16622] file.c: -- <Gtalk/+12000000601-61e2> Playing 'exited-vm-will-be-transfered.slin' (language 'en')
http://pbxinaflash.com/community/threads/solved-voicemail-problem.2772/?t=2772
In checking my /etc/asterisk/voicemail.conf I have found that I have a single pair of empty brackets before my voicemail list:
Code:
[general]
#include vm_general.inc
#include vm_email.inc
[default]
[]
702 => make1up,702,,,callback=from-internal|attach=no|saycid=yes|envelope=yes|$
701 => makeup2,701,,,callback=from-internal|attach=no|saycid=yes|envelope=yes|d$
Are these manually edited changes going to be overwritten at some point by FreePBX? If so, where should I change them?
Thanks!
Last edited by a moderator: