Формат команди ForwardRule
ForwardRule Pnt,Pat,Acs,Mod,Drc_Hnd_Nxt,Dig,Skp
Фомат MakeForwardTables:
MakeForwardTables <PntList>
Під час складання шаблонів таблиці маршрутизації використовуються такі елементи:
Приклади:
ForwardRule A,"8032xx",DrOverTown,=,OPTS,11,0 MakeForwardTables <A>
ForwardRule A,"8032xx{CPC,226}",DrOverTown,=,OPTS,11,0 MakeForwardTables <A>
ForwardRule A,"8032xx[CPC,226]",DrOverTown,=,OPTS,11,0 MakeForwardTables <A>
Вузол дерева - це точка аналізу, в якій який буде перевірятися наступний параметр при певному наборі значень попередніх параметрів. Для директиви
ForwardRule A,"8{CPC,226}[CPC,228]032",DrOverTown,=, Drc0,11,0
створюються вузли A, A8, A8?Chk_CPC_226?, A8?Chk_CPC_226??Stv_CPC_228?, A8?Chk_CPC_226??Stv_CPC_228?0, а також A8?Chk_CPC_226??Stv_CPC_228?03.
Тип вузла - це тип параметра, який перевіряється в цьому вузлі. В попередньому прикладі тип вузла A - перевірка цифри номера, вузла A8 - перевірка CPC, а вузла A8?Chk_CPC_226? - встановлення параметра CPC
Приклад неправильного опису (для вузла A8 спочатку вказано тип - цифра номера, а потім перевірка CPC:
ForwardRule A,"80" ,DrOverTown,=, Drc0,11,0 ForwardRule A,"8{CPC,226}1" ,DrOverTown,=, Drc0,11,0
Приклад правильного опису:
ForwardRule A,"80",DrOverTown,=, Drc0,11,0 ForwardRule A,"81{CPC,226}",DrOverTown,=, Drc0,11,0
Перевірка значень відбувається в тому порядку, в якому описані директиви ForwardRule. Виняток з цього правила - перевірка на будь-яке значення (знак “x” чи пусте значення параметра Val). Перевірка на будь-яке значення відбувається після перевірки всіх інших значень в даному вузлі. В цьому приклді перевірка цифр номера відбувається на різні значення в такій послідовності 7, 8, 9, 0, 1, 2, 3, 4, 5, 6:
ForwardRule A,"7",DrOverTown,=, Drc7,11,0 ForwardRule A,"8",DrOverTown,=, Drc8,11,0 ForwardRule A,"9",DrOverTown,=, Drc9,11,0 ForwardRule A,"0",DrOverTown,=, Drc0,11,0 ForwardRule A,"1",DrOverTown,=, Drc1,11,0 ForwardRule A,"2",DrOverTown,=, Drc2,11,0 ForwardRule A,"3",DrOverTown,=, Drc3,11,0 ForwardRule A,"4",DrOverTown,=, Drc4,11,0 ForwardRule A,"5",DrOverTown,=, Drc5,11,0 ForwardRule A,"6",DrOverTown,=, Drc6,11,0 MakeForwardTables <A>
Ось інший приклад, де порядок 7, 9, 0, будь-яке значення (знак x)
ForwardRule A,"7",DrOverTown,=, Drc7,11,0 ForwardRule A,"x",DrOverTown,=, Drc6,11,0 ForwardRule A,"9",DrOverTown,=, Drc9,11,0 ForwardRule A,"0",DrOverTown,=, Drc0,11,0 MakeForwardTables <A>
В прикладі:
ForwardRule A,"7",DrOverTown,=, Drc7,11,0 ForwardRule A,"9",DrOverTown,=, Drc9,11,0 ForwardRule A,"0",DrOverTown,=, Drc0,11,0 MakeForwardTables <A>
перевіряються ТІЛЬКИ значення 7, 9, 0. Решта значень недозволені і викликають відбій з причиною 03(No Route To Destination).
Аналіз номера проводиться в таких випадках:
Альтернативна точка аналізу - може встановлюватися під час основного аналізу номера. Доступ до неї здійснюється через параметр ALT. Крім встановлення можна аналізувати при потребі цей параметр. Приклад використання:
ForwardRule A,"1[ALT,B]" ,DrOverTown,=, Drc1, 5,0 ForwardRule A,"x" ,DrOverTown,=, DrcX,11,0 ForwardRule B,"{GCV,17}x" ,DrOverTown,=, Drc2, 5,0 ForwardRule B,"{GCV,34}x" ,DrOverTown,=, Drc3, 5,0 MakeForwardTables <A,B>
В даному випадку альтернативна точка аналізу встановлюється тільки при номері, який починається на 1.
Допустимі значення параметра ALT - це точки аналізу оголошені в директиві MakeForwardTables.
Параметр DCV - передача додаткових опцій при підключенні тональних сигналів.
Параметр GCV - узагальнена причина відбою. Її рекомендується аналізувати тільки в альтернативних точках аналізу номера, коли значення цього параметра є валідним.
Параметр CPC - категорія абонента А згідно ISUP.
ForwardRule A,"{CPC,228}" ,DrOverTown,$, T100,11,0 ForwardRule A,"{CPC, }x" ,DrOverTown,=, DrcX,11,0 MakeForwardTables <A>
Параметр KAT - категорія виклику (C, D, E, F,…). Значення:
Дозволяється робити перевизначення:
kE = 'E' ForwardRule A,"{KAT,kE}" ,DrOverTown,$, T100,11,0
і використовувати вже визначені параметри.
Параметр MSG - команда підключення додаткових сигналів абоненту А. Допустиме значення: TON.
Параметр SLT - визначає тональний сигнал, який підключається абоненту А. Значення - це оголошені тональні сигнали користувача чи один із загальнодоступних тональних сигналів.
Параметр BPI - визначає індикатор наявності зворотнього номера (CallingParty). Допустимі значення приведені у таблиці:
Значення | Description | Опис |
---|---|---|
00h | Presentation Allowed | Презентація дозволена |
04h | Presentation Restricted | Презентація заборонена |
08h | Unavailable | Номер відсутній |
0Ch | Reserved | Зарезервовано |
Параметр FNL - визначає довжину номера B, визначену в результаті аналізу згідно таблиці нумерації. Перед початком аналізу має значення 0FFh. Цей параметр можна використовувати для встановлення довжини аналізу до закінчення проходу по таблиці нумерації.