Hi All. This patch is kinda ugly, but it more than meets my needs. This patch changes how Asterisk 1.0.2 stores voicemail files, greetings, etc, etc.
My situation is that I need to store massive numbers of mailboxes. Linux **WILL** puke eventually if you try and place all user folders in the same {context} directory. It doesn't matter if you use ext3, reiserfs, etc, etc, -- they will all eventually be unable to handle the job that I plan to throw at it. The solution is to use a DID (aka - 10-digit telephone number) as the user's Asterisk extension. A DID is comprised of the following parts: 407 555 1212 ^ ^ ^ NPA NXX LINE This patch will store voicemail files as follows: AST_SPOOL_DIR/voicemail/{context}/{npa}/{nxx}/{line} Thereby having a maximum of 10000 users per directory (ie, 0000 to 9999) NOTE: AST_SPOOL_DIR is defined in /etc/asterisk/asterisk.conf Beware, I have only tested this patch with the voicemail part of Asterisk. I'm using Asterisk with SIP eXpress Router to provide voicemail only. Therefore I cannot guarantee that I didn't break something else in the system. Part of this patch is a modification to the contribs/scripts/addmailbox script. This script now creates the proper directory hash noted above. It also only accepts 10-digit numeric mailboxes. If you see a problem or find a bug, then let me know. Finally -- it would be awesome if someone could verify this patch and commit it to CVS for others to use. Regards, Paul Hazlett __________________________________ Do you Yahoo!? Meet the all-new My Yahoo! - Try it today! http://my.yahoo.com
did-hashing.patch.gz
Description: did-hashing.patch.gz
_______________________________________________ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users