В разделе приведены команды управления кодами сигнализации (signaling point code).

Для того чтобы станция могла принимать/отправлять вызовы на уровне MTP3, каждой станции присваивается собственный код сигнализации (PC) в определенной типе сети (NI). Применяя это к ECSS-10, на уровне настроек системы вводим таблицу кодов сигнализации (с описанием). Каждый код сигнализации может быть либо нашим кодом (SPC), тогда его side = local, либо кодом сигнализации встречной станции (DPC) (тогда его side = remote). Далее эти коды сигнализации будут использоваться при создании ISUP-транков, CIC.

Когда на уровне MTP3-маршрутизации приходит сообщение, проверяется его DPC. Если DPC совпадает с одним из наших SPC, смотрится какой домен+транк закреплены за данным SPC. Если транк не закреплен, то вызов отбивается, если закреплен, вызов идет на закрепленный домен+транк.

add

Команда используется для добавления нового кода сигнализации.

Путь команды:

/sigtran/mtp3/pc/add

Синтаксис:

add <NAME> <NI> <PC> <SIDE> <TYPE> <RESTART_STRATEGY> [<DESCRIPTION>]

Параметры:

  • <NAME> — имя созданного кода сигнализации;
  • <NI> :: 0..3,international1, international2, national1, national2 — тип сети;
  • <PC> :: 0..16383 | 0..7-0..255-0..7 — код пункта сигнализации;
  • <TYPE> :: sep | stp | step — тип станции, за которой закреплен данный код сигнализации:
    • sep — оконечная станция;
    • stp — транзитная станция;
    • step — оконечно-транзитная станция.
  • <SIDE> :: local | remove — сторона кода сигнализации (local — локальный код сигнализации, remove — код сигнализации удаленной стороны);
  • <RESTART_STRATEGY> :: group_reset | group_unblock | individual_unblock | remain_in_block — стратегия разблокировки каналов (актуально только для кодов сигнализации с side = remote);
  • <DESCRIPTION> — описания код пункта сигнализации.

Пример:

support@[mycelium1@ecss1]:/$ /sigtran/mtp3/pc/add RTK 3 162 remote sep group_reset "PC for RTK trunk" 

Point code RTK with NI national2(3), PC 162 (0-20-2) successfully added.

support@[mycelium1@ecss1]:/$ /sigtran/mtp3/pc/add RTK 3 162 remote sep group_reset "PC for RTK trunk" 

Error: Point code RTK with NI national2(3) PC 162 (0-20-2) already exists.

info

Команда используется для просмотра таблицы кодов сигнализации (PC).

Путь команды:

/sigtran/mtp3/pc/info

Синтаксис:

info [<NAME>]

Параметры:

  • <NAME> — имя созданного кода сигнализации.

Пример:

/sigtran/mtp3/pc/info

┌─────────┬─────────────────┬──────────────┬──────┬────┬────────────────┬──────────────────┬──────────────────┐
│  Name   │       NI        │      PC      │ Side │Type│Restart Strategy│   Description    │  Domain/Trunks   │
├─────────┼─────────────────┼──────────────┼──────┼────┼────────────────┼──────────────────┼──────────────────┤
│RTK      │international1(0)│162 (0-20-2)  │remote│sep │group_reset     │PC for RTK trunk  │p.city/RTK_TRUNK  │
│         │                 │              │      │    │                │                  │p.city/RTK_TRUNK_2│
│TTK      │national2(3)     │9152 (4-120-0)│remote│step│remain_in_block │PC for TTK trunk  │                  │
└─────────┴─────────────────┴──────────────┴──────┴────┴────────────────┴──────────────────┴──────────────────┘

Total: 2

remove

Команда используется для удаления существующего кода сигнализации.

Путь команды:

/sigtran/mtp3/pc/remove

Синтаксис:

remove <NAME> | --pc <NI> <PC>

Параметры:

  • <NAME> :: — имя кода сигнализации;
  • <NI> :: 0..3 — тип сети;
  • <PC> — код пункта сигнализации.

Замечание: одновременно в команде может быть задан либо параметр <NAME>, либо <NI>, <PC>.

Пример:

support@[mycelium1@ecss1]:/$ /sigtran/mtp3/pc/remove --pc 3 162

Point code RTK with NI national2(3) PC 162 (0-20-2) successfully removed.

support@[mycelium1@ecss1]:/$ /sigtran/mtp3/pc/remove RTK

Error: Point code RTK not exists.

support@[mycelium1@ecss1]:/$ /sigtran/mtp3/pc/remove --pc 3 162

Error: NI national2(3) PC 162 (0-20-2) used in domain p.city, trunk RTK_TRUNK. Unbind It before remove PC.

set

Команда используется для изменения свойств PC.

Путь команды:

/sigtran/mtp3/pc/set

Синтаксис:

set <NAME> <KEY> <VALUE>

Параметры:

  • <NAME> :: — имя кода сигнализации;
  • <KEY> :: ni | pc | type | side | restart_strategy | description — изменяемый параметр, где
    • <NI> :: 0..3 — тип сети;
    • <PC> :: 0..16383 | 0..7-0..255-0..7 — код пункта сигнализации;
    • <TYPE> :: sep | stp | step — тип станции, за которой закреплен данный код сигнализации:
      • sep — оконечная станция;
      • stp — транзитная станция;
      • step — оконечно-транзитная станция.
    • <SIDE> :: local | remove — сторона кода сигнализации:
      • local — наш код сигнализации;
      • remove — код сигнализации удаленной стороны.
    • <RESTART_STRATEGY> :: group_reset | group_unblock | individual_unblock | remain_in_block — стратегия разблокировки каналов;
    • <DESCRIPTION> — описания код пункта сигнализации.
  • <VALUE> — новое значение параметра.

Пример:

support@[mycelium1@ecss1]:/$ /sigtran/mtp3/pc/set RTK description New description

Property description for RTK with NI national2(3) PC 162 (0-20-2) successfully changed.

support@[mycelium1@ecss1]:/$ /sigtran/mtp3/pc/set RTK description New description

Error: Point code RTK not exists.