/domain/<DOMAIN>/np/numbers/ - команды управления списками номеров плана нумерации
В данном разделе описываются команды управления списками номеров плана нумерации.
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]