GRANDSTREAM GXP16xx Small Business IP Phone User Manual
- June 28, 2024
- GRANDSTREAM
Table of Contents
- GRANDSTREAM GXP16xx Small Business IP Phone
- Product Information
- Product Usage Instructions
- Overview
- Upgrade using the device’s web UI to upload the firmware file
- Upgrade using Grandstream Public HTTP Server
- Upgrade using Local HTTP/ HTTPS/TFTP/FTP/FTPS Server
- ADVANCED OPTIONS
- Upgrade via Firmware Server Supported Devices
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
GRANDSTREAM GXP16xx Small Business IP Phone
Product Information
- Manufacturer: Grandstream Networks, Inc.
- Product Type: Firmware Upgrade Guide
- Supported Devices: Grandstream products
- Official Website: http://www.grandstream.com/support/firmware
Product Usage Instructions
Scenario 1: Upgrade using the device’s web UI to upload the firmware file
- Access the device’s web UI.
- Go to Maintenance => Upgrade and Provisioning => Upgrade Firmware.
- Upload the firmware file in .bin format.
- Start the firmware upgrade process.
- Confirm the upgrade on the device LCD and wait for the process to complete.
Scenario 2: Upgrade using Grandstream Public HTTP Server
- Access the web interface of your device and navigate to the Maintenance => Upgrade and Provisioning settings page.
- Select “Always Check for New Firmware”.
- Select “Upgrade via HTTP” under Firmware settings.
- Enter “firmware.grandstream.com” under Firmware Server Path.
- Save and Apply the new settings.
- Reboot the device and wait for the upgrade process to complete.
Frequently Asked Questions (FAQ)
-
Q: Where can I find the latest firmware versions for Grandstream products?
A: The latest firmware versions can be found on the official Grandstream website at http://www.grandstream.com/support/firmware. -
Q: How can I confirm if the firmware upgrade was successful?
A: After the firmware is successfully uploaded, the device will restart with the new firmware. You can also check the device’s web UI for any notifications or status updates regarding the firmware upgrade process.
Overview
- All Grandstream products’ firmware is improved and updated regularly. The latest firmware versions are available at http://www.grandstream.com/support/firmware
- Published firmware versions in the Grandstream official website have passed QA tests and included new enhancements implemented, reported issues fixes for better user experience; all changes are logged in Release Notes documents.
- Provided Firmware package is specific to a single product or product series, same as release notes document. For example,
- Release_GXP16xx_1.0.3.28.zip and Release_Note_GXP16xx_1.0.3.28.pdf are specific to the GXP16xx Small Business IP Phones series.
- Grandstream recommends reading the Release Notes document which may include special firmware upgrade notices and always keep your device up-to-date by upgrading their firmware versions regularly.
This document describes the steps needed to upgrade Grandstream device’s firmware version and covers the following scenarios:
- Scenario 1: Upgrade using the device’s web UI to upload the firmware file.
- Scenario 2: Upgrade using Grandstream Public HTTP Server.
- Scenario 3: Upgrade using local HTTP/HTTPS/TFTP/FTP/FTPS Server.
Upgrade using the device’s web UI to upload the firmware file
Users can directly download new firmware files found on the official Grandstream firmware page, the page can be accessed via the link: https://www.grandstream.com/support/firmware
After the firmware file is downloaded, it can be uploaded directly to the Device’s web UI under the Upgrade and provisioning section, depending on the specific model, the WEB UI layout might differ, but the concept of uploading the file on the web GUI is the same, we will take an example on how to upload a new firmware on the Wi-Fi Phone WP810:
- Access the WEB UI of the WP810
- Go to Maintenance => Upgrade and Provisioning => Upgrade Firmware
- Click on Start to upload the firmware file in .bin format.
- Either drag the firmware file to the firmware upgrade pop-up or click on it to upload the firmware file.
- After the firmware file is uploaded, click again on Start to start the firmware upgrade process.
- Once you click Start , a confirmation pop-up will be displayed on the WP810 LCD, click on “Yes” to confirm, after this the firmware will upload with the following message displayed on the Web UI
After the firmware is successfully uploaded the device will restart with the new firmware.
Upgrade using Grandstream Public HTTP Server
Grandstream hosts the latest firmware files in a public HTTP server so customers can use it to directly upgrade their Grandstream devices with the latest firmware. The same server hosts also BETA firmware when available.
Follow the below steps to successfully upgrade your device:
- Access the web interface of your device and go to the Maintenance → Upgrade and Provisioning settings page
- Make sure to select “Always Check for New Firmware”.
- Under “Firmware”, Select Upgrade via HTTP.
- Enter “firmware.grandstream.com” under Firmware Server Path.
- Press the Save and Apply button to apply the new settings.
- Reboot the device and wait until the upgrade process is completed.
Notes:
- To upgrade using the Grandstream HTTP server, the device needs to be connected to the Internet.
- To upgrade to BETA firmware (if available), use “firmware.grandstream.com/BETA” in step 4.
Upgrade using Local HTTP/ HTTPS/TFTP/FTP/FTPS Server
Customers can use their own HTTP, HTTPS or TFTP server to upgrade Grandstream devices. To achieve this, first download firmware files for the appropriate device model from http://www.grandstream.com/support/firmware. Unzip the downloaded package and put the extracted files in the root directory of your server.
Notes:
- Devices and your server need to be in the same LAN.
- If using a remote server, make sure to open/redirect ports in your router, so devices can download firmware files from it.
Reminder:
HTTP (TCP) default port is 80, HTTPS (TCP) default port is 443 and TFTP (UDP)
default port is 69.
Local Upgrade via HTTP Server
Please refer to the steps below for the local upgrade using the HTTP File
Server tool.
Installing HTTP Server and Uploading Firmware File(s)
Please refer to the following steps to download/install the HTTP server and
upload the firmware:
- Launch the install of the tool once it’s fully downloaded from the following link: “ http://www.rejetto.com/hfs/download ”
- Click on Run to launch the HTTP server.
- Start the HFS server, browse to locate and select the required firmware files from your local directories by right-clicking on the root directly and selecting Add files.
- Choose from your local directory where the firmware files are downloaded and click Open to upload the file(s) to your HTTP server.
- Once uploaded to the HTTP server, the firmware file will be available. In our example, on the following link: “192.168.5.101/gxp2170fw.bin shown on the screenshot below (where 192.168.5.101 is the IP address of the computer running the local HTTP server).
Configuring Grandstream devices for local HTTP upgrade
Please refer to the following steps to configure Grandstream devices to upgrade the firmware:
- Access the web GUI of your device and navigate to “Upgrade and Provisioning” settings.
- Make sure to select “Always Check for New Firmware”.
- Select Upgrade via HTTP
- Enter the path of your HTTP server containing the firmware file under Firmware Server Path.
Notes:
- In our example, we have configured the firmware server path as: “192.168.5.101“.
- Make sure to not include leading http:// in the HTTP Firmware server path.
- Press Save and Apply at the bottom of the page to apply the new settings
- Reboot the device and wait until the upgrade process is completed.
You can also verify the status of the upgrade progress on the HFS Server as displayed in the following screenshots:
Local Upgrade via HTTPS Server
- Please refer to the steps below for the local upgrade using HTTPS.
- XAMPP with a built-in HTTPS server is available in this link (https://www.apachefriends.org/download.html) and can be used.
Installing HTTPS Server
- Download the appropriate version depending on your platform.
- Launch the installation of the XAMPP server once it’s fully downloaded and follow the installation steps by clicking on the Next button.
- Launch the XAMPP server. The following interface will be available.
Uploading firmware file(s) to the XAMPP HTTPS Server
- Start the Apache module to use the HTTPS server.
- Access the XAMPP root directory on your computer and put the firmware files in the following directory: “C:\xampp\htdocs\xampp“
- To list available firmware files on the root directory, access the local link address (https://127.0.0.1/xampp/) from a computer running the HTTPS server.
Note:
XAMPP has built-in SSL certificates for HTTPS access, if users need to change
the certificates, this can be done by copying/pasting generated certificates
into the following folder: “C:\xampp\apache\conf “. This folder contains 3
subdirectories (ssl.crt, ssl.csr, ssl.key) where to put SSL certificates.
Configuring Grandstream devices for a local HTTPS upgrade
Please refer to the following steps to configure Grandstream devices to
upgrade the firmware:
-
Access the web GUI of your device and navigate to “Upgrade and Provisioning” settings:
-
Make sure to select “Always Check for New Firmware”.
-
Select Upgrade via HTTPS.
-
Enter the HTTPS server URL containing the firmware file in the “Firmware Server Path” field.
Example: (x.x.x.x/xampp) where x.x.x.x is the IP address of the computer running XAMPP. -
Press “Save and Apply” at the bottom of the page to apply the new settings
-
Reboot the device and wait until the firmware upgrade process is completed.
The following screenshot illustrates the steps mentioned above.
Local Upgrade via TFTP Server
To upgrade locally using TFTP protocol, users can download and install a free
TFTP server as described in the below steps.
Installing the TFTP Server
A free Windows version TFTP server is available for download from the
following link: http://tftpd32.jounin.net/.
- Select which version is appropriate for your computer, and start downloading it.
- Launch the TFTP server install wizard.
- Once the TFTP server is installed, Open TFTPD64. The following interface will be displayed:
Uploading the firmware file
- Make sure that the TFTP services are selected and started under Settings → Global and click the button OK to confirm your configuration.
- Browse to locate and select the required firmware from your local system.
- Press Show Dir to see if the firmware file is uploaded on the TFTP server.
- Select the interface of the computer running the TFTP server on Server Interfaces.
Configuring Grandstream devices for local TFTP upgrade
To configure your Grandstream devices for upgrading via your TFTP server,
please follow the steps below:
- Access the web GUI of your device and navigate to “Upgrade and Provisioning” settings:
- Make sure to select “Always Check for New Firmware”
- Select Upgrade via TFTP
- Enter the path of your TFTP server containing the firmware file under “Firmware Server Path”
- Press “Save and Apply” at the bottom of the page to apply the new settings 6- Reboot the phone until the upgrade process is completed.
Local Upgrade via FTP/FTPS Server
The following section contains the steps to upgrade using a local FTP/FTPS
server.
Installing the FTP/FTPS Server
Users can download a free FTP server for Windows using this link: http
://filezilla-project.org.
- Choose the option “Download FileZilla Server” and launch the Install wizard;
- During the installation process, you will be prompted to enter the listening port for the administration interface as well as a password (We chose the default port number “14148”).
- Once the installation is finished, you can open the FTP/FTPS server and connect using your admin port and password.
Configuring the FTP Server
-
To configure the FTP server, in the “Server” drop-down menu, select “Configure“.
-
Select the Users page and click the “Add” button under “Available users” (In this scenario we’re naming our user “FTPClient”).
-
For authentication, choose the option “Require a password to log in” and enter the user’s password.
-
On the computer running the FTP Sever, create a Folder containing the firmware files and copy the folder path.
-
In the settings of the FTP user created, add the copied folder path under “Native Path” and provide a name in “Virtual path“.
-
To configure the user’s rights, choose one of the options in the “Access mode” drop-down menu. (For this example we selected “Read + Write“).
Important:
The Virtual path name should begin with a forward slash character “/” (In this example we chose “/Firmware”). -
To enable FTP Passive Mode, select the page “FTP and FTP over TLS (FTPS)” and click on the “Passive Mode” tab.
-
Check the option to “Use custom port range” and enter the suggested port range.
FTP Passive Mode:
FTP passive mode is a configuration option in FTP (File Transfer Protocol) where the data connection is established by the client rather than the server. This mode is particularly useful in local FTP server configurations where the server is behind a firewall or NAT (Network Address Translation) device. -
Now that we have created a user and defined the port range for FTP Passive Mode, the next step is to open the FTP port (TCP port 21) as we have the FTP Passive Mode port range (TCP ports 49152-65534) on the firewall. (In this case, we’re using Windows Defender Firewall).
-
Open Windows Defender Firewall with Advanced Security and create a “New Rule” under “Inbound Rules“.
-
Choose “Port” as a “Rule Type” and “21, 49152-65534” in “Protocols and Ports“.
-
Check the option “Allow connection” in “Action” and leave the “Profile” settings as default.
-
The last step in creating this Inbound Rule is providing a “Name” and clicking on the Finish button.
Configuring the FTPS Server
To configure the FTPS server, users will have to follow the same instructions
in the section [Configuring the FTP Server] and add the following steps
- Select “Configure” from the “Server” Menu.
- On the “Server listeners” page, after removing all the entries by clicking on the “Remove” button, enter “0.0.0.0” under Address, “21” in port and “Require explicit FTP over TLS” for Protocol.
Explicit FTP over TLS:
In Explicit FTP over TLS, the client initially connects to the server’s
standard port 21 without encryption. After the client sends an “AUTH TLS”
command, the server responds by negotiating a secure TLS connection. This
approach allows for both secure and non-secure FTP connections on the same
port.
By default, Filezilla uses a self-signed X.509 TLS certificate. We can choose the minimum allowed TLS version by going to the “FTP and FTP ov TLS (FTPS)” page from the server’s configuration settings.
Configuring Grandstream devices for local FTP/FTPS upgrade
Please follow the steps below to configure Grandstream devices to upgrade
their firmware via FTP:
-
Access the Web GUI and navigate to the “Upgrade and Provisioning” page.
-
In the “Provision” section, Set “Firmware Upgrade and Provisioning” to “Always Check for New Firmware”.
-
Go to the “Firmware” section,
-
Select “FTP” or “FTPS” for “Firmware Upgrade via”.
-
Enter the path of the FTP/FTPS server containing the firmware file under “Firmware Server Path”.
FTP Server Path
The “Firmware Server Path” should follow this format: x.x.x.xVirtual Path Where x.x.x.x is the IP Address of the computer running the FTP Server and the Virtual Path is the one defined for the FTP User. In this example, the IP address is 192.168.5.195 and the Virtual Path for the user we created (FTPClient) is “/Firmware”. In this case, the “Firmware Server Path” is: 192.168.5.195/Firmware -
Fill in the “Firmware Server Username” and the “Firmware Server Password” fields with the credentials of the FTP/FTPS user created.
-
Press “Save and Apply” at the bottom of the page to apply the new settings.
-
Reboot the device and wait until the firmware upgrade process is completed.
ADVANCED OPTIONS
Automatic Upgrade
- Automatic Upgrade allows you to periodically check if newer firmware is available to download and upgrade the device. This option will help to keep the devices up-to-date.
- Automatic Upgrade can be enabled from web configuration interface Upgrade and provisioning settings.
The automatic upgrade can be configured based on the following options:
- Every interval in minute(s)
- Every day (“Hour of the Day” should be configured)
- Every week (“Hour of the Day” and “Day of the Week” should be configured, 0 is Sunday) If the firmware is available, it will be downloaded and the device will be upgraded automatically.
Firmware File Prefix and Postfix
- Firmware prefix and postfix are two options that can be configured by users to lock the firmware update, then only the firmware with the matching prefix and/or postfix will be downloaded and flashed into the phone.
- Firmware file prefix and postfix can be configured from web GUI →Maintenance → Upgrade and provisioning.
Use Case Example:
Using firmware prefixes and postfixes, users store different firmware versions
in the same folder and upgrade to a specific version.
- If Firmware File Prefix is set to 1.0.3.14 on the GXP1600 series phone, for example, the requested firmware file will be 1.0.3.14gxp1600fw.bin
- If Firmware File Postfix is set to 1.0.2.22 on the GXP1600 series phone, for example, the requested firmware file will be gxp1600fw.bin1.0.2.22
Firmware Server Username and Password
- A username and password need to be configured if the firmware server requires authentication to access and download firmware files.
- To begin the firmware upgrade process, the phone sends an initial request to download firmware files from the server, the request will be challenged by the server to provide valid credentials, and the phone sends the same request including the configured firmware server Username and Password if accepted, the firmware upgrade process can start.
- If Always Authenticate Before Challenge is set to “Yes”, the phone includes configured credentials in the initial request to download the firmware file before being challenged by the server. The default setting is “No”.
Upgrade via Firmware Server Supported Devices
References
- FileZilla - The free FTP solution
- FileZilla - The free FTP solution
- Grandstream Firmware
- Grandstream Customer Support System
- TFTPD64 : an opensource IPv6 ready TFTP server/service for windows : TFTP server
- documentation.grandstream.com/wp-content/uploads/2021/10/graphical-user-interface-application-description-14.png
- documentation.grandstream.com/wp-content/uploads/2021/10/word-image-5470.png
- documentation.grandstream.com/wp-content/uploads/2021/10/word-image-5471.png
- documentation.grandstream.com/wp-content/uploads/2021/10/word-image-5472.png
- documentation.grandstream.com/wp-content/uploads/2021/10/word-image-5473.png
- documentation.grandstream.com/wp-content/uploads/2021/12/2023-11-14_17-24-08.png
- documentation.grandstream.com/wp-content/uploads/2021/12/2023-11-14_17-26-00.png
- documentation.grandstream.com/wp-content/uploads/2021/12/2023-11-14_17-26-19-1.png
- documentation.grandstream.com/wp-content/uploads/2023/01/HFS_AddFile.png
- documentation.grandstream.com/wp-content/uploads/2024/04/1-Filezilla-Download-1-1024x713.png
- documentation.grandstream.com/wp-content/uploads/2024/04/10-Require-Password.png
- documentation.grandstream.com/wp-content/uploads/2024/04/12-Copy-Path.png
- documentation.grandstream.com/wp-content/uploads/2024/04/13-Apply-Path.png
- documentation.grandstream.com/wp-content/uploads/2024/04/14-Passive-Mode.png
- documentation.grandstream.com/wp-content/uploads/2024/04/15-Firewall-New-Rule-1.png
- documentation.grandstream.com/wp-content/uploads/2024/04/19-Rule-Name-1.png
- documentation.grandstream.com/wp-content/uploads/2024/04/3-Filezilla-Install-1.png
- documentation.grandstream.com/wp-content/uploads/2024/04/5-Admin-settings-1.png
- documentation.grandstream.com/wp-content/uploads/2024/04/7-Filezilla-Login.png
- documentation.grandstream.com/wp-content/uploads/2024/04/8-Filezilla-Configure-1.png
- documentation.grandstream.com/wp-content/uploads/2024/04/9-Filezilla-Add-user.png
- documentation.grandstream.com/wp-content/uploads/2024/04/Allow-port-range.png
- documentation.grandstream.com/wp-content/uploads/2024/04/Filezilla-TLS-certificate.png
- documentation.grandstream.com/wp-content/uploads/2024/04/FTPUpgrade-1.png
- documentation.grandstream.com/wp-content/uploads/2024/04/FwPrefixPostfixGSC3610-1.png
- documentation.grandstream.com/wp-content/uploads/2024/04/FWUpgradeHT8xx_2.png
- documentation.grandstream.com/wp-content/uploads/2024/04/FWUpgradeHT8xx.png
- documentation.grandstream.com/wp-content/uploads/2024/04/Require-Explicit-FTP-over-TLS.png
- documentation.grandstream.com/wp-content/uploads/2024/04/UpgradePublicHTTP.png
- documentation.grandstream.com/wp-content/uploads/2024/04/word-image-731.jpeg
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>