Asterisk returns 489 Bad Event to Linksys 3102

Anyone can help with this, its mostly annoying but I cant see what I have configured wrong. This is on a Linksys 3102 against Asterisk 1.2.10 (also happened with 1.2.9). It keeps sending these message-summary SUBSCRIBE requests and asterisk keeps returning “Bad Event”.

These messages pop up evey minute or so, it happened with the default config on the Sipura, and the other 3102 I have as well. It just looks like the event-summary message is not processing on Asterisk. Can I get it to process it, or turn it off from the Linksys/Sipura ?

the LinksysSipura 3102 is 192.168.0.250 (in DNS as ‘voip-gw-250’), the server is 192.168.0.31 (in DNS as ‘pbx’), the “Display name” on the device is set to ‘250-display’ just for debugging purposes, the FXS interface on the Linksys is SIP user-id of ‘250’, the FXO interface on the Linksys is SIP user-id of ‘250-out’


<-- SIP read from 192.168.0.250:5060:
SUBSCRIBE sip:pbx SIP/2.0
Via: SIP/2.0/UDP 192.168.0.250:5060;branch=z9hG4bK-c71153a6
From: 250-display <sip:250@pbx>;tag=9722d96996f126a
To: 250-display <sip:250@pbx>
Call-ID: d4513e06-8adbcba@192.168.0.250
CSeq: 24823 SUBSCRIBE
Max-Forwards: 70
Contact: 250-display <sip:250@192.168.0.250:5060>
Expires: 2147483647
Event: message-summary
User-Agent: Linksys/SPA3102-3.2.10(GW)
Content-Length: 0


--- (12 headers 0 lines)---
Using latest SUBSCRIBE request as basis request
Sending to 192.168.0.250 : 5060 (non-NAT)
Found user '250'
Looking for s in internal (domain localhost)
Transmitting (no NAT) to 192.168.0.250:5060:
SIP/2.0 489 Bad Event
Via: SIP/2.0/UDP 192.168.0.250:5060;branch=z9hG4bK-c71153a6;received=192.168.0.250
From: 250-display <sip:250@pbx>;tag=9722d96996f126a
To: 250-display <sip:250@pbx>;tag=as3c047dc7
Call-ID: d4513e06-8adbcba@192.168.0.250
CSeq: 24823 SUBSCRIBE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact: <sip:s@192.168.0.31>
Content-Length: 0


---
Destroying call 'd4513e06-8adbcba@192.168.0.250'

here is my relevant sip.conf portion:

[250] type=friend regexten=6250 callerid=250-cid port=5060 host=dynamic nat=no dtmfmode=rfc2833 call-limit=1 mailbox=250@default context=internal username=250 password=; secret=; disallow=all allow=alaw allow=ulaw allow=g729 allow=g723.1 allow=gsm

Note that if I set “Voice Mail Server” on the 3102 to a non-existent server, these message go away, but then I get asterisk sending out “Notify” messages about MWI…

so it looks like this is the issue, but how to resolve it so it works “properly” ??

anyone ? is this a newbie FAQ ?

i am not sure but i believe this is ‘subscribe for mwi’. asterisk does not let an extension subscribe for MWI status, it is defined in sip.conf so the phone either gets it or doesn’t. Phone does not get to choose if it wants it or not.

for MWI, if you set mailbox= for the phone in sip.conf, asterisk will periodically NOTIFY the phone of its MWI status. This is normal behavior. If you don’t want that just comment out the phone’s mailbox= statement in its sip.conf entry.

If you want MWI to work, but it stops when you take out the voicemail server entry on the linksys, look at the other linksys options. usually there is something about ‘subscribe for mwi’, turn that off. might be ‘voice mail subscription’.