В разделе приведены команды для настройки протокола IPNET. Описание порядка настройки соединения ECSS-10 со встречной АТС приведено в разделе Подключение встречной АТС по протоколу IPNET.


endpoint/declare

Команда используется для создания новой точки терминации IPNET.

Путь команды

/sigtran/ipnet/endpoint/declare

Синтаксис

declare <NAME> <LISTEN> [<DESCRIPTION>]

Параметры

<NAME> - уникальное в пределах системы имя точки терминации;

<LISTEN> - имя локального транспорта, на котором будет работать точка терминации IPNET. Локальный транспорт создаётся командой /network/peer/declare;

<DESCRIPTION> - описание точки терминации.

Пример

$ /sigtran/ipnet/endpoint/declare docEndpointIPNET docPeerIPNET Peer for documentation
IPNET peer docEndpointIPNET successfully created
CODE

endpoint/info

Команда используется для вывода информации о точке терминации IPNET.

Путь команды

/sigtran/ipnet/endpoint/info

Синтаксис

info [<NAME>]

Параметры

<NAME> - имя точки терминации, по которой требуется вывести информацию.

Пример

$ /sigtran/ipnet/endpoint/info docEndpointIPNET 
┌────────────────────┬────────────────────┬────────────────────────────────────────┬─────────────────────────────────┐
│        Name        │        Peer        │               Properties               │           Description           │
├────────────────────┼────────────────────┼────────────────────────────────────────┼─────────────────────────────────┤
│docEndpointIPNET    │docPeerIPNET        │                                        │Peer for documentation           │
└────────────────────┴────────────────────┴────────────────────────────────────────┴─────────────────────────────────┘
Total: 1
CODE

endpoint/remove

Команда используется для удаления точки терминации IPNET.

Путь команды

/sigtran/ipnet/endpoint/remove

Синтаксис

remove <NAME>

Параметры

<NAME> - имя точки терминации, которую следует удалить.

Пример

$ /sigtran/ipnet/endpoint/remove docEndpointIPNET       
IPNET peer docEndpointIPNET successfully removed.
CODE

endpoint/set

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

Путь команды

/sigtran/ipnet/endpoint/set

Синтаксис

set <NAME> <KEY> <VALUE>

Параметры

<NAME> - имя точки терминации, для которой следует изменить параметры;

<KEY> - название опции, может принимать значения:

peer <PEER>;

description <DESCRIPTION>;

<VALUE> - значение опции:

<PEER> - имя локального транспорта, на котором будет работать точка терминации IPNET;

<DESCRIPTION> - описание точки терминации.

Пример

$ /sigtran/ipnet/endpoint/set docEndpointIPNET description New description
Property description successfully changed for IPNET peer docEndpointIPNET.
CODE



timers/clean

Команда используется для сброса таймеров IPNET в значение по-умолчанию.

Путь команды

/sigtran/ipnet/timers/clean

Синтаксис

clean [<ProfileName> [<Field>]] [--force]

Параметры

<Field> - имя таймера:

call_alloc_rep_to (3000) - таймаут ожидания сообщения Allocate Reply после отправки сообщения Allocate Request;

call_cleared_to (3000) - таймаут ожидания сообщения Call Cleared;

call_incoming_to (3000) - таймаут ожидания сообщения Call Incoming после отправки сообщения Allocate Reply;

call_keep_alive (3000) - периодическость отправки запросов Call keep alive (проверка активности соединения);

call_keep_alive_to (3000) - таймаут ожидания ответа на запрос Call keep alive (проверка активности соединения);

tsx_rto (200) - начальный интервал перепосылки запроса в транзакции при отсутствии ответа (увеличивается с каждой попыткой до tsx_rto_max);

tsx_rto_max (1000) - максимальный период перепосылки запроса;

tsx_ttl (3000) - общее время жизни транзакции.

--force - принудительно выполнить команду без запроса подтверждения.

