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

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

add

Команда для добавления номера/номеров в план нумерации.

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

domain/<DOMAIN>/np/numbers/add

Синтаксис:

add <NPName> <NumberRange>

Параметры:

<NPName> - имя плана нумерации;
<NumberRange> - диапазон добавляемых номеров. Диапазон номеров задается через дефис "-" в виде: {from-to}.

Пример:

admin@[ds1@ecss1]:/$ domain/biysk.local/np/numbers/add np_new 24046{0-9}
┌─────────┬──────┐
│NP Number│Result│
├─────────┼──────┤
│240460   │ok    │
│240461   │ok    │
│240462   │ok    │
│240463   │ok    │
│240464   │ok    │
│240465   │ok    │
│240466   │ok    │
│240467   │ok    │
│240468   │ok    │
│240469   │ok    │
└─────────┴──────┘

[exec at: 14.03.2019 11:09:16, exec time: 75ms, nodes: ds1@ecss1]

bind

Команда привязки номера плана нумерации с локальным номером или исходящем бриджем.

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

domain/<DOMAIN>/np/numbers/bind

Синтаксис:

bind <NPName> <NPNumberRange> --alias <AddressRange> [<Group> <IfaceRange>] [--master | --passive]--force]

bind <NPName> <NPNumberRange> --bridge <BridgeName>

Параметры:

--alias - команда для привязки номера с локальным номером абонента;
--bridge - команда для привязки номера с исходящем бриджем.

<NPName> - имя плана нумерации;
<NPNumberRange> - номер или диапазон номеров плана нумерации. Диапазон номеров задается через дефис "-" в виде: {from-to}.
<AddressRange> - диапазон локальных номеров, к которым привязывается номера плана нумерации. Диапазон номеров задается через дефис "-" в виде: {from-to}.

Например: диапазон номеров 77{1-3}# соответствует 771#, 772#, 773# номерам.
<Group> - группа локального абонента, опциональный параметр;
<IfaceRange> - интерфейс локального абонента, опциональный параметр;

--master - команда определяет локальный номер "мастером", возможен только один "мастер".
--passive - команда определяет локальный номер "не мастером", установлено по умолчанию.

--force - команда  принудительной связки локального и внешнего номера, даже если локальный номер уже закреплен.

<BridgeName> - имя бриджа, который следует привязать к указанному номеру/номерам плана нумерации.

Пример:

admin@[ds1@ecss1]:/$ domain/biysk.local/np/numbers/bind np_new 240462 --alias 240466 loc.gr 708c5eea9833646d --master 
ok

[exec at: 15.03.2019 11:23:53, exec time: 100ms, nodes: ds1@ecss1]

delete

Командой удаляется номер из плана нумерации.

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

domain/<DOMAIN>/np/numbers/delete

Синтаксис:

delete <NPName> <NumberRange>

Параметры:

<NPName> - имя плана нумерации;
<NumberRange> - диапазон удаляемых номеров. Диапазон номеров задается через дефис "-" в виде: {from-to}.

Пример:

admin@[ds1@ecss1]:/$ domain/biysk.local/np/numbers/delete np_new 3854240463 
┌──────────┬──────┐
│NP Number │Result│
├──────────┼──────┤
│3854240463│ok │
└──────────┴──────┘

[exec at: 20.03.2019 10:58:46, exec time: 66ms, nodes: ds1@ecss1]

info

Команда просмотра информации о  плане нумерации. Для поиска символа "*" в номере, необходимо ввести\*.

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

domain/<DOMAIN>/np/numbers/info

Синтаксис:

info <NUMBERING-PLAN> <NUMBER> [<OPTIONS>]

Параметры:

<NUMBERING-PLAN> - план нумерации;

<NUMBER> - номер или фрагмент строки для поиска номера;

<OPTIONS> -имя параметра:

EXTENDED - показать расширенную информацию о привязанных интерфейсах;

BINDED - показать номера  с привязанными интерфейсами;

UNBINDED - показать номера  с непривязанными интерфейсами.


Пример1:  Информация о том, какие интерфейсы закреплены за каким номером

