[asterisk-dev] Voicemail imap storage.

Kevin P. Fleming kpfleming at digium.com
Sun Sep 24 09:38:22 MST 2006


----- Sergey Okhapkin <sos at sokhapkin.dyndns.org> wrote:
> Who is working on imap storage implementation for app_voicemail? I'd
> like to 
> contact the developer(s) off list to discuss some issues I found
> trying to 
> get imap storage to work (1.4-beta2). So far the issues are, will dig
> deeper...

There is no specific developer working on it, and discussions about development should stay on this list, since this is an open source project and we want the whole community to be involved.

> 1. I run courier-imap server, which does not support "/authuser="
> directive, 
> need a way to login to imap using mailbox owner credentials.p

This will not happen. The IMAP storage code uses a single connection to the server so that it can access any mailboxes that it needs to access; there is no support for storing authentication credentials for each voicemail mailbox. Nearly every IMAP server supports /authuser= now, you should consider using one that is more up-to-date.

> 2. Configurable imap path to store messages. I don't want voicemail in
> INBOX, 
> but in INBOX.Voicemal.New, INBOX.Voicemail.Old etc.

Patches are welcome.

> 3. app_voicemail have to #include "linkage.c" before mail_open() call
> to 
> initialize c-client, this is required for at least  c-client 2002.

That is an extremely old version of c-client; the code was developed against imap-2004g, and has also been tested against what will be come imap-2006.

> 4. Different storage type (files/imap/odbc) configurable on global and
> per-mailbox level. 

The current structure of app_voicemail will not allow for this.

-- 
Kevin P. Fleming
Senior Software Engineer
Digium, Inc.



More information about the asterisk-dev mailing list