====== FreePBX Endpoint Manager ====== **EPM Admin Guide**: http://wiki.freepbx.org/display/FCM/EPM-Admin+User+Guide **Tips and Tricks**: http://wiki.freepbx.org/display/FCM/EPM-Tips+and+Tricks http://wiki.provisioner.net **Video HowTo**: https://www.youtube.com/watch?v=c2stvB979Cg This FreePBX add-on module is for provisioning phones. * Provisioning requires: * TFTP Server * HTTP Server * DHCP Server * NMAP * Use DHCP option 66 or configure each phone for TFTP server address * Allow UDP ports 67:69 for DHCP and TFTP in the firewall ===== Tutorial ===== http://www.the159.com/endpointman/tut.html ===== Provisioning ===== Prepare the TFTP folder, if necessary: chown -R asterisk.asterisk /tftpboot chmod 775 /tftpboot find /tftpboot -type f -exec chmod 664 {} \; find /tftpboot -type d -exec chmod 775 {} \; ==== TFTP Write ==== :!: By default, TFTP is run as **read-only**. Adding the ''-c'' enables file creation. If you would like phones to be able to write their own logs to the PBX via TFTP: vim /etc/xinetd.d/tftp server_args = -vvv -c -s /tftpboot chmod 777 /tftpboot service xinetd restart ===== Configuration ===== {{ :voice:pbx:freepbx:freepbx_epm_global.png?450|EPM Global Settings}} - **Global Settings** - ''Internal IP'' - ''External IP'' - ''Extension Mapping IP Addresses'' -> Yes - ''Extension Mapping Phone Status'' -> Yes - **Image Management** * Optional * EPM will resize images as needed * Use larger images - **Add a Brand** * If necessary * Too many to list - **Create a Template** - Select ''Brand'' -> ''New Template'' - Name it like ''brand-internal-companyid'' - After making changes, save the template - Configure the models you need - **Map Extensions to Templates** * Various methods * ''Network Scan'' - **Firmware Management** - Drag desired (latest) firmware into slot 1 * Use version ''0.00'' for custom firmware * Copy your files into the folder created {{ :voice:pbx:freepbx:freepbx_epm_new_template.png?750 |EPM New Template}} {{ :voice:pbx:freepbx:freepbx_epm_firmware.png?750 |EPM Firmware Management}}