Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Команды предназначены для формирования правил модификации номеров. Модификация, установленные данными командами, применяются только к динамическим 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: "$".
  • Нет меток