/cluster/storage/<STORAGE>/alias/ — команды управления алиасами
В этом разделе описываются команды управления, которые относятся к созданию/удалению алиасов и настройке параметров (свойств) алиасов.
Описание параметров алиаса приведено в разделе Приложение А. Набор параметров алиасов или во вкладке ниже.
Приложение А. Набор параметров алиасов
Таблица 1 — Описание параметров алиаса
Название параметра | Описание | Значения |
---|---|---|
access_group | Группа доступа | значения берутся из таблицы групп доступа (список групп доступа можно посмотреть по команде domain/<some_domain>/access-group/ls-groups) |
access_type | Тип доступа для абонента (долговременные ограничения, которые вводятся при подключении абонента). Описание настройки содержится на этой странице /domain/
|
значения берутся из таблицы типов доступа (список типов доступа можно посмотреть по команде domain/<some_domain>/access-type/info) |
api\call\enabled | Для целей безопасности, чтобы при интеграции с call API пользователи не имели доступ ко всем телефонам в домене. При логине в call api внешняя система должна будет указать номер телефона, и логин пройдёт успешно, только если на данном алиасе активировано свойство [api\call\enabled] | boolean |
apri | Индикатор ограничения предоставления номера вызывающего абонента | presentationAllowed |
presentationRestricted | ||
addressNotAvailable | ||
spare | ||
billing_id | Индикатор установки User-Name(1) при использовании RADIUS | string |
billing_password | Индикатор установки User-Password(2) при использовании RADIUS | string |
category_override | Режим переопределения категории вызова | Если параметр выставлен в true — то категория вызова всегда переопределяется на ту категорию, что выставлена на уровне интерфейса (свойство category). |
Если параметр выставлен в false — то категория вызова не переопределяется на ту категорию, что выставлена на уровне интерфейса (свойство category). | ||
category | Категория вызывающего абонента | unknownAtThisTime — 0 |
operatorFrench — 1 | ||
operatorEngish — 2 | ||
operatorGerman — 3 | ||
operatorRussian — 4 | ||
operatorSpanish — 5 | ||
reserved — 9 | ||
ordinarySubscriber — 10 (АОН категория 1 — ОАО "Ростелеком") |
||
subscriberWithPriority — 11 (АОН категория 4 — ООО "Эквант") |
||
dataCall — 12 (АОН категория 8 — ОАО "АРКТЕЛ") |
||
testCall — 13 | ||
spare — 14 | ||
payphone — 15 (АОН категория 6 — ЗАО "Компания ТрансТелеКом") |
||
category0 — 224 | ||
hotelsSubscriber — 225 (АОН категория 2 — ОАО "КОМСТАР-ОТС") |
||
freeSubscriber — 226 | ||
paidSubscriber — 227 (АОН категория 7 — ЗАО "Синтерра") |
||
localSubscriber — 228 (АОН категория 3 — ОАО "Вымпелком" (ранее ООО "СЦС Совинтел")) |
||
localTaksofon — 229 (АОН категория 9 — ОАО "Межрегиональный Транзит Телеком") |
||
autoCallI — 240 | ||
semiautoCallI — 241 | ||
autoCallII — 242 | ||
semiautoCallII — 243 | ||
autoCallIII — 244 | ||
semiautoCallIII — 245 | ||
autoCallIV — 246 | ||
semiautoCallIV — 247 | ||
cdr_group | Имя группы, используется для группировки cdr. Описание настройки содержится на странице /domain/<DOMAIN>/cdr/ — команды управления режимами генерации CDR | atom |
cn\email\release_call\enabled | Флаг, показывающий, активирована или нет отправка сообщения о пропущенном вызове через email | boolean |
cn\email\release_call\template | Шаблон письма-нотификации о пропущенном вызове по email. В шаблоне письма можно использовать макропеременные: %CALLING%, %CALLED%, %ORIGINAL_CALLED%, %REDIRECTING%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%, %ORIGINAL_DISPLAYNAME%, %REDIRECTING_DISPLAYNAME% | string |
cn\jabber\incomming_call\enabled | Флаг, показывающий, активирована или нет отправка сообщения о входящем вызове через jabber | boolean |
cn\jabber\incomming_call\template | Шаблон сообщения-нотификации о входящем вызове. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %ORIGINAL_CALLED%, %REDIRECTING%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%, %ORIGINAL_DISPLAYNAME%, %REDIRECTING_DISPLAYNAME% | string |
cn\jabber\incoming_call\plain_template | Шаблон текстового сообщения-нотификации о входящем вызове для jabber-клиентов, не поддерживающих html. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %ORIGINAL_CALLED%, %REDIRECTING%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%, %ORIGINAL_DISPLAYNAME%, %REDIRECTING_DISPLAYNAME% |
string |
cn\jabber\release_call\enabled | Флаг, показывающий, активирована или нет отправка сообщения о пропущенном вызове через jabber | boolean |
cn\jabber\release_call\template | Шаблон сообщения-нотификации о пропущенном вызове. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %ORIGINAL_CALLED%, %REDIRECTING%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%, %ORIGINAL_DISPLAYNAME%, %REDIRECTING_DISPLAYNAME% | string |
cn\jabber\release_call\plain_template | Шаблон текстового сообщения-нотификации о пропущенном вызове для jabber-клиентов, не поддерживающих html. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %ORIGINAL_CALLED%, %REDIRECTING%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%, %ORIGINAL_DISPLAYNAME%, %REDIRECTING_DISPLAYNAME% | string |
conversation_timeout | Длительность разговорного соединения | (disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) ) |
displayName | Имя абонента, которое будет передано на вызываемую сторону и отобразится у абонента при передаче CallerID | string |
Email-адрес абонента, на который будет приходить письмо с нотификацией о пропущенном вызове | string | |
find_route_timeout | Таймаут поиска маршрута | [0ms; 1d] (например: 23h 59m 59s 999ms) |
inni | inni — индикатор внутрисетевого номера (InternalNetworkNumberIndicator) |
|
intervention\control | Если абоненту с услугой "Вмешательство (intervention)" необходимо ограничить список телефонов, в разговоры которых можно вмешиваться, на них необходимо выставить свойство intervention\control = allowed. А на абоненте, который будет вмешиваться, активировать ДВО intervension с restriction = explicitly_allowed. | none | allowed | restricted |
isActive | состояние алиаса | false — алиас не активен true — алиас активен |
jabber\id | JID (Jabber-идентификатор) абонента, на который будет приходить сообщение с нотификацией о пропущенном вызове | string |
language | Язык локали абонента | string (ru|en|de|fr|es ) |
last_incoming_call_info | Информация о последнем входящем вызове | string |
media-profile | Имя медиа-профиля | имя медиа-профиля из domain/<DOMAIN>/media-profile/list |
media-profile-outgoing | Имя медиа-профиля для исходящих вызовов | имя медиа-профиля из domain/<DOMAIN>/media-profile/list |
nai | Идентификатор типа адреса | spare |
subscriberNumber | ||
unknown | ||
nationalNumber | ||
internationNumber | ||
ni | Индикатор номера | emergency — экстренные службы |
intercity — абоненты междугородной сети | ||
international — абоненты международной сети | ||
local — абоненты местной сети | ||
private — абоненты "своей" АТС | ||
zone — абоненты зоновой сети | ||
npi | Индикатор плана нумерации | spare |
isdnTelephony | ||
dataNumberingPlan | ||
telexNumberingPlan | ||
reserved1 | ||
reserved2 | ||
reserved3 | ||
no_answer_timeout | Защитный таймер не ответа стороны Б, взводится (в oct_rr_tbcsm) для стороны Б вызова А-Б | disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) |
o_no_answer_timeout | Защитный таймер не ответа стороны Б, взводится (в oct_rr_obcsm) для стороны А вызова А-Б | disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) |
password | Пароль, используемый для входа в Elph | string |
pin | Pin-код, используемый в услугах | число |
placement | Территориальный признак номера | string |
profile | Профиль абонента | Выбирается профиль из доступных (/domain/<DOMAIN>/alias/profiles/) |
provider | Код провайдера | [0-9] |
pulse_telephone | Признак того, что данный ТА работает в импульсном режиме набора. По умолчанию — false | boolean |
regime | Режим обслуживания для абонента (временные ограничения). Описание настройки содержится на этой странице /domain/<DOMAIN>/regime/ — команды управления режимами обслуживания абонентов | значения берутся из таблицы режимов обслуживания (список режимов обслуживания можно посмотреть по команде domain/<domain>/regime/info) |
response_ack_timeout | Тайм-аут ответа от протокол-адаптера | disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) |
s4b\email | Email-адрес учетной записи Skype for business | string |
s4b\username | Username учетной записи Skype for business | string |
s4b\password | Пароль от учетной записи Skype for business | string |
screening | Индикатор контроля номера вызывающего абонента | userProvidedNotVerified |
userProvidedVerifiedAndPassed | ||
userProvidedVerifiedAndFailed | ||
networkProvided | ||
sip\notify\wmi\state | Информация о голосовых сообщениях | string |
ss\mgm\telephone | Возможность управлять услугами с ТА (активировать, деактивировать, проверять). По умолчанию — enabled | disabled enabled |
subscriber_portal\login | Логин в Портал абонента (Subscriber portal). Если не указывать subscriber_portal\login, будет использоваться telephoneNumber из LDAP/AD | string |
subscriber_portal\password | Пароль в Портал абонента (Subscriber portal) | string |
teleconference_pin_timeout | Таймер ожидания ввода pin-кода в конференции | [5s; 1m] (например: 59s 999ms) |
teleconference\password | Пароль в АРМ ведущего совещаний | string |
teleconference\role | Роль в АРМ ведущего совещаний | admin | manager | member |
terminal_type | Тип терминала | smart | basic |
timezone | Таймзона | от UTC-09:00 до UTC+14:00 |
Параметры (свойства) алиасов определяются на нескольких уровнях:
- Уровень алиаса — настройки уровня действуют на определенный алиас (имя домена, имя интерфейса и адрес).
- Уровень домена и интерфейса — настройки уровня действует на все алиасы с заданными именем домена и именем интерфейса.
- Уровень домена и адреса — настройки действуют на все алиасы с заданным именем домена и адресом.
- Уровень домена — настройки действуют на все алиасы с заданным доменом.
- Глобальный уровень — действует на все алиасы системы.
Для администратора системы команды выполняются на уровне кластера в разделе /cluster/storage/<CLUSTER>/alias/.
<CLUSTER> — имя кластера с ролью storage.
address-clean
Команда предназначена для очистки глобальных адресных свойств алиасов.
Путь команды:
/cluster/storage/<CLUSTER>/alias/address-clean
Синтаксис:
address-clean <domain> <address range> [<property>] [--force]
Параметры:
<domain> — имя виртуальной АТС;
<ADDRESS RANGE> — диапазон адресов (номеров) для фильтрации;
<PROPERTY> — название свойства алиаса (параметр опциональный, если данный параметра не задан, то удаляются значения всех свойств контейнера);
--force — выполнение команды без запроса подтверждения.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/address-clean biysk.local 240464 [address-clean] You are going to clean all customized address's properties. Are you sure?: yes/no ?> yes Cleaned aliases' addresses within domain biysk.local 240464 Legend: *: Cleaning broken <empty>: Successfull clean [exec at: 20.02.2021 11:25:18, exec time: 3s 525ms, nodes: ds1@ecss1 v.3.14.7.603]
address-info
Команда для просмотра информации о глобальных адресных свойствах алиасов.
Путь команды:
/cluster/storage/<CLUSTER>/alias/address-info
Синтаксис:
address-info <DOMAIN> <ADDRESS RANGE>
Параметры:
<DOMAIN> — имя виртуальной АТС
<ADDRESS RANGE> — диапазон адресов (номеров) для фильтрации контейнеров.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/address-info biysk.local 240462 Addresses in domain: biysk.local ┌───────┬─┬────────────────┬──────────────────┐ │Address│W│ Property │ Value │ ├───────┼─┼────────────────┼──────────────────┤ │240462 │D│access_group │all │ │ │a│access_type │access_type1 │ │ │D│category │ordinarySubscriber│ │ │d│cdr_group │bsk3 │ │ │D│media-profile │"default" │ │ │D│nai │subscriberNumber │ │ │D│ni │private │ │ │D│npi │isdnTelephony │ │ │D│pin │"1111" │ │ │D│screening │networkProvided │ │ │D│ss\mgm\telephone│enabled │ │ │D│timezone │'UTC+07:00' │ └───────┴─┴────────────────┴──────────────────┘ Legend: W: Where property is set: a: This is address property in domain A: This is global address property d: This is domain property D: This is default property Note: * char in W column means "Can't read address info". Error reason in value column in this case [exec at: 18.02.2021 14:20:40, exec time: 20ms, nodes: ds1@ecss1 v.3.14.7.589]
copy
Команда используется для копирования свойств алиаса.
Путь команды:
/cluster/storage/<CLUSTER>/alias/copy
Синтаксис:
copy <SOURCE> <DESTINATION> [<PROPERTY>]
Параметры:
<SOURCE> — определяет контейнер свойств алиаса, из которого свойства будут копироваться (источник);
<DESTINATION> — определяет контейнер свойств алиаса, в которой свойства будут копироваться (приемник);
[<PROPERTY>] — свойство, которое будет копироваться. Данный параметр опционален. Если данный параметр не задан, то копируются все свойства контейнера <SOURCE>.
Параметры <SOURCE> и <DESTINATION> задаются в виде <Тип>\<Экземпляр>.
Параметр <Тип> определяет тип контейнера свойств алиаса, и может принимать следующие значения:
- a : адрес, в рамках домена;
- d : домен;
- i : интерфейс алиаса;
- l : алиас;
Данный параметр не является обязательным.
Если данный параметр не задан, то <Тип> равен l
Параметр <Экземпляр> определяет конкретный контейнер свойств алиаса. В зависимости от типа он может принимать следующие значения:
Для источника:
- Адрес, в рамках домена : a\<Домен>\<Адрес>
- Домен маршрутизации : d\<Домен>
- Интерфейс алиаса : i\<Домен>\<Интерфейс>
- Алиас : l\<Домен>\<Интерфейс>\<Адрес> или
\<Домен>\<Интерфейс>\<Адрес>
Для приемника
- Адрес, в рамках домена : a\<Домен>\<Диапазон адресов>
- Домен маршрутизации : d\<Домен>
- Интерфейс алиаса : i\<Домен>\<Диапазон интерфейсов>
- Алиас : l\<Домен>\<Диапазон интерфейсов>\<Диапазон адресов> или
\<Домен>\<Диапазон интерфейсов>\<Диапазон адресов>
Примеры:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/copy a\biysk.local\240466 a\biysk.local\240462 timezone Copy aliases' properties from address 240466 within domain biysk.local: ┌────────┬───────────┐ │Property│ Value │ ├────────┼───────────┤ │timezone│'UTC+00:00'│ └────────┴───────────┘ to addresses within domain biysk.local: ┌───────┬──────┐ │Address│Result│ ├───────┼──────┤ │240462 │ok │ └───────┴──────┘ [exec at: 20.02.2021 09:41:31, exec time: 29ms, nodes: ds1@ecss1 v.3.14.7.603]
admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/alias/copy a\biysk.local\240901 a\front.office\901 Copy aliases' properties from address 240901 within domain biysk.local: No data to copy to addresses within domain front.office: ┌───────┬──────┐ │Address│Result│ ├───────┼──────┤ │901 │ok │ └───────┴──────┘ [exec at: 26.03.2019 13:28:02, exec time: 83ms, nodes: ds1@ecss1]
declare
Команда создает (декларирует) алиасы в текущем домене <DOMAIN>.
Путь команды:
/cluster/storage/<CLUSTER>/alias/declare
Синтаксис:
команда уровня кластера:
declare [-p | --Passive] <DOMAIN> <ADDRESS RANGE> <OWNER> <GROUP> <IFACE RANGE>
Параметры:
[-p | --Passive] — ключ -p или --passive. Если передан ключ -p или --Passive, то декларация будет проходить в пассивном режиме;
<ADDRESS RANGE> — диапазон адресов (номеров), который используется для создания алиасов;
<OWNER> — фильтр интерфейсов по имени профиля владельца (символ "*" используется для указания всех профилей владельцев);
<GROUP> — фильтр интерфейсов по имени группы (символ "*" используется для указания всех групп);
<IFACE RANGE> — диапазон интерфейсов.
Если <iface range> определяет только один интерфейс, а <address range> — больше одного адреса, то все адреса будут "связаны" с одним интерфейсом.
Если <address range> определяет только один адрес, а <iface range> — больше одного интерфейса, то все интерфейсы будут "связаны" с одним адресом.
Во всех остальных случаях мощности <iface range> и <address range> должны совпадать.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/declare -p biysk.local 80{0-5} sip1 loc.gr 24046{2,4-7,9}@biysk.local New passive aliases are declared in biysk.local: 800 <-> 064bc964f9da9665 801 <-> 064bc964face07a5 802 <-> 064bc964fbacf7eb 803 <-> 064bc9653091d158 804 <-> 064bc96534c594cd 805 <-> 064bc964fd6e09e2 Legend: *: An alias already exists L: Can't declare alias by licence limitation x: Alias declaration broken <empty>: Successfull alias declaration [exec at: 20.02.2021 11:35:58, exec time: 30ms, nodes: ds1@ecss1 v.3.14.7.603]
domain-clean
Команда очистки свойств алиасов, установленных на уровне домена.
Путь команды:
/cluster/storage/<CLUSTER>/alias/domain-clean
Синтаксис:
domain-clean <DOMAIN> [<PROPERTY>] [--force]
Параметры:
<DOMAIN> — имя домена маршрутизации;
<PROPERTY> — название свойства алиаса, значение которого необходимо удалить (параметр опциональный, если данный параметр не задан, то удаляются все свойства контейнера на уровне домена);
--force — выполнение команды без запроса подтверждения.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/domain-clean biysk.local timezone Aliases' domain property timezone for domain biysk.local clean result: cleaned [exec at: 20.02.2021 12:58:15, exec time: 25ms, nodes: ds1@ecss1 v.3.14.7.603]
domain-info
Просмотр информации о свойствах алиасов, установленных на уровне домена.
Путь команды:
/cluster/storage/<CLUSTER>/alias/domain-info
Синтаксис:
команда уровня кластера:
domain-info <DOMAIN>
Параметры:
<DOMAIN> — имя домена маршрутизации.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/domain-info biysk.local ┌───────────┬─┬────────────────┬──────────────────┐ │ Domain │W│ Property │ Value │ ├───────────┼─┼────────────────┼──────────────────┤ │biysk.local│D│access_group │all │ │ │D│category │ordinarySubscriber│ │ │d│cdr_group │bsk3 │ │ │D│media-profile │"default" │ │ │D│nai │subscriberNumber │ │ │D│ni │private │ │ │D│npi │isdnTelephony │ │ │D│pin │"1111" │ │ │D│screening │networkProvided │ │ │D│ss\mgm\telephone│enabled │ │ │D│timezone │'UTC+07:00' │ └───────────┴─┴────────────────┴──────────────────┘ Legend: W: Where property is set: d: This is domain property D: This is default property Note: * char in W column means "Can't read domain info". Error reason in value column in this case [exec at: 20.02.2021 12:59:15, exec time: 21ms, nodes: ds1@ecss1 v.3.14.7.603]
import-regime
Данная команда позволяет импортировать режимы доступа абонента из файла.
Путь команды:
/cluster/storage/<CLUSTER>/alias/import-regime
Синтаксис:
import-regime <NODE> <FILE> [-<Flag>]
Параметры:
<NODE> — имя ноды подсистемы DS;<FILE> — имя файла (файл располагается по пути: /var/lib/ecss/regime);
<Flag> — флаг, при указании которого будет доступен следующий функционал:-l | -log — сохранять результат выполнения команды в log-файл. Имя log-файла формируется из имени <FILE>, добавлением расширения ".log".
Формат файла (для команды уровня кластера): ДОМЕН АДРЕС_АБОНЕНТА РЕЖИМ_ОБСЛУЖИВАНИЯ
Domain_1 Address_1 Regime_1 Domain_2 Address_2 Regime_2 ... Domain_N Address_N Regime_N
Формат файла логов:
% В случае, если не удалось распарсить строку
Номер_Строки: Строка;2;Время_Выполнения_Команды
% В случае успешного импорта режима для абонента Address
Имя_Домена;Address;1;Время_Выполнения_Команды
% В случае, если не удалось импортировать режим для абонента Address (например в случае, если алиас или указанный режим не существуют).
Имя_Домена;Address;0;Время_Выполнения_Команды
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/import-regime ds1@ecss1 regime.2 -l 20.02.2021 13:26:53: Successfully imported: 2. Successfully imported regimes to the 2 aliases. Log file: "/var/lib/ecss/regime/regime.2.log" [exec at: 20.02.2021 13:26:53, exec time: 160ms, nodes: ds1@ecss1 v.3.14.7.603]
list
Команда возвращает список алиасов, определенных в виртуальной АТС и определенных в виртуальной АТС для определенного адреса.
Путь команды:
/cluster/storage/<CLUSTER>/alias/list
Синтаксис:
list <DOMAIN> [<ADDRESS RANGE>]
Параметры:
<ADDRESS RANGE> — диапазон адресов (номеров), необязательный параметр.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/list biysk.local Aliases of the ECSS domain: biysk.local ┌───────┬──────────────────────────┬─────────┐ │ Type │ Iface │Addresses│ ├───────┼──────────────────────────┼─────────┤ │sip │240501@biysk.local │ 240501 │ │sip │240506@biysk.local │ 240506 │ │sip │240509@biysk.local │ 240509 │ │sip │240510@biysk.local │ 240510 │ │sip │240511@biysk.local │ 240511 │ │sip │240524@biysk.local │ 240524 │ ... │sip │240465@biysk.local │* 802 │ │ │ │ 240465 │ │sip │240469@biysk.local │* 805 │ │ │ │ 240469 │ └───────┴──────────────────────────┴─────────┘ Total: 325 Note: Asterix (*) of the address is shows inactivity of the alias [exec at: 20.02.2021 13:56:38, exec time: 294ms, nodes: ds1@ecss1 v.3.14.7.603]
move
Команда предназначена для перемещения алиаса с одного интерфейса на другой в рамках одного домена.
Если у создаваемого и существующего алиаса свойства различаются, то система выдаст пользователю запрос на выбор действия с данными различиями.
Путь команды:
/cluster/storage/<CLUSTER>/alias/move
Синтаксис:
move <DOMAIN> <ADDRESS> <OLD IFACE GROUP> <OLD IFACE> <NEW IFACE GROUP> <NEW NAME> [–force]
Параметры:
<ADDRESS> — адрес алиаса, который необходимо переместить;
<OLD IFACE GROUP> — группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<OLD IFACE> — интерфейс алиаса, который необходимо переместить;
<NEW IFACE GROUP> — группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<NEW NAME> — новый интерфейс, в который необходимо переместить алиас;
--force — выполнение команды без запроса подтверждения.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/move biysk.local 804 loc.gr 240467@biysk.local loc.gr 240791@biysk.local [move] In the domain "biysk.local" for iface "064bc9650b814cc9" already exists aliases with numbers: 240791 (active). Would you like to continue moving alias?: yes/no ?> yes Alias in domain "biysk.local" with address "804" successfully changed iface from "064bc96534c594cd" to "064bc9650b814cc9". [exec at: 20.02.2021 14:35:43, exec time: 7s 320ms, nodes: ds1@ecss1 v.3.14.7.603]
remove
Команда для удаления алиасов из системы.
Путь команды:
/cluster/storage/<CLUSTER>/alias/remove
Синтаксис:
<domain> [-i | -a] [(<Name range> <address range>) | (<range>)] [–force]
Параметры:
<domain> — домен маршрутизации;
<FLAG> — флаг, который устанавливает, какие операнды необходимо указать:
-i — для удаления алиасов, достаточно указать диапазон интерфейсов <IFACE RANGE>;
-a — для удаления алиасов, достаточно указать диапазон адресов <ADDRESS RANGE>;
--force — выполнение команды без запроса подтверждения.
Параметр опциональный, если данный флаг не установлен, то для удаления алиаса должен быть задан диапазон интерфейсов <IFACE RANGE> и диапазон адресов <ADDRESS RANGE>.
<IFACE RANGE> — диапазон интерфейсов;
<ADDRESS RANGE> — диапазон адресов.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/remove biysk.local 240475@biysk.local 804 Aliases are removed from ECSS domain biysk.local: ! 804 -> 064bc9653cd7615b alias not found [exec at: 20.02.2021 14:37:00, exec time: 14ms, nodes: ds1@ecss1 v.3.14.7.603]
set-for-address
Командой устанавливаются глобальные адресные свойства алиасов — параметры по умолчанию для определенного номера абонента (группы номеров) вне зависимости от домена маршрутизации.
Путь команды:
/cluster/storage/<CLUSTER>/alias/set-for-address
Синтаксис:
set-for-address <DOMAIN> <ADDRESS RANGE> <PROPERTY> <VALUE>
Параметры:
<DOMAIN> — домен алиасов;
<ADDRESS RANGE> — диапазон адресов (номеров);
<PROPERTY> — название свойства алиаса, значение которого необходимо установить.
<VALUE> — значение свойства.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/set-for-address biysk.local 240466 timezone UTC+00:00 Affected addresses in domain: biysk.local 240466 [exec at: 20.02.2021 09:41:01, exec time: 28ms, nodes: ds1@ecss1 v.3.14.7.603]
set-for-domain
Данной командой устанавливается значение свойства алиасов на уровне домена.
Путь команды:
/cluster/storage/<CLUSTER>/alias/set-for-domain
Синтаксис:
команда уровня кластера:
set-for-domain <DOMAIN> <PROPERTY> <VALUE>
Параметры:
<DOMAIN> — имя домена маршрутизации;
<PROPERTY> — название свойства алиаса, значение которого необходимо установить;
<VALUE> — значение свойства.
Описание параметров алиаса приведено в разделе Приложение А. Набор параметров алиасов или во вкладке ниже.
Приложение А. Набор параметров алиасов
Таблица 1 — Описание параметров алиаса
Название параметра | Описание | Значения |
---|---|---|
access_group | Группа доступа | значения берутся из таблицы групп доступа (список групп доступа можно посмотреть по команде domain/<some_domain>/access-group/ls-groups) |
access_type | Тип доступа для абонента (долговременные ограничения, которые вводятся при подключении абонента). Описание настройки содержится на этой странице /domain/
|
значения берутся из таблицы типов доступа (список типов доступа можно посмотреть по команде domain/<some_domain>/access-type/info) |
api\call\enabled | Для целей безопасности, чтобы при интеграции с call API пользователи не имели доступ ко всем телефонам в домене. При логине в call api внешняя система должна будет указать номер телефона, и логин пройдёт успешно, только если на данном алиасе активировано свойство [api\call\enabled] | boolean |
apri | Индикатор ограничения предоставления номера вызывающего абонента | presentationAllowed |
presentationRestricted | ||
addressNotAvailable | ||
spare | ||
billing_id | Индикатор установки User-Name(1) при использовании RADIUS | string |
billing_password | Индикатор установки User-Password(2) при использовании RADIUS | string |
category_override | Режим переопределения категории вызова | Если параметр выставлен в true — то категория вызова всегда переопределяется на ту категорию, что выставлена на уровне интерфейса (свойство category). |
Если параметр выставлен в false — то категория вызова не переопределяется на ту категорию, что выставлена на уровне интерфейса (свойство category). | ||
category | Категория вызывающего абонента | unknownAtThisTime — 0 |
operatorFrench — 1 | ||
operatorEngish — 2 | ||
operatorGerman — 3 | ||
operatorRussian — 4 | ||
operatorSpanish — 5 | ||
reserved — 9 | ||
ordinarySubscriber — 10 (АОН категория 1 — ОАО "Ростелеком") |
||
subscriberWithPriority — 11 (АОН категория 4 — ООО "Эквант") |
||
dataCall — 12 (АОН категория 8 — ОАО "АРКТЕЛ") |
||
testCall — 13 | ||
spare — 14 | ||
payphone — 15 (АОН категория 6 — ЗАО "Компания ТрансТелеКом") |
||
category0 — 224 | ||
hotelsSubscriber — 225 (АОН категория 2 — ОАО "КОМСТАР-ОТС") |
||
freeSubscriber — 226 | ||
paidSubscriber — 227 (АОН категория 7 — ЗАО "Синтерра") |
||
localSubscriber — 228 (АОН категория 3 — ОАО "Вымпелком" (ранее ООО "СЦС Совинтел")) |
||
localTaksofon — 229 (АОН категория 9 — ОАО "Межрегиональный Транзит Телеком") |
||
autoCallI — 240 | ||
semiautoCallI — 241 | ||
autoCallII — 242 | ||
semiautoCallII — 243 | ||
autoCallIII — 244 | ||
semiautoCallIII — 245 | ||
autoCallIV — 246 | ||
semiautoCallIV — 247 | ||
cdr_group | Имя группы, используется для группировки cdr. Описание настройки содержится на странице /domain/<DOMAIN>/cdr/ — команды управления режимами генерации CDR | atom |
cn\email\release_call\enabled | Флаг, показывающий, активирована или нет отправка сообщения о пропущенном вызове через email | boolean |
cn\email\release_call\template | Шаблон письма-нотификации о пропущенном вызове по email. В шаблоне письма можно использовать макропеременные: %CALLING%, %CALLED%, %ORIGINAL_CALLED%, %REDIRECTING%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%, %ORIGINAL_DISPLAYNAME%, %REDIRECTING_DISPLAYNAME% | string |
cn\jabber\incomming_call\enabled | Флаг, показывающий, активирована или нет отправка сообщения о входящем вызове через jabber | boolean |
cn\jabber\incomming_call\template | Шаблон сообщения-нотификации о входящем вызове. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %ORIGINAL_CALLED%, %REDIRECTING%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%, %ORIGINAL_DISPLAYNAME%, %REDIRECTING_DISPLAYNAME% | string |
cn\jabber\incoming_call\plain_template | Шаблон текстового сообщения-нотификации о входящем вызове для jabber-клиентов, не поддерживающих html. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %ORIGINAL_CALLED%, %REDIRECTING%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%, %ORIGINAL_DISPLAYNAME%, %REDIRECTING_DISPLAYNAME% |
string |
cn\jabber\release_call\enabled | Флаг, показывающий, активирована или нет отправка сообщения о пропущенном вызове через jabber | boolean |
cn\jabber\release_call\template | Шаблон сообщения-нотификации о пропущенном вызове. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %ORIGINAL_CALLED%, %REDIRECTING%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%, %ORIGINAL_DISPLAYNAME%, %REDIRECTING_DISPLAYNAME% | string |
cn\jabber\release_call\plain_template | Шаблон текстового сообщения-нотификации о пропущенном вызове для jabber-клиентов, не поддерживающих html. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %ORIGINAL_CALLED%, %REDIRECTING%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%, %ORIGINAL_DISPLAYNAME%, %REDIRECTING_DISPLAYNAME% | string |
conversation_timeout | Длительность разговорного соединения | (disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) ) |
displayName | Имя абонента, которое будет передано на вызываемую сторону и отобразится у абонента при передаче CallerID | string |
Email-адрес абонента, на который будет приходить письмо с нотификацией о пропущенном вызове | string | |
find_route_timeout | Таймаут поиска маршрута | [0ms; 1d] (например: 23h 59m 59s 999ms) |
inni | inni — индикатор внутрисетевого номера (InternalNetworkNumberIndicator) |
|
intervention\control | Если абоненту с услугой "Вмешательство (intervention)" необходимо ограничить список телефонов, в разговоры которых можно вмешиваться, на них необходимо выставить свойство intervention\control = allowed. А на абоненте, который будет вмешиваться, активировать ДВО intervension с restriction = explicitly_allowed. | none | allowed | restricted |
isActive | состояние алиаса | false — алиас не активен true — алиас активен |
jabber\id | JID (Jabber-идентификатор) абонента, на который будет приходить сообщение с нотификацией о пропущенном вызове | string |
language | Язык локали абонента | string (ru|en|de|fr|es ) |
last_incoming_call_info | Информация о последнем входящем вызове | string |
media-profile | Имя медиа-профиля | имя медиа-профиля из domain/<DOMAIN>/media-profile/list |
media-profile-outgoing | Имя медиа-профиля для исходящих вызовов | имя медиа-профиля из domain/<DOMAIN>/media-profile/list |
nai | Идентификатор типа адреса | spare |
subscriberNumber | ||
unknown | ||
nationalNumber | ||
internationNumber | ||
ni | Индикатор номера | emergency — экстренные службы |
intercity — абоненты междугородной сети | ||
international — абоненты международной сети | ||
local — абоненты местной сети | ||
private — абоненты "своей" АТС | ||
zone — абоненты зоновой сети | ||
npi | Индикатор плана нумерации | spare |
isdnTelephony | ||
dataNumberingPlan | ||
telexNumberingPlan | ||
reserved1 | ||
reserved2 | ||
reserved3 | ||
no_answer_timeout | Защитный таймер не ответа стороны Б, взводится (в oct_rr_tbcsm) для стороны Б вызова А-Б | disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) |
o_no_answer_timeout | Защитный таймер не ответа стороны Б, взводится (в oct_rr_obcsm) для стороны А вызова А-Б | disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) |
password | Пароль, используемый для входа в Elph | string |
pin | Pin-код, используемый в услугах | число |
placement | Территориальный признак номера | string |
profile | Профиль абонента | Выбирается профиль из доступных (/domain/<DOMAIN>/alias/profiles/) |
provider | Код провайдера | [0-9] |
pulse_telephone | Признак того, что данный ТА работает в импульсном режиме набора. По умолчанию — false | boolean |
regime | Режим обслуживания для абонента (временные ограничения). Описание настройки содержится на этой странице /domain/<DOMAIN>/regime/ — команды управления режимами обслуживания абонентов | значения берутся из таблицы режимов обслуживания (список режимов обслуживания можно посмотреть по команде domain/<domain>/regime/info) |
response_ack_timeout | Тайм-аут ответа от протокол-адаптера | disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) |
s4b\email | Email-адрес учетной записи Skype for business | string |
s4b\username | Username учетной записи Skype for business | string |
s4b\password | Пароль от учетной записи Skype for business | string |
screening | Индикатор контроля номера вызывающего абонента | userProvidedNotVerified |
userProvidedVerifiedAndPassed | ||
userProvidedVerifiedAndFailed | ||
networkProvided | ||
sip\notify\wmi\state | Информация о голосовых сообщениях | string |
ss\mgm\telephone | Возможность управлять услугами с ТА (активировать, деактивировать, проверять). По умолчанию — enabled | disabled enabled |
subscriber_portal\login | Логин в Портал абонента (Subscriber portal). Если не указывать subscriber_portal\login, будет использоваться telephoneNumber из LDAP/AD | string |
subscriber_portal\password | Пароль в Портал абонента (Subscriber portal) | string |
teleconference_pin_timeout | Таймер ожидания ввода pin-кода в конференции | [5s; 1m] (например: 59s 999ms) |
teleconference\password | Пароль в АРМ ведущего совещаний | string |
teleconference\role | Роль в АРМ ведущего совещаний | admin | manager | member |
terminal_type | Тип терминала | smart | basic |
timezone | Таймзона | от UTC-09:00 до UTC+14:00 |
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/set-for-domain biysk.local language ru ok [exec at: 20.02.2021 14:03:12, exec time: 28ms, nodes: ds1@ecss1 v.3.14.7.603]
statistics
Команда предназначена для просмотра статистики регистраций алиасов.
Путь команды:
/cluster/storage/<CLUSTER>/alias/statistics
Синтаксис:
statistics <domain>
Параметры:
<DOMAIN> — имя домена маршрутизации;
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/statistics biysk.local Aliases registrations in the domain: biysk.local ┌─────┬────────────┬──────────────┐ │Type │Active users│Inactive users│ ├─────┼────────────┼──────────────┤ │SIP │203 │123 │ │- │- │- │ │Total│203 │123 │ └─────┴────────────┴──────────────┘ [exec at: 20.02.2021 14:03:48, exec time: 10ms, nodes: ds1@ecss1 v.3.14.7.603]
subscribers-limit
Команда для просмотра количества используемых абонентских лицензий в текущий момент времени, ограничения по количеству, и наличие свободных лицензий на алиасы (абоненты) в рамках storage-кластера.
Путь команды:
/cluster/storage/<CLUSTER>/alias/subscribers-limit
Синтаксис:
subscribers-limit
Параметры:
Команда не содержит аргументов.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/subscribers-limit Licence alias limit: 2000 Licence virtual alias limit: infinity Active, declared aliases in the domain: 361 Active, declared virtual aliases in the domain: 5 --------------------------------- Avaliable aliases: 1639 Avaliable virtual aliases: infinity [exec at: 20.02.2021 14:06:23, exec time: 36ms, nodes: ds1@ecss1 v.3.14.7.603]
user-agents
Команда, которая сформирует реестр используемого на софтсвиче абонентского оборудования.
Путь команды:
/cluster/storage/<CLUSTER>/alias/user-agents
Синтаксис:
/user-agents [<DOMAIN> | <FLAGS>]
Параметры:
<DOMAIN> :: имя домена;
<FLAGS> :: ключи вывода (short | full | with_iface | with_alias | with_domain | with_ip | sort <COLUMN> <SORT_TYPE>);
- --short — краткий вывод и количество активных/всего;
- --full — полный вывод всех полей(алиас, интерфейс, домен). Символ * в последнем столбце показывает активную регистрацию в данный момент;
- --with_domain — отображение имен доменов;
- --with_iface — отображение интерфейсов;
- --with_alias — отображение алиасов;
- --with_domain — отображение домена;
- --with_real_ip — отображение реального ip адреса;
- --with_ip — отображение ip адреса;
- --with_id — отображение id или номера строки;
- --inactive — отображает неактивных UA;
- --active — отображает активных UA;
- limit <COUNT> — вывод только <COUNT> числа строк ;
- sort <COLUMN> <SORT_TYPE> — сортировка по столбцу <COLUMN> порядок сортировки задается в <SORT_TYPE>;
<COLUMN> :: user_agent | domain | amount | iface | alias | ip | real_ip — Имена столбцов;
<SORT_TYPE> :: asc | desc — метод сортировки (по возрастанию или убыванию);
- asc — от меньшего к большему (A -> Z)
- desc — от большего к меньшему (Z -> A)
<COUNT> :: 1,2,3, .. — положительное целое число;
Вывод команды без параметров аналогичен ключу --short;
Вывод команды с параметрами --with_iface --with_alias --with_domain --with_ip аналогичен ключу --full
В столбце "Status" символом "*" отмечены зарегистрированные(активные) интерфейсы
Примеры:
Команда запущена без параметров — показывается короткий вид таблицы (ВСЕ домены)
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/user-agents ┌───────────────────────────────────────────────────┬──────┐ │ User Agent │Amount│ ├───────────────────────────────────────────────────┼──────┤ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1 │198 │ │RG-1402G/1.8.1 SN/VI0C000069 sofia-sip/1.12.10 │2 │ │RG-1404GF-W/1.11.0 SN/VI25002012 sofia-sip/1.12.10 │2 │ │TAU-2M.IP/2.0.0.229 SN/VI39005419 sofia-sip/1.12.10│2 │ │TAU-4M.IP/2.1.0.38 SN/VI4D001354 sofia-sip/1.12.10 │1 │ │Twinkle/1.10.1 │1 │ │VP-12/2.5.0.203 sofia-sip/1.12.10 │1 │ │VP-15P/2.5.0.203 sofia-sip/1.12.10 │2 │ │Yealink SIP-T28P 2.73.193.50 │2 │ └───────────────────────────────────────────────────┴──────┘ Total active user agents amount: 209 Total user agents types amount: 9 Total user agents amount: 211 [exec at: 18.02.2021 15:37:22, exec time: 142ms, nodes: ds1@ecss1 v.3.14.7.594]
Можно указать только один домен. Но все равно этот флаг будет обработан, если пользователь явно его укажет.
Если первым был указан какой либо флаг, то ввести домен больше будет нельзя и покажется вывод для ВСЕХ доменов (согласно флагам):
Вывод команды в полном режиме для всех доменов:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/user-agents --full --sort alias desc --limit 50 ┌──┬─────────────────────────────────────┬───────────┬──────┬──────────────────┬────────────┬────────────┬──────┐ │N │ User Agent │ Domain │Alias │ Iface │ IP │ Real IP │Status│ ├──┼─────────────────────────────────────┼───────────┼──────┼──────────────────┼────────────┼────────────┼──────┤ │1 │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240699│240699@biysk.local│192.168.2.26│192.168.2.26│ * │ │2 │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240698│240698@biysk.local│192.168.2.26│192.168.2.26│ * │ │3 │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240697│240697@biysk.local│192.168.2.26│192.168.2.26│ * │ │4 │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240696│240696@biysk.local│192.168.2.26│192.168.2.26│ * │ │5 │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240695│240695@biysk.local│192.168.2.26│192.168.2.26│ * │ │6 │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240694│240694@biysk.local│192.168.2.26│192.168.2.26│ * │ │7 │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240693│240693@biysk.local│192.168.2.26│192.168.2.26│ * │ │8 │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240692│240692@biysk.local│192.168.2.26│192.168.2.26│ * │ │9 │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240691│240691@biysk.local│192.168.2.26│192.168.2.26│ * │ │10│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240690│240690@biysk.local│192.168.2.26│192.168.2.26│ * │ │11│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240689│240689@biysk.local│192.168.2.26│192.168.2.26│ * │ │12│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240688│240688@biysk.local│192.168.2.26│192.168.2.26│ * │ │13│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240687│240687@biysk.local│192.168.2.26│192.168.2.26│ * │ │14│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240686│240686@biysk.local│192.168.2.26│192.168.2.26│ * │ │15│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240685│240685@biysk.local│192.168.2.26│192.168.2.26│ * │ │16│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240684│240684@biysk.local│192.168.2.26│192.168.2.26│ * │ │17│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240683│240683@biysk.local│192.168.2.26│192.168.2.26│ * │ │18│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240682│240682@biysk.local│192.168.2.26│192.168.2.26│ * │ │19│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240681│240681@biysk.local│192.168.2.26│192.168.2.26│ * │ │20│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240680│240680@biysk.local│192.168.2.26│192.168.2.26│ * │ │21│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240679│240679@biysk.local│192.168.2.26│192.168.2.26│ * │ │22│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240678│240678@biysk.local│192.168.2.26│192.168.2.26│ * │ │23│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240677│240677@biysk.local│192.168.2.26│192.168.2.26│ * │ │24│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240676│240676@biysk.local│192.168.2.26│192.168.2.26│ * │ │25│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240675│240675@biysk.local│192.168.2.26│192.168.2.26│ * │ │26│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240674│240674@biysk.local│192.168.2.26│192.168.2.26│ * │ │27│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240673│240673@biysk.local│192.168.2.26│192.168.2.26│ * │ │28│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240672│240672@biysk.local│192.168.2.26│192.168.2.26│ * │ │29│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240671│240671@biysk.local│192.168.2.26│192.168.2.26│ * │ │30│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240670│240670@biysk.local│192.168.2.26│192.168.2.26│ * │ │31│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240669│240669@biysk.local│192.168.2.26│192.168.2.26│ * │ │32│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240668│240668@biysk.local│192.168.2.26│192.168.2.26│ * │ │33│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240667│240667@biysk.local│192.168.2.26│192.168.2.26│ * │ │34│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240666│240666@biysk.local│192.168.2.26│192.168.2.26│ * │ │35│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240665│240665@biysk.local│192.168.2.26│192.168.2.26│ * │ │36│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240664│240664@biysk.local│192.168.2.26│192.168.2.26│ * │ │37│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240663│240663@biysk.local│192.168.2.26│192.168.2.26│ * │ │38│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240662│240662@biysk.local│192.168.2.26│192.168.2.26│ * │ │39│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240661│240661@biysk.local│192.168.2.26│192.168.2.26│ * │ │40│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240660│240660@biysk.local│192.168.2.26│192.168.2.26│ * │ │41│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240659│240659@biysk.local│192.168.2.26│192.168.2.26│ * │ │42│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240658│240658@biysk.local│192.168.2.26│192.168.2.26│ * │ │43│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240657│240657@biysk.local│192.168.2.26│192.168.2.26│ * │ │44│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240656│240656@biysk.local│192.168.2.26│192.168.2.26│ * │ │45│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240655│240655@biysk.local│192.168.2.26│192.168.2.26│ * │ │46│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240654│240654@biysk.local│192.168.2.26│192.168.2.26│ * │ │47│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240653│240653@biysk.local│192.168.2.26│192.168.2.26│ * │ │48│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240652│240652@biysk.local│192.168.2.26│192.168.2.26│ * │ │49│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240651│240651@biysk.local│192.168.2.26│192.168.2.26│ * │ │50│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│biysk.local│240650│240650@biysk.local│192.168.2.26│192.168.2.26│ * │ └──┴─────────────────────────────────────┴───────────┴──────┴──────────────────┴────────────┴────────────┴──────┘ Total active user agents amount: 209 Total user agents types amount: 9 Total user agents amount: 211 [exec at: 18.02.2021 15:41:24, exec time: 141ms, nodes: ds1@ecss1 v.3.14.7.594]
Вывод для реальных ip-адресов:
admin@mycelium1@ecss1:/$ domain/biysk.local/alias/user-agents --with_real_ip --limit 10 ┌─────────────────────────────────────┬────────────┬──────┐ │ User Agent │ Real IP │Status│ ├─────────────────────────────────────┼────────────┼──────┤ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│192.168.2.26│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│192.168.2.26│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│192.168.2.26│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│192.168.2.26│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│192.168.2.26│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│192.168.2.26│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│192.168.2.26│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│192.168.2.26│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│192.168.2.26│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│192.168.2.26│ * │ └─────────────────────────────────────┴────────────┴──────┘ Total active user agents amount: 209 Total user agents types amount: 10 Total user agents amount: 211 [exec at: 18.02.2021 15:40:35, exec time: 135ms, nodes: ds1@ecss1 v.3.14.7.594]
where
Команда поиска алиасов по адресу.
Путь команды:
/cluster/storage/<CLUTER>/alias/where
Синтаксис:
where <domain> <address range>
Параметры:
<domain> — имя виртуальной АТС;
<address range> — диапазон адресов (номеров) для поиска.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/where biysk.local 240101 Aliases: ┌───────┬───────────┬────────────────┬──────────────────┬────────────┬──────┬──────┐ │Address│ Domain │ Iface │ Iface name │Display name│Active│Binded│ ├───────┼───────────┼────────────────┼──────────────────┼────────────┼──────┼──────┤ │240101 │biysk.local│064bc9652bfe3487│240101@biysk.local│ │true │true │ └───────┴───────────┴────────────────┴──────────────────┴────────────┴──────┴──────┘ Note: Binded column show is iface exists or not. [exec at: 18.02.2021 14:31:43, exec time: 5ms, nodes: ds1@ecss1 v.3.14.7.594]
who
Команда поиска алиаса по интерфейсу.
Путь команды:
/cluster/storage/<CLUSTER>/alias/who
Синтаксис:
who <DOMAIN> <OWNER> <GROUP> <RANGE>
Параметры:
<DOMAIN> — имя виртуальной АТС;
<OWNER> — название владельца (символ "*" используется для указания всех владельцев);
<GROUP> — название группы (символ "*" используется для указания всех групп);
<RANGE> — диапазон интерфейсов ("портов"/"пучков") для поиска (символ "*" используется для указания всех интерфейсов для заданной группы, владельца).
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/alias/who biysk.local sip1 loc.gr 24046{0-9}@biysk.local Aliases: ┌────────────────┬───────────┬───────┬────────────┬──────┐ │ Iface │ Domain │Address│Display name│Active│ ├────────────────┼───────────┼───────┼────────────┼──────┤ │064bc964f9da9665│biysk.local│240462 │ │true │ │064bc964face07a5│biysk.local│240464 │ │true │ │064bc964fbacf7eb│biysk.local│240465 │ │true │ │064bc964fd6e09e2│biysk.local│240469 │ │true │ │064bc9653091d158│biysk.local│240466 │ │true │ │064bc96534c594cd│biysk.local│240467 │ │true │ └────────────────┴───────────┴───────┴────────────┴──────┘ [exec at: 18.02.2021 14:27:17, exec time: 24ms, nodes: ds1@ecss1 v.3.14.7.594]