HTTP API - Get Configuration: Difference between revisions
(Created page with "== 9.1 Request == POST http:// gateway /api/get_config == 9.2 Request Parameter == {| class="wikitable" |'''Parameter''' |'''Type''' |'''Description''' |- | colspan="3" |'''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,...") |
No edit summary |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
'''POST http:// gateway /api/get_config''' | |||
POST | |||
'''Request Parameters:''' | |||
{| class="wikitable" | {| class="wikitable" | ||
|'''Parameter''' | |'''Parameter''' | ||
Line 30: | 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 Parameters:''' | |||
{| class="wikitable" | {| class="wikitable" | ||
|'''Parameter''' | |'''Parameter''' | ||
|'''Type''' | |'''Type''' | ||
|'''Description''' | |||
|- | |- | ||
| colspan=" | | 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" | |- | ||
| | |"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 | | | ||
{| | |||
"domain":"172.18.25.31" | |"index":0 | ||
| | |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, | |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 | |||
| | | | ||
|"operation": "Allow" | {| | ||
|"index":63 | |||
" | |index | ||
|- | |||
SIP Trunk/SIP Trunk Group/SIP Server | |"enable":"on" | ||
|Status | |||
"src_id":0 | |- | ||
|"description":"default" | |||
Port/Port Group | |Description | ||
|- | |||
"dst_id":0 | |"operation": "Allow" | ||
|Call restriction Allow/ Forbid | |||
"src_prefix":"" | |- | ||
|"src_mode":"port_group" | |||
"dst_prefix":"" | |Call Source | ||
Port/Port Group | |||
"suffix_to_be_added":"" | |- | ||
|"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, | |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" '''<nowiki>http://gateway_ip/api/</nowiki>get_config''' | |||
'''Response''' | |||
sip_authid":"","sip_authpswd":"","port_map":"[ 0,1,2,3,4,5,6,7]","reg_type":"no_register"," | { "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 |
| ||||||||||||||||||||||||||||
sip_trunk | Array,contain s at least one object |
| ||||||||||||||||||||||||||||
ip_to_tel_routing | Array,contains at least one object |
| ||||||||||||||||||||||||||||
tel_to_ip_routing | Array,contains at least one object |
| ||||||||||||||||||||||||||||
port_group | Array,contains at least one object |
|
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":""}]}