[Home]

Summary:ASTERISK-17206: [patch] Allow external commands to send mailbox refreshes
Reporter:Tilghman Lesher (tilghman)Labels:
Date Opened:2011-01-05 12:37:08.000-0600Date Closed:2012-09-27 12:09:27
Priority:MajorRegression?No
Status:Closed/CompleteComponents:Applications/app_voicemail/NewFeature
Versions:Frequency of
Occurrence
Related
Issues:
is duplicated byASTERISK-19908 Add an ami function to refresh a voicemail box
Environment:Attachments:( 0) 20110105__voicemailrefresh.diff.txt
Description:Currently, if there are external commands which at all modify mailboxes, the user needs to add "pollmailboxes" to their mailbox configuration, which repeatedly polls the subscribed mailboxes for changes.  This results in a lot of extra work for the CPU.  This patch introduces an AMI command VoicemailRefresh, which permits external applications to trigger the refresh themselves, on a specified mailbox only, on an entire context, or on the entire machine.  Even a refresh performed on every mailbox would not consume as much CPU as the pollmailboxes option, given that pollmailboxes runs continuously and this only runs on demand.
Comments:By: Kinsey Moore (kmoore) 2012-09-26 12:51:41.568-0500

All the patch is missing is the ast_manager_unregister call in the module_unload function.  Otherwise, it looks great.  Feel free to commit this with that change or let me know and I'll put it in.