Cron job is probably the lowest barrier to entry. Just get the sqlite3 client installed and go from there. Check out fs-install/db/voicemail_default.db, specifically the voicemail_msgs table: sqlite> .schema voicemail_msgs CREATE TABLE voicemail_msgs ( created_epoch INTEGER, read_epoch INTEGER, username VARCHAR(255), domain VARCHAR(255), uuid VARCHAR(255), cid_name VARCHAR(255), cid_number VARCHAR(255), in_folder VARCHAR(255), file_path VARCHAR(255), message_len INTEGER, flags VARCHAR(255), read_flags VARCHAR(255), forwarded_by VARCHAR(255) ); CREATE INDEX voicemail_msgs_idx1 on voicemail_msgs(created_epoch); CREATE INDEX voicemail_msgs_idx2 on voicemail_msgs(username); CREATE INDEX voicemail_msgs_idx3 on voicemail_msgs(domain); CREATE INDEX voicemail_msgs_idx4 on voicemail_msgs(uuid); CREATE INDEX voicemail_msgs_idx5 on voicemail_msgs(in_folder); CREATE INDEX voicemail_msgs_idx6 on voicemail_msgs(read_flags); CREATE INDEX voicemail_msgs_idx7 on voicemail_msgs(forwarded_by); CREATE INDEX voicemail_msgs_idx8 on voicemail_msgs(read_epoch); CREATE INDEX voicemail_msgs_idx9 on voicemail_msgs(flags); Just select uuid from voicemail_msgs where created_epoch < xyz and then use the vm_delete API in fs_cli to zap the message: vm_delete user@domain <uuid> FS will do the rest: update the db, send out any MWI indications, etc. If you get a working cron script let us know and we'll help you post it to the wiki for all the world to see. :) -MC On Tue, Aug 28, 2012 at 2:04 PM, Avi Marcus <avi@avimarcus.net> wrote:
I don't think it exists. You could either custom-code a C module that polls at various times..
Or just set a cron that queries the DB for old VMs then deletes the entry and the file.
-Avi
On Wed, Aug 29, 2012 at 12:00 AM, Chris Ferreira <chris@gonumina.com>wrote:
How can I set FreeSWITCH up so that OLD voicemails get deleted automatically?
I havent found anything in the Wiki or other documentation.
Your input is much appreciated.
Thanks,
-Chris
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Michael S Collins Twitter: @mercutioviz http://www.FreeSWITCH.org http://www.ClueCon.com http://www.OSTAG.org