Grandstream Networks, Inc.

Grandstream Networks, Inc.

UCM6510/UCM62xx Series

HTTPS API Guide

Table of Contents

INTRODUCTION ............................................................................................................. 9

API BASICS .................................................................................................................. 10

Configuring the API ................................................................................................................................ 10

Enabling PBX API Interface ........................................................................................................... 10

Server Configuration ...................................................................................................................... 11

Login Restrictions ........................................................................................................................... 11

Communication ...................................................................................................................................... 12

Communication Protocol ................................................................................................................ 12

JSON data into HTTP request ....................................................................................................... 12

Communication Method ................................................................................................................. 12

Version Control ...................................................................................................................................... 12

Operation Log ........................................................................................................................................ 13

API QUERIES ............................................................................................................... 14

ESTABLISHING CONNECTION AND USER AUTHENTICATION ............................... 16

Challenge ............................................................................................................................................... 16

Login ...................................................................................................................................................... 17

DATA DEFINITION........................................................................................................ 19

Request Data ......................................................................................................................................... 19

Response Data ...................................................................................................................................... 19

OPERATION METHODS .............................................................................................. 20

Get System Configuration ...................................................................................................................... 20

getSystemStatus ............................................................................................................................ 20

getSystemGeneralStatus ............................................................................................................... 21

Extension ............................................................................................................................................... 22

listAccount ...................................................................................................................................... 22

getSIPAccount ................................................................................................................................ 25

updateSIPAccount .......................................................................................................................... 40

Trunk ...................................................................................................................................................... 53

listVoIPTrunk .................................................................................................................................. 53

addSIPTrunk................................................................................................................................... 55

UCM6XXX: HTTPS API Guide

Page | 2

getSIPTrunk.................................................................................................................................... 56

updateSIPTrunk ............................................................................................................................. 64

deleteSIPTrunk ............................................................................................................................... 72

listAnalogTrunk ............................................................................................................................... 73

addAnalogTrunk ............................................................................................................................. 75

getAnalogTrunk .............................................................................................................................. 77

updateAnalogTrunk ........................................................................................................................ 80

deleteAnalogTrunk ......................................................................................................................... 81

addSLATrunk .................................................................................................................................. 82

updateSLATrunk ............................................................................................................................. 83

listDigitalTrunk ................................................................................................................................ 84

addDigitalTrunk .............................................................................................................................. 86

getDigitalTrunk ............................................................................................................................... 87

updateDigitalTrunk ......................................................................................................................... 89

deleteDigitalTrunk .......................................................................................................................... 90

Outbound Route ..................................................................................................................................... 91

listOutboundRoute ......................................................................................................................... 91

addOutboundRoute ........................................................................................................................ 93

getOutboundRoute ......................................................................................................................... 96

updateOutboundRoute ................................................................................................................. 100

deleteOutboundRoute .................................................................................................................. 102

Inbound Route ..................................................................................................................................... 103

listInboundRoute .......................................................................................................................... 103

addInboundRoute......................................................................................................................... 107

getInboundRoute .......................................................................................................................... 114

updateInboundRoute.................................................................................................................... 120

deleteInboundRoute ..................................................................................................................... 125

playPromptByOrg ................................................................................................................................. 126

Voice Call ............................................................................................................................................. 127

listBridgedChannels ..................................................................................................................... 127

listUnBridgedChannels................................................................................................................. 129

Hangup ......................................................................................................................................... 130

Callbarge ...................................................................................................................................... 131

Mute ............................................................................................................................................. 132

Unmute ......................................................................................................................................... 133

Hold .............................................................................................................................................. 134

UCM6XXX: HTTPS API Guide

Page | 3

Unhold .......................................................................................................................................... 135

DialExtension ............................................................................................................................... 135

DialOutbound ............................................................................................................................... 136

CallTransfer .................................................................................................................................. 137

TransferNumberInbound .............................................................................................................. 138

TransferNumberOutbound ........................................................................................................... 139

DialIVR ......................................................................................................................................... 140

DialIVROutbound ......................................................................................................................... 141

DialQueue .................................................................................................................................... 142

DialRinggroup .............................................................................................................................. 142

DialOutboundTwo ......................................................................................................................... 143

refuseCall ..................................................................................................................................... 144

AcceptCall .................................................................................................................................... 145

Call Queue ........................................................................................................................................... 146

listQueue ...................................................................................................................................... 146

getQueue ..................................................................................................................................... 148

updateQueue ............................................................................................................................... 156

addQueue .................................................................................................................................... 162

deleteQueue ................................................................................................................................. 169

loginLogoffQueueAgent ............................................................................................................... 169

pauseUnpauseQueueAgent ......................................................................................................... 170

Paging/Intercom ................................................................................................................................... 171

addPaginggroup ........................................................................................................................... 171

listPaginggroup ............................................................................................................................ 173

getPaginggroup ............................................................................................................................ 175

updatePaginggroup ...................................................................................................................... 177

deletePaginggroup ....................................................................................................................... 179

MulticastPaging ............................................................................................................................ 180

MulticastPagingHangup ............................................................................................................... 180

IVR ....................................................................................................................................................... 181

addIVR ......................................................................................................................................... 181

listIVR ........................................................................................................................................... 185

getIVR .......................................................................................................................................... 189

updateIVR .................................................................................................................................... 192

deleteIVR ..................................................................................................................................... 196

User Information .................................................................................................................................. 197

UCM6XXX: HTTPS API Guide

Page | 4

listUser ......................................................................................................................................... 197

getUser ......................................................................................................................................... 200

updateUser ................................................................................................................................... 202

Extension Groups ................................................................................................................................ 203

listExtensionGroup ....................................................................................................................... 203

listPinSets .................................................................................................................................... 205

cdrapi ................................................................................................................................................... 206

Recapi .................................................................................................................................................. 209

Pmsapi ................................................................................................................................................. 210

Queueapi.............................................................................................................................................. 217

applyChanges ...................................................................................................................................... 219

ERROR RETURN CODES .......................................................................................... 220

Table of Figures

Figure 1: API Flow ......................................................................................................................................... 9

Figure 2: HTTPS API Settings..................................................................................................................... 10

Figure 3: HTTP Server Settings .................................................................................................................. 11

Figure 4: Operation Log .............................................................................................................................. 13

Table of Tables

Table 1: New API Configuration Parameters ............................................................................................... 10

Table 2: New API Supported Queries ......................................................................................................... 14

Table 3: Challenge ...................................................................................................................................... 16

Table 4: Login .............................................................................................................................................. 17

Table 5: getSystemStatus ........................................................................................................................... 20

Table 6: getSystemGeneralStatus .............................................................................................................. 21

Table 7: listAccount ..................................................................................................................................... 23

Table 8: getSIPAccount ............................................................................................................................... 29

Table 9: updateSIPAccount ......................................................................................................................... 41

Table 10: listVoIPTrunk................................................................................................................................ 54

UCM6XXX: HTTPS API Guide

Page | 5

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download