3.14.4 /domain/<DOMAIN>/sip/user/dynamic-area/ - команды управления динамически конфигурируемыми интерфейсами
info
Команда выводит информацию об одной или нескольких динамических группах SIP-абонентов.
Путь команды:
/domain/<DOMAIN>/sip/user/dynamic-area/info
Синтаксис:
dynamic-area/info <ID>
Параметры:
<ID> - имя группы динамических SIP-абонентов, опциональный параметр. Для просмотра списка всех групп динамических SIP-абонентов необходимо опустить параметр <ID> или указать символ "*".
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/user/dynamic-area/info dyn-energo Executed on the sip1@ecss2 ┌───────────────────────────┬──────────────────────────────────────────┐ │ Dynamic area (SIP domain) │ Parameters │ ├───────────────────────────┼──────────────────────────────────────────┤ │ dyn-energo │ current size/limit 0/20 │ │ │ servers: │ │ │ draft sterman true │ │ │ number modification rule undefined │ │ │ full digest false │ │ │ routing context ctx_from_local │ │ │ cisco vsa for all false │ └───────────────────────────┴──────────────────────────────────────────┘ [exec at: 24.03.2019 09:37:38, exec time: 75ms, nodes: sip1@ecss2]
new
Команда позволяет добавить новую группу динамических SIP-абонентов.
Путь команды:
/domain/<DOMAIN>/sip/user/dynamic-area/new
Синтаксис:
dynamic-area/new <NEW AREA NAME> <ROUTING CONTEXT> <GROUP SIZE>
Параметры:
<NEW AREA NAME> - имя добавляемой группы динамических SIP-абонентов (имя должно быть уникальным);
<ROUTING CONTEXT> - контекст маршрутизации, при входящем вызове от SIP-абонента данной группы ядро будет начинать маршрутизацию вызова в данном контексте;
<GROUP SIZE> - размер группы динамических SIP-абонентов, количество интерфейсов, которое может быть зарегистрировано через группу динамических SIP-абонентов.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/user/dynamic-area/new dyn-energo ctx_from_local 30
Executed on the sip1@ecss2
[{sip1@ecss1,{ok,<61680.10979.37>}},{sip1@ecss2,{ok,<0.3455.0>}}]
[exec at: 24.03.2019 09:30:27, exec time: 183ms, nodes: sip1@ecss2]
set
Команда используется для установки параметров группы динамических SIP-абонентов.
Путь команды:
/domain/<DOMAIN>/sip/user/dynamic-area/set
Синтаксис:
dynamic-area/set <KEY> <VALUE>
Параметры:
<KEY> - название параметра, который нужно изменить:
- routing-context - контекст маршрутизации;
- digest-version - алгоритм авторизации SIP-абонентов с динамической регистрацией через RADIUS-сервер, принимает значение:
- rfc - полноценная реализация рекомендации RFC4590;
- rfc-no-challenge - работа по рекомендации RFC4590 с сервером, не передающим Access Challenge;
- draft-sterman - работа по проекту, на основании которого была написана рекомендация RFC4590;
- servers - профиль RADIUS-сервера (в настоящий момент возможно использовать только один RADIUS-сервер);
- group-size - размер группы;
- cisco-vsa_for-all - по умолчанию параметры h323. (VSA Cisco) отправляются только при запросе авторизации INVITE и при работе по rfc. Данный параметр позволяет включить передачу таких параметров в любом случае;
- number-modification - правило модификации номера (/domain/<DOMAIN>/sip/modifications/...) при отправке запросов на RADIUS-сервер.
<VALUE> - значение параметра.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/user/dynamic-area/set dyn-energo digest-version draft-sterman
Executed on the sip1@ecss1
[{'digest-version',[{sip1@ecss1,"radius version using is changed: full/draft: true/false -> false/true"},
{sip1@ecss2,"radius version using is changed: full/draft: true/false -> false/true"}]}]
[exec at: 24.03.2019 09:36:06, exec time: 91ms, nodes: sip1@ecss1]
remove
Команда удаляет группу динамических SIP-абонентов. Команда позволяет удалить всех зарегистрированных в данной группе пользователей.
Путь команды:
/domain/<DOMAIN>/sip/user/dynamic-area/remove
Синтаксис:
dynamic-area/remove <ID> [--force]
Параметры:
<ID> - имя группы динамических SIP-абонентов.
--force - применение команды без предупреждения.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/sip/user/dynamic-area/remove dyn-energo --force
Executed on the sip1@ecss2
Intermediate (incomplete) result:
Group dynamic.dyn-energo has been removed (all interfaces in this group was removed)
...
Executed on the sip1@ecss2
[{sip1@ecss1,{ok,ok}},{sip1@ecss2,{ok,ok}}]
[exec at: 24.03.2019 09:39:23, exec time: 158ms, nodes: sip1@ecss2]