admin@ds1@ecss1:/$ domain/biysk.local/np/numbers/info  123 *              
┌───────┬──────────┬───────────────────────────────────┐
│   #   │  Number  │         Binded resources          │
├───────┼──────────┼───────────────────────────────────┤
│1      │501       │240462 *                           │
│2      │502       │                                   │
│3      │503       │                                   │
│4      │504       │                                   │
│5      │505       │                                   │
│6      │506       │                                   │
│7      │507       │                                   │
│8      │508       │                                   │
│9      │509       │                                   │
└───────┴──────────┴───────────────────────────────────┘

[exec at: 25.02.2020 10:52:38, exec time: 8ms, nodes: ds1@ecss1]

Пример2: Показать все закрепленные интерфейсы номера 50*

admin@mycelium1@ecss1:/$ domain/biysk.local/np/numbers/info 123 50\* 
┌───────┬──────────┬───────────────────────────────────┐
│   #   │  Number  │         Binded resources          │
├───────┼──────────┼───────────────────────────────────┤
│1      │50*       │240471 *                           │
└───────┴──────────┴───────────────────────────────────┘

[exec at: 26.02.2020 09:17:14, exec time: 9ms, nodes: ds1@ecss1]



rename

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

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

domain/<DOMAIN>/np/numbers/rename

Синтаксис:

rename <NPName> <OldAddressRange> <NewAddressRange>

Параметры:

<NPName> - имя плана нумерации;
<OldAddressRange> - список номеров плана нумерации, которые нужно заменить. Диапазон номеров задается через дефис "-" в виде: {from-to}.
<NewAddressRange> - новый список номеров плана нумерации. Диапазон номеров задается через дефис "-" в виде: {from-to}.

Пример:

admin@[ds1@ecss1]:/$ domain/biysk.local/np/numbers/rename np_new 24046{2-3} 385424046{2-3} 
┌────────────────────┬──────┐
│ NP Number │Result│
├────────────────────┼──────┤
│240463 -> 3854240463│ok │
│240462 -> 3854240462│ok │
└────────────────────┴──────┘

[exec at: 20.03.2019 10:51:38, exec time: 196ms, nodes: ds1@ecss1]

set-master

Команда устанавливает в мастер один из закрепленных алиасов.

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

domain/<DOMAIN>/np/numbers/set-master

Синтаксис:

set-master <NUMBERING-PLAN> <NUMBER> <ALIAS-ADDRESS>

Параметры:

NUMBERING-PLAN- имя плана нумерации;

NUMBER - внешний номер из плана нумерации;

ALIAS-ADDRESS - номер алиаса для нового мастера.

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/np/numbers/set-master 123 501 240462  
Master address changed successfully

[exec at: 25.02.2020 10:54:11, exec time: 6ms, nodes: ds1@ecss1]


unbind

Команда отменяет привязку номера/номеров плана нумерации с локальным номером или исходящем бриджем.

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

domain/<DOMAIN>/np/numbers/unbind

Синтаксис:

unbind <NPName> <NPNumberRange> --alias <AddressRange> [<IfaceRange>]

unbind <NPName> <NPNumberRange> --bridge [<BridgeName>]

unbind <NPName> <NPNumberRange> --clean <NPName>

Параметры:

--alias - команда для отмены привязки номера плана нумерации от локального номера;
--bridge - команда для отмены привязки номера плана нумерации от исходящего бриджа;
--clean - команда для отмены привязки номера плана нумерации от всех локальных номеров и бриджей.

<NPName> - имя плана нумерации;
<NPNumberRange> - номер или диапазон номеров плана нумерации. Диапазон номеров задается через дефис "-" в виде: {from-to}.
<AddressRange> - диапазон локальных номеров, для которых отменяется привязка. Диапазон номеров задается через дефис "-" в виде: {from-to}.
<IfaceRange> - интерфейс локального абонента, опциональный параметр;

<BridgeName> - имя бриджа, который следует привязать к указанному номеру/номерам плана нумерации.

Пример:

admin@[ds1@ecss1]:/$ domain/biysk.local/np/numbers/unbind np_new 3854240462 --clean 
ok

[exec at: 20.03.2019 11:14:09, exec time: 89ms, nodes: ds1@ecss1]