(!) Настройка Dial Plan в VoIP-устройствах ZyXEL

Как настроить функцию Dial Plan в VoIP-устройствах ZyXEL?

Dial Plan - функция, позволяющая создавать определенные правила для трансляции набираемой на телефоне последовательности символов в номер, набираемый VoIP-устройством через SIP-провайдера или порт LifeLine. Например, SIP-провайдеры требуют набор 11-значного номера для звонка на московский номер 7-495-542-8929. При помощи Dial Plan можно настроить VoIP-устройство таким образом, что для звонков на московский номер достаточно будет набрать только 7-значный номер 542-8929, а 7 (код страны) и 495 (код города) будут подставляться автоматически.

Данная настройка возможна через интерфейс командной строки (CLI) устройства. Ниже представлены команды для настройки Dial Plan:

voice dialplan clear Сбросить настройки dial plan.
voice dialplan dial <phone-number> Имитировать набор цифр для dial plan.
voice dialplan load Загрузить настройки dial plan из постоянной памяти в оперативную память.
voice dialplan save Сохранить настройки dial plan в постоянной памяти.
voice dialplan set <dial-plan rule> Создать правило dial plan. Можно создать множество правил. Набор должен быть помещен в скобки ().
voice dialplan show Отобразить активные настройки dial plan.
voice dialplan switch <0:off|1:on> Включить или выключить функцию dial plan.
voice dialplan debug Включить или выключить режим отладки dial plan.

Приведем примеры.

1) Пример настройки dial plan, который разрешает набор "код города + локальный телефонный номер" и автоматически добавляет 7 в набираемый номер.

voice dialplan switch on
voice dialplan set ( <:7> xxx xxxxxxx )
voice dialplan save

2) Пример настройки dial plan, который разрешает набор 7-значного номера и автоматически будет добавлять 7495 (код страны/код города) в набираемый номер.

voice dialplan switch on
voice dialplan set ( <:7495> xxxxxxx )
voice dialplan save

После набора семи цифр локального телефонного номера будет автоматически добавлен в начало номера префикс 7495.

3) Пример настройки dial plan, который требует от пользователя набора 8 в качестве префикса для локальных звонков (внутри города) и 9 в качестве префикса для внешних звонков (внутри страны). При этом, никаких дополнительных префиксов набирать не нужно.

voice dialplan switch on
voice dialplan set ( <9:7> xxx xxxxxxx | <8:7495> xxxxxxx )
voice dialplan save

4) Пример настройки dial plan, который позволяет осуществлять звонки по России (набирать номер нужно с кодом страны), но блокирует набор номеров 9xx.

voice dialplan switch on
voice dialplan set ( 7 [2-8]xx xxxxxxx )
voice dialplan save

5) Пример настройки dial plan, который позволяет осуществлять звонки по России (после набора префикса 8 код страны набирать не нужно), а также при наборе номера длиной 7 цифр будет добавляться префикс 7495 перед номером для звонков по Москве.

voice dialplan switch on
voice dialplan set ( <8:7> [2-9]xx xxxxxxx | <:7495> xxxxxxx)

voice dialplan save

6) Пример настройки dial plan, который позволяет для звонков по стране набирать код города + телефонный номер, а префикс 8 будет добавлен автоматически. Если просто набрать семь цифр для местного звонка, то в номер будет автоматически добавлен префикс 8495.

voice dialplan switch on
voice dialplan set ( <:8> xxx xxxxxxx | <:8495> xxxxxxx)

voice dialplan save

7) Пример настройки dial plan, который позволяет для звонков в коде 495 набирать 7 цифр, для звонков по России набирать 8, код города, номер, а для международных звонков набирать 810, код страны, код города, номер.

voice dialplan switch on
voice dialplan set ( <8:7> [2-9]xx xxxxxxx | <:7495> xxxxxxx | <810:> x. | xxxx )

voice dialplan save

В данном примере параметр x. означает номер любой длины, который можно набрать после кода 810, а параметр xxxx нужен чтобы разрешить с телефона набирать **** и ####.

8) Пример настройки dial plan, который аналогичен примеру №7, но в данном примере заблокирован код 925. Маска запрета (с символом ! в конце маски) должна стоять перед маской для основного правила.

voice dialplan switch on
voice dialplan set ( <8:7> 925 xxxxxxx ! | <8:7> [2-9]xx xxxxxxx | <:7495> xxxxxxx | <810:> x. | xxxx )
voice dialplan save

9) Пример настройки dial plan, который аналогичен примеру №8, но в данном примере используется блокировка звонков по России через международный префикс, для того чтобы нельзя было через него позвонить на код 925.

voice dialplan switch on
voice dialplan set ( <8:7> 925 xxxxxxx ! | <8:7> [2-9]xx xxxxxxx | <:7495> xxxxxxx | <810:> 7 xxx xxxxxxx ! | <810:> x. | xxxx )
voice dialplan save

10) Пример настройки правила dial plan для звонков через аналоговую телефонную линию PSTN (ГТС) или SIP.

Для выбора исходящего канала применяется следующая команда:

voice dialplan switch on
voice dialplan set ( [1-9]x.=gw1=| x[0-9][0-9]|xxxx )
voice dialplan save

где:
gw0 - шлюз VoIP
gw1 - шлюз PSTN
(по умолчанию без указания шлюза настройки применяются к шлюзу VoIP).

Например:
Если подключен ГТС(gw1) и один SIP-провайдер(gw0, Sipnet), а также нужно, чтобы:
1) шестизначный номер с 1 до 7 и 9 уходил в ГТС;
2) номер с 8 уходил на межгород;
3) короткий номер типа 02х уходил в SIP,

команда должна иметь следующий синтаксис:

voice dialplan set ([1-7]xxxxx=gw1=|9xxxxx=gw1=|8x.=gw0=|02x)


! Обращаем ваше внимание, что в наших двухпортовых VoIP-устройствах в настройках Dial Plan можно выбрать только интерфейс исходящего звонка – аналоговая телефонная линия PSTN или SIP. Выбор между двумя SIP-аккаунтами через Dial Plan невозможен (т.е. настроить переадресацию на разных провайдеров нельзя).

Примечание: Обращаем ваше внимание, что при вызове записи из записной книжки (из PhoneBook) она подчиняется диалплану, соответственно номера должны быть занесены в нее с учетом установленного диалплана. Записи типа name@sipprovider.net при включенном диалплане не могут быть использованы.

KB-1777

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0