====== 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}}