В данном разделе приводится описание команд управления команды настройки профиля абонентов SIP.

Общее описание работы SIP-профилей приведено в разделе SIP-профили.

<DOMAIN> - имя виртуальной АТС.

clean

Команда предназначена для сброса параметров профиля абонента SIP в значение по умолчанию. При необходимости можно сбросить все параметры профиля. Сам профиль удален при этом не будет.

В команде допустим ключ --force , при котором предупреждение будет пропущено. Актуально, например, при работе через скрипт. По "tab" не подставляется!

Путь команды:

/domain/<DOMAIN>/sip/user/profile/clean

Синтаксис:

clean PROFILE_ID [--force]

Параметры:

<PROFILE_ID> - существующий или новый ID профиля;
[--force] - удаление без дополнительного подтверждения.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/user/profile/clean soft_client   
[clean] Set parameters to default value
continue: yes/no ?> yes
Executed on the sip1@ecss2
┌───────────┬─────────────────────────────────┐
│Profile ID │           Profile set           │
├───────────┼─────────────────────────────────┤
│soft_client│auto_answer_version = by_user_set│
│           │concurency_blf = false           │
│           │node_control = false             │
│           │templates = -                    │
└───────────┴─────────────────────────────────┘

[exec at: 24.03.2019 09:52:19, exec time: 5s 301ms, nodes: sip1@ecss2]

del

Команда предназначена для удаления профиля абонента SIP.

В команде допустим ключ --force , при котором предупреждение будет пропущено. Актуально, например, при работе через скрипт. По "tab" не подставляется!

Путь команды:

/domain/<DOMAIN>/sip/user/profile/del

Синтаксис:

del PROFILE_ID [--force]

Параметры:

<PROFILE_ID> - существующий или новый ID профиля;
[--force] - удаление без дополнительного подтверждения.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/user/profile/del vp12 --force           
Executed on the sip1@ecss1
ok

[exec at: 24.03.2019 09:54:16, exec time: 75ms, nodes: sip1@ecss1]

info

Команда предназначена для просмотра информации о профиле абонента SIP.

Путь команды:

/domain/<DOMAIN>/sip/user/profile/info

Синтаксис:

info PROFILE_ID

Параметры:

<PROFILE_ID> - существующий или новый ID профиля.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/user/profile/info vp12 
Executed on the sip1@ecss1
┌──────────┬─────────────────────────────────┐
│Profile ID│           Profile set           │
├──────────┼─────────────────────────────────┤
│vp12      │auto_answer_version = by_user_set│
│          │concurency_blf = true            │
│          │node_control = false             │
│          │templates = vp                   │
└──────────┴─────────────────────────────────┘

[exec at: 24.03.2019 09:51:05, exec time: 66ms, nodes: sip1@ecss1]

list

Команда предназначена для просмотра списка профилей абонента SIP. Возвращает список имеющихся профилей, включая шаблон авто определения.

Путь команды:

/domain/<DOMAIN>/sip/user/profile/list

Синтаксис:

list

Параметры:

Команда не содержит аргументов.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/user/profile/list 
Executed on the sip1@ecss2
┌───────────┬───────────────────┐
│Profile ID │User-Agent template│
├───────────┼───────────────────┤
│soft_client│grandstream        │
│vp12       │vp                 │
└───────────┴───────────────────┘

[exec at: 24.03.2019 09:49:50, exec time: 75ms, nodes: sip1@ecss2]

set

Команда позволяет задать параметры профиля SIP-клиента. Если ID не существует, то команда задает новый профиль.

При первой настройке профиль с указанным именем будет создан автоматически. Указывать одновременно можно один и более параметров через запятую. Шаблон агента вводится в кавычках, если содержит пробелы.

Внимание! Вхождение шаблона проверяется без учета регистра, но с учетом количества указанных пробелов!
Результат команды:
new - создан новый профиль с указанными именем и параметрами (неуказанные параметры принимают значения "по умолчанию");
exists - указаны уже установленные параметры существующему профилю;
change - параметр (параметры) существующего профиля изменены.

Путь команды:

/domain/<DOMAIN>/sip/user/profile/set

Синтаксис:

set PROFILE_ID KEY = VALUE[, ...]

Параметры:

<PROFILE_ID> - существующий или новый ID профиля; <KEY> - название параметра, который разрешен:

  • auto_answer_version - реализация авто ответа.;
  • concurency_blf - нотификации о параллельных диалогах. Значения true|false (по умолчанию - false);
  • node_control - ограничение исходящих вызовов нодой-регистратором. Значения true|false (по умолчанию - false);
  • templates - шаблон имени, содержащийся в заголовке User-Agent запроса регистрации.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/user/profile/set vp12 auto_answer_version = by_user_set, concurency_blf = true, templates = VP
Executed on the sip1@ecss1
new

[exec at: 24.03.2019 09:43:38, exec time: 91ms, nodes: sip1@ecss1]