Пример

# /sigtran/ipnet/timers/clean * call_alloc_rep_to
Property "call_alloc_rep_to" values successfully restored
CODE

timers/info

Команда используется для вывода информации о текущих значениях таймеров IPNET.

Путь команды

/sigtran/ipnet/timers/info

Синтаксис

info [* | <Profile> [<Field>]]

Параметры

<Profile> - имя домена свойств, где применимы таймеры (всегда *);

<Field> - имя таймера:

call_alloc_rep_to (3000) - таймаут ожидания сообщения Allocate Reply после отправки сообщения Allocate Request;

call_cleared_to (3000) - таймаут ожидания сообщения Call Cleared;

call_incoming_to (3000) - таймаут ожидания сообщения Call Incoming после отправки сообщения Allocate Reply;

call_keep_alive (3000) - периодическость отправки запросов Call keep alive (проверка активности соединения);

call_keep_alive_to (3000) - таймаут ожидания ответа на запрос Call keep alive (проверка активности соединения);

tsx_rto (200) - начальный интервал перепосылки запроса в транзакции при отсутствии ответа (увеличивается с каждой попыткой до tsx_rto_max);

tsx_rto_max (1000) - максимальный период перепосылки запроса;

tsx_ttl (3000) - общее время жизни транзакции.

Пример

$ /sigtran/ipnet/timers/info *              
┌──────────────────┬───────┬─────┐
│     Property     │Profile│Value│
├──────────────────┼───────┼─────┤
│call_alloc_rep_to │       │3s   │
│call_cleared_to   │       │3s   │
│call_incoming_to  │       │3s   │
│call_keep_alive   │       │3s   │
│call_keep_alive_to│       │3s   │
│tsx_rto           │       │200ms│
│tsx_rto_max       │       │1s   │
│tsx_ttl           │       │3s   │
└──────────────────┴───────┴─────┘
CODE
$ /sigtran/ipnet/timers/info * call_incoming_to 
┌────────────────┬───────┬─────┐
│    Property    │Profile│Value│
├────────────────┼───────┼─────┤
│call_incoming_to│       │3s   │
└────────────────┴───────┴─────┘
CODE

timers/set

Команда используется для установки значений таймеров IPNET.

Путь команды

/sigtran/ipnet/timers/set

Синтаксис

set * | <ProfileName> <Field> <Value>

Параметры

<Field> - имя таймера:

call_alloc_rep_to (3000) - таймаут ожидания сообщения Allocate Reply после отправки сообщения Allocate Request;

call_cleared_to (3000) - таймаут ожидания сообщения Call Cleared;

call_incoming_to (3000) - таймаут ожидания сообщения Call Incoming после отправки сообщения Allocate Reply;

call_keep_alive (3000) - периодическость отправки запросов Call keep alive (проверка активности соединения);

call_keep_alive_to (3000) - таймаут ожидания ответа на запрос Call keep alive (проверка активности соединения);

tsx_rto (200) - начальный интервал перепосылки запроса в транзакции при отсутствии ответа (увеличивается с каждой попыткой до tsx_rto_max);

tsx_rto_max (1000) - максимальный период перепосылки запроса;

tsx_ttl (3000) - общее время жизни транзакции.

<Value> - новое значение таймера.

Пример

# /sigtran/ipnet/timers/set * call_alloc_rep_to 2s           
Property "call_alloc_rep_to" successfully changed from: 
3s
   to
2s.
CODE



trunk/declare

Команда используется для создания транка IPNET, соединяющего ECSS-10 со встречной АТС.

Путь команды

/sigtran/ipnet/trunk/declare

Синтаксис

declare <DOMAIN> <GROUP> <TRUNK> <ROUTING_CONTEXT> <ENDPT> <REMOTEIP> <REMOTEPORT>

Параметры

<DOMAIN> - имя виртуальной АТС, к которой будет привязан транк;

