Phone Provisioning

From Starfish PBX Wiki

Jump to: navigation, search

Starfish PBX can provision multiple phone models but unfortunately not all phone vendors see provisioning the same way and because of this you need to configure your environment to fit them.

Contents

Prerequisites

The most common provisioning methods for the phone are via TFTP' and HTTP.

HTTP

Since the you already have a http server running there's no need to do anything to do anything special to set this up, your provisioning http location is

http://YOU_PBX_IP/starfish-pbx/provisioning/

TFTP

If you have a phone that requests the configuration files over tftp, you need to install and configure a tftp server. I recommended using atftpd as it always worked great for me. If you're using Ubuntu you can take a look at this tutorial to get it running : TFTP Install on Ubuntu

Usually tftp daemons serve file from /var/lib/tftpboot or /tftpboot but the locations where on disk where starfish pbx generates the config file is

$STARFISH_INSTALL_DIR/provisioning

Replace $STARFISH_INSTALL_DIR with the location where starfish is installed, usually /usr/share/starfish-pbx.

In order for the phone config files to be accessible over tftp you need to do one of this :

  1. Change your tftp root dir to $STARFISH_INSTALL_DIR/provisioning
  2. Symlink your tftp root dir to $STARFISH_INSTALL_DIR/provisioning

Phone Specific Configuration

For specific information on how to setup auto-provisioning for certain phone brands visit:

Personal tools