Команды предназначены для формирования правил модификации номеров. Модификация, установленные данными командами, применяются только к динамическим SIP-абонентам.
clean
Команда для установки значения по умолчанию (пустой список, модификаций нет).
Путь команды:
domain/<DOMAIN>/sip/modifications/clean
Синтаксис:
clean [<NAME>]
Параметры:
<NAME> - имя правила.
Пример:
elena@[ds1@ecss1]:/$ domain/test.domain/sip/modifications/clean [clean] You are going to clean all customized properties in the domain "test.domain". Are you sure?: yes/no ?>
info
Команда просмотра правил модификации номера.
Путь команды:
domain/<DOMAIN>/sip/modifications/info
Синтаксис:
info [<NAME>]
Параметры:
<NAME> - имя правила.
Пример:
ecss-root@[ecss_mycelium@alex]:/# domain/d.408/sip/modifications/info ------------------------------------------------------------------------- |Property|Domain| Value | |--------+------+-------------------------------------------------------| |list |d.408 |rule2: cgpn/*, rule cgpn: "+(7788)$", rule cdpn: "$" | | | |rule3: cdpn/xx8x., rule cgpn: "+(777)$", rule cdpn: "$"| | | |rule4: cgpn/99*, rule cgpn: "--$", rule cdpn: "$" | -------------------------------------------------------------------------
set
Команда для добавления, изменения и удаления правила модификации номера.
Путь команды:
domain/<DOMAIN>/sip/modifications/set
Синтаксис:
set list add|change <NAME> <TYPE> <MASK> <CGPN> <CDPN>
set list del <NAME> <TYPE>
Параметры:
add - добавление правила;
change - изменение существующего правила;
del - удаление правила.
<NAME> - имя правила;<TYPE> - тип номера, для которого будет детектироваться правило:
- cgpn - номер вызывающего абонента, указывается в правиле в случае регистрации;
- cdpn - номера вызываемого абонента;
- any - любой номер.
<MASK> - маска номера, по которой определяется применение модификаторов;
<CGPN> - правило модификации для номера вызывающего абонента;
<CDPN> - правило модификации для номера вызываемого абонента.
Правила для маски номера:
X x любой знак 0..9 * # D цифры 0-9, символы *, #, D
[..] диапазон цифр {min, max} повтор номера . неограниченный повтор номера | разделитель между шаблонами
Правила модификации номера:
. - удалить цифру X x цифра или символ не изменяются в этой позиции (обязательно) ? цифра или символ не изменяются в этой позиции (необязательный) + +(..) добавить цифру(ы) или символ(ы), указанные после ! остановить детектирование, следующая цифра/символ удаляются $ остановить детектирование, следующая цифра/символ не изменяются 0..9 D # * (с +) изменение цифры/символа в этой позиции
Пример:
Удаление префикса 99 из номера вызывающей стороны:
ecss-root@[ecss_mycelium@alex]:/# domain/d.408/sip/modifications/set list add rule4 cgpn 99* --$ $ Property "list" successfully changed from: rule2: cgpn/*, rule cgpn: "+(7788)$", rule cdpn: "$" rule3: cdpn/xx8x., rule cgpn: "+(777)$", rule cdpn: "$" to rule2: cgpn/*, rule cgpn: "+(7788)$", rule cdpn: "$" rule3: cdpn/xx8x., rule cgpn: "+(777)$", rule cdpn: "$" rule4: cgpn/99*, rule cgpn: "--$", rule cdpn: "$".