<p dir="ltr">What about just setting up a database which stores your data however you want then generate static files from that data or creating views for realtime (where appropriate)?</p>
<p dir="ltr">That&#39;s how I do it with my company&#39;s system.</p>
<p dir="ltr">To keep things not so complicated, I have AGI scripts. Keeps things clean and is a little more flexible and powerful. </p>
<p dir="ltr">- Logan</p>
<div class="gmail_quote">On Nov 8, 2012 12:41 AM, &quot;martin f krafft&quot; &lt;<a href="mailto:madduck@madduck.net">madduck@madduck.net</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
also sprach Paul Belanger &lt;<a href="mailto:paul.belanger@polybeacon.com">paul.belanger@polybeacon.com</a>&gt; [2012.11.07.2340 +0100]:<br>
&gt; What is your point of pain? Right now we do most of the<br>
&gt; configuration, provisioning, and system management outside of<br>
&gt; asterisk.<br>
<br>
My systems are already managed automatically, thankfully no longer<br>
with Puppet. ;)<br>
<br>
I am only talking about configuration of Asterisk, whether in<br>
/etc/asterisk or some sensible external data source. My point of<br>
pain is the complexity due to a couple of special cases, e.g.<br>
<br>
  - Roaming users, i.e. no 1:n relation between sites and users;<br>
  - Multiple devices per user (some want them all to ring, some want<br>
    individual extensions but shared voicemail, …)<br>
  - Keeping track of the mappings between incoming calls (from SIP<br>
    providers) and extensions to ring (using incoming contexts and<br>
    extension groups for that)<br>
  - Keeping track of which extension uses which outgoing trunk<br>
  - …<br>
<br>
With a logical naming scheme, a policy and include files, this is<br>
all working. But it&#39;s very error-prone and there is a bit of<br>
redundancy in the information, so I was wondering if there wasn&#39;t<br>
a better way.<br>
<br>
&gt; Either way, don&#39;t manually build your 6th machine.  Start from<br>
&gt; fresh using some sort of automated tool (chef / puppet).  This<br>
&gt; will help you get on the right path.<br>
<br>
The new machine for the 6th site is up and running (provisioning<br>
(not image-based) took less than half an hour). What now? ;)<br>
<br>
--<br>
martin | <a href="http://madduck.net/" target="_blank">http://madduck.net/</a> | <a href="http://two.sentenc.es/" target="_blank">http://two.sentenc.es/</a><br>
<br>
&quot;science without religion is lame,<br>
 religion without science is blind.&quot;<br>
                                                    -- albert einstein<br>
<br>
spamtraps: <a href="mailto:madduck.bogus@madduck.net">madduck.bogus@madduck.net</a><br>
<br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div>