<p><a href="https://gerrit.asterisk.org/c/asterisk/+/20039">View Change</a></p><p>1 comment:</p><ul style="list-style: none; padding: 0;"><li style="margin: 0; padding: 0;"><p><a href="null">Patchset:</a></p><ul style="list-style: none; padding: 0;"><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.asterisk.org/c/asterisk/+/20039?tab=comments">Patch Set #1:</a> </p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">plastiekpoot*CLI> channel originate Local/s@silence application Queue test<br>    -- Called s@silence<br>    -- Executing [s@silence:1] Answer("Local/s@silence-00000000;2", "") in new stack<br>    -- Local/s@silence-00000000;1 answered<br>       > Launching Queue(test) on Local/s@silence-00000000;1<br>    -- Started music on hold, class 'default', on channel 'Local/s@silence-00000000;1'<br>    -- Executing [s@silence:2] Playback("Local/s@silence-00000000;2", "silence/10") in new stack<br>    -- <Local/s@silence-00000000;2> Playing 'silence/10.gsm' (language 'en')<br>plastiekpoot*CLI> queue show <br>test has 1 calls (max unlimited) in 'ringall' strategy (0s holdtime, 0s talktime), W:0, C:0, A:0, SL:0.0%, SL2:0.0% within 0s<br>   No Members<br>   Callers: <br>      1. Local/s@silence-00000000;1 (wait: 0:03, prio: 0)</pre><p style="white-space: pre-wrap; word-wrap: break-word;">plastiekpoot*CLI> exit</p><p style="white-space: pre-wrap; word-wrap: break-word;"><br>I trust this shows the immediate issue resolved.</p><p style="white-space: pre-wrap; word-wrap: break-word;">Using the full log to show that the functionality now works as expected, queues.conf:</p><p style="white-space: pre-wrap; word-wrap: break-word;">[test]<br>periodic-announce-frequency=10<br>periodic-announce=silence/2<br>periodic-announce-startdelay=2</p><p style="white-space: pre-wrap; word-wrap: break-word;"><br>[Apr 12 11:46:22] VERBOSE[29337] dial.c: Called s@silence<br>[Apr 12 11:46:22] VERBOSE[29338][C-00000004] pbx.c: Executing [s@silence:1] Answer("Local/s@silence-00000003;2", "") in new stack<br>[Apr 12 11:46:22] VERBOSE[29337] dial.c: Local/s@silence-00000003;1 answered<br>[Apr 12 11:46:22] VERBOSE[29337] pbx.c: Launching Queue(test) on Local/s@silence-00000003;1</p><p style="white-space: pre-wrap; word-wrap: break-word;">So start time is 46:22.</p><p style="white-space: pre-wrap; word-wrap: break-word;">[Apr 12 11:46:22] VERBOSE[29337] res_musiconhold.c: Started music on hold, class 'default', on channel 'Local/s@silence-00000003;1'<br>[Apr 12 11:46:22] VERBOSE[29338][C-00000004] pbx.c: Executing [s@silence:2] Playback("Local/s@silence-00000003;2", "silence/10") in new stack<br>[Apr 12 11:46:22] VERBOSE[29338][C-00000004] file.c: <Local/s@silence-00000003;2> Playing 'silence/10.gsm' (language 'en')<br>[Apr 12 11:46:24] VERBOSE[29337] res_musiconhold.c: Stopped music on hold on Local/s@silence-00000003;1</p><p style="white-space: pre-wrap; word-wrap: break-word;">2 seconds in, as per startdelay we play the periodic announcement:</p><p style="white-space: pre-wrap; word-wrap: break-word;">[Apr 12 11:46:24] VERBOSE[29337] app_queue.c: Playing periodic announcement<br>[Apr 12 11:46:24] VERBOSE[29337] file.c: <Local/s@silence-00000003;1> Playing 'silence/2.gsm' (language 'en')<br>[Apr 12 11:46:26] VERBOSE[29337] res_musiconhold.c: Started music on hold, class 'default', on channel 'Local/s@silence-00000003;1'<br>[Apr 12 11:46:32] VERBOSE[29338][C-00000004] pbx.c: Executing [s@silence:3] Goto("Local/s@silence-00000003;2", "loop") in new stack<br>[Apr 12 11:46:32] VERBOSE[29338][C-00000004] pbx_builtins.c: Goto (silence,s,2)<br>[Apr 12 11:46:32] VERBOSE[29338][C-00000004] pbx.c: Executing [s@silence:2] Playback("Local/s@silence-00000003;2", "silence/10") in new stack<br>[Apr 12 11:46:32] VERBOSE[29338][C-00000004] file.c: <Local/s@silence-00000003;2> Playing 'silence/10.gsm' (language 'en')<br>[Apr 12 11:46:34] VERBOSE[29337] res_musiconhold.c: Stopped music on hold on Local/s@silence-00000003;1</p><p style="white-space: pre-wrap; word-wrap: break-word;">And again 10 seconds after that.  With the relative setting this would be delayed by a further 2 seconds.</p><p style="white-space: pre-wrap; word-wrap: break-word;">[Apr 12 11:46:34] VERBOSE[29337] app_queue.c: Playing periodic announcement<br>[Apr 12 11:46:34] VERBOSE[29337] file.c: <Local/s@silence-00000003;1> Playing 'silence/2.gsm' (language 'en')<br>[Apr 12 11:46:36] VERBOSE[29337] res_musiconhold.c: Started music on hold, class 'default', on channel 'Local/s@silence-00000003;1'</p><p style="white-space: pre-wrap; word-wrap: break-word;">Again, sincere apologies for not testing this properly, in my mind it was such a simple change, but this again goes to show that the assumptions are your worst enemy.</p></li></ul></li></ul><p>To view, visit <a href="https://gerrit.asterisk.org/c/asterisk/+/20039">change 20039</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.asterisk.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.asterisk.org/c/asterisk/+/20039"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: asterisk </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I8047cfb1ccd006c10fdc288e12f85561b17baea0 </div>
<div style="display:none"> Gerrit-Change-Number: 20039 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Jaco Kroon <jaco@uls.co.za> </div>
<div style="display:none"> Gerrit-Reviewer: Friendly Automation </div>
<div style="display:none"> Gerrit-Comment-Date: Wed, 12 Apr 2023 09:49:38 +0000 </div>
<div style="display:none"> Gerrit-HasComments: Yes </div>
<div style="display:none"> Gerrit-Has-Labels: No </div>
<div style="display:none"> Gerrit-MessageType: comment </div>