Concept

SIP devices can be provisioned remotely using the SkySwitch Provisioning Server. Once the device is created and assigned to a User in the PBX portal, a provisioning profile is automatically created in the SkySwitch Provisioning Server. The provisioning profile contains the User's SIP Username and Password, and other default settings that will allow the User to interact with the PBX system. In order to access the provisioning profile, the SIP device must first be configured to retrieve the provisioning profile.

If a phone is being migrated from another system or is not behaving as expected, it is a good idea to restore it to the factory default state before provisioning with the SkySwitch Provisioning Server.

The provisioning server domain can be changed to reflect your brand. In all the examples below, the configuration server URL is 'sipcfg.io'. You can replace this URL with your own, eg. cfg.mycompany.com or ndp.bitly.com, by creating a DNS CNAME record for your domain of choice which refers to "sipcfg.io". If you choose this option, we recommend that you use a domain that is short, and therefore easy to enter using a telephone keypad.

Configuring the Provisioning Server URL onto a SIP Device

In order to access the provisioning profile, the SIP device must first be configured to retrieve the provisioning profile from the SkySwitch Provisioning Server. This can be done in three ways:

  1. The Reseller can manually enter the address of the SkySwitch Provisioning Server into the SIP device (see below);
  2. The Reseller can order SIP devices from an equipment distributor with the address of the SkySwitch Provisioning Server pre-configured;
  3. If it is possible to access the customer's LAN, the address of the SkySwitch Provisioning Server can be configured using DHCP Option 43 for Yealink or Grandstream, or Option 160 for Polycom or Vtech (700 Series).

Provisioning Flow

With DHCP Options enabled the DHCP Server (router/firewall) provides the configuration file path for the device.

Automatically Provisioning via DHCP Options

DHCP Option 66 as a string is no longer supported in the DHCP Option RFC 2132. While option 66 can still support a String on some Routers and Firewalls; we recommend using DHCP Options 43 for Yealink and Grandstream, 160 for Polycom. Please refer to your device manufacturer for custom DHCP options for other phone models.

SimpleWAN

DHCP Options can be set under the DHCP Server Tab, then Adding a new DHCP Option using the + button. Examples of the DHCP for Polycom, Yealink and Grandstream options are pictured below.

If your not already a SkySwitch University member, create an account here !


Manually Pointing a Device to the SkySwitch Provisioning Server

The entries below describe the process needed to manually enter the address of the SkySwitch Provisioning Server into several popular SIP Device types.

GrandStream

  • Find IP for the Device
    • If using a Grandstream ATA, plug in an analog phone to the phone port.
      • Press the button on the top of the ATA.
      • Dial "02" to hear the current IP address played for you.
    • If using a SIP Phone, locate the device's IP address from the Settings menu.
  • Access the Web UI of the phone using the IP address found in the previous step. Default Login/Password is "admin"/"admin"
  • Navigate to the Advanced Settings page and scroll down until you get to the "Firmware Upgrade and Provisioning" section.
  • Change the "Config Server Path" to Match the following picture, using the syntax sipcfg.io/cfg and selecting the http radio button.

Example 1 - Grandstream / Upgrade and Provisioning


Example 2 - Newer Firmware Grandstream View


Linksys (includes Cisco ATAs)

This format works with all Linksys branded devices, and other Linksys derivative ATA devices such as Sipura, Obihai and Cisco SPx.

  • Find the IP address for the Device
    • Linksys Phone (941,942,etc)
      • Press the Setup button
      • Navigate down to Network.
      • Look for Current IP.
  • Linksys ATA or router (PAP, 2102, etc)
    • Plug in an analog phone to phone port.
    • Press "****" to access the menu
    • dial "110#" to hear the current IP address played for you
  • Access the Web UI of the phone using the IP address found in the previous step
  • Navigate to Admin --> Advanced page and Click on the Provisioning tab.
  • Change the Profile Rule to Match the following picture, using the syntax http://sipcfg.io/cfg/spa$MA.cfg 

Panasonic

  • You have to enable the Web UI by the phone
  • Find the option to enable web ui. This is only temporary and needs to be done every time you go to the web UI.
  • The default username/password is admin/adminpass
  • Navigate to the "maintenance tab" and to the "provisioning maintenance" sub-tab on the left side.
  • Set "Enable Provisioning" to yes.
  • Set "Standard File URL" to something matching this syntax, http://sipcfg.io/cfg/{mac}.cfg  
  • Save and reboot

