SIP devices can be provisioned remotely using the ParagonVoIP Provisioning Server. Once the device is created and assigned to a User in the PBX portal, a provisioning profile is automatically created in the ParagonVoIP Provisioning Server. The provisioning profile contains the User's SIP Username and Password, and other default settings that will allow the 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 ParagonVoIP Provisioning Server.


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 ParagonVoIP Provisioning Server. This can be done in three ways:

  1. Manually enter the address of the ParagonVoIP Provisioning Server (http://sipcfg.io/cfg/) into the SIP device (see below);
  2. Order SIP devices with the address of the ParagonVoIP 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.





Manually Pointing a Device to the ParagonVoIP Provisioning Server

The entries below describe the process needed to manually enter the address of the ParagonVoIP 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 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.



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 a analog phone to phone port.
      • Press "****" to access 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



Polycom

  • You have to set this via the phone; this cannot be done via the Web UI;
  • Press the Menu button, navigate to Settings then Advanced
  • Type in the password, default is "649"
  • Navigate to Admin Settings>Network Configuration>Server menu
  • Change "Server Type" to HTTP
  • Enter the "Server Address" as http://sipcfg.io/cfg
  • Exit and Save, the phone should reboot


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.
  • Navigate to the "Upgrade tab" and to the "advanced" sub-tab.
  • Set "URL" to something matching this syntax, http://sipcfg.io/cfg/
  • Insure "Power on" is set in the "Check New Config" field
  • Click on Auto Provision




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

  • 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}'
  • 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".