If you want to use samba for their checking, you COULD use smb.conf to control which users get in to which folders. You might make /var/spool/asterisk/voicemail/default readable by all, and make [username] entries in smb.conf to add 'admin user' accesses to only their voicemail directory tree. I know it is doable, but I can't remember all the commands in samba off-hand to do it.

Even if this is not EXACTLY the best way to do it, at least it gives you a couple ideas to manipulate...

One thing you might think about is using a script to map voicemail extensions to known samba usernames/groups, and have the script chown the specific directories to that samba username and group. I don't know what variables are passed (if any) from Comedian mail, but it doesn't really matter, since that script could read a list of ALL vm/username mappings each time voicemail is left, checked, deleted, and make a change to all of the vm users at the same time. Some would be redundant, but its not exactly eating up a ton of cpu cycles to chown users.

Chris Coulthurst
[EMAIL PROTECTED]

----- Original Message ----- From: "hugolivude" <[EMAIL PROTECTED]> To: "Asterisk Users Mailing List - Non-Commercial Discussion" <asterisk-users@lists.digium.com>
Sent: Wednesday, August 17, 2005 5:56 PM
Subject: Re: [Asterisk-Users] Voicemail file permissions


Sorry, not following you at all.  Perhaps it's a lack of Linux knowledge.

I understood that Asterisk puts voicemails in
var/spool/asterisk/voicemail/mailbox/###/INBOX.  Are you suggesting
that I could configure that to be a network drive on each user's
computer?  If so wouldn't that introduce all kinds of complications
like what to do when their computer is off?

Thanks for taking the time to respond though, most appreciated.

Howard

On 8/17/05, Tzafrir Cohen <[EMAIL PROTECTED]> wrote:
On Wed, Aug 17, 2005 at 07:48:29AM -0400, hugolivude wrote:
> > > Is there a way around this w/o giving everyone root privileges!
> >
> > Do you want to allow every user to delete another user's voicemail?
> >
> > If not, how do you sync voicemail users and samba users?
>
> I want each user to see, read and write (delete) their own voicemail
> ONLY (i.e. a user shouldn't be able to listen to someone elses
> voicemails).  I gave each user an account on the Asterisk box and
> limited their access to their mailbox folder only.

So don't waste your time on saving the voicemail on Asterisk. Save it on
a specific folder in an imap server on the user's home directory.

If you use a decent mail client, getting notifications for new mails in
that folders, deleting them, playing them, and whatever should be easy.

On the Asterisk side you only need to keep voicemail config in sync.
Maybe it would be easier to just forward every mailbox nnn to
[EMAIL PROTECTED] and use an aliases file to do the real forwarding. That
way you keep the emails away from Asterisk's config.

The downside: no message-waiting indicator.

--
Tzafrir Cohen         | [EMAIL PROTECTED] | VIM is
http://tzafrir.org.il |                           | a Mutt's
[EMAIL PROTECTED] |                           |  best
ICQ# 16849755         |                           | friend
_______________________________________________
Asterisk-Users mailing list
Asterisk-Users@lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

_______________________________________________
Asterisk-Users mailing list
Asterisk-Users@lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

_______________________________________________
Asterisk-Users mailing list
Asterisk-Users@lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to