<GROUP> - имя группы интерфейсов в виртуальной АТС;

<TRUNK> - имя создаваемого транка;

<ROUTING_CONTEXT> - имя контекста маршрутизации вызовов;

<ENDPT> - имя точки терминации IPNET;

<REMOTEIP> - IPv4 адрес встречной АТС;

<REMOTEPORT> - UDP порт на встречной АТС, на котором работает протокол IPNET.

Пример

$ /sigtran/ipnet/trunk/declare doc.domain.name ipnet.trunks docTrunkIPNET default_routing docEndpointIPNET 192.0.2.20 2427 
Trunk docTrunkIPNET successfully created at domain doc.domain.name
CODE

trunk/info

Команда используется для вывода информации о транке IPNET. По своему действию команда аналогична команде /domain/<DOMAIN>/trunk/ipnet/info.

Путь команды

/sigtran/ipnet/trunk/info

Синтаксис

info [<DOMAIN> [<GROUP> | * [<TRUNK>]]]

Параметры

<DOMAIN> - имя виртуальной АТС, в которой находится транк IPNET;

<GROUP> - имя группы интерфейсов в виртуальной АТС;

<TRUNK> - имя транка IPNET, по которому требуется вывод информации.

Пример

$ /sigtran/ipnet/trunk/info doc.domain.name ipnet.trunks docTrunkIPNET 
┌─────────────────┬───────────────────────────┬─────────────────┬──────────────────────────────────┬───────────────────────────┐
│     Domain      │           Trunk           │    Endpoint     │          Remote Address          │      Routing Context      │
├─────────────────┼───────────────────────────┼─────────────────┼──────────────────────────────────┼───────────────────────────┤
│doc.domain.name  │docTrunkIPNET              │docEndpointIPNET │192.0.2.20:2427                   │default_routing            │
└─────────────────┴───────────────────────────┴─────────────────┴──────────────────────────────────┴───────────────────────────┘
Total: 1
CODE

trunk/remove

Команда используется для удаления транка IPNET.

Путь команды

/sigtran/ipnet/trunk/remove

Синтаксис

remove <DOMAIN> *|<GROUP> <TRUNK_RANGE>

Параметры

<DOMAIN> - имя виртуальной АТС, в которой находится транк IPNET;

<GROUP> - имя группы интерфейсов в виртуальной АТС;

<TRUNK_RANGE> - имя транка IPNET, который требуется удалить.

Пример

$ /sigtran/ipnet/trunk/remove doc.domain.name ipnet.trunks docTrunkIPNET     
Trunk(s) docTrunkIPNET successfully removed from domain doc.domain.name
CODE

trunk/set

Команда используется для изменения параметров транка IPNET.

Путь команды

/sigtran/ipnet/trunk/set

Синтаксис

set <DOMAIN> <TRUNK> <KEY> <VALUE>

Параметры

<DOMAIN> - имя виртуальной АТС, в которой находится транк IPNET;

<TRUNK> - имя транка IPNET, который требуется изменить;

<KEY> - название опции, может принимать значения:

endpoint <ENDPOINT NAME>;

routing_context <CONTEXT NAME>;

group <GROUP NAME>;

remote_ip <REMOTEIP>;

remote_port <REMOTEPORT>;

<VALUE> - значение опции:

<ENDPOINT NAME> - имя точки терминации IPNET;

<CONTEXT NAME> - имя контекста маршрутизации вызовов;

<GROUP NAME> - имя группы интерфейсов в виртуальной АТС;

<REMOTEIP> - IPv4 адрес встречной АТС;

<REMOTEPORT> - UDP порт на встречной АТС, на котором работает протокол IPNET.

Пример

$ /sigtran/ipnet/trunk/set doc.domain.name docTrunkIPNET remote_ip 192.0.2.30             
Property remote_ip successfully changed for trunk docTrunkIPNET.
CODE