Assuming you have "mailbox=123456" in your sip.conf for a given "friend", app.c searches for msg*.txt in /var/spool/asterisk/voicemail/default/<friend>/INBOX to turn on mwi (it also looks for old messages in /var/.../Old). Might try changing app.c for your local application to pull from a DB or something if you're not using Asterisk to provide voicemail.
Mark On Tue, 10 Jun 2003 [EMAIL PROTECTED] wrote: > Thanks for the help. I was able to get my application to load with > Asterisk, now I just need to get it to work. After reading your comment, I > don't know that I fully understand what's going on as far as the channels > and extensions. Are you saying that the MWI is tied to the channel? If > that is the case, then for my SIP phones, would the channel be (SIP/XXXX)? > If it should be, then should extensions.conf look like: > > exten => 811NXXXXXX,1,MessageWaitOn(SIP/EXTEN:6) > > Again, thanks for the help. > > Jesse > > > Date: Mon, 09 Jun 2003 22:37:01 -0500 > From: Steven Critchfield <[EMAIL PROTECTED]> > Subject: Re: [Asterisk-Users] Adding an app > To: [EMAIL PROTECTED] > Organization: > Reply-To: [EMAIL PROTECTED] > > On Mon, 2003-06-09 at 13:01, [EMAIL PROTECTED] wrote: > > I am in the process of testing out the Cisco ATA 186 to provide analog > > phone service via VoIP for some of our remote users. I have that working > > fine and well, but am struggling with another aspect. We already have a > > large centralized voicemail system, which I would like to use for these > > users. I can get the call to roll to new the centralized voicemail no > > problem, but I'd like to provide message waiting for them as well. I've > > seen where Asterisk can provide MWI via stutter dial tone for its own > > internal voicemail. After looking at the source code, it appears that > > there is a flag set that determines whether or not * needs to play > stutter > > dial tone when the user lifts the handset. I can get my voicemail system > > to pass the MWI to Asterisk in this form: > > > > 810NXXXXXX == turns off MWI > > 811NXXXXXX == turns on MWI > > > > I would like to set up extensions.conf like this: > > > > exten => 810NXXXXXX,1,MessageWaitOff(EXTEN:6) > > exten => 811NXXXXXX,1,MessageWaitOn(EXTEN:6) > > > > I would like the MessageWaitOff and MessageWaitOn apps to appropriately > set > > the flag for the extension that is passed to it. This is where my > problems > > start. I have spent some time looking through the source code, but I > > haven't determined what all I need to touch to add an application and > have > > Asterisk recognize it. I have created the apps, compiled them and > created > > the shared object file. What other steps do I need to take? Will what > I'm > > proposing here even work? > > You need to get your shared object into the asterisk lib directory, and > worst case, add a load command to the modules.conf file. > > Comment as to how you plan on implementing the above function. The exten > does not get the MWI, it is a channel. Channels and extensions are > different. Extensions can point to many channels, but a channel only > points to one phone interface. You will need to make a lookup to go from > extension to channel, then you can go toggle the MWI. Otherwise your > mailbox is going to have to be your extension, possibly in that long > format, and you will have to traverse every channel to find which ones > to set MWI. > > -- > Steven Critchfield <[EMAIL PROTECTED]> > > > > > _______________________________________________ > Asterisk-Users mailing list > [EMAIL PROTECTED] > http://lists.digium.com/mailman/listinfo/asterisk-users > _______________________________________________ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users
