В данном разделе описываются команды управления списками номеров плана нумерации.
add
Команда для добавления номера/номеров в план нумерации.
Путь команды:
domain/<DOMAIN>/np/numbers/add
Синтаксис:
add <NPName> <NumberRange>
Параметры:
<NPName> - имя плана нумерации;
<NumberRange> - диапазон добавляемых номеров. Диапазон номеров задается через дефис "-" в виде: {from-to}.
Пример:
admin@[mycelium1@ecss1]:/$ /domain/test.domain/np/numbers/add nsk_city 274481{0-4} ---------------------------------- |NP Number| Result | +---------|----------------------- |2744810 |ok | |2744811 |ok | |2744812 |ok | |2744813 |ok | |2744814 |WARNING: already added| ----------------------------------
bind
Команда привязки номера плана нумерации с локальным номером или исходящем бриджем.
Путь команды:
domain/<DOMAIN>/np/numbers/bind
Синтаксис:
bind <NPName> <NPNumberRange> --alias <AddressRange> [<Group> <IfaceRange>] [--master | --passive]
bind <NPName> <NPNumberRange> --bridge <BridgeName>
Параметры:
--alias - команда для привязки номера с локальным номером абонента;
--bridge - команда для привязки номера с исходящем бриджем.
<NPName> - имя плана нумерации;
<NPNumberRange> - номер или диапазон номеров плана нумерации. Диапазон номеров задается через дефис "-" в виде: {from-to}.
<AddressRange> - диапазон локальных номеров, к которым привязывается номера плана нумерации. Диапазон номеров задается через дефис "-" в виде: {from-to}.
<Group> - группа локального абонента, опциональный параметр;
<IfaceRange> - интерфейс локального абонента, опциональный параметр;
--master - команда определяет локальный номер "мастером", возможен только один "мастер".
--passive - команда определяет локальный номер "не мастером", установлено по умолчанию.
<BridgeName> - имя бриджа, который следует привязать к указанному номеру/номерам плана нумерации.
Пример:
admin@[mycelium1@ecss1]:/$ domain/tc.test/np/numbers/bind test 111{5-4} --alias 1501 * 1501@tc.test --passive
delete
Командой удаляется номер из плана нумерации.
Путь команды:
domain/<DOMAIN>/np/numbers/delete
Синтаксис:
delete <NPName> <NumberRange>
Параметры:
<NPName> - имя плана нумерации;
<NumberRange> - диапазон удаляемых номеров. Диапазон номеров задается через дефис "-" в виде: {from-to}.
Пример:
admin@[mycelium1@ecss1]:/$ /domain/test.domain/np/numbers/delete nsk_city 274481{0-5} -------------------------------- |NP Number| Result | +---------|--------------------- |2744810 |ok | |2744811 |ok | |2744812 |ok | |2744813 |ok | |2744814 |ok | |2744815 |WARNING: not exists | --------------------------------
list
Команда просмотра списка номеров плана нумерации. Символом "*" будет отмечен номер "мастер" в плане нумерации.
Путь команды:
domain/<DOMAIN>/np/numbers/list
Синтаксис:
list <NPName>
Параметры:
<NPName> - имя плана нумерации.
Пример:
admin@[mycelium1@ecss1]:/$ /domain/test.domain/np/numbers/list nsk_city ---------------------------- |NP Number|Binded resource | +---------|----------------- |2744810 |700*, 711, 712 | |2744811 |Bridge: bridge1 | |2744812 |Bridge: bridge1 | |2744813 |702* | |2744814 | | ----------------------------
rename
Команда для изменения списка номеров в плане нумерации.
Путь команды:
domain/<DOMAIN>/np/numbers/rename
Синтаксис:
rename <NPName> <OldAddressRange> <NewAddressRange>
Параметры:
<NPName> - имя плана нумерации;
<OldAddressRange> - список номеров плана нумерации, которые нужно заменить. Диапазон номеров задается через дефис "-" в виде: {from-to}.
<NewAddressRange> - новый список номеров плана нумерации. Диапазон номеров задается через дефис "-" в виде: {from-to}.
Пример:
admin@[mycelium1@ecss1]:/$ /domain/test.domain/np/numbers/rename nsk_city 274481{0-5} 8383274481{0-5} ---------------------------------------------------- |Old NP Number| New NP Number | Result | +-------------|---------------|--------------------- | 2744810| 83832744810|ok | | 2744811| 83832744811|ok | | 2744812| 83832744812|ok | | 2744813| 83832744813|ok | | 2744814| 83832744814|ok | | 2744815| 83832744815|WARNING: not exists | ----------------------------------------------------
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/tc.test/np/numbers/unbind test 1111{1-6} --clean