Voicemail strange behavior

Hi all,
I have a Trixbox v2.6.1.11 installed, a completely new box installed. I did the upgrade of PBXConfig to 5.5 and have this installed:
ARI Framework setup 2.5.1.1 Enabled
Core setup 2.5.0.2 Enabled
FOP Framework setup 2.5.0 Enabled
Feature Code Admin setup 2.5.0.2 Enabled
Framework setup 2.5.0.1 Enabled
FreePBX Localization Updates setup 2.5.0.2 Enabled
System Dashboard tool 2.5.0.1 Enabled
Voicemail setup 2.5.1.3 Enabled
When I try to reach the voicemail from an extension, dialing *97 I get a message: Asterisk voicemail,mailbox
I believe that it holds waiting for input the mailbox numberm then asks the password, I enter the password and get a message that password is wrong.
I can’t reach the mailbox.
Here are the lines of some logging:
– Executing [*97@from-internal:1] Answer(“SIP/1110-b77096a0”, “”) in new stack
– Executing [*97@from-internal:2] Wait(“SIP/1110-b77096a0”, “1”) in new stack
– Executing [*97@from-internal:3] Macro(“SIP/1110-b77096a0”, “user-callerid|”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/1110-b77096a0”, “AMPUSER=1110”) in new stack
– Executing [s@macro-user-callerid:2] GotoIf(“SIP/1110-b77096a0”, “0?report”) in new stack
– Executing [s@macro-user-callerid:3] ExecIf(“SIP/1110-b77096a0”, “1|Set|REALCALLERIDNUM=1110”) in new stack
– Executing [s@macro-user-callerid:4] Set(“SIP/1110-b77096a0”, “AMPUSER=1110”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/1110-b77096a0”, “AMPUSERCIDNAME=Comercial”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“SIP/1110-b77096a0”, “0?report”) in new stack
– Executing [s@macro-user-callerid:7] Set(“SIP/1110-b77096a0”, “AMPUSERCID=1110”) in new stack
– Executing [s@macro-user-callerid:8] Set(“SIP/1110-b77096a0”, “CALLERID(all)=“Comercial” <1110>”) in new stack
– Executing [s@macro-user-callerid:9] Set(“SIP/1110-b77096a0”, “REALCALLERIDNUM=1110”) in new stack
– Executing [s@macro-user-callerid:10] ExecIf(“SIP/1110-b77096a0”, “1|Set|CHANNEL(language)=pt_PT”) in new stack
– Executing [s@macro-user-callerid:11] GotoIf(“SIP/1110-b77096a0”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:12] Set(“SIP/1110-b77096a0”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:13] GotoIf(“SIP/1110-b77096a0”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,20)
– Executing [s@macro-user-callerid:20] NoOp(“SIP/1110-b77096a0”, “Using CallerID “Comercial” <1110>”) in new stack
– Executing [*97@from-internal:4] Macro(“SIP/1110-b77096a0”, “get-vmcontext|1110”) in new stack
– Executing [s@macro-get-vmcontext:1] Set(“SIP/1110-b77096a0”, “VMCONTEXT=default”) in new stack
– Executing [s@macro-get-vmcontext:2] GotoIf(“SIP/1110-b77096a0”, “0?200:300”) in new stack
– Goto (macro-get-vmcontext,s,300)
– Executing [s@macro-get-vmcontext:300] NoOp(“SIP/1110-b77096a0”, “”) in new stack
– Executing [*97@from-internal:5] MailboxExists(“SIP/1110-b77096a0”, “1110@default”) in new stack
– Executing [*97@from-internal:6] GotoIf(“SIP/1110-b77096a0”, “0?mbexist”) in new stack
– Executing [*97@from-internal:7] VoiceMailMain(“SIP/1110-b77096a0”, “”) in new stack
– Playing ‘vm-login’ (language ‘pt_PT’)
– Playing ‘vm-password’ (language ‘pt_PT’)
– Incorrect password ‘1234’ for user ‘1110’ (context = default)
– Playing ‘vm-incorrect-mailbox’ (language ‘pt_PT’)
– Executing [h@from-internal:1] Macro(“SIP/1110-b77096a0”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] ResetCDR(“SIP/1110-b77096a0”, “w”) in new stack
– Executing [s@macro-hangupcall:2] NoCDR(“SIP/1110-b77096a0”, “”) in new stack
– Executing [s@macro-hangupcall:3] GotoIf(“SIP/1110-b77096a0”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,6)
– Executing [s@macro-hangupcall:6] GotoIf(“SIP/1110-b77096a0”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] GotoIf(“SIP/1110-b77096a0”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,11)
– Executing [s@macro-hangupcall:11] Hangup(“SIP/1110-b77096a0”, “”) in new stack

Hi

I have same (similar) problem., Did you solve this?

Thanks
Mauro

possebon,

-- Incorrect password '1234' for user '1110' (context = default)

This line means that the pbx accepted the digits 1234 being dialed in, but that the voicemail password for extension 1110 is not 1234. Double check your voicemail password for 1110 on your extension page.

Review your /etc/asterisk/voicemail.conf
I had strange problems with the voicemail and i discovered that there was serveral “[]” entries in that file.
When you add a new extension, you can’t add the context of the voicemail, so if you activate the voicemail for that user, then it’s put in voicemail.conf in a empty context ([]). You can delete all [] entries.

Now I’m always add extensions without voicemail, and then modify the extension to add voicemail capabilities.

Welcome to trixbox and them wanting to fork and improve the FreePBX code. They submitted that patch to FreePBX but it has a bug in it and was pulled/rejected. But they still put the patch into their own “forked” version.

So they introduced a bug without a good set of testing procedures, and have now distributed it.

You might want to post the [] problem on the trixbox forum and get them to fix their buggy code.