FreePBX Provisioning Module
Part of DevicesTakeTwo
Voicepulse has written a provisioning system, checked in at browser:freepbx/branches/experimental/vgps
It is a bit strange because although it has command-line scripts, they try to call execute.php via a web browser (which uses register_globals btw) and that actually does all the work. It would be possible to rewrite execute.php as an actual PHP class, so it can be used directly from command-line scripts, web apps, etc, and I (Greg) do plan on doing that at some point.
This should also take into account feature code conflicts with certain devices (their built-in features vs freePBX codes).
Note: Stuff about VSP provisioning was moved