<div dir="ltr">Pari, great... I looked at the new source and will test it out later, but it sure looks to be good.&nbsp; FYI, I coded up method 1 and uploaded a patch to feature request #13694 after having some email discussion with Brandon. In my opinion, the ability to assign a voicemenu to interpret key presses while in a queue should be part of the GUI anyway.&nbsp; As your fix treads on part of the area that my patch also updates, you may not be able to simply apply the patch... manual intervention may be required!<br>
<br>Thanks<br>David <br><br><div class="gmail_quote">On Fri, Oct 17, 2008 at 11:03 AM, Pari Nannapaneni <span dir="ltr">&lt;<a href="mailto:pari@digium.com">pari@digium.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi David,<br>
<br>
fixed as suggested in method 2<br>
<br>
check out branches/2.0 -r3961 or above<br>
thanks for bringing up the issue,<br>
<font color="#888888"><br>
Pari<br>
</font><div class="Ih2E3d"><br>
<br>
----- Original Message -----<br>
From: &quot;David Kerr&quot; &lt;David@Kerr.net&gt;<br>
To: &quot;bkruse&quot; &lt;<a href="mailto:bkruse@digium.com">bkruse@digium.com</a>&gt;, &quot;Asterisk GUI project discussion&quot; &lt;<a href="mailto:asterisk-gui@lists.digium.com">asterisk-gui@lists.digium.com</a>&gt;<br>

Sent: Sunday, October 5, 2008 2:44:40 PM GMT -06:00 US/Canada Central<br>
Subject: Re: [asterisk-gui] How to call custom Macros with Astersk GUI 2.0 ?<br>
<br>
</div><div><div></div><div class="Wj3C7c">I&#39;m not very interested in creating a custom GUI just for myself. I would rather see bugs fixed so that I could use the GUI. Take the example cited above... adding &quot;context=xxxx&quot; into queues.conf<br>

<br>
There are a couple of approaches to fixing this.<br>
<br>
1) Modify the GUI to add the ability to specify a context for a queue. This would be a fairly easy fix, but very specific to context=.... it would not address any other statements that might be added through the file editor.<br>

<br>
2) Or, you could get to the heart of the problem and fix the GUI so that it doesn&#39;t blast away user edits. The route of the problem is this sequence of calls in queues.html<br>
var x = new listOfActions(&#39;queues.conf&#39;);<br>
x.new_action(&#39;delcat&#39;, cat, &#39;&#39;, &#39;&#39;);<br>
x.new_action(&#39;newcat&#39;, cat, &#39;&#39;, &#39;&#39;); // create new context<br>
x.new_action(&#39;append&#39;, cat, &#39;fullname&#39;, ASTGUI.getFieldValue(DOM_edit_label));<br>
x.new_action(&#39;append&#39;, cat, &#39;strategy&#39;, ASTGUI.getFieldValue(DOM_edit_strategy));<br>
x.new_action(&#39;append&#39;, cat, &#39;timeout&#39;, ASTGUI.getFieldValue(DOM_edit_timeout));<br>
x.new_action(&#39;append&#39;, cat, &#39;wrapuptime&#39;, ASTGUI.getFieldValue(DOM_edit_wrapuptime));<br>
x.new_action(&#39;append&#39;, cat, &#39;autofill&#39;, ASTGUI.getFieldValue(DOM_edit_autofill));<br>
x.new_action(&#39;append&#39;, cat, &#39;autopause&#39;, ASTGUI.getFieldValue(DOM_edit_autopause));<br>
x.new_action(&#39;append&#39;, cat, &#39;joinempty&#39;, ASTGUI.getFieldValue(DOM_edit_joinempty));<br>
x.new_action(&#39;append&#39;, cat, &#39;leavewhenempty&#39;, ASTGUI.getFieldValue(DOM_edit_leavewhenempty));<br>
x.new_action(&#39;append&#39;, cat, &#39;reportholdtime&#39;, ASTGUI.getFieldValue(DOM_edit_reportholdtime));<br>
x.new_action(&#39;append&#39;, cat, &#39;maxlen&#39;, ASTGUI.getFieldValue(DOM_edit_maxlen));<br>
x.new_action(&#39;append&#39;, cat, &#39;musicclass&#39;, ASTGUI.getFieldValue(DOM_edit_musicclass));<br>
<br>
See how it starts with &#39;delcat&#39;... that deletes everything in the category, then it creates a new one then appends all the settings entered in the GUI. Now I have not tested anything, but it would seam possible to check whether the &quot;cat&quot; already exists. If not then create it, else don&#39;t. Then use the &#39;update&#39; parameter on new_action rather than &#39;append&#39;.<br>

<br>
In either case, It would be better implemented in the master source. I suppose I could take a stab at coding a fix (but I&#39;m not a javascript programmer, but fast learner) and then give it to you for consideration.<br>

<br>
Regards<br>
David<br>
<br>
<br>
</div></div></blockquote></div><br></div>