ТМ. Формальный синтаксис
Pax (обсуждение | вклад) (Новая страница: «{{ВерхМенюКонфиг}} {{ПравГлавМеню}} ==Формальный синтаксис таблицы== <code> ROUTE [n] { NAME = “…») |
Maksim (обсуждение | вклад) |
||
(не показаны 5 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | {{ | + | {{ВерхМенюКонфигМаршрут}} |
{{ПравГлавМеню}} | {{ПравГлавМеню}} | ||
− | + | =Формальный синтаксис таблицы= | |
<code> | <code> | ||
Строка 18: | Строка 18: | ||
− | + | =Формальный синтаксис записи (общий случай)= | |
Описание записи начинается со служебного слова [[RECORD]]. Далее следуют два обязательных и произвольное количество необязательных параметров. Анализ внутри записи производится слева направо. | Описание записи начинается со служебного слова [[RECORD]]. Далее следуют два обязательных и произвольное количество необязательных параметров. Анализ внутри записи производится слева направо. | ||
− | '''RECORD «нн»-«кн» AON «анн»-«акн» MAX мкц : «трн» AON «атрн» | + | '''RECORD «нн»-«кн» AON «анн»-«акн» CAT 'нк'-'кк' MAX мкц (ндд:нчч-кдд:кчч) : «трн» AON «атрн» CAT 'трк' DIR''' |
− | *Знаки ‘-’ (минус), ‘:’ (двоеточие), ‘”’ (двойные кавычки) ‘MAX’ | + | |
− | *Минус – признак | + | |
+ | *Знаки ‘-’ (минус), ‘:’ (двоеточие), ‘”’ (двойные кавычки) '()' (парные скобки) являются разделителями. | ||
+ | *Знаки ‘MAX’, ‘AON’ и ‘CAT’ являются признаками параметров. | ||
+ | *Минус – признак конечного номера диапазона. | ||
*Двоеточие – начало блока преобразования номера. | *Двоеточие – начало блока преобразования номера. | ||
*Двойные кавычки – ограничитель параметра. | *Двойные кавычки – ограничитель параметра. | ||
+ | *Двойные скобки - ограничитель временного интервала. | ||
*AON – признак номера вызывающего абонента. | *AON – признак номера вызывающего абонента. | ||
*MAX – ограничитель максимального количества цифр. | *MAX – ограничитель максимального количества цифр. | ||
+ | *CAT - признак категории абонента. | ||
+ | *DIR - выбранное направление. | ||
Их положение в строке параметров строго фиксировано и является обязательным . Пробел необходим только между служебным словом RECORD и началом описания параметров, остальные пробелы могут быть опущены. | Их положение в строке параметров строго фиксировано и является обязательным . Пробел необходим только между служебным словом RECORD и началом описания параметров, остальные пробелы могут быть опущены. | ||
+ | =Описание параметров= | ||
− | == | + | ==Правила выбора== |
'''нн – начальный номер (обязательный параметр).''' | '''нн – начальный номер (обязательный параметр).''' | ||
Строка 49: | Строка 56: | ||
'''кн – конечный номер.''' | '''кн – конечный номер.''' | ||
− | Определяет конец диапазона для выбора направления по номеру вызываемого абонента. | + | Определяет конец диапазона для выбора направления по номеру вызываемого абонента. Параметр необязательный. |
Допустимые символы: | Допустимые символы: | ||
*‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «123000». | *‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «123000». | ||
Строка 60: | Строка 67: | ||
'''мкц – максимальное количество цифр.''' | '''мкц – максимальное количество цифр.''' | ||
− | Указывает максимальное количество цифр в номере. Трансляция цифр начинается немедленно по определению направления, а заканчивается по достижении числа «мкц». | + | Указывает максимальное количество цифр в номере. Трансляция цифр начинается немедленно по определению направления, а заканчивается по достижении числа «мкц». Параметр необязательный и не рекомендуемый к применению на современных сетях связи. |
'''анн – начальный номер АОН.''' | '''анн – начальный номер АОН.''' | ||
− | Определяет начало диапазона для выбора направления по номеру вызывающего абонента. | + | Определяет начало диапазона для выбора направления по номеру вызывающего абонента. Параметр необязательный. |
Допустимые символы: | Допустимые символы: | ||
*‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «123000». | *‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «123000». | ||
Строка 74: | Строка 81: | ||
'''акн – конечный номер АОН.''' | '''акн – конечный номер АОН.''' | ||
− | Определяет конец диапазона для выбора направления по номеру вызывающего абонента. | + | Определяет конец диапазона для выбора направления по номеру вызывающего абонента. Параметр необязательный. |
Допустимые символы: | Допустимые символы: | ||
*‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «123000». | *‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «123000». | ||
Строка 81: | Строка 88: | ||
Внимание! Длинна и структура поля «акн» должны в точности совпадать с длинной и структурой поля «анн». | Внимание! Длинна и структура поля «акн» должны в точности совпадать с длинной и структурой поля «анн». | ||
+ | |||
+ | |||
+ | '''нк''' - начальный номер категории абонента.''' | ||
+ | |||
+ | Определяет начало диапазона для выбора направления по категории абонента. Категория может принимать значения 0-9. Параметр необязательный. | ||
+ | Допустимые символы: | ||
+ | *‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «0». | ||
+ | |||
+ | '''кк''' - конечный номер категории абонента.''' | ||
+ | |||
+ | Определяет конец диапазона для выбора направления по категории абонента. Категория может принимать значения 0-9. Параметр необязательный. | ||
+ | Допустимые символы: | ||
+ | *‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «5». | ||
+ | |||
+ | |||
+ | '''(нчч:ндд - …)''' – время начала действия записи. Задается день недели (порядковый) и час (в 24 формате).<br> | ||
+ | '''(… - кчч:кдд)''' – время окончания действия записи. Задается день недели (порядковый) и час (в 24 формате). | ||
+ | *(1:8-1:18) – понедельник с 8:00 до 18:59. | ||
+ | *(6:0-7:23) – выходные. | ||
+ | |||
+ | |||
+ | |||
+ | ==Правила преобразования== | ||
+ | |||
'''трн – транслируемый номер.''' | '''трн – транслируемый номер.''' | ||
− | Преобразует по заданной схеме набранный номер (номер вызываемого абонента). Результатом преобразования является номер, транслируемый в направление, заданное параметром напр. | + | Преобразует по заданной схеме набранный номер (номер вызываемого абонента). Результатом преобразования является номер, транслируемый в направление, заданное параметром напр. Параметр необязательный. |
Допустимые символы: | Допустимые символы: | ||
*‘0-9’ – любая цифра в диапазоне от 0 до 9 добавляемая к набранному номеру в любом указанном в схеме месте. | *‘0-9’ – любая цифра в диапазоне от 0 до 9 добавляемая к набранному номеру в любом указанном в схеме месте. | ||
Строка 95: | Строка 126: | ||
'''атрн – транслируемый номер АОН.''' | '''атрн – транслируемый номер АОН.''' | ||
− | Преобразует по заданной схеме номер вызывающего абонента. Результатом преобразования является номер, передаваемый в качестве номера вызывающего абонента. | + | Преобразует по заданной схеме номер вызывающего абонента. Результатом преобразования является номер, передаваемый в качестве номера вызывающего абонента. Параметр необязательный. |
Допустимые символы: | Допустимые символы: | ||
*‘0-9’ – любая цифра в диапазоне от 0 до 9 добавляемая к набранному номеру в любом указанном в схеме месте. | *‘0-9’ – любая цифра в диапазоне от 0 до 9 добавляемая к набранному номеру в любом указанном в схеме месте. | ||
Строка 103: | Строка 134: | ||
− | ''' | + | '''трк – транслируемая категория абонента.''' |
+ | |||
+ | Подставляет указанную категорию абонента. Категория может принимать значения 0-9. Параметр необязательный. | ||
+ | Допустимые символы: | ||
+ | *‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «3». | ||
+ | |||
+ | |||
+ | ==Выбор направления== | ||
+ | |||
+ | |||
+ | '''DIR – направление (обязательный параметр).''' | ||
Указывает на направление, используемое для организации соединения при выполненных условиях выбора, после номеров вызываемого и вызывающего абонентов. | Указывает на направление, используемое для организации соединения при выполненных условиях выбора, после номеров вызываемого и вызывающего абонентов. | ||
Допустимые значения: | Допустимые значения: | ||
− | * | + | *LOCAL – внутренняя нумерация АТС. Набранный номер принадлежит к внутреннему номерному пространству АТС.’ |
− | * | + | *ERROR – ошибка. Набранный номер ошибочен. Возможно использования ERROR(Code). Code - код ошибки из рекомендаций. |
− | * | + | *REPEAT – повтор анализа. После выполнения всех преобразований номеров вызываемого и вызывающего абонентов, анализ номера в данной группе маршрутизации начинается еще раз. Для избежания зацикливания, анализ одного вызова может производиться только 10 раз, после чего автоматически выбирается направление ERROR. |
− | * | + | *WAIT - ждать ближайшего события не предпринемая никаких действий. |
− | * | + | *DIROUT - для системных таблиц модификаций номеров. |
*‘N’ – номер направления исходящей связи. Выбирается направление, описанное в конфигурации. | *‘N’ – номер направления исходящей связи. Выбирается направление, описанное в конфигурации. | ||
Строка 120: | Строка 161: | ||
Анализ производится слева направо: | Анализ производится слева направо: | ||
#Сначала анализируется набранный номер на совпадение с полем «нн» или на попадание в диапазон «нн-кн». | #Сначала анализируется набранный номер на совпадение с полем «нн» или на попадание в диапазон «нн-кн». | ||
− | #Затем аналогичным образом анализируется номер вызывающего абонента (поля «анн» и «акн»). | + | #Затем (если указан) аналогичным образом анализируется номер вызывающего абонента (поля «анн» и «акн»). |
− | # | + | #Затем (если указан) анализируется категория вызывающего абонента (поля "нк" и "кк"). |
− | #Затем преобразуется номер вызывающего абонента по правилам указанным в поле «атрн». | + | #Последний анализ (если указан) - проверка времени действия записи. |
− | #В последнюю очередь выполняется выбор направления исходящей связи согласно полю | + | #Если условия выполнены, производится преобразование номера вызываемого абонента по правилам указанным в поле «трн» (если указан). |
+ | #Затем преобразуется номер вызывающего абонента по правилам указанным в поле «атрн» (если указан). | ||
+ | #Затем подставляется категория вызывающего абонента, если указана в поле «DIR». | ||
+ | #В последнюю очередь выполняется выбор направления исходящей связи согласно полю «DIR». | ||
− | + | Обязательными параметрами для записи являются служебное слово RECORD, начальный номер (нн) и направление (DIR). | |
− | Обязательными параметрами для записи являются служебное слово RECORD, начальный номер (нн) и направление ( | + | |
Текущая версия на 10:55, 20 февраля 2018
- Визуальный конфигуратор
- Текстовый конфигуратор
- Общие вопросы конфигурирования
- Маршрутизация
- Формальный синтаксис
- Анализ номера вызываемого абонента
- Анализ номера вызывающего абонента
- Преобразование номеров
- Явная адресация физического порта
- Выбор направления исходящей связи
- Маршрутизация из файла
- Маршрутизация по времени
- Маршрутизация по категории абонента
- Использование параметров номера (ОКС№7, DSS1) в маршрутизации
- Настройка сигнализаций на оборудовании М-200
- Описание параметров конфигурации
[править] Формальный синтаксис таблицы
ROUTE [n]
{
NAME = “…”
RECORD …
RECORD …
RECORD …
…
}
[править] Формальный синтаксис записи (общий случай)
Описание записи начинается со служебного слова RECORD. Далее следуют два обязательных и произвольное количество необязательных параметров. Анализ внутри записи производится слева направо.
RECORD «нн»-«кн» AON «анн»-«акн» CAT 'нк'-'кк' MAX мкц (ндд:нчч-кдд:кчч) : «трн» AON «атрн» CAT 'трк' DIR
- Знаки ‘-’ (минус), ‘:’ (двоеточие), ‘”’ (двойные кавычки) '()' (парные скобки) являются разделителями.
- Знаки ‘MAX’, ‘AON’ и ‘CAT’ являются признаками параметров.
- Минус – признак конечного номера диапазона.
- Двоеточие – начало блока преобразования номера.
- Двойные кавычки – ограничитель параметра.
- Двойные скобки - ограничитель временного интервала.
- AON – признак номера вызывающего абонента.
- MAX – ограничитель максимального количества цифр.
- CAT - признак категории абонента.
- DIR - выбранное направление.
Их положение в строке параметров строго фиксировано и является обязательным . Пробел необходим только между служебным словом RECORD и началом описания параметров, остальные пробелы могут быть опущены.
[править] Описание параметров
[править] Правила выбора
нн – начальный номер (обязательный параметр).
Определяет начало диапазона для выбора направления по номеру вызываемого абонента. Допустимые символы:
- ‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «123000».
- ‘*’ - знак звездочки. Обозначает любую обязательную цифру от 0 до 9. Например «12****». Этот знак может стоять только справа от цифр.
- ‘?’ - знак вопроса. Обозначает любую необязательную цифру от 0 до 9. Например «12????». Может быть помещен только справа от остальных знаков (цифр или знаков «*»).
кн – конечный номер.
Определяет конец диапазона для выбора направления по номеру вызываемого абонента. Параметр необязательный. Допустимые символы:
- ‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «123000».
- ‘*’ - знак звездочки. Обозначает любую обязательную цифру от 0 до 9. Например «12****». Этот знак может стоять только справа от цифр.
- ‘?’ - знак вопроса. Обозначает любую необязательную цифру от 0 до 9. Например «12????». Может быть помещен только справа от остальных знаков.
Внимание! Длинна и структура поля «кн» должны в точности совпадать с длинной и структурой поля «нн». Совпадать должно общее количество знаков, количество цифр, количество знаков «*» и количество знаков «?».
мкц – максимальное количество цифр.
Указывает максимальное количество цифр в номере. Трансляция цифр начинается немедленно по определению направления, а заканчивается по достижении числа «мкц». Параметр необязательный и не рекомендуемый к применению на современных сетях связи.
анн – начальный номер АОН.
Определяет начало диапазона для выбора направления по номеру вызывающего абонента. Параметр необязательный. Допустимые символы:
- ‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «123000».
- ‘*’ - знак звездочки. Обозначает любую обязательную цифру от 0 до 9. Например «12****». Этот знак может стоять только справа от цифр.
- ‘?’ - знак вопроса. Обозначает любую необязательную цифру от 0 до 9. Например «12????». Может быть помещен только справа от остальных знаков.
акн – конечный номер АОН.
Определяет конец диапазона для выбора направления по номеру вызывающего абонента. Параметр необязательный. Допустимые символы:
- ‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «123000».
- ‘*’ - знак звездочки. Обозначает любую обязательную цифру от 0 до 9. Например «12****». Этот знак может стоять только справа от цифр.
- ‘?’ - знак вопроса. Обозначает любую необязательную цифру от 0 до 9. Например «12????». Может быть помещен только справа от остальных знаков.
Внимание! Длинна и структура поля «акн» должны в точности совпадать с длинной и структурой поля «анн».
нк - начальный номер категории абонента.
Определяет начало диапазона для выбора направления по категории абонента. Категория может принимать значения 0-9. Параметр необязательный. Допустимые символы:
- ‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «0».
кк - конечный номер категории абонента.
Определяет конец диапазона для выбора направления по категории абонента. Категория может принимать значения 0-9. Параметр необязательный. Допустимые символы:
- ‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «5».
(нчч:ндд - …) – время начала действия записи. Задается день недели (порядковый) и час (в 24 формате).
(… - кчч:кдд) – время окончания действия записи. Задается день недели (порядковый) и час (в 24 формате).
- (1:8-1:18) – понедельник с 8:00 до 18:59.
- (6:0-7:23) – выходные.
[править] Правила преобразования
трн – транслируемый номер.
Преобразует по заданной схеме набранный номер (номер вызываемого абонента). Результатом преобразования является номер, транслируемый в направление, заданное параметром напр. Параметр необязательный. Допустимые символы:
- ‘0-9’ – любая цифра в диапазоне от 0 до 9 добавляемая к набранному номеру в любом указанном в схеме месте.
- ‘*’ - знак звездочки. Цифра набранного номера.
‘-‘ - знак минус. Пропуск цифры набранного номера.
- ‘|’ - знак вертикальная черта. Возврат счетчика к первой цифре набранного номера.
атрн – транслируемый номер АОН.
Преобразует по заданной схеме номер вызывающего абонента. Результатом преобразования является номер, передаваемый в качестве номера вызывающего абонента. Параметр необязательный. Допустимые символы:
- ‘0-9’ – любая цифра в диапазоне от 0 до 9 добавляемая к набранному номеру в любом указанном в схеме месте.
- ‘*’ - знак звездочки. Цифра набранного номера.
- ‘-‘ - знак минус. Пропуск цифры набранного номера.
- ‘|’ - знак вертикальная черта. Возврат счетчика к первой цифре набранного номера.
трк – транслируемая категория абонента.
Подставляет указанную категорию абонента. Категория может принимать значения 0-9. Параметр необязательный. Допустимые символы:
- ‘0–9’ – любая цифра в диапазоне от 0 до 9. Например «3».
[править] Выбор направления
DIR – направление (обязательный параметр).
Указывает на направление, используемое для организации соединения при выполненных условиях выбора, после номеров вызываемого и вызывающего абонентов. Допустимые значения:
- LOCAL – внутренняя нумерация АТС. Набранный номер принадлежит к внутреннему номерному пространству АТС.’
- ERROR – ошибка. Набранный номер ошибочен. Возможно использования ERROR(Code). Code - код ошибки из рекомендаций.
- REPEAT – повтор анализа. После выполнения всех преобразований номеров вызываемого и вызывающего абонентов, анализ номера в данной группе маршрутизации начинается еще раз. Для избежания зацикливания, анализ одного вызова может производиться только 10 раз, после чего автоматически выбирается направление ERROR.
- WAIT - ждать ближайшего события не предпринемая никаких действий.
- DIROUT - для системных таблиц модификаций номеров.
- ‘N’ – номер направления исходящей связи. Выбирается направление, описанное в конфигурации.
[править] Разбор синтаксиса
Анализ производится слева направо:
- Сначала анализируется набранный номер на совпадение с полем «нн» или на попадание в диапазон «нн-кн».
- Затем (если указан) аналогичным образом анализируется номер вызывающего абонента (поля «анн» и «акн»).
- Затем (если указан) анализируется категория вызывающего абонента (поля "нк" и "кк").
- Последний анализ (если указан) - проверка времени действия записи.
- Если условия выполнены, производится преобразование номера вызываемого абонента по правилам указанным в поле «трн» (если указан).
- Затем преобразуется номер вызывающего абонента по правилам указанным в поле «атрн» (если указан).
- Затем подставляется категория вызывающего абонента, если указана в поле «DIR».
- В последнюю очередь выполняется выбор направления исходящей связи согласно полю «DIR».
Обязательными параметрами для записи являются служебное слово RECORD, начальный номер (нн) и направление (DIR).