[asterisk-dev] [Code Review]: Pinequeue: Play queue prompts in the background - making call available to agent faster
Olle E Johansson
reviewboard at asterisk.org
Fri Apr 27 01:51:29 CDT 2012
> On April 26, 2012, 4:27 p.m., jrose wrote:
> > /trunk/apps/app_queue.c, lines 6519-6520
> > <https://reviewboard.asterisk.org/r/1887/diff/2/?file=27573#file27573line6519>
> >
> > These guys are generating warnings since they don't get initialized in certain code paths. You should be able to get around this just be initializing to NULL.
> > By the way, it would be a good idea to either use --with-devmode or upgrade gcc depending on how this slipped (I'm not sure which GCC version introduces this warning or if it's been there for pretty much ever).
--with-devmode doesn't work on my OS/X system any more. I watch carefully for warnings though and did not see any. I'll test on a good old Linux system. Thanks.
- Olle E
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/1887/#review6075
-----------------------------------------------------------
On April 26, 2012, 9:42 a.m., Olle E Johansson wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/1887/
> -----------------------------------------------------------
>
> (Updated April 26, 2012, 9:42 a.m.)
>
>
> Review request for Asterisk Developers.
>
>
> Summary
> -------
>
> Today, when a prompt is being played to a call waiting in the queue and an agent becomes available, the agent will not get the call until the prompt is finished. Both customer and agent is kept waiting.
>
> With this rather big piece of code, we attach a generator to play prompts. The generator can, like all generators, be stopped at any time so that the agent (queue member) can get the call immediately.
>
> The generator is now placed in app_queue, but could propably be moved somewhere else. It also changes functionality in main/say.c in order to be able to place those prompts in the same prompt queue for background processing. The same generator could be used to sevice conference bridges and maybe be added as a dialplan function at some point for background playlists.
>
>
> This addresses bug 19795.
> https://issues.asterisk.org/jira/browse/19795
>
>
> Diffs
> -----
>
> /trunk/apps/app_queue.c 364000
> /trunk/configs/queues.conf.sample 364000
> /trunk/include/asterisk/channel.h 364000
> /trunk/include/asterisk/file.h 364000
> /trunk/main/asterisk.dynamics 364000
> /trunk/main/file.c 364000
> /trunk/main/say.c 364000
>
> Diff: https://reviewboard.asterisk.org/r/1887/diff
>
>
> Testing
> -------
>
> Quite a lot of testing in our environment during the rather long time we've been testing this. Customer is happy.
>
>
> There was some complaints from a bowl of petunias, which made me a bit surprised.
>
>
> Thanks,
>
> Olle E
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20120427/df7be520/attachment-0001.htm>
More information about the asterisk-dev
mailing list