fusionpbx/resources/templates/provision/grandstream
Brett@NGEN cf55ca59ed
Corrected case errors in provisioning template for Grandstream GHP6xx Series (#7203)
* Corrected case errors for Grandstream GHP6xx Series

* Corrected case - remotecontrol

* Update {$mac}.xml

* Replaced all camel case within XML element names

* Found a few more

Matching pattern: name=".*[a-z][A-Z].*"
2025-03-22 16:45:14 -06:00
..
dp715 update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
dp715.sm update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
dp750 Fix an unclosed {if} tag 2025-02-25 13:09:49 -07:00
gac2500 avoid user/pass connection request removal in GRP TR-069 settings (#6890) 2024-02-12 11:38:50 -07:00
gds3705 Update Grandstream templates 2024-09-19 12:39:26 -06:00
gds3710 Update Grandstream templates 2024-09-19 12:39:26 -06:00
ghp6xx Corrected case errors in provisioning template for Grandstream GHP6xx Series (#7203) 2025-03-22 16:45:14 -06:00
grp26xx Update Grandstream templates 2024-09-19 12:39:26 -06:00
grp261x Update Grandstream templates 2024-09-19 12:39:26 -06:00
grp2612 Fix user id instead of auth id used in grandstream template (#7326) 2025-03-20 23:51:03 -06:00
grp2612w Fix user id instead of auth id used in grandstream template (#7326) 2025-03-20 23:51:03 -06:00
grp2613 Fix user id instead of auth id used in grandstream template (#7326) 2025-03-20 23:51:03 -06:00
grp2614 Fix user id instead of auth id used in grandstream template (#7326) 2025-03-20 23:51:03 -06:00
grp2615 Fix user id instead of auth id used in grandstream template (#7326) 2025-03-20 23:51:03 -06:00
grp2616 Fix user id instead of auth id used in grandstream template (#7326) 2025-03-20 23:51:03 -06:00
gswave Fix some nway conference true/false variables (#6052) 2021-09-10 15:09:33 -06:00
gxp16xx avoid user/pass connection request removal in GRP TR-069 settings (#6890) 2024-02-12 11:38:50 -07:00
gxp17xx Add grandstream_random_port 2025-03-22 16:29:36 -06:00
gxp20xx update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxp21xx update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxp21xxbk Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
gxp110x avoid user/pass connection request removal in GRP TR-069 settings (#6890) 2024-02-12 11:38:50 -07:00
gxp116x update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxp140x update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxp140xbk update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxp1450 update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxp1450bk update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxp2100 avoid user/pass connection request removal in GRP TR-069 settings (#6890) 2024-02-12 11:38:50 -07:00
gxp2124 update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxp2130 Fix user id instead of auth id used in grandstream template (#7326) 2025-03-20 23:51:03 -06:00
gxp2135 Fix user id instead of auth id used in grandstream template (#7326) 2025-03-20 23:51:03 -06:00
gxp2140 Fix user id instead of auth id used in grandstream template (#7326) 2025-03-20 23:51:03 -06:00
gxp2160 Fix user id instead of auth id used in grandstream template (#7326) 2025-03-20 23:51:03 -06:00
gxp2170 Fix user id instead of auth id used in grandstream template (#7326) 2025-03-20 23:51:03 -06:00
gxp2200 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
gxp3240 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
gxv300x Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
gxv3140 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
gxv3175 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
gxv3175v2 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
gxv3240 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
gxv3275 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
gxv3370 update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxv3480 Update Grandstream templates 2024-09-19 12:39:26 -06:00
gxv3504 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
gxw40xx update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxw42xx update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxw410x update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
gxw4004 Fix Config URLs for unconfigured Grandstream Phones 2020-10-18 12:34:52 -05:00
gxw4008 Fix Config URLs for unconfigured Grandstream Phones 2020-10-18 12:34:52 -05:00
ht502 update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
ht503 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
ht701 update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
ht702 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
ht704 update grandstream template to use NTP provisioning variable (#6983) 2024-05-27 13:10:05 -06:00
ht801 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
ht802 Use auth_id instead of user_id for pcode 36 (#7329) 2025-03-21 09:44:36 -06:00
ht814 Update Grandstream templates 2024-09-19 12:39:26 -06:00
ht818 Update Grandstream templates 2024-09-19 12:39:26 -06:00
htx86 Change the *97 to {$voicemail_number} provision variable. 2021-04-23 13:00:45 -06:00
wave Create {$mac}.xml 2018-03-01 00:43:46 -07:00
wp8x6 Add wp8x6 provisioning template. (#7224) 2025-01-25 19:24:47 -07:00
wp810 Update Grandstream templates 2024-09-19 12:39:26 -06:00
wp820 Update Grandstream templates 2024-09-19 12:39:26 -06:00
wp826 Add grandstream wp826 template (#7201) 2024-12-21 14:37:50 -07:00
README.md Wired up configurable firmware versions for Grandstream Devices (#3284) 2018-08-26 13:04:13 -06:00
gxv3380 Change the *97 to {$voicemail_number} provision variable. 2021-04-23 13:00:45 -06:00

README.md

Device Specific Firmware Versions

Select Grandstream phones (particularly the GXP2140 and similar) need firmware upgrades in a certain order. Grandstream also offers beta firmware quite often, which you may want to test on only some devices.

We've attempted to make the process of changing firmware easier, by serving a phone with the firmware specified in a field called Firmware under Accounts => Devices then click on the MAC address of the relevant device, filling in said field.

To use configurable firmware locations, enable device_firmware for the superadmin group under Advanced => Group Manager, set the URL for grandstream_firmware_path under Advanced => Default Variables and set Enabled to True for grandstream_firmware_path.

We would suggest creating a folder called firmware on the webserver that you host the firmware on, setting grandstream_firmware_path to the full URL (excluding the protocol - leave off the http://) for example mydomain.com/firmware or mydomain.com/firmware/grandstream if you are hosting multiple different vendors firmware images. When a device goes to hit this server, it will attempt to load <grandstream_firmware_path>/<device model>/<firmware version>/<firmware file>, or mydomain.com/firmware/gxp2140/1.0.9.69/gxp2140fw.bin in our case, assuming we have a Grandstream GXP2140 phone and we are feeding it firmware version 1.0.9.69. For Grandstream phones, the firmware filename is relatively static, and the files Grandstream distributes are generally named correctly for their phones to download.