FreePBX 17 - No voicemail indicator light

Hi,

Since upgrading to FreePBX 17 a few weeks ago everything is working great with one exception… Phones that previously lit up their message light when an unread voicemail was in their mailbox no longer lights up. This is for both mailboxes on their own extension monitoring *97, or mailboxes on other extensions referred to in a BLF key using *98###

The message or blf key used to light up green prior to the upgrade from 16 to 17. Nothing has changed on the phone, nothing has changed in the voicemail or extension config to the best of my knowledge. The config from the old server was just imported as part of the upgrade. Phones have been restarted. While i type this out i recognise the only thing i haven’t done is check for a phone firmware update, but that feels a little far fetched at this point.

Any suggestions what settings i might be able to tweak, or is there any known issues relating to this?

Hi Kenn10, all of mine were listed as extension@device, i tried changing one to extension@default but unfortunately that didn’t resolve it…

I’m using Yealink T33G/T27G/T23G phones. On my T27G it actually picked up the voicemail left on my extension in the expected way and my message indicator light went green, while on the smaller T23G’s it didn’t. Cross referenced phone settings on each and they were the same.

On both though I can’t get a BLF key to light up when doing *98extension when mail is left in a mailbox. In all instances the BLF light stays off when there are messages left.

I’m not sure why you are using a BLF for *97 since there really isn’t a proper hint for *97 so I’m not sure what they are subscribing to.

As for the *98exten BLFs, look in the Asterisk CLI and see if there is anything registered to that hint such as:

core show hint *98100 if the mailbox is 100. You’ll see something like this:

*98100@app-dialvm: MWI:100@default State:InUse Presence:not_set Watchers 0

Which means 100 has voicemail messages in the Inbox but no users are subscribed to watch it and thus receive NOTIFY’s about it.

I’m only using *97 in the voicemail field of the phone settings, for the message indicator light. The BLF keys are just used for the *98ext.

When i connect to asterisk and do core show hint *98ext for the various extensions mailboxes we have that multiple people monitor, i just get “no hints matching extension *98###”

I did notice this appeared though as i was watching the notifications flow through:
[2024-09-12 13:47:00] NOTICE[25496]: res_pjsip_exten_state.c:429 new_subscribe: Endpoint ‘508’ state subscription failed: Extension ‘*98598’ does not exist in context ‘from-internal’ or has no associated hint

*98598 is an extension with a voicemail box that 508 is set to view on a BLF key. Does that help?

This means that it doesn’t exist in the dialplan. Once again in the Asterisk CLI do:

dialplan show *98598@app-dialvm to show if a specific extension is in the context. And you can just do dialplan show app-dialvm to show the entire context.

Thank you, i’ve run that. Though i have to admit to being a bit glazed over in terms of understanding the output :smiley: Output of the first, and full output attached.

Settings → Advanced Settings, what do you have for this param

1 Like

OK, I see the problem. Based on how your dialplan is generated the Asterisk modules are not loaded for MWI hints or you don’t have “Create Voicemail Hints” in advanced settings.

  1. Go into the GUI under Settings → Advanced Settings and go all the way to the bottom to the voicemail section. Make sure “Create Voicemail Hints” is set to yes.

  2. After that is saved and applied, go into the Asterisk CLI and do module show like res_mwi and you should see:
    Module Description Use Count Status Support Level res_mwi_devstate.so MWI Device State Subscriptions 0 Running core

1 Like

Hurrah! Thank you! That did the trick, i have a nice little red light back on my VM BLF keys.

Thank you all for your help!

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.