[Asterisk-Dev] Performance bottleneck in voicemail2 on nfsed
huge mailboxes
Levent Guendogdu
l.guendogdu at feature-it.com
Sat Sep 27 08:33:02 MST 2003
... another "workaround" just popped into my mind, which would be
simpler to implement IMHO:
after playing the beep, record the voicemail audio to a (some) tmp
file(s), like
/tmp/<currentsystemtime>.gsm
After hangup, look for the next msg num and save the meta file and
voicemail.
Sounds good to me for a first step, if no one objects, I'll patch this.
Levon.
On Sat, 2003-09-27 at 17:20, Levent Guendogdu wrote:
> Hi all,
>
> there is a performance bottleneck in the voicemail2 code where it
> determines the next message number for the voicemail by checking for
> filename existance. On my K6/400 * box, which serves only a few
> mailboxes, this takes up to two seconds. So, logically, because this
> occurs after the BEEP has already been played to the caller, the first
> two seconds of the message are being dropped.
>
> I've seen the addition of mysql support in voicemail2. How about storing
> the currenct msg num in mysql, too?
>
> Or adding some sort of index file for a mail box which contains the last
> msg num.
>
> I see that, if you delete message in between, the current code would
> simply "fill the gap" by numbering the next incoming voicemail to the
> "first free" one.
>
> To bring both worlds together I'd suggest switching to a voicemail
> message id instead of msg num.
>
> What do you people think?
>
> Levon.
>
> _______________________________________________
> Asterisk-Dev mailing list
> Asterisk-Dev at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-dev
More information about the asterisk-dev
mailing list