sg dashboards
Обзор
Предоставляет информацию с экземпляров роли sg.
Запросы
HTTP verb | Endpoint | Описание |
---|---|---|
|
|
|
|
|
|
|
|
Получение информации о зарегистрированных пользователях в разрезе экземпляров ролей sg и доменов |
|
|
Получение количества зарегистрированных пользователей в разрезе по экземплярам ролей sg |
Общие скоуп-параметры запросов
Приведенные параметры используются в URL (?param=value
) для ограничения скоупа применения запроса (состава экземпляров ролей, к которым применяется запрос).
Все они являются опциональными и могут отсутствовать.
Имеет смысл указывать не более одного из них, либо не указывать ни одного.
Имя | Тип | Описание |
---|---|---|
|
|
Имя сайта из конфигурации. Например |
|
|
Список имен сайтов, разделенных запятыми. Например |
|
|
Алиас сервера. Может быть IP адресом, номером или полным именем сервера из конфигурации. Например |
|
|
Список алиасов серверов, разделенных запятыми. Например |
Получение списка доступных дашбордов
Ответ
Возвращает список дашбордов роли sg и относительных URL для их получения.
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"name": "info",
"_links": {
"self": {
"href": "/rest/v1/master/logicalroles/sg/dashboards/info",
"params": []
}
}
},
{
"name": "sipusers",
"_links": {
"self": {
"href": "/rest/v1/master/logicalroles/sg/dashboards/sipusers",
"params": []
}
}
},
{
"name": "regcount",
"_links": {
"self": {
"href": "/rest/v1/master/logicalroles/sg/dashboards/regcount",
"params": []
}
}
}
]
Получение информации об экземплярах роли sg
Предоставляет информацию обо всех экземплярах роли sg, входящих в скоуп запроса, указанный скоуп-параметрами в URL.
Запрос
URL может содержать скоуп-параметры.
GET /rest/v1/master/logicalroles/sg/dashboards/info HTTP/1.1
Ответ
Возвращает список объектов, представляющих собой серверы/ноды, каждая из которых содержит экземпляр роли sg.
Поле | Описание |
---|---|
|
Название сайта. |
|
Числовой идентификатор этой ноды (roleid из конфигурации). |
|
Название этой ноды. |
|
Признак доступности этой ноды с веб-сервера, исполняющего API-запрос. |
|
IP-адрес роли esg в этой ноде. Указывается только если нода доступна. |
|
Объект, представляющий собой количество обработанных SIP-запросов основных типов. Поля объекта:
Значение каждого из перечисленных полей содержит количество обработанных запросов за последнюю секунду ( Указывается для доступных нод. |
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"site": "SITE1",
"srvidx": 7,
"node": "site1_h7@192.168.0.10",
"addr": "192.168.0.10",
"online": true,
"load": {
"count_all_req": {
"sec1": 0,
"sec20": 12
},
"count_invite": {
"sec1": 0,
"sec20": 0
},
"count_notify": {
"sec1": 0,
"sec20": 4
},
"count_register": {
"sec1": 0,
"sec20": 3
},
"count_subscribe": {
"sec1": 0,
"sec20": 4
}
}
},
{
"site": "SITE1",
"srvidx": 4,
"node": "site1_h4@192.168.0.10",
"addr": "192.168.0.10",
"online": true,
"load": {
"count_all_req": {
"sec1": 1,
"sec20": 0
},
"count_invite": {
"sec1": 0,
"sec20": 0
},
"count_notify": {
"sec1": 0,
"sec20": 0
},
"count_register": {
"sec1": 1,
"sec20": 0
},
"count_subscribe": {
"sec1": 0,
"sec20": 0
}
}
},
{
"site": "SITE2",
"srvidx": 104,
"node": "site2_h4@192.168.0.10",
"addr": "192.168.0.10",
"online": false
}
]
Получение информации о зарегистрированных пользователях в разрезе экземпляров ролей sg и доменов
Возвращает информацию о составе зарегистрированных учетных записей SIP-пользователей. Информация возвращается с экземпляров ролей sg, входящих в скоуп запроса, указанный скоуп-параметрами в URL.
Экземпляр роли sg, обслуживший запрос REGISTER оказывается в маршруте обслуживания прочих запросов, поступающих как с SIP-устройства, так и на SIP устройство.
Запрос
URL может содержать скоуп-параметры.
GET /rest/v1/master/master/logicalroles/sg/dashboards/sipusers?site=SITE1 HTTP/1.1
Ответ
Возвращает объект с информацией о составе сайтов, серверов, доменов и зарегистрированных через них учетных записей SIP-пользователей.
Уровень | Поле | Описание |
---|---|---|
|
|
Список сайтов, содержащих согласно конфигурации экземпляры ролей esg. Каждый сайт представлен в виде объекта. |
|
|
Название сайта. |
|
|
Список нод на этом сайте, где выполняется экземпляр роли sg. Каждая нода представлена в виде объекта. |
|
|
Числовой идентификатор этой ноды (roleid из конфигурации). |
|
|
Название этой ноды. |
|
|
Список портов экземпляра роли sg, выполняемого на этой ноде. Каждый порт представлен в виде объекта. |
|
|
Локальный порт экземпляра роли sg. |
|
|
Список доменов, имеющих регистрации на этом порте/ноде/сайте. Каждый домен представлен в виде объекта. |
|
|
Имя домена. |
|
|
Список регистраций учетных записей SIP-пользователей этого домена, обслуженных на этом порте/ноде/сайте. Каждое значение в списке имеет формат контактного URI: Одна учетная запись может иметь несколько регистраций. |
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"sites": [
{
"site": "SITE1",
"gates": [
{
"srvidx": 4,
"node": "site1_h4@192.168.0.10",
"ports": [
{
"port": 5060,
"domains": [
{
"domain": "test.rootdomain.ru",
"regs": [
"udp:sip3@192.168.0.203:5062",
"udp:sip6@192.168.0.200:5060"
]
}
]
}
]
},
{
"srvidx": 7,
"node": "site1_h7@192.168.0.10",
"ports": []
}
]
}
]
}
Получение количества зарегистрированных пользователей в разрезе по экземплярам ролей sg
Возвращает информацию о количестве зарегистрированных учетных записей SIP-пользователей. Информация возвращается с экземпляров ролей sg, входящих в скоуп запроса, указанный скоуп-параметрами в URL.
Экземпляр роли sg, обслуживший запрос REGISTER оказывается в маршруте обслуживания прочих запросов, поступающих как с SIP-устройства, так и на SIP устройство.
Запрос
URL может содержать скоуп-параметры.
GET /rest/v1/master/logicalroles/sg/dashboards/regcount HTTP/1.1
Ответ
Возвращает объект с информацией о составе сайтов, серверов и количестве зарегистрированных через них учетных записей SIP-пользователей.
Уровень | Поле | Описание |
---|---|---|
|
|
Список сайтов, содержащих согласно конфигурации экземпляры ролей esg. Каждый сайт представлен в виде объекта. |
|
|
Название сайта. |
|
|
Список нод на этом сайте, где выполняется экземпляр роли sg. Каждая нода представлена в виде объекта. |
|
|
Числовой идентификатор этой ноды (roleid из конфигурации). |
|
|
Название этой ноды. |
|
|
Список портов экземпляра роли sg, выполняемого на этой ноде. Каждый порт представлен в виде объекта. |
|
|
Локальный порт экземпляра роли sg. |
|
|
Количество регистраций учетных записей SIP-пользователей, обслуженных на этом порте/ноде/сайте. Одна учетная запись может иметь несколько регистраций. |
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"sites": [
{
"site": "SITE1",
"gates": [
{
"srvidx": 4,
"node": "site1_h4@192.168.0.10",
"ports": [
{
"port": 5060,
"regcount": 2
}
]
},
{
"srvidx": 7,
"node": "site1_h7@192.168.0.10",
"ports": []
}
]
},
{
"site": "SITE2",
"gates": [
{
"srvidx": 104,
"node": "site2_h4@192.168.0.10",
"ports": []
}
]
}
]
}
См. также
-
Роль sg
-
Сущность учетной записи SIP-пользователя