Package: asterisk Version: 1.0.9.dfsg.1-3.1 The following was only tested on my packages, but should generally affect other Debian systems:
Asterisk's voicemail creates files with permissions 0600. Thus they are only readable by the user asterisk and not by anybody else in the group asterisk. A trivial, hard-wired fix is attached, though is probably not optimized -- Tzafrir Cohen icq#16849755 +972-50-7952406 [EMAIL PROTECTED] http://www.xorcom.com
#! /bin/sh /usr/share/dpatch/dpatch-run ## voicemail_0660.dpatch by Tzafrir Cohen <[EMAIL PROTECTED]> ## ## All lines beginning with `## DP:' are a description of the patch. ## DP: Sets the default permissions to voicemail files to group-accessible @DPATCH@ diff -urNad asterisk-1.0.9.dfsg.1/apps/app_voicemail.c /tmp/dpep.fP0Bpu/asterisk-1.0.9.dfsg.1/apps/app_voicemail.c --- asterisk-1.0.9.dfsg.1/apps/app_voicemail.c 2005-09-26 11:17:14.804663504 +0300 +++ /tmp/dpep.fP0Bpu/asterisk-1.0.9.dfsg.1/apps/app_voicemail.c 2005-09-26 11:17:37.630193496 +0300 @@ -1199,7 +1199,7 @@ ast_log(LOG_WARNING, "Unable to open %s in read-only mode\n", infile); return -1; } - if ((ofd = open(outfile, O_WRONLY | O_TRUNC | O_CREAT, 0600)) < 0) { + if ((ofd = open(outfile, O_WRONLY | O_TRUNC | O_CREAT, 0660)) < 0) { ast_log(LOG_WARNING, "Unable to open %s in write-only mode\n", outfile); close(ifd); return -1;