[asterisk-dev] Pinequeue - to hold or not to hold
Kevin P. Fleming
kpfleming at digium.com
Wed May 9 11:44:38 CDT 2012
On 05/09/2012 09:28 AM, Olle E. Johansson wrote:
> https://reviewboard.asterisk.org/r/1887/
>
> Leif strongly wants to put this on hold, I think it is a great addition as it is and don't think his claim is valid.
>
> I need some consensus on what to do. If the dev team wants to put this on hold, fine, then I won't spend any time on fixing the code according to the rest of the review feedback. If the dev team wants this feature, I will continue to work on it towards a merge into the source code.
>
> I need a decision so I can either continue or close the review, I don't want to have another review that stays out there without feedback for ages, as I actually have pretty good feedback to work on.
I'm not really sure that Leif's concern is a reason to hold off on
proceeding with this review, but not for the reasons that he stated :-)
With the current app_queue, if the prompt(s) to be played between
periodic position announcements take more time to play than the period
of those announcements, then the caller will still hear 'odd' prompts.
Either the periodic announcement will be played 'late', or it will be
skipped completely.
With the proposed changes, the periodic announcements would 'stack up'
if background_prompts is enabled. This would also be 'odd' for the
caller to hear, but there's a simple solution: the entries in the
to-be-played queue need to be 'tagged' in some fashion, so that the
reason why they are in the queue is recorded. Then, when it's time to
insert a periodic position announcement in the queue, any *existing*
prompts that are in the queue to produce a periodic position
announcement can be removed from the queue, and the new position
announcement prompts take their place. If a set of position announcement
prompts is already in the queue and playback for them has begun, then
they'd have to be left in place, and the caller might hear 'you are
second' immediately followed by 'you are first', but that won't happen
terribly often.
--
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
Jabber: kfleming at digium.com | SIP: kpfleming at digium.com | Skype: kpfleming
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at www.digium.com & www.asterisk.org
More information about the asterisk-dev
mailing list