В данном разделе описываются команды управления списками номеров плана нумерации.
add
Команда для добавления номера/номеров в план нумерации.
Путь команды:
domain/<DOMAIN>/np/numbers/add
Синтаксис:
add <NPName> <NumberRange>
Параметры:
<NPName> - имя плана нумерации;
<NumberRange> - диапазон добавляемых номеров. Диапазон номеров задается через дефис "-" в виде: {from-to}.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/np/numbers/add np_new 24057{0-9} ┌─────────┬──────┐ │NP Number│Result│ ├─────────┼──────┤ │240570 │ok │ │240571 │ok │ │240572 │ok │ │240573 │ok │ │240574 │ok │ │240575 │ok │ │240576 │ok │ │240577 │ok │ │240578 │ok │ │240579 │ok │ └─────────┴──────┘ [exec at: 18.02.2021 16:10:04, exec time: 27ms, nodes: ds1@ecss1 v.3.14.7.594]
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@mycelium1@ecss1:/$ domain/biysk.local/np/numbers/bind np_new 240570 --alias 240770 loc.gr 240770@biysk.local --master ok [exec at: 18.02.2021 16:11:34, exec time: 24ms, nodes: ds1@ecss1 v.3.14.7.594]
delete
Командой удаляется номер из плана нумерации.
Путь команды:
domain/<DOMAIN>/np/numbers/delete
Синтаксис:
delete <NPName> <NumberRange>
Параметры:
<NPName> - имя плана нумерации;
<NumberRange> - диапазон удаляемых номеров. Диапазон номеров задается через дефис "-" в виде: {from-to}.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/np/numbers/delete np_new 24057{8-9} ┌─────────┬──────┐ │NP Number│Result│ ├─────────┼──────┤ │240578 │ok │ │240579 │ok │ └─────────┴──────┘ [exec at: 18.02.2021 16:12:25, exec time: 27ms, nodes: ds1@ecss1 v.3.14.7.594]
info
Команда просмотра информации о плане нумерации. Для поиска символа "*" в номере, необходимо ввести\*.
Путь команды:
domain/<DOMAIN>/np/numbers/info
Синтаксис:
info <NUMBERING-PLAN> <NUMBER> [<OPTIONS>]
Параметры:
- <NUMBERING-PLAN> - план нумерации;
- <NUMBER> - номер или фрагмент строки для поиска номера;
- <OPTIONS> -имя параметра:
- EXTENDED - показать расширенную информацию о привязанных интерфейсах;
- BINDED - показать номера с привязанными интерфейсами;
- UNBINDED - показать номера с непривязанными интерфейсами.
Пример 1: Информация о том, какие интерфейсы закреплены за каким номером
admin@mycelium1@ecss1:/$ domain/biysk.local/np/numbers/info np_new 24057 --extended ┌───────┬──────────┬───────────────────────────────────┐ │ # │ Number │ Binded resources │ ├───────┼──────────┼───────────────────────────────────┤ │1 │240570 │240770 * 240770@biysk.local │ │2 │240571 │ │ │3 │240572 │ │ │4 │240573 │ │ │5 │240574 │ │ │6 │240575 │ │ │7 │240576 │ │ │8 │240577 │ │ └───────┴──────────┴───────────────────────────────────┘ [exec at: 18.02.2021 16:15:41, exec time: 20ms, nodes: ds1@ecss1 v.3.14.7.594]
Пример 2: Показать все закрепленные интерфейсы
admin@mycelium1@ecss1:/$ domain/biysk.local/np/numbers/info np_new * --binded ┌───────┬──────────┬───────────────────────────────────┐ │ # │ Number │ Binded resources │ ├───────┼──────────┼───────────────────────────────────┤ │1 │240570 │240770 * │ └───────┴──────────┴───────────────────────────────────┘ [exec at: 18.02.2021 16:18:57, exec time: 5ms, nodes: ds1@ecss1 v.3.14.7.594] [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@mycelium1@ecss1:/$ domain/biysk.local/np/numbers/rename np_new 24057{4-7} 57{4-7} ┌─────────────┬──────┐ │ NP Number │Result│ ├─────────────┼──────┤ │240577 -> 577│ok │ │240576 -> 576│ok │ │240575 -> 575│ok │ │240574 -> 574│ok │ └─────────────┴──────┘ [exec at: 18.02.2021 16:20:56, exec time: 7ms, nodes: ds1@ecss1 v.3.14.7.594]
set-master
Команда устанавливает в мастер один из закрепленных алиасов.
Путь команды:
domain/<DOMAIN>/np/numbers/set-master
Синтаксис:
set-master <NUMBERING-PLAN> <NUMBER> <ALIAS-ADDRESS>
Параметры:
NUMBERING-PLAN- имя плана нумерации;
NUMBER - внешний номер из плана нумерации;
ALIAS-ADDRESS - номер алиаса для нового мастера.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/np/numbers/set-master np_new 240570 240770 Master address changed successfully [exec at: 18.02.2021 16:22:26, exec time: 11ms, nodes: ds1@ecss1 v.3.14.7.594]
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@mycelium1@ecss1:/$ domain/biysk.local/np/numbers/unbind np_new 240570 --clean ok [exec at: 18.02.2021 16:23:24, exec time: 29ms, nodes: ds1@ecss1 v.3.14.7.594]
Добавить комментарий