How about setting profiles?<br>An admin account may have access to every single tab in the GUI, while an user account can just access some selected (by http.conf?) tabs.<br><br>-- <br>Alvaro Oliver<br><br><div><span class="gmail_quote">
2007/4/13, Brandon Kruse &lt;<a href="mailto:bkruse@digium.com">bkruse@digium.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>I totally agree,<br><br>If you guys want to start working on the GUI, go for it.<br><br>I would love to get more community members involved, this discussion<br>alone is priceless, slowly defining exactly what the user wants and
<br>what would be awesome.<br><br>The provisioning stuff, we will see. Alot of things must be integrated<br>into asterisk as well, we will see.<br><br>I like where the discussion is going though, keep it up!<br><br>-brandon
<br><br><br><br>Facundo Ameal wrote:<br>&gt; Steven,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;It would be wonderful to have every feature you are talking about.<br>&gt; I &#39;ll try to help in improving the GUI. Count on me.<br>&gt;<br>&gt; Greets.<br>
&gt;<br>&gt; On 4/13/07, Tzafrir Cohen &lt;<a href="mailto:tzafrir.cohen@xorcom.com">tzafrir.cohen@xorcom.com</a>&gt; wrote:<br>&gt;&gt; On Fri, Apr 13, 2007 at 11:28:03AM -0500, Steven Sokol wrote:<br>&gt;&gt; &gt; On 4/13/07, Andrew Latham &lt;
<a href="mailto:lathama@lathama.com">lathama@lathama.com</a>&gt; wrote:<br>&gt;&gt; &gt; &gt;Would a provisioning middle-ware be the better option. A system<br>&gt;&gt; described<br>&gt;&gt; &gt; &gt;below.<br>&gt;&gt; &gt; &gt;
<br>&gt;&gt; &gt; &gt;Stations = MAC address<br>&gt;&gt; &gt; &gt;Extensions = Stations<br>&gt;&gt; &gt; &gt;<br>&gt;&gt; &gt; &gt;1. Station starts up and asks for DHCP<br>&gt;&gt; &gt; &gt;2. DHCP gives TFTP or CONFIG server per MAC (lots of work here)
<br>&gt;&gt; &gt; &gt;3. TFTP or HTTP configs to the phones with correct settings (magic)<br>&gt;&gt; &gt; &gt;3.1 TFTP or HTTP system ask the manager interface for info for<br>&gt;&gt; extension<br>&gt;&gt; &gt; &gt;3.2 TFTP or HTTP configs created and sent to Stations
<br>&gt;&gt; &gt; &gt;4. Station registers<br>&gt;&gt; &gt; &gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; Possibly, but here&#39;s my goal in narrative form:<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; A user downloads/builds (or buys) an Asterisk with the GUI.&nbsp;&nbsp;The
<br>&gt;&gt; &gt; README tells him to go and install all of his phones (Polycom, Snom,<br>&gt;&gt; &gt; Linksys, Cisco, Grandstream, etc.), then run the discovery wizard.<br>&gt;&gt; &gt; The discovery tool does the following:
<br>&gt;&gt;<br>&gt;&gt; The idea with provisioning is automating. If it is not automatable<br>&gt;&gt; (scriptable), then it remains a non-useful GUI feature.<br>&gt;&gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; 1) scans the LAN and finds devices.
<br>&gt;&gt;<br>&gt;&gt; How?<br>&gt;&gt;<br>&gt;&gt; For Cisco phones: using cdpr?<br>&gt;&gt;<br>&gt;&gt; What other method? scan UDP port 5060 over the LAN?<br>&gt;&gt;<br>&gt;&gt; &gt; 2) Identifies them by either a SIP options response (using the User
<br>&gt;&gt; &gt; Agent value) or simply by a MAC that fits within a known range for a<br>&gt;&gt; &gt; given manufacturer (is this data available?)<br>&gt;&gt; &gt; 3) adds the devices to a list (conf file, database, etc.) of known
<br>&gt;&gt; &gt; endpoints.<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; The system then builds a &quot;guest&quot; account for each of the newly<br>&gt;&gt; &gt; discovered devices.&nbsp;&nbsp;The device uses the MAC address to craft a config
<br>&gt;&gt; &gt; file for the phone (to be downloaded via HTTP or TFTP) or uses<br>&gt;&gt; &gt; something like CURL to post a basic config to the phone.&nbsp;&nbsp;The system<br>&gt;&gt; &gt; also creates a PEER entry in Asterisk (using 
users.conf?) that points<br>&gt;&gt; &gt; to a [guest] or [unknown] context.<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; This basic configuration allows the phone to dial 911, dial inside<br>&gt;&gt; &gt; extensions and to access the provisioning extension: the administrator
<br>&gt;&gt; &gt; can dial an extension, log in using an ID and PIN and feed Asterisk<br>&gt;&gt; &gt; the new extension number for the phone via DTMF.<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; In a VERY simple system that&#39;s really all that needs to happen.
<br>&gt;&gt; &gt; Asterisk will update the users.conf entry for the device and move it<br>&gt;&gt; &gt; to the [inside] or [users] or [default] context and that&#39;s that.&nbsp;&nbsp;But<br>&gt;&gt; &gt; wait, that&#39;s not all....
<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; In a truly integrated system the user would be able to log into an<br>&gt;&gt; &gt; AJAM-powered portal that allows them to control their system features<br>&gt;&gt; &gt; (i.e. features configured on Asterisk using the AstDB, etc.) but they
<br>&gt;&gt; &gt; would ALSO be able to manage the buttons on their phone from the same<br>&gt;&gt; &gt; GUI.&nbsp;&nbsp;They could set busy-lamp fields (BLFs), configure phone<br>&gt;&gt; &gt; features, etc. all from their portal page.
<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; One thing that I would like to try to overcome is the dependence on<br>&gt;&gt; &gt; the DHCP-&gt;TFPT-&gt;HTTP chain.&nbsp;&nbsp;In some cases the PBX administrator<br>&gt;&gt; &gt; simply won&#39;t be able to control the DHCP options system in order to
<br>&gt;&gt; &gt; configure the TFTP option to point to the Asterisk system.&nbsp;&nbsp;If we can<br>&gt;&gt; &gt; build a basic &quot;push&quot; system that can update the TFTP and/or HTTP<br>&gt;&gt; &gt; provisioning address on the most common brands of phone, we can avoid
<br>&gt;&gt; &gt; having to manage the DHCP process or server.<br>&gt;&gt;<br>&gt;&gt; Is there any decent &quot;dynamic&quot; tftp daemon?<br>&gt;&gt;<br>&gt;&gt; Be that by the way of proxying content to a nearby httpd.
<br>&gt;&gt;<br>&gt;&gt; --<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tzafrir Cohen<br>&gt;&gt; icq#16849755&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:jabber:tzafrir@jabber.org">jabber:tzafrir@jabber.org</a><br>&gt;&gt; +972-50-7952406&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mailto:
<a href="mailto:tzafrir.cohen@xorcom.com">tzafrir.cohen@xorcom.com</a><br>&gt;&gt; <a href="http://www.xorcom.com">http://www.xorcom.com</a>&nbsp;&nbsp;<a href="http://iax:guest@local.xorcom.com/tzafrir">iax:guest@local.xorcom.com/tzafrir
</a><br>&gt;&gt; _______________________________________________<br>&gt;&gt; --Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a> --<br>&gt;&gt;<br>&gt;&gt; asterisk-gui mailing list<br>&gt;&gt; To UNSUBSCRIBE or update options visit:
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://lists.digium.com/mailman/listinfo/asterisk-gui">http://lists.digium.com/mailman/listinfo/asterisk-gui</a><br>&gt;&gt;<br>&gt;<br>&gt;<br><br>_______________________________________________<br>
--Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a> --<br><br>asterisk-gui mailing list<br>To UNSUBSCRIBE or update options visit:<br>&nbsp;&nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-gui">
http://lists.digium.com/mailman/listinfo/asterisk-gui</a><br></blockquote></div><br><br clear="all"><br><br>