If you would like to have the Panasonic web interface turned on by default use the following override:

HTTPD_PORTOPEN_AUTO=”Y”


 Polycom

  • NOTE:  You have to set this configuration via the phone; this cannot be done via the Web UI;
  • Press the [Menu] button, navigate to [Settings] then [Advanced]
  • Type in the password, the factory default is ' 456 '. Once the device is on SkySwitch, the password will be updated.  Please ask our support team for assistance.
  • Navigate to Admin Settings> Network Configuration> Provisioning Server...
  • Change option: "Server Type" to HTTP
  • Change option: "Server Address" to http://sipcfg.io/cfg/  
  • Exit and Save, the phone should reboot

NOTE:  Once the phone has made a connection with the SkySwitch provisioning server, you can add an override to login to the view the GUI again.

How to factory reset a Polycom phone

  • When initializing, press the cancel button.
  • Hold 1, 3, 5 and 7 keys while its booting.
  • You must know the password  (its the MAC address) to reset it again back to manufacture default value of '456'.



Aastra/Mitel 67xx/68xx

From the Phone's Interface

From the Phone's interface, you can enter the following information.

Option

Value

Download Protocol

HTTP

HTTP Server

sipcfg.io

HTTP Port

80

HTTP Path

cfg

Web UI

Once logged into the Aastra Mitel phones as an Admin, navigate to the Configuration Server on the left-hand side.

Setting

Value

Download Protocol

HTTP

HTTP Server

sipcfg.io

HTTP Path

cfg

HTTP Port

80

DHCP Options

These devices Support Option 66. If your firewall supports the use of Option 66 as a string you can use "http://sipcfg.io/cfg" as the value and provision these phones over DHCP.


Mediatrix

  • Determine the IP of the Phone and navigate to the IP via a browser. Note: it might be on port 8080
  • Login using the admin credentials
  • Navigate to the "Management tab" and to then the "Configuration file" sub-tab.
  • Fill it out similar to below using the server address "sipcfg.io"

Yealink

  • Determine the IP of the Phone and navigate to the IP via a browser.
  • The default username/password is admin/admin
  • PHONE: Navigate to the "Upgrade tab" and to the "advanced" sub-tab.
  • WEB GUI: Navigate to "Settings" and "Auto Provision" on the side menu.
  • Set "URL" to match this domain syntax, http://sipcfg.io/cfg/  
  • Ensure "Power on" is set in the "Check New Config" field
  • Click on Auto Provision
  • Once the device is on SkySwitch, the password will be updated.  Please ask our support team for assistance.

How to factory reset a Yealink phone: 

  • Hold the [ OK ] button down for 10 seconds performs a factory reset. 
    • Holding the [ X ] button for 5 seconds will power cycle the device. 

ReadyNet

  • Default user name and password admin/pz938q510
  • Navigate to the Provisioning tab under administration
  • Disable dhcp option 66
  • Enter in the following profile rule as shown in the screenshot

Snom and Vtech ET series 

  • Navigate to Phone/Device IP Address in Browser, you will get the following screen.
    • The default Password for Snom devices should be admin/admin.

  • Click the button "Press to ignore the warning forever." You should then be taken to the home page of the device.
  • Under Setup click 'Advanced' on the left-hand menu.
  • Click the Update Tab.
  • Set the 'Update Policy' to 'Update Automatically'
  • Set the 'Setting URL' to 'http://sipcfg.io/cfg/{mac}'
    Note: Should be in small caps or simply copy and paste into Web GUI.
  • Click Apply
    • It will say "Some settings are not yet stored permanently". Click "Save".
    • It will ask "Apply setting changes?", click Reboot.
    • It will ask "Are you sure you want to reboot the phone?", Click "Yes".

Vtech VDP/VSP Model 

  • Navigate to Phone/Device IP Address in Browser, you will get the following screen.
    • The default Password for Vtech devices should be admin/admin.


  • After logging to the GUI, Click the "Servicing" Tab.
  • On the left panel Click "Provisioning".
  • Input the Provisioing URL http://sipcfg.io/cfg to the "Server URL" settings. 
  • Click Save. 
    • Note: You may need to reboot the phone after saving the settings.