| Режим обслуживания - свойство алиаса (хранится на ds). |
По своей структуре режимы обслуживания полностью повторяют типы доступа, но различаются по своему назначению. Режим обслуживания чаще всего служит для блокирования абонента без смены типа доступа. Для управления режимами обслуживания (создание, удаление, просмотр) предназначены команды, располагающиеся по пути: /domain/<ИМЯ_ДОМЕНА>/regime/.
Для массового выставления режимов обслуживания у абонентов служат команды import-regime, import-regime-to-domain, располагающиеся по путям:
Каждая строка файла предназначена для выставления режима обслуживания одного абонента и имеет следующий вид:
ИМЯ_ДОМЕНА АДРЕС_АБОНЕНТА РЕЖИМ_ОБСЛУЖИВАНИЯ
В качестве строчного комментария используется символ процент (%).
Например:
p.city 710 regime1 p.city 711 regime1 p.city 712 regime1 p.city 713 regime2 d.external 1234567 regime3 |
Файлы должны располагаться по пути: <data_root>/regime
<data_root> по умолчанию равен: /var/lib/ecss
Каждая строка файла предназначена для выставления режима обслуживания одного абонента и имеет следующий вид:
АДРЕС_АБОНЕНТА РЕЖИМ_ОБСЛУЖИВАНИЯ
В качестве строчного комментария используется символ процент (%).Например:
710 regime1 711 regime1 712 regime2 |
Файлы должны располагаться по пути: <data_root>/regime/<ИМЯ_ДОМЕНА>
<data_root> по умолчанию равен: /var/lib/ecss
Команды по управлению режимами обслуживания располагаются по пути:
/domain/<ИМЯ_ДОМЕНА>/regime
Для создания режима обслуживания служит команда declare:
declare <NAME> <PRIVATE_IN> <PRIVATE_OUT> <LOCAL_IN> <LOCAL_OUT> <ZONE_IN> <ZONE_OUT> <INTERCITY_IN> <INTERCITY_OUT> <INTERNATIONAL_IN> <INTERNATIONAL_OUT> <EMERGENCY_IN> <EMERGENCY_OUT> <CAUSE> <DESCRIPTION>
<NAME> :: имя режима обслуживания, которое будет использоваться для задания режима обслуживания абонента;
<PRIVATE_IN> :: true | false - флаг, показывающий, разрешена или запрещена входящая связь внутри домена
<PRIVATE_OUT> :: true | false - флаг, показывающий, разрешена или запрещена исходящая связь внутри домена
<LOCAL_IN> :: true | false - флаг, показывающий, разрешена или запрещена входящая локальная связь
<LOCAL_OUT> :: true | false - флаг, показывающий, разрешена или запрещена исходящая локальная связь
<ZONE_IN> :: true | false - флаг, показывающий, разрешена или запрещена входящая зоновая связь
<ZONE_OUT> :: true | false - флаг, показывающий, разрешена или запрещена исходящая зоновая связь
<INTERCITY_IN> :: true | false - флаг, показывающий, разрешена или запрещена входящая междугородняя связь
<INTERCITY_OUT> :: true | false - флаг, показывающий, разрешена или запрещена исходящая междугородняя связь
<INTERNATIONAL_IN> :: true | false - флаг, показывающий, разрешена или запрещена входящая международная связь
<INTERNATIONAL_OUT> :: true | false - флаг, показывающий, разрешена или запрещена исходящая международная связь
<EMERGENCY_IN> :: true | false - флаг, показывающий, разрешена или запрещена входящая неотложная связь
<EMERGENCY_OUT> :: true | false - флаг, показывающий, разрешена или запрещена исходящая неотложная связь
<CAUSE> :: ISUP причина данного режима обслуживания. Может быть пустой.
<DESCRIPTION> :: Короткое описание предназначения данного режима обслуживанияНапример:
antoniy@[ecss_mycelium@ryabkov]:/node#> /domain/p.city/regime/declare regime1 true true true true true true false false false false true true 21 Test regimeRestriction 'regime1' successfully declared. |
Для просмотра имеющихся в домене режимов обслуживания служит команда info:
info [<NAME>] <NAME> :: имя режима обслуживания |
Например:
antoniy@[ecss_mycelium@ryabkov]:/node#> /domain/p.city/regime/info regime1 ---------------------------------------------------------------------------------------------------- | Name |Domain| Private | Local | Zone | Intercity |International|Emergency|Cause|Description| | | | in/out | in/out | in/out | in/out | in/out | in/out | | | |-------+------+---------+---------+---------+-----------+-------------+---------+-----+-----------| |regime1|p.city|true/true|true/true|true/true|false/false|false/false |true/true|21 |Test regime| ---------------------------------------------------------------------------------------------------- |
antoniy@[ecss_mycelium@ryabkov]:/node#> /domain/p.city/regime/info --------------------------------------------------------------------------------------------------------------------------- | Name |Domain| Private | Local | Zone | Intercity |International| Emergency |Cause| Description | | | | in/out | in/out | in/out | in/out | in/out | in/out | | | |---------------+------+-----------+-----------+-----------+-----------+-------------+-----------+-----+------------------| |regime1 |p.city|true/true |true/true |true/true |false/false|false/false |true/true |21 |Test regime | |full_access |p.city|true/true |true/true |true/true |true/true |true/true |true/true |502 |Full access regime| --------------------------------------------------------------------------------------------------------------------------- |
Для удаления режима обслуживания служит команда remove:
remove [<NAME>] <NAME> :: имя режима обслуживания |
Например:
antoniy@[ecss_mycelium@ryabkov]:/node#> /domain/p.city/regime/remove regime1 Restriction 'regime1' successfully removed. |