login | register
Tue 02 of Dec, 2008 [04:15 UTC]

voip-info.org

Discuss [7] History

Asterisk Bounty VoiceMail-n-Email Synchronization

Created by: sjobeck,Last modification on Tue 25 of Mar, 2008 [13:33 UTC] by ocgltd

Contributions

  • Jason Sjobeck: 25USD ... I know ... I know ... paltry ... but I need to get some more buy-in then I'll up it.
  • Dan Levine (dan at cytexone dot com): $500 (If this fully integrates with Exchange Server or can provide integration with Exchange)
  • Magnus (magnus at mcomwifi dot net): $250
  • Dean Collins (dean at collins dot net dot pr): $US50
  • MichaelRichardson (mcr at xelerance.com): 100
  • Zia Communications (http://www.ziacom.us): $250
  • Anderson Marcelo (andmar at click21 dot com dot br): $350
  • Anthony Rodgers (District of North Vancouver - http://www.dnv.org/ - arodgers@dnv.org): $1500, subject to these conditions
         Solution must be production-stable
         Solution must provide two-way synchronization with MS Exchange
         Solution must not require significant configuration changes to MS Exchange
         Solution must be ready for production deployment by March 17, 2006
  • your name here


Detail

  • developer to briefly contact folks offering bounty before commencing
  • to be properly disclaimed and accepted in to CVS
  • code well documented, many many notes
  • uses IMAP4 protocol
  • designed to be as universal as possible so works with as many IMAP4 daemons as possible
  • Thou shall not require any brain cells on the part of the end-user
  • Thou shall not require any settings to be set on the users equipment
  • inserts a header in to its generated emails as follows: "X-Asterisk-VoiceMail-ID=################" (ie: random & unique 16 character string)
  • deletion of an email within Asterisk then interoperates with IMAP to find & delete same vm-ID-# from user's inbox folder
  • deletion of an email from user's inbox interoperates with Asterisk to delete voicemail message from Astersisk
  • avoid working on user's other folders other than INBOX
  • see note on Asterisk RealTime Voicemail about this same theory
  • users of CCM, BCM, AltiGen, TeleVantage, ShoreTel, etc are asked & encouraged to post features/functionalities that those systems use
  • perhaps fork this item if other Exchange Server and or Outlook functionalities are desired by others. Concentrating only on voicemail synch' here for now.
  • do not yet know how to handle authentication issues, please suggest
  • ... what else am I missing?

More info

  • Please contact Jason Sjobeck for more.
  • Please post as many notes here as possible.
  • This is going to be a huge feature!
  • This is a killer feature.
  • This clubs other major brands in the knees like that skater's boyfriend did.

Lessor requirement

MichaelRichardson: I don't care about IMAP servers. I can see why some people do, but the major bonus of having VM emailed to me is that I can listen to it when not connected. (i.e. on airplane). I would settle for a way to "reply" to the voice mail with one of three commands: "delete", "refile", and "forward XXXX". (Yes, I could forward the email instead, but I might want to waste that much GPRS bandwidth). Since I think this does half of the job of the above, I think it's a good first step.

Background



Alternative

One alternative is to use the voicemailcontrol script found on www.generationt.com This allows you to reply to any voicemail notification email from the asterisk server, which will cause the asterisk server to delete the associated message files. This script is simple and failsafe (it will not delete a message file unless it confirms a unique match).


Comments

Comments Filter
222

333Would this work?

by 1cti, Friday 12 of January, 2007 [09:13:51 UTC]
I just came across this page... No sure if this product is relevant to anyone who explicitly needs IMAP4... But it sure does message synchronization with Asterisk. Currently compatible with Asterisk 1.2 and Trixbox 1.2 and shall be available for Asterisk 1.4 in the near future. Feel free to check it out:

http://www.1cti.com/products/cl12.htm

222

333

by bean3178, Sunday 06 of November, 2005 [02:50:03 UTC]
This is the site where I will be working on this project:
http://www.asterisk-mail-sync.com/
222

333

by bean3178, Sunday 06 of November, 2005 [02:49:25 UTC]
222

333I'm working on this and should be done soon.

by bean3178, Saturday 05 of November, 2005 [20:14:50 UTC]
I already have Asterisk deleting VM's from IMAP mailboxes, including an Exchange server. I'll update this in a week or two when I'm done with the sync from Outlook -> Asterisk.
222

333IMAP work

by MattB, Tuesday 11 of October, 2005 [16:36:13 UTC]
I'm up for more work on this, just trying out a bunch of ideas right now.

I've also implemented a script that runs as an IMAP server on the Asterisk server. You connect to it using Outlook (or any other IMAP client) with your voicemail mailbox/password, and it shows you the messages you have in your folders. You can then move, delete etc and the changes occur in realtime on the server.

Not ready for testing yet as I need to make some more changes, but it's another idea of an implementation.
222

333Re: Partial implementation

by sjobeck, Thursday 08 of September, 2005 [18:30:58 UTC]
MattB, you are the man. Nice going. Can you detail what you have done to make this work? Or, perhaps shoot me via email? (ie: click on my name at top)

Also, will you continue on this path? Are you interested in finishing this?

Thanks very much.

Keep on trucking.

222

333Partial implementation

by MattB, Thursday 08 of September, 2005 [18:06:29 UTC]
After reading this I've successfully implemented a basic system as described by Michael Richardson - the voicemail notification comes in and you can reply with DELETE (permanently delete the message), SAVE (save the message into Old Messages) or FORWARD XXX (to forward to an extension). If no extension or an invalid extension is given to the FORWARD command you are e-mailed with a list of valid mailboxes from the voicemail.conf file.

If anyone's interested in alpha testing I'd be happy to oblige!