Well, that definately got me going in the correct direction, I was able to hack chan_sip.c to activate the MWI button for my installation.  It was really quite simple to implement statically... perhaps I'll work on hacking it into the config file and making a more formal patch for chan_sip.c.  But for anyone that needs it, here is my static hack.  Just change the 777 to whatever your voicemail extension is and patch chan_sip.c
 
Paul
 
 
----- Original Message ----- *** chan_sip.c  Sun Feb  8 10:35:46 2004
--- chan_sip.c.new      Sun Feb  8 10:33:35 2004
***************
*** 3087,3092 ****
--- 3087,3093 ----
        struct sip_request req;
        char tmp[256];
        char tmp2[256];
+       char tmp3[256];
        char clen[20];
        initreqprep(&req, p, "NOTIFY", NULL);
        add_header(&req, "Event", "message-summary");
***************
*** 3094,3102 ****
 
        snprintf(tmp, sizeof(tmp), "Messages-Waiting: %s\n", newmsgs ? "yes" : "no");
        snprintf(tmp2, sizeof(tmp2), "Voicemail: %d/%d\n", newmsgs, oldmsgs);
!       snprintf(clen, sizeof(clen), "%d", strlen(tmp) + strlen(tmp2));
        add_header(&req, "Content-Length", clen);
        add_line(&req, tmp);
        add_line(&req, tmp2);
 
        if (!p->initreq.headers) {
--- 3095,3105 ----
 
        snprintf(tmp, sizeof(tmp), "Messages-Waiting: %s\n", newmsgs ? "yes" : "no");
        snprintf(tmp2, sizeof(tmp2), "Voicemail: %d/%d\n", newmsgs, oldmsgs);
!       snprintf(tmp3, sizeof(tmp3), "Message-Account: 777\n");
!       snprintf(clen, sizeof(clen), "%d", strlen(tmp) + strlen(tmp2) + strlen(tmp3));
        add_header(&req, "Content-Length", clen);
        add_line(&req, tmp);
+       add_line(&req, tmp3);
        add_line(&req, tmp2);
 
        if (!p->initreq.headers) {
Sent: Sunday, February 08, 2004 1:58 AM
Subject: RE: [Asterisk-Users] Snom 200 MWI Button

Please take a look at http://www.ietf.org/internet-drafts/draft-ietf-sipping-mwi-04.txt. The snom phone tries to use the Message-Account line, if it’s present; otherwise it will take the From header:

 

Messages-Waiting: yes

Message-Account: sip:[EMAIL PROTECTED]

Voice-Message: 2/8 (0/2)

 

Hope this helps,

 

Christian

 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Paul Oster
Sent: Sunday, February 08, 2004 2:22 AM
To: [EMAIL PROTECTED]
Subject: [Asterisk-Users] Snom 200 MWI Button

 

I'm trying to get the MWI button to work with my Asterisk configuration.  The snom is accepting and responding to the Message indications from *, but when I press the MWI button, it is dialing my extension (the one with the voice mail on it).

 

I'm wondering if there is a way to specify what extension to dial to check email in the configuration, either the phone, or * itself.

 

Asterisk Version 1/30/2003 checked out and compiled this evening

Snom Version 2.03o (most recent auto-update)

 

Any help would be greatly appreciated.  At one point Mark had talked about adding a voicemail=XXXX directive in sip.conf on the mailing list at one point, however grepping the code doesn't reveal a feature like that at this time.

 

Anyone have success in getting the MWI button to work on Snoms?  If so I would LOVE to hear from you.

 

Paul M. Oster

 

Reply via email to