Unable to get MWI to function correctly

Newbie learning Asterisk as I go. Built Asterisk on Centos from source code. I have 6 phones configured. 4 of them are Grandstream and 2 of them are Yealink. When an extension is busy or unanswered, the call goes to voicemail. I can dial the voicemail pilot number and get the IVR. I can record my greetings and my messages, retrieve my messages, delete messages, etc. All seems to be working, except that I have do not have MWI indication on the phones.

I have spent the last hour searching Google to no avail.

sip.conf
[general]
mwi-from=asterisk

I have the normal Voicemail exten entries in extension.conf and that it is.

As I stated, Im new to Asterisk (over 15 yrs Cisco VoIP) so Im learning as I go.

What did I miss?

Have you assigned a mailbox to your phone in sip.conf?

[myphone]
host=dynamic
dissallow=all
allow=g729,ulaw
mailbox=1000@default

Do a ‘sip show peer peername’ and check that there is a box associated with it.

pbxA*CLI> sip show peer myphone

  • Name : myphone
    Secret :
    MD5Secret :
    Remote Secret:
    Context : internal
    Subscr.Cont. : internal
    Language :
    AMA flags : Unknown
    Transfer mode: open
    CallingPres : Presentation Allowed, Not Screened
    Mailbox : 1000@default