В данном разделе описываются команды управления сигнальной трассировкой вызова. Трассировка сигнального трафика в рамках вызова предназначена для проверки корректности сигнализации на всех точках обмена сигнализацией, участвующих в вызове. Трассировка вызова может быть осуществлена как по номеру абонента, так и по интерфейсу, но только в рамках определенной виртуальной АТС. Один абонент одновременно может находиться в нескольких трассировках. При этом запись будет производиться всеми "писателями". |
Для администратора системы команды выполняются в разделе /cluster/core/<CLUSTER>/tracer.
| <DOMAIN> — имя виртуальной АТС. <CLUSTER> — имя кластера с ролью CORE. |
| Трассировка вызова является ресурсоемкой операцией. Не забывайте выключать трассировку, когда она не используется. |
Данной командой создается новая трассировка вызова, которая будет выполнятся для вызовов заданной виртуальной АТС.
Путь команды:
/cluster/core/<CLUSTER>/tracer/declare
Синтаксис:
declare <DOMAIN> <NODE> <IFACE> | * <ADDRESS> | * <NAME> <LIFETIME> <TYPE_1> <ARGS_1> [<TYPE_2> <ARGS_2> ...]
./declare <Domain> <Node> <Iface> | * <Address> | * <Name> <Lifetime> <DataProviderType_1> <DataProviderArgs_1> [<DataProviderType_2> <DataProviderArgs_2> ...]
Параметры: <Domain> — имя виртуальной АТС;
<Name> — имя трассировки;
<DataProviderType> — тип N-го "писателя" трассировок:
<DataProviderArgs> — настройка N-го "писателя" данной трассировки. В зависимости от того, какой тип записи трассировки используется <TYPE>, параметры его инициализации будут различаться: Таблица 1. Виды "писателей" трассировок
|
Пример:
Создание трассировки номера 240101 в домене biysk.local, и записи его в UDP поток.
admin@mycelium1@ecss1:/$ cluster/core/core1/tracer/declare biysk.local core1@ecss1 * 240101 trace101 1 UDP 192.168.1.12:9999 Trace successfully declared. |
Данной командой удаляется созданная ранняя трассировка вызова.
Путь команды:
/cluster/core/<CLUSTER>/tracer/remove
Синтаксис:
remove <DOMAIN> <NAME>
Параметры:
<DOMAIN> — имя виртуальной АТС, в котором определена трассировка;
<NAME> — имя удаляемой трассировки.
Пример:
Удаление трассировки "trace101":
admin@mycelium1@ecss1:/$ cluster/core/core1/tracer/remove biysk.local trace101 Trace trace101 successfully removed. |
Данной командой можно просмотреть список созданных трассировок вызова и настройку их параметров.
Путь команды:
/cluster/core/<CLUSTER>/tracer/show
Синтаксис:
show [<DOMAIN> [<NAME>]]
Параметры:
<DOMAIN> — имя виртуальной АТС, в котором определена трассировка;
<NAME> — имя трассировки, опциональный параметр.
Пример:
Просмотр всех трассировок во всех доменах:
admin@mycelium1@ecss1:/$ cluster/core/core1/tracer/show ┌────────┬───────────┬───────────┬─────┬───────┬──────────┬─────────┬────────────────────┐ │ Name │ Node │ Domain │Iface│Address│ Create │Lifetime │ Data providers │ ├────────┼───────────┼───────────┼─────┼───────┼──────────┼─────────┼────────────────────┤ │trace101│core1@ecss1│biysk.local│* │ 240101│10.03.2021│1 hour(s)│UDP data provider: │ │ │ │ │ │ │10:36:07 │ │ host: 192.168.1.12│ │ │ │ │ │ │ │ │ port: 9999 │ └────────┴───────────┴───────────┴─────┴───────┴──────────┴─────────┴────────────────────┘ |