HTTP API - Get Configuration: Difference between revisions

From Ultiroam User Docs
Jump to navigation Jump to search
No edit summary
Tag: 2017 source edit
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
POST http:// gateway /api/get_config
'''POST http:// gateway /api/get_config'''


Request Parameter
'''Request Parameters:'''
{| class="wikitable"
{| class="wikitable"
|'''Parameter'''
|'''Parameter'''
Line 29: Line 29:
|Content is plastic, the  value is 0-31,  empty means all
|Content is plastic, the  value is 0-31,  empty means all
|}  
|}  
Response Parameter
'''Response Parameters:'''
{| class="wikitable"
{| class="wikitable"
|'''Parameter'''
|'''Parameter'''
|'''Type'''
|'''Type'''
| colspan="2" |'''Description'''
|'''Description'''
|-
|-
| colspan="4" |Returns the object in JSON format,  the following is the object  content, including at least one
| colspan="3" |Returns the object in JSON format,  the following is the object  content, including at least one
|-
|-
|sip_proxy
|sip_proxy
|Object
|Object
|
{|
|"domain":"172.18.25.31"
|"domain":"172.18.25.31"
 
|Domain/IP
"port":5060 "check_network_status":"on"
|-
|Domain/IP Port
|"port":5060
 
|Port
Keepalive Enable
|-
|"check_network_status":"on"
|Keepalive Enable
|}
|-
|-
|sip_trunk
|sip_trunk
|Array,contain s at least one object
|Array,contain s at least one object
|"index":0 "enable":"on"
|
 
{|
"domain":"172.18.25.31"
|"index":0
|Index Status Domain/IP
|Index
|-
|"enable":"on"
|Status
|-
|"domain":"172.18.25.31"
|Domain/IP
|-
|-
|
|
|"port":5060
|"port":5060
|Port
|Port
|-
|-
|
|
|"description":"xxxx"
|"description":"xxxx"
|Description
|Description
|-
|-
|
|"check_network_status":"on"
|
|"check_network_status":"on"
|Keepalive Enable
|Keepalive Enable
|}
|-
|-
|ip_to_tel_routing
|ip_to_tel_routing
|Array,contain  s  at least one object
|Array,contains at least one object
|"index":0 "enable":"on"
|
"operation": "Allow"       Call restriction Allow/ Forbid "description":""                                            Description
{|
 
|"index":0
"src_mode":"sip_trunk"                  Call Source
|index
 
|-
SIP Trunk/SIP Trunk Group/SIP Server  
|"enable":"on"
 
|Status
"src_id":0                   SIP Trunk/SIP Trunk Group ID "dst_mode":"port_group"     Call delivery
|-
 
|"operation": "Allow"
Port/Port Group  
|Call restriction Allow/ Forbid
 
|-
"dst_id":0                            Port/Port Group ID
|"description":""
 
|Description
"src_prefix":""                     Calling number prefix
|-
 
|"src_mode":"sip_trunk"
"dst_prefix":""                     Called number prefix "prefix_to_be_added":""         Add prefix number
|Call Source
 
SIP Trunk/SIP Trunk Group/SIP Server
"suffix_to_be_added":""         Add suffix number "del_digit":0                                           Remove prefix digits
|-
 
|"src_id":0
"reserve_digit":255                Reserved number digits
|SIP Trunk/SIP Trunk Group ID
|index Status
|-
|"dst_mode":"port_group"      
|Call delivery Port/Port Group
|-
|"dst_id":0
|Port/Port Group ID
|-
|"src_prefix":""
|Calling number prefix
|-
|"dst_prefix":""
|Called number prefix
|-
|"prefix_to_be_added":""
|Add prefix number
|-
|"suffix_to_be_added":""      
|Add suffix number
|-
|"del_digit":0
|Remove prefix digits
|-
|"reserve_digit":255
|Reserved number digits
|}
|-
|-
|tel_to_ip_routing
|tel_to_ip_routing
|Array,contain  s  at least one object
|Array,contains at least one object
|"index":63                            index
"enable":"on"                        Status  "description":"default"           Description
 
"operation": "Allow"       Call  restriction Allow/ Forbid
 
"src_mode":"port_group"    Call Source
 
Port/Port Group
 
"dst_mode":"sip_trunk_group"    Call delivery
 
SIP Trunk/SIP Trunk Group/SIP Server
 
"src_id":0   Port/Port  Group ID
 
"dst_id":0   SIP Trunk/SIP Trunk Group ID "src_prefix":""  Calling number prefix "dst_prefix":""                  Called number prefix "prefix_to_be_added":""   Add prefix number "suffix_to_be_added":""    Add  suffix number "del_digit":0                               Remove prefix  digits
 
"reserve_digit":0              Reserved number  digits
|
|
{|
|"index":63
|index
|-
|"enable":"on"
|Status
|-
|"description":"default"
|Description
|-
|"operation": "Allow"
|Call restriction Allow/ Forbid
|-
|"src_mode":"port_group"
|Call Source
Port/Port Group
|-
|"dst_mode":"sip_trunk_group"
|Call delivery
SIP Trunk/SIP Trunk Group/SIP Server
|-
|"src_id":0
|Port/Port Group ID
|-
|"dst_id":0
|SIP Trunk/SIP Trunk Group ID
|-
|"src_prefix":""
|Calling number prefix
|-
|"dst_prefix":""
|Called number prefix
|-
|"prefix_to_be_added":""
|Add prefix number
|-
|"suffix_to_be_added":""
|Add suffix number
|-
|"del_digit":0
|Remove prefix digits
|-
|"reserve_digit":0
|Reserved number digits
|}
|-
|-
|port_group
|port_group
|Array,contains at least one object
|Array,contains at least one object
|"index":0                             Index,int
"enable":"on"                        Status
 
"description":"all"                   Description
 
"sip_account":""                       SIP ID
 
"sip_authid":""                        SIP Auth ID
 
"sip_authpswd":""                     Password "port_map":"[ 0,1,2,3,4,5,6,7]"    Port,Array
 
"reg_type":"no_register"    no_register/ sip_proxy/
 
Trunk-index
 
"select_type":"cyclic_ascending"                                                  ascending/ cyclic_ascending/ descending/ cyclic_descending/ unknown
 
"tel_to_ip_hot_line":""    VOIP Hotline  "ip_to_tel_hot_line":""    PSTNHotline
|
|
{|
|"index":0
|Index, int
|-
|"enable":"on"
|Status
|-
|"description":"all"
|Description
|-
|"sip_account":""
|SIP ID
|-
|"sip_authid":""
|SIP Auth ID
|-
|"sip_authpswd":""
|Password
|-
|"port_map":"[ 0,1,2,3,4,5,6,7]"
|Port, Array
|-
|"reg_type":"no_register"
|no_register/ sip_proxy/
|}
|}  
|}  


Line 141: Line 205:
'''Request'''
'''Request'''


curl -d '
curl -d '{"sip_proxy":[],"sip_trunk":[ ],"ip_to_tel_routing":[ ],"port_group":[],"tel_to_ip_routing":[]}' -H "Content-Type:  application/json" '''<nowiki>http://gateway_ip/api/</nowiki>get_config'''
 
{"sip_proxy":[],"sip_trunk":[ ],"ip_to_tel_routing":[ ],"port_gr
 
oup":[],"tel_to_ip_routing":[]}' -H "Content-Type:  application/json" <nowiki>http://gateway_ip/api/</nowiki> get_config  


'''Response'''
'''Response'''


{ "sip_proxy":{"domain":"","port":5060,"check_network_status":"off"},"sip_trunk":[ {"index":31,"enable":"on","domain":"172.18.110.110","port":9367,"description":"cs","check_network_status":"off"}],"ip_to_tel_routing":[ {"index":63,"enable":"on","description":"default","ope ration":"Allow","src_mode":"sip_trunk","dst_mode":"port","src_id":31,"dst_id":0,"src_prefix ":"","dst_prefix":"","prefix_to_be_added":"","suffix_to_be_added":"","del_digit":0,"reserve_digit":0}],"tel_to_ip_routing":[ {"index":63,"enable":"on","description":"default","operation": "Allow","src_mode":"port_group","dst_mode":"sip_trunk_group","src_id":0,"dst_id":0,"src_ prefix":"","dst_prefix":"","prefix_to_be_added":"","suffix_to_be_added":"","del_digit":0,"reserve_digit":0}],"port_group":[ {"index":0,"enable":"on","description":"all","sip_account":"","sip_authid":"","sip_authpswd":"","port_map":"[ 0,1,2,3,4,5,6,7]","reg_type":"no_register","select_type":"cyclic_ascending","tel_to_ip_hot_line":"","ip_to_tel_hot_line":""}]}
{ "sip_proxy":{"domain":"","port":5060,"check_network_status":"off"},"sip_trunk":[ {"index":31,"enable":"on","domain":"172.18.110.110","port":9367,"description":"cs","check_network_status":"off"}],"ip_to_tel_routing":[ {"index":63,"enable":"on","description":"default","ope ration":"Allow","src_mode":"sip_trunk","dst_mode":"port","src_id":31,"dst_id":0,"src_prefix ":"","dst_prefix":"","prefix_to_be_added":"","suffix_to_be_added":"","del_digit":0,"reserve_digit":0}],"tel_to_ip_routing":[ {"index":63,"enable":"on","description":"default","operation": "Allow","src_mode":"port_group","dst_mode":"sip_trunk_group","src_id":0,"dst_id":0,"src_ prefix":"","dst_prefix":"","prefix_to_be_added":"","suffix_to_be_added":"","del_digit":0,"reserve_digit":0}],"port_group":[ {"index":0,"enable":"on","description":"all","sip_account":"","sip_authid":"","sip_authpswd":"","port_map":"[ 0,1,2,3,4,5,6,7]","reg_type":"no_register","select_type":"cyclic_ascending","tel_to_ip_hot_line":"","ip_to_tel_hot_line":""}]}

Latest revision as of 23:06, 7 May 2024

POST http:// gateway /api/get_config

Request Parameters:

Parameter Type Description
The following are the parameters included in the object, select at least one
sip_proxy Array Contents of the array can only be empty
sip_trunk Array Content is plastic, the value is 0-31, empty means all
ip_to_tel_routing Array Content is plastic, the value is 0-31, empty means all
tel_to_ip_routing Array Content is plastic, the value is 0-31, empty means all
port_group Array Content is plastic, the value is 0-31, empty means all

Response Parameters:

Parameter Type Description
Returns the object in JSON format, the following is the object content, including at least one
sip_proxy Object
"domain":"172.18.25.31" Domain/IP
"port":5060 Port
"check_network_status":"on" Keepalive Enable
sip_trunk Array,contain s at least one object
"index":0 Index
"enable":"on" Status
"domain":"172.18.25.31" Domain/IP
"port":5060 Port
"description":"xxxx" Description
"check_network_status":"on" Keepalive Enable
ip_to_tel_routing Array,contains at least one object
"index":0 index
"enable":"on" Status
"operation": "Allow" Call restriction Allow/ Forbid
"description":"" Description
"src_mode":"sip_trunk" Call Source

SIP Trunk/SIP Trunk Group/SIP Server

"src_id":0 SIP Trunk/SIP Trunk Group ID
"dst_mode":"port_group" Call delivery Port/Port Group
"dst_id":0 Port/Port Group ID
"src_prefix":"" Calling number prefix
"dst_prefix":"" Called number prefix
"prefix_to_be_added":"" Add prefix number
"suffix_to_be_added":"" Add suffix number
"del_digit":0 Remove prefix digits
"reserve_digit":255 Reserved number digits
tel_to_ip_routing Array,contains at least one object
"index":63 index
"enable":"on" Status
"description":"default" Description
"operation": "Allow" Call restriction Allow/ Forbid
"src_mode":"port_group" Call Source

Port/Port Group

"dst_mode":"sip_trunk_group" Call delivery

SIP Trunk/SIP Trunk Group/SIP Server

"src_id":0 Port/Port Group ID
"dst_id":0 SIP Trunk/SIP Trunk Group ID
"src_prefix":"" Calling number prefix
"dst_prefix":"" Called number prefix
"prefix_to_be_added":"" Add prefix number
"suffix_to_be_added":"" Add suffix number
"del_digit":0 Remove prefix digits
"reserve_digit":0 Reserved number digits
port_group Array,contains at least one object
"index":0 Index, int
"enable":"on" Status
"description":"all" Description
"sip_account":"" SIP ID
"sip_authid":"" SIP Auth ID
"sip_authpswd":"" Password
"port_map":"[ 0,1,2,3,4,5,6,7]" Port, Array
"reg_type":"no_register" no_register/ sip_proxy/

Example:

Request

curl -d '{"sip_proxy":[],"sip_trunk":[ ],"ip_to_tel_routing":[ ],"port_group":[],"tel_to_ip_routing":[]}' -H "Content-Type:  application/json" http://gateway_ip/api/get_config

Response

{ "sip_proxy":{"domain":"","port":5060,"check_network_status":"off"},"sip_trunk":[ {"index":31,"enable":"on","domain":"172.18.110.110","port":9367,"description":"cs","check_network_status":"off"}],"ip_to_tel_routing":[ {"index":63,"enable":"on","description":"default","ope ration":"Allow","src_mode":"sip_trunk","dst_mode":"port","src_id":31,"dst_id":0,"src_prefix ":"","dst_prefix":"","prefix_to_be_added":"","suffix_to_be_added":"","del_digit":0,"reserve_digit":0}],"tel_to_ip_routing":[ {"index":63,"enable":"on","description":"default","operation": "Allow","src_mode":"port_group","dst_mode":"sip_trunk_group","src_id":0,"dst_id":0,"src_ prefix":"","dst_prefix":"","prefix_to_be_added":"","suffix_to_be_added":"","del_digit":0,"reserve_digit":0}],"port_group":[ {"index":0,"enable":"on","description":"all","sip_account":"","sip_authid":"","sip_authpswd":"","port_map":"[ 0,1,2,3,4,5,6,7]","reg_type":"no_register","select_type":"cyclic_ascending","tel_to_ip_hot_line":"","ip_to_tel_hot_line":""}]}