GAPS API Access


#1

HI,

We have access to GAPS, but are trying to access it through the XML API, is there any documentation for this?


#2

As far as I know there isn’t an API to GAPS.


#3

What is the usage needed?

Grandstream recently released GDMS (https://gdms.cloud) which will replace GAPS eventually and it has an API.


#4

We would like to redirect phones to our own provisioning servers.

With support for the following devices:

GRP2612
GRP2613
GRP2614
GRP2615
GRP2616
GXP1610 / 1615 / 1620 / 1625
GXP1628
GXP1630
GXP1760w
GXP1780 / 1782
GXP2130
GXP2135
GXP2140
GXP2160
GXP2170


#5

All you need to do is provision the MACs in GAPS create profiles redirecting MACS to your servers and reset handsets
Have you reviewed this https://helpdesk.grandstream.com/system/upload_files/data/000/000/683/original/Grandstream_GAPS_Normal_User_Quick_User_Guide_Rev_1.pdf


#6

Hi rtl,

Yes we have but this needs to be automated


#7

Perhaps it should but it’s never been that way and I guess, with the release of GDMS, it won’t be. You need to look at GDMS for your requirements. It has an API that works well…the documentation can be found at https://doc.grandstream.dev/GDMS-API/EN/#api-157121573453101000009
It’s pretty straightforward to implement


#8

There does seem to be API access to GAPS, because 3CX seems to have access to it as I just reset a phone that I had taken out of 3CX and it automatically got a URL including “rps” inserted into the provisioning server spot. There’s no DHCP option that would put it there.

GAPS still fills a need sadly, if you want to do endpoint management on your terms you have to manually set the provisioning server as GDMS does not support simple redirections to a provisioning server, it wants to take over as the provisioning server. Odd that they don’t want to keep parity with Yealink RPS, which is much easier since I can let my FreePBX EPM manage the cfgs automagically, especially with preconfiged BLFs.