PBXHost
Доступность объекта: оператор связи.
Объект:
Наименование |
Тип |
Описание |
|---|---|---|
name * |
StringType |
FQDN-имя хоста. default=»». |
ip_list |
ListType(IPAddressTy pe) |
Список IP-адресов хоста. min_size=1. |
mng_ip * |
IPv4Type |
Управляющий IP (SSH). default=127.0.0.1. |
mng_ssh_port * |
IntType |
SSH-порт управления. default=22. |
mng_ssh_username * |
StringType |
SSH-пользователь. default=root, max_length=50. |
status * |
IntType |
Статус: 1 — включён, 0 — выключен. default=1. |
config_path * |
StringType |
Путь к конфигам FreeSWITCH. default=/etc/freeswitch/. |
max_sessions * |
IntType |
Максимум сессий. default=1000. |
max_cps * |
IntType |
Максимум вызовов в секунду. default=100. |
uniroute_address |
StringType |
Адрес унимаршрутизации. max_length=50. |
Получение списка:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "list",
"obj": "PbxHost",
"action_id": "123",
"params": {
}
}
Получение объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "get",
"obj": "PbxHost",
"action_id": "123",
"params": {
"id": 1
}
}
Добавление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "append",
"obj": "PbxHost",
"action_id": "123",
"params": {
"name": "m9-10.runtel.ru",
"ip_list": ["4.4.7.113"],
"mng_ip": "4.4.7.119",
"status": 1,
"config_path": "/etc/media_runtel/",
"max_sessions": 5000,
"max_cps": 200
}
}
Обновление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "update",
"obj": "PbxHost",
"action_id": "123",
"params": {
"id": 5,
"name": "m9-10.runtel.ru",
"ip_list": ["4.4.7.113"],
"mng_ip": "4.4.7.119",
"status": 1,
"config_path": "/etc/media_runtel/",
"max_sessions": 5000,
"max_cps": 200
}
}
Удаление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "delete",
"obj": "PbxHost",
"action_id": "123",
"params": {
"id": 5
}
}