Have you installed correctly this?
https://github.com/urueedi/kazoo-provisionI've installed it but not all works (now I think yes because the developer has committed new updates) so I've customized the code and now work; I've made some scripts for generating the provisioning file dinamically without save the .cfg file (one script for each brand).
The script simply print in the body of the packets the cfg file generated retrieving data from CouchDB; for doing this, I've created a database where is the association mac-account and a view for retrieving all the info of device by mac, so I can do simply "GET couchdb.kazoo/account/views/getByMac?key=MACADDRESS". But actually works only for one SIP line per device and only in HTTP, not TFTP. In case of TFTP I think that you must generate the configuration file when device is saved.
In pratic, I'm using the community solution only for showing the GUI; it have the APIs for requesting devices and it shows they on the "SmartPBX" app or lists they on "Callflow > Devices".
P.S. MAC is case-sensitive so if the user write "Ab:cD:Ef:GH..." but you try to retrieve the device with mac "ABCDEFGH", CouchDB doesn't find the device. So you have to edit opt/kazoo/crossbar/src/modules_v2/cb_devices_v2.erl" in a way that the MAC is saved in lower or upper case.