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

Для администратора системы команды выполняются на уровне кластера в разделе /cluster/storage/<CLUSTER>/alias/profiles/.

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

<CLUSTER> - имя кластера с ролью storage.

clean

Команда для удаления определенных свойств профиля.

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

/cluster/storage/<CLUSTER>/alias/profiles/clean

Синтаксис:

clean <DOMAIN> <PROFILE> [<PropertyName>] [--force]

Параметры:

<PROFILE> - название профиля алиаса;
<PropertyName> - название параметра алиаса;

--force - выполнение команды без запроса подтверждения.

Описание параметров алиаса приведено в разделе 3.14.3 Приложение А. Набор параметров алиасов или во вкладке ниже.

Приложение А. Набор параметров алиасов

Таблица 1 – Описание параметров алиаса

Название параметраОписаниеЗначения
access_groupгруппа доступазначения берутся из таблицы групп доступа
(список групп доступа можно посмотреть по команде domain/<some_domain>/access-group/ls-groups)
access_typeтип доступа для абонента
(долговременные ограничения, которые 
вводятся при подключении абонента)
значения берутся из таблицы типов доступа
(список типов доступа можно посмотреть по команде domain/<some_domain>/access-type/info)
ai_<идентификатор тона>автоинформатор<Номер автоинформатора> [Идентификатор тона]
apriиндикатор ограничения предоставления
номера вызывающего абонента
presentationAllowed
presentationRestricted
addressNotAvailable
spare
billing_idиндикатор установки User-Name(1) при использовании RADIUSstring
billing_passwordиндикатор установки User-Password(2) при использовании RADIUSstring
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имя группы, используется для группировки cdratom
displayNameимя абонента, которое будет передано на вызываемую сторону и отобразится у абонента при передаче CallerIDstring
emailEmail-адрес абонента, на который будет приходить письмо с нотификацией о пропущенном вызове.string
cn\email\release_call\enabledфлаг, показывающий, активирована или нет отправка сообщения о пропущенном вызове через emailboolean
cn\email\release_call\templateШаблон письма-нотификации о пропущенном вызове по email. В шаблоне письма можно использовать макропеременные: %CALLING%, %CALLED%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%string
jabber\idJID (Jabber-идентификатор) абонента, на который будет приходить сообщение с нотификацией о пропущенном вызове.string
cn\jabber\release_call\enabledфлаг, показывающий, активирована или нет отправка сообщения о пропущенном вызове через jabberboolean
cn\jabber\release_call\templateШаблон сообщения-нотификации о пропущенном вызове. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%string
cn\jabber\incomming_call\enabledфлаг, показывающий, активирована или нет отправка сообщения о входящем вызове через jabberboolean
cn\jabber\incomming_call\templateШаблон сообщения-нотификации о входящем вызове. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%string
isActiveсостояние алиасаfalse - алиас не активен
true - алиас активен
naiидентификатор типа адресаspare
subscriberNumber
unknown
nationalNumber
internationNumber
niиндикатор номераemergency - экстренные службы
intercity - абоненты междугородной сети
international - абоненты международной сети
local - абоненты местной сети
private - абоненты "своей" АТС
zone - абоненты зоновой сети
npiиндикатор плана нумерацииspare
isdnTelephony
dataNumberingPlan
telexNumberingPlan
reserved1
reserved2
reserved3
conversation_timeoutдлительность разговорного соединения(disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) )
no_answer_timeoutвремя ожидания ответа данного абонента(disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) )
o_response_timeoutтайм-аут подтверждения завершения номера(disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) )
providerкод провайдера[0-9]
regimeрежим обслуживания для абонента
(временные ограничения)
значения берутся из таблицы режимов обслуживания
(список режимов обслуживания можно посмотреть по команде domain/<some_domain>/regime/info)
screeningиндикатор контроля номера 
вызывающего абонента
userProvidedNotVerified
userProvidedVerifiedAndPassed
userProvidedVerifiedAndFailed
networkProvided
support_encodingОтображение Display Name в зависимости от типа кодировкиutf-8
latin1
cp-1251
line_count

Количество одновременных телефонных занятий, которые можно сделать с/на данного абонента.

Значение данного параметра может быть перекрыто значениями параметров "line_count\in", "line_count\out".
positive integer
line_count\inКоличество одновременных входящих телефонных занятий, которые можно сделать на данного абонента (алиас).positive integer
line_count\outКоличество одновременных исходящих телефонных занятий, которые можно сделать с данного абонента (алиаса).positive integer
ss\mgm\telephoneВозможность управлять услугами с ТА (активировать, деактивировать, проверять). По умолчанию - enableddisabled | 
enabled
pulse_telephoneПризнак того, что данный ТА работает в импульсном режиме набора. По умолчанию - false.boolean
placementтерриториальный признак номераstring
languageЯзык локали абонентаstring (ru|en|de|fr|es)
api\call\enabledактивировать возможность управлять данным ТА через Call API. По умолчанию - false.boolean

Пример:

admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/alias/profiles/clean biysk.local energo cdr_group    
Property [cdr_group] successfully removed from the profile "energo", domain "biysk.local".

[exec at: 05.02.2019 09:23:35, exec time: 67ms, nodes: ds1@ecss1]

declare

Команда предназначена для создания нового профиля алиаса.

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

cluster/storage/<CLUSTER>/alias/profiles/declare

Синтаксис:

declare <DOMAIN> <PROFILE> [<DESCRIPTIONS>]

Параметры:

<PROFILE> - название профиля алиаса;
<DESCRIPTIONS> - описание профиля алиаса.

Пример:

admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/alias/profiles/declare biysk.local energo Для Алтайкрайэнерго  
Profile "energo" successfully declared in the domain "biysk.local".

[exec at: 05.02.2019 09:05:57, exec time: 84ms, nodes: ds1@ecss1]

info

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

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

/cluster/storage/<CLUSTER>/alias/profiles/info

Синтаксис:

info <DOMAIN> [<PROFILE>]

Параметры:

<PROFILE> - название профиля алиаса. Опциональный параметр;

Пример:

admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/alias/profiles/info biysk.local energo       
Profiles info:
┌───────────┬──────┬────────────────┬───────────────────┐
│  Domain   │ Name │   Properties   │    Description    │
├───────────┼──────┼────────────────┼───────────────────┤
│biysk.local│energo│language = ru   │Для Алтайкрайэнерго│
│           │      │cdr_group = bsk4│                   │
└───────────┴──────┴────────────────┴───────────────────┘
Total: 1

[exec at: 05.02.2019 09:18:15, exec time: 58ms, nodes: ds1@ecss1]

list

Команда для просмотра списка существующих в системе профилей алиасов.

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

/cluster/storage/<CLUSTER>/alias/profiles/list

Синтаксис:

list <DOMAIN>

Параметры:

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

Пример:

admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/alias/profiles/list                                 
Profiles' list:
┌────────────┬────────────┬────────────────────┐
│   Domain   │    Name    │    Description     │
├────────────┼────────────┼────────────────────┤
│biysk.local │msan_profile│Profile for MSAN    │
│biysk.local │energo      │Для Алтайкрайэнерго │
│biysk.local │user_default│Default user profile│
│front.office│user_default│Default user profile│
└────────────┴────────────┴────────────────────┘
Total: 4

[exec at: 05.02.2019 09:14:16, exec time: 83ms, nodes: ds1@ecss2]

remove

Команда предназначена для удаления профиля алиасов.

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

/cluster/storage/<CLUSTER>/alias/profiles/remove

Синтаксис:
remove <DOMAIN> <PROFILE>

Параметры:

<PROFILE> - название профиля алиаса.

Пример:

admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/alias/profiles/remove biysk.local msan_profile 
Profile "msan_profile" successfully removed from the domain "biysk.local".

[exec at: 05.02.2019 09:21:52, exec time: 138ms, nodes: ds1@ecss2]

set

Команда предназначена для настройки параметров профиля алиасов.

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

/cluster/storage/<CLUSTER>/alias/profiles/set

Синтаксис:

set <DOMAIN> <PROFILE> <PropertyName> <PropertyValue>

Параметры:

<PROFILE> - название профиля алиаса;
<PropertyName> - название параметра алиаса;
<PropertyValue> - значение параметра.

Описание параметров алиаса приведено в разделе 3.14.3 Приложение А. Набор параметров алиасов или во вкладке ниже.

Приложение А. Набор параметров алиасов

Таблица 1 – Описание параметров алиаса

Название параметраОписаниеЗначения
access_groupгруппа доступазначения берутся из таблицы групп доступа
(список групп доступа можно посмотреть по команде domain/<some_domain>/access-group/ls-groups)
access_typeтип доступа для абонента
(долговременные ограничения, которые 
вводятся при подключении абонента)
значения берутся из таблицы типов доступа
(список типов доступа можно посмотреть по команде domain/<some_domain>/access-type/info)
ai_<идентификатор тона>автоинформатор<Номер автоинформатора> [Идентификатор тона]
apriиндикатор ограничения предоставления
номера вызывающего абонента
presentationAllowed
presentationRestricted
addressNotAvailable
spare
billing_idиндикатор установки User-Name(1) при использовании RADIUSstring
billing_passwordиндикатор установки User-Password(2) при использовании RADIUSstring
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имя группы, используется для группировки cdratom
displayNameимя абонента, которое будет передано на вызываемую сторону и отобразится у абонента при передаче CallerIDstring
emailEmail-адрес абонента, на который будет приходить письмо с нотификацией о пропущенном вызове.string
cn\email\release_call\enabledфлаг, показывающий, активирована или нет отправка сообщения о пропущенном вызове через emailboolean
cn\email\release_call\templateШаблон письма-нотификации о пропущенном вызове по email. В шаблоне письма можно использовать макропеременные: %CALLING%, %CALLED%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%string
jabber\idJID (Jabber-идентификатор) абонента, на который будет приходить сообщение с нотификацией о пропущенном вызове.string
cn\jabber\release_call\enabledфлаг, показывающий, активирована или нет отправка сообщения о пропущенном вызове через jabberboolean
cn\jabber\release_call\templateШаблон сообщения-нотификации о пропущенном вызове. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%string
cn\jabber\incomming_call\enabledфлаг, показывающий, активирована или нет отправка сообщения о входящем вызове через jabberboolean
cn\jabber\incomming_call\templateШаблон сообщения-нотификации о входящем вызове. В шаблоне сообщения можно использовать макропеременные: %CALLING%, %CALLED%, %TIME%, %DATE%, %CAUSE%, %DURATION%, %CALLERID%, %DISPLAYNAME%string
isActiveсостояние алиасаfalse - алиас не активен
true - алиас активен
naiидентификатор типа адресаspare
subscriberNumber
unknown
nationalNumber
internationNumber
niиндикатор номераemergency - экстренные службы
intercity - абоненты междугородной сети
international - абоненты международной сети
local - абоненты местной сети
private - абоненты "своей" АТС
zone - абоненты зоновой сети
npiиндикатор плана нумерацииspare
isdnTelephony
dataNumberingPlan
telexNumberingPlan
reserved1
reserved2
reserved3
conversation_timeoutдлительность разговорного соединения(disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) )
no_answer_timeoutвремя ожидания ответа данного абонента(disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) )
o_response_timeoutтайм-аут подтверждения завершения номера(disabled | [0ms; 1d] (например: 23h 59m 59s 999ms) )
providerкод провайдера[0-9]
regimeрежим обслуживания для абонента
(временные ограничения)
значения берутся из таблицы режимов обслуживания
(список режимов обслуживания можно посмотреть по команде domain/<some_domain>/regime/info)
screeningиндикатор контроля номера 
вызывающего абонента
userProvidedNotVerified
userProvidedVerifiedAndPassed
userProvidedVerifiedAndFailed
networkProvided
support_encodingОтображение Display Name в зависимости от типа кодировкиutf-8
latin1
cp-1251
line_count

Количество одновременных телефонных занятий, которые можно сделать с/на данного абонента.

Значение данного параметра может быть перекрыто значениями параметров "line_count\in", "line_count\out".
positive integer
line_count\inКоличество одновременных входящих телефонных занятий, которые можно сделать на данного абонента (алиас).positive integer
line_count\outКоличество одновременных исходящих телефонных занятий, которые можно сделать с данного абонента (алиаса).positive integer
ss\mgm\telephoneВозможность управлять услугами с ТА (активировать, деактивировать, проверять). По умолчанию - enableddisabled | 
enabled
pulse_telephoneПризнак того, что данный ТА работает в импульсном режиме набора. По умолчанию - false.boolean
placementтерриториальный признак номераstring
languageЯзык локали абонентаstring (ru|en|de|fr|es)
api\call\enabledактивировать возможность управлять данным ТА через Call API. По умолчанию - false.boolean

Пример:

admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/alias/profiles/set biysk.local energo language ru           
All properties successfully set to the profile "energo", domain "biysk.local".

[exec at: 05.02.2019 09:09:28, exec time: 100ms, nodes: ds1@ecss2]

admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/alias/profiles/set biysk.local energo cdr_group bsk4        
All properties successfully set to the profile "energo", domain "biysk.local".

[exec at: 05.02.2019 09:10:06, exec time: 148ms, nodes: ds1@ecss1]
  • Нет меток