Problem with SPA9000 getting message status from SPA400

Unanswered Question
Sep 8th, 2009

I have a small SPA9000 based network that has four phones and a SPA400. Callers can successfully leave voicemail and I can check Voicemail from the phones. What does not work is that the message indicator light does not turn on when I have a message waiting. The attached wireshark capture shows what I think is the problem, but I don't know what to do to correct it.

Attachment: 
I have this problem too.
0 votes
  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 0 (0 ratings)
Loading.
stewartf Thu, 09/10/2009 - 20:37

Bill I tried your suggestion. When I change this field the phone reboots, the message light comes on and then turns back off. This happens even if there is a message waiting.

I've attached both my phone and SPA9000 configs.

William Childs Fri, 09/11/2009 - 00:09

Stewart,

I must say, I didn't expect the curveball you threw my way (you saved the phone's web page using safari/mac). No matter, I downloaded safari for the pc and was able to view the config file of the phone. The only problem is you didn't open the advanced link after you did the admin login before you saved the page. This is important because the field I need to see is not viewable unless you are logged in as admin and advanced. Please post the advanced view.

Bill

William Childs Wed, 09/16/2009 - 01:29

Stewart,

The thing I see is your line 1 (9000) seems to be registered to a local ip (SPA400?). The User ID is 13991984. Usually the SPA400 looks for the User ID 9000. The fact that it registers indicates that the SPA400 accepts the User ID provided. If I were in your shoes, I would reset every device to factory defaults (the configuration looks right as it is- minus the few odd things) and then reconfigure it all with the wizard. Make sure you factory default the phones, IP PBX, and SPA 400. The whole process should take less than 20 minutes. The screen shots you provided did not indicate a vm sitting in the 100 ext.'s mailbox. This is known because on the line 1 tab, the Mailbox Status field has 100:0/0 in it indicating there are no voicemails (new or old). The 9000 does this when trying to get status on a mailbox :

The SPA9000 sends a one-time SUBSCRIBE for the message-summary event

package for each line with a valid . The SUBSCRIBE

implies subscription for the status of all the mailboxes associated with the

voicemail account used-ID; it does not include any mailbox ID in the request.

Following is an example:

SUBSCRIBE sip:mailbox-subscribe-url SIP/2.0

Via: SIP/2.0/UDP 172.16.22.23:5062;branch=z9hG4bK-44f9d0f0

From: Line 3 [email protected]>;tag=ac6013983cce7526

To:

Call-ID: [email protected]

CSeq: 63017

SUBSCRIBE Max-Forwards: 70

Contact:

Expires: 30

Event: message-summary

User-Agent: Sipura/SPA9000-3.2.2

Content-Length: 0

The voicemail server is expected to send a NOTIFY immediately upon receiving

this SUBSCRIBE message for each mailbox on this account. The Request-URI of

the NOTIFY should reference the CONTACT header of the corresponding

SUBSCRIBE, but the user-ID in the To header should be the mailbox ID. The

following example shows a NOTIFY for the mailbox ID 5031 on the account

14089991003:

NOTIFY sip:[email protected]:5062 SIP/2.0

Via: SIP/2.0/UDP 178.178.221.230;branch=z9hG4bK-44f9d0f0

From: [email protected]>;tag=ab789

To: ;tag=ac6013983cce7526

Call-ID: [email protected]

CSeq: 537

NOTIFY Expires: 30

Event: message-summary User-Agent: ITSP/Voicemail-Server

Content-Length: 0

Messages-Waiting: yes

Voice-Messa



I recreated this in my lab and everything worked perfectly when setup with the wizard.

Good luck with your configuration and call the SBSC for support if you still can't make it work.

Bill

stewartf Sat, 09/19/2009 - 07:35

Bill,

Thank you for spending time to help me. I'm not able to run the wizard as I have no way to run PC type applications. The data in the Mailbox ID field is there because I typed it in (as opposed to it coming from the SPA400). The wireshark trace I provided shows the SP9000 registering with the SPA400 for message status. The SPA400 immediately sends a response back to the SPA9000. The SPA9000 then sends a rejection message back to the SPA400. I was hoping the fields in this rejection message would provide the clues as to what I have configured incorrectly.

--Stewart

cindy toy Mon, 09/28/2009 - 12:20

Hi Stewart,

If this has not been resolved, please call into our Small Business Support Center (SBSC) and let our support engineers do some troubleshooting and see if they can help your resolve this issue.  The number is 866-606-1866.

Regards,

Cindy

Small Business Support

Community Manager

Patrick Born Tue, 09/29/2009 - 15:28

Hi Stewart,

I put together a SPA9000, SPA400, SPA962, and SPA942 configuration that may help you. The SPA400 provides vmail services.

I've attached the configs and a trace that will hopefully get you going. The configs will show you how the SPA9000 - SPA400 - SPA phone connections are made.

Configs are from a:

  • SPA9k [192.168.2.100]
  • SPA400 [192.168.2.80]
  • SPA962, caller [192.168.2.178 ext 21]
  • SPA942, target [192.168.2.177 ext 22]

I’ve attached a trace where:
1. 21 calls 22 [#90 in trace]
2. goes to vmail [#180 in trace]
3. 22’s MWI lights up [#3034 in trace]
4. I access vm on 22 [#3105 in trace]
5. delete message
6. MWI goes out [#6475 in trace]

Things to keep in mind:

  • MWI only works for ext 1 of phone
  • Don’t mess with Ext 1 tab > Call Feature Settings > Message Waiting  [this is automatically controlled by SPA9000 via SIP NOTIFY
  • Example: on at packet # 3087  and off at packet # 6474
  • It’s easier to start from scratch and use the Wizard... ...

Regards,

Patrick

-----------

Attachment: 
stewartf Sat, 10/03/2009 - 05:53

Patrick,

Thank you for taking the time to work on my issue. I am working through the files you sent and see some differences that I will try and change. One big difference that I see is that you are running firmware version 1.1.2.3 on the SPA400. I am running version 1.1.2.2. On the voicemail server page, you have an extra field called "SPA9000 user ID:". Is that field a new addition in the next version? Does it make sense for me to try the new version? I looked at the firmware download page and the latest version it sows is 1.1.2.2.

I will try modify the other differences I see and let you know if I solve my problem.

--Stewart

William Childs Thu, 10/08/2009 - 03:31

Stewart,

The "SPA9000 user ID" field of the SPA400 actually corresponds to the user ID field on the line tab of the 9000. When the system is setup with the wizard, it gives the pbx the user id "9000" and then the proxy address of the spa400. This way it can complete the registration of the SPA400. In your original configuration you had the line 1 tab setup with user id 13991984, which is why I said it looked a bit odd. I was looking for it to say 9000. Just make sure that the user id field on the line tab of the 9000 matches the "SPA9000 User ID" field on the SPA400.

Best of Luck,

Bill

Actions

This Discussion