GSSystem

Доступность объекта: оператор связи.

Объект:

Наименование

Тип

Описание

lk_domain *

StringType

Домен личного кабинета.

integration_cb_url

URLType

Публичный URL для коллбэков внешних сервисов.

domain_suffix *

StringType

Суффикс доменов (например, pbx.runtel.org).

pbx_id *

StringType

Идентификатор PBX-инсталляции.

tz *

TimeZoneType

Часовой пояс системы. default=Europe/Moscow.

country_code *

StringType

Код страны. default=RU.

locale *

StringType

Локаль интерфейса: ru_RU | en_US. default=ru_RU.

fmc

DictType(PolyModelTy pe)

Настройки FMC-провайдеров (FMCOption).

proxy_host *

StringType

Адрес прокси-хоста. default=127.0.0.1.

iface_pool_http_port *

IntType

HTTP-порт пула iface. default=4000.

core_pool_http_port *

IntType

HTTP-порт пула core. default=4001.

core_pool_esl_port *

IntType

ESL-порт пула core. default=4002.

cdr_pool_http_port *

IntType

HTTP-порт пула CDR. default=4003.

fs_base_dir *

StringType

Базовый каталог FreeSWITCH. default=/fs/.

fs_sound_dir *

StringType

Каталог звуков. default=/fs/sound/.

fs_log_dir *

StringType

Каталог логов. default=/fs/log/.

fs_recording_dir *

StringType

Каталог записей. default=/fs/recordings/.

fs_fax_dir *

StringType

Каталог факсов. default=/fs/fax/.

fs_voice_mail_dir *

StringType

Каталог голосовой почты. default=/fs/voice_mail/.

fs_conference_dir *

StringType

Каталог конференций. default=/fs/conference/.

fs_db

StringType

Каталог БД FreeSWITCH. default=/var/lib/freeswitch/db/.

block_sound *

ModelType

Звук при блокировке входящих/исходящих (AudioInline).

drop_inbound_on_block *

BooleanType

Сбрасывать входящие при блокировке (иначе — проиграть block_sound). default=True.

message_on_block

ModelType

Шаблон письма при блокировке (EmailTemplate).

ping_threshold_templat e_id

IntType

ID шаблона уведомления о превышении пинга.

ping_threshold

IntType

Порог пинга, мс. default=100.

Получение объекта

POST {{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "get",
  "obj": "GSSystem",
  "action_id": "123",
  "params": {
  }
}

Изменение объекта

POST {{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}

{
  "action": "update",
  "obj": "GSSystem",
  "action_id": "123",
  "params": {
    "lk_domain": "pbx.runtel.org",
    "domain_suffix": "runtel.org",
    "pbx_id": "a7037002-2cbf-404d-8cd8-626b14efd8ef",
    "tz": "Europe/Moscow",
    "country_code": "RU",
    "locale": "ru_RU",
    "fmc": {
      "9333-1fbc-7b5b-a4f2": {
        "name": "FMCRuMegafonFMCPartner",
        "label": "Megafon",
        "auth_number": "79258246612",
        "host": "85.209.144.93"
      }
    },
    "auth_exp_seconds": 3600,
    "proxy_host": "127.0.0.1",
    "iface_pool_http_port": 4000,
    "core_pool_http_port": 4001,
    "core_pool_esl_port": 4002,
    "cdr_pool_http_port": 4003,
    "fs_base_dir": "/fs/",
    "fs_sound_dir": "/fs/sound/",
    "fs_log_dir": "/fs/log/",
    "fs_recording_dir": "/fs/recordings/",
    "fs_fax_dir": "/fs/fax/",
    "fs_voice_mail_dir": "/fs/voice_mail/",
    "fs_conference_dir": "/fs/conference/"
  }
}