I'd echo that.  Your best bet for lots of small on-site installs that don't depend on a central resource is probably one of these:<div><br></div><div>1) puppet, chef, or another automated deployment system with file template support and SCCS-style versioning.  puppet and chef both support erb templates and deploying from a git repo, which would be ideal for this.<div>

<br></div><div>2) Asterisk RealTime on a local Postgres/MySQL server (potentially co-resident with Asterisk, though security may dictate otherwise).  If you don't make a lot of config changes, this is probably overkill -- #1 alone is probably enough.</div>

<meta charset="utf-8"><div><br></div><div>3) Starting with a Switchvox or at least AsteriskNow ISO.  Both are fully-baked products, so I wouldn't expect them to be the skeleton you use for #1 or #2, but they might get you started.</div>

<div><br></div><div><br>Also, it's worth asking them how independent each of these nodes will really be.  Some folks are adamant about distributed on-site PBXes, then still use VoIP over consumer/SMB broadband Internet.  They still can't call out during IP connectivity outages, have introduced lots more failure cases with a zillion tiny, under-maintained systems, and often don't put in the effort to fully automate the deployment/maintenance.</div>

<div><br></div><div>Troy</div><div><br></div><div>-- </div><div><div><a href="http://twitter.com/troyd">http://twitter.com/troyd</a></div></div></div>