Errors making changes to voicemail settings

a couple of things and i am sure they are al1 related.

  1. when users try to use the mailbox gui and make any changes , nothing happeneds. pages refreshes with old setting

  2. to make any changes to a persons extension I have to change the drop down to “Disable” voice-mail , and when it refreshes voice-mail is still enabled.

  3. if I make any changes to a users extension with leaving voice-mail “enabled” I get this error

FATAL ERROR

Trace Back

/var/www/html/admin/modules/voicemail/functions.inc.php:819 die_freepbx()

/var/www/html/admin/modules/voicemail/functions.inc.php:743 voicemail_mailbox_add()
[0]: 676
[1]:

/var/www/html/admin/libraries/components.class.php:448 voicemail_configprocess()
[0]: extensions

/var/www/html/admin/config.php:283 component->processconfigpage()

I am running freePBX 2.11.0.32

any clues are appreciated.

Please go in to module admin and make sure all modules are up to date.

all modules are up to date

freepbx seems to have a number of issues with browsers. if it does not work in the browser you are using try another one.

I noticed. I tried both IE and Chrome , same thing

Everything is written to be standards compliant. Unfortunately all browsers (IE) are not written to follow standards. We can not force good behavior we can only follow the rules and hope the nice folks rendering it care.

Yeah I use chrome mostly , IE only when I have too

I am seeing the same issues with my users , they go into there control panel andthey can not make any changes, no error, just the changes they make revert back to what they were.

So I go take a look at the log files

in /var/log/https/access_log

I see these 2 lines

10.1.254.173 - - [29/Apr/2014:13:46:31 -0400] “GET /recordings/index.php?m=Settings&f=action&a=update&voicemail_password=1234&voicemail_password_confirm=1234&[email protected]&voicemail_email_enable=1&voicemail_options_attach=yes&callme_number=676&voicemail_audio_format=.WAV&voicemail_options_tz=eastern&submit=Update HTTP/1.1” 200 6107 “http://phones/recordings/index.php?m=Settings” "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)"
10.1.254.173 - - [29/Apr/2014:13:46:31 -0400] “GET /recordings/index.php?m=Settings HTTP/1.1” 200 13058 “-” “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)”

they don’t appear to be errors just information.

int /var/log/httpd/error_log I see this , not sure what that is for .

[Tue Apr 29 13:44:11 2014] [error] [client 10.1.254.173] File does not exist: /var/www/html/recordings/images

however in the /var/log/asterisk/freepbx_dbug file I see this appears to be much more telling .

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:924
[NOTICE]: Undefined variable: voicemail_options_attachtext_box_options

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:927
[NOTICE]: Undefined variable: att_del_opts_cbox

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:924
[NOTICE]: Undefined variable: voicemail_options_deletetext_box_options

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:957
[NOTICE]: Undefined variable: set_voicemail_phone_text

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:958
[NOTICE]: Undefined variable: set_voicemail_caller_text

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:959
[NOTICE]: Undefined variable: set_voicemail_files_text

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:960
[NOTICE]: Undefined variable: set_voicemail_imap_text

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:961
[NOTICE]: Undefined variable: set_voicemail_other_text

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:1006
[NOTICE]: Undefined variable: gsm_enable

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:1137
[NOTICE]: Undefined variable: js_voicemail_email_disable

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:1139
[NOTICE]: Undefined variable: js_voicemail_email_enable

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:1163
[NOTICE]: Undefined variable: js_voicemail_pager_disable

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:1168
[NOTICE]: Undefined variable: js_voicemail_pager_enable

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:1174
[NOTICE]: Undefined variable: ret

2014-Apr-29 13:46:32 /var/www/html/recordings/modules/settings.module:1217
[NOTICE]: Undefined variable: set_callmonitor_text

2014-Apr-29 13:46:32 /var/www/html/admin/modules/endpointman/ari/modules/phonesettings.module:49
[NOTICE]: Undefined variable: ARI_ADMIN_USERNAME

I think I got it !

in my /etc/asterisk directory , my voicemail.conf was owned by root , not asterisk, I changed ownership and wha la!

things work like they are suppose too!

JJG