Well an update:
I installed the latest
GitHub - vsc55/freepbx_endpointman
In my FreePBX 17 system by doing the following:
- SSH into the command line, su to root
- cd /var/www/html/admin/modules
- wget https://github.com/vsc55/freepbx_endpointman/archive/refs/heads/release/17.0-dev.zip
- unzip *.zip
- mv freepbx_endpointman-release-17.0-dev endpointman
- fwconsole ma install endpointman
- fwconsole reload
- chmod -R g+w _ep_phone_modules
- chmod -R g+w endpointman
- chown -R asterisk _ep_phone_modules
- chgrp -R asterisk _ep_phone_modules
After that, I logged to FreePBX, clicked Settings, scrolled down to the OSS Endpoint Manager screen, clicked that, and on the right side of the screen is the flyout, click that, click Settings in Endpoint Manager, and go from there.
it will download install and uninstall packages from either it’s default https://raw.githubusercontent.com/billsimon/provisioner/packaging/ or from the package server at https://ossepm.incrediblepbx.com/
Click Package Manager under the Brands and you can go in and download and install phone packages.
I did not attempt to actually provision any phones with it. It’s clear that it does need some time to figure out since some of the phone brands you can install (polycom) it installs firmware for, while others (cisco) it does not. It might be useful for a site that needs a phone provisioning GUI and has few phones.
I also wasn’t able to get the package import/export to work. I WAS able to import an OLD package from the Wayback machine but it blew up with Ajax errors so clearly anyone wanting to create their own packages for phones that aren’t already in the Provisioner URLs above is going to have to start with the docs off the Wayback machine here:
https://web.archive.org/web/20110314061313/http://www.provisioner.net/adding_new_phones
Then look at a sample out of the wayback machine, and then look at a more modern entry for a phone model that’s in the provisioning servers above to see what changes would need to be made.