Two voicemail issues -need to know the proper fix pls!

jw2k_fr

New Member
Joined
Mar 21, 2011
Messages
69
Reaction score
0
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:
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')
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:

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$
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!
 
Last edited by a moderator:
I do not understand how so much plug and play stuff is not working for me!


There are about 150,000 lines of code in the collection of VoIP software you're using. :shitb: Happens!

The empty brackets shouldn't be there at all. Use the FreePBX GUI to make a change in an extension's voicemail password and update the config. Then check the file and see if they reappear. If they do, you'll need to file a bug report at FreePBX.org. Please let us all know what version has the problem if it reappears.

Also see this Bug Report.
 
Last edited by a moderator:
I changed a password and the square brackets did not come back, so it looks like all is good. No idea where it came from, but the same could be said of most of the other issues I have experienced!
 

Members online

Forum statistics

Threads
26,687
Messages
174,411
Members
20,257
Latest member
Dempan
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Back
Top