/sigtran/ipnet/ - команды настройки протокола IPNET
В разделе приведены команды для настройки протокола 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
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
endpoint/remove
Команда используется для удаления точки терминации IPNET.
Путь команды
/sigtran/ipnet/endpoint/remove
Синтаксис
remove <NAME>
Параметры
<NAME> - имя точки терминации, которую следует удалить.
Пример
$ /sigtran/ipnet/endpoint/remove docEndpointIPNET
IPNET peer docEndpointIPNET successfully removed.
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.
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
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 │
└──────────────────┴───────┴─────┘
$ /sigtran/ipnet/timers/info * call_incoming_to
┌────────────────┬───────┬─────┐
│ Property │Profile│Value│
├────────────────┼───────┼─────┤
│call_incoming_to│ │3s │
└────────────────┴───────┴─────┘
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.
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
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
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
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.