SIP subscribe issue - mailbox not found

I am having a wierd issue where the SIP stack reports mailbox not found all the time for all of my peers even though mailboxes exist… in fact I can leave an retrieve messages for the mailboxes… however of course MWI (message waiting indicators do not work)…

the asterisk CLI reports this error when my device attempts a subscribe for MWI
im using asterisk 1.6.2.13 stable as downloaded and built on my machine

doing voicemail show users gives me the following: I truncated it but it shows the user im watching is in fact in the system

InnaCallLoad*CLI> voicemail show users
Context    Mbox  User                      Zone       NewMsg
default    301   Room 301                                  1

doing a module reload gives me the fact ive duplicated the mailbox both in the users.conf and in voicemail.conf just to try and get rid of the problem… its NOT just this one extension but ALL of them…

[2010-11-29 13:41:29] WARNING[4486]: app_voicemail.c:9943 find_or_create: Ignoring duplicated mailbox 301 in context default

here is the error message I get

[2010-11-29 13:08:38] NOTICE[4126]: chan_sip.c:21518 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 301
[2010-11-29 13:08:39] NOTICE[4126]: chan_sip.c:21518 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 301

the SIP debug of the subscription is shown below…

<--- SIP read from UDP:192.168.10.55:5060 --->
SUBSCRIBE sip:301@192.168.10.5;user=phone SIP/2.0
Via: SIP/2.0/UDP 192.168.10.55:5060;branch=z9hG4bK1369424533;rport
From: <sip:301@192.168.10.5;user=phone>;tag=1006113974
To: <sip:301@192.168.10.5;user=phone>
Call-ID: 1160776014-5060-2@192.168.10.55
CSeq: 22001 SUBSCRIBE
Contact: <sip:301@192.168.10.55:5060;user=phone>
Authorization: Digest username="301", realm="asterisk", nonce="2a2aa5a9", uri="sip:301@192.168.10.5;user=phone", response="2a271a59c967fd2e98c799bc12a9c834", algorithm=MD5
Max-Forwards: 70
User-Agent: Grandstream GXW-4024  V0.4A 1.0.1.63
Expires: 3600
Supported: replaces, path, timer
Event: message-summary
Accept: application/simple-message-summary
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, INFO, REFER, UPDATE
Content-Length: 0

<------------->
--- (16 headers 0 lines) ---
Creating new subscription
Sending to 192.168.10.55 : 5060 (no NAT)
Found peer '301' for '301' from 192.168.10.55:5060

<--- Transmitting (no NAT) to 192.168.10.55:5060 --->
SIP/2.0 404 Not found (no mailbox)
Via: SIP/2.0/UDP 192.168.10.55:5060;branch=z9hG4bK1369424533;received=192.168.10.55;rport=5060
From: <sip:301@192.168.10.5;user=phone>;tag=1006113974
To: <sip:301@192.168.10.5;user=phone>;tag=as706487b8
Call-ID: 1160776014-5060-2@192.168.10.55
CSeq: 22001 SUBSCRIBE
Server: Asterisk PBX 1.6.2.13
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0

-Christopher

seems a big part of the problem is in my users.conf

when I put hasvoicemail=yes in my users.conf under the peer then when I do a show peer 301 it will not have a mailbox associated with it… if I leave out hasvoicemail=yes and just have a mailbox=301 in the peer profile then it works…

i dont use macro-stdexten so NOT having hasvoicemail=yes in the peer will not hurt me at all…

not sure why it causes issues… it never did before…

any ideas?
-Christopher

I have got the same issue

Can someone help me

thanks