This page describes the device driver and the device window for the Haivision SRT Gateway, controlled via REST HTTPs.
It was developed and tested with SW release 5.5.230220.1702 It supports one IP input which can be SRT,UDP,RTP,RTMP,RTSP. When using SRT a redundant in and output can be defined. It supports up to 4 IP outputs from the following formats: UDP,RTP,SRT,HTTP (HLS) The units base configuration needs to be done in advance.
The driver can only handle one route / gateway instance. As The Haivision can handle more than one "gateway". Each instance has to be setup in a single device. The respective instance has to be configured at first setup via config.route. The list of available routes/gateways is determined at first driver start. If new routes are added the device driver has to be set Out-Of-Service and back to Operation to fetch those changes.
Please note. As the number of simultaneous users accessing the Gateway is limited it is necessary to share the login information and token through the instances. Therefore we recommend that only the first unit contains the management ip address username and password in the device setup. All other units can use the same token when defining it´s address as @DeviceName whereby DeviceName is the device name of the unit containing the ip and login credentials in its device setup.
Device window pages
The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .
--- Contains all input parameters
--- Contains IP output 1 settings and statistics
--- Contains IP output 2 settings and statistics
--- Contains IP output 3 settings and statistics
--- Contains IP output 4 settings and statistics
--- The faults page.
--- The device info page.
--- The maintenance page. The configuration parameters described below are set at this page.Configuration parameters
At the maintenance page of the device window there are a couple of configuration parameters which must be set to make the software talk to the Haivision Gateway.
| parameter | description |
|---|---|
| address | The Management IP address specification for the device. If authentification is enabled username and password have to be added. When using more than one device/route, the address can refer to existing device via @DeviceName |
| readBackDelay | Defines the delay the driver uses when it reads back parameters recently commanded. The delay is initialized at a proved preset value which should not be changed under normal circumstances. |
| route | Defines the desired route/gateway instance. |
| deviceComment | An optional text entered here appears as an addition to the tooltip which is shown while the mouse is placed over a device icon in the GUI. The "\n" character sequence is translated into a newline character, splitting the text into multiple lines. |
HTTP session reuse
Multiple devices located in the same frame (using the same IP address) can be configured to share the same HTTP session. For this enter the IP address and login credentials at the 'address' config parameter of the first device. For all other devices enter the name of the first device instead. These devices then reuse the HTTP session / connection of the first device. This has several advantadges:
Variables defined by this device driver
| name | type | flags | range |
|---|---|---|---|
| info.driver | TEXT | R/O | StringRange R/O |
| lowLevel.cmd | TEXT | StringRange | |
| lowLevel.reply | TEXT | R/O | StringRange R/O |
| faults.99 | ALARM | R/O | AlarmFlagRange R/O (Communication) |
| faults.commstat | TEXT | R/O | StringRange R/O |
| info.type | TEXT | R/O | StringRange R/O |
| info.port | TEXT | R/O | StringRange R/O |
| info.load | TEXT | R/O | StringRange R/O |
| info.frame | TEXT | R/O | StringRange R/O |
| info.serial | TEXT | R/O | StringRange R/O |
| info.version | TEXT | R/O | StringRange R/O |
| info.name | TEXT | R/O | StringRange R/O |
| info.route | TEXT | R/O | StringRange R/O |
| config.route | CHOICE | SAVE SETUP | EnumRange (?) |
| config.readBackDelay | INTEGER | SETUP | IntegerRange (100 .. 10000) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| opState | CHOICE | EnumRange (STARTED STOPPED) | |
| restart | TEXT | NOPRESET | StringRange |
| ipin.alias | TEXT | StringRange | |
| ipin.1.interface | CHOICE | EnumRange (AUTO) | |
| ipin.1.port | INTEGER | IntegerRange (1 .. 65535) | |
| ipin.1.address | TEXT | StringRange | |
| ipin.protocol | CHOICE | EnumRange (SRT UDP RTP RTMP RTSP) | |
| ipin.mode | CHOICE | EnumRange (MULTICAST UNICAST CALLER LISTENER RENDEZVOUS N/A) | |
| ipin.2.interface | CHOICE | EnumRange (AUTO) | |
| ipin.2.port | INTEGER | IntegerRange (1 .. 65535) | |
| ipin.2.address | TEXT | StringRange | |
| ipin.fecEnable | CHOICE | EnumRange (ON OFF) | |
| ipin.retainHeader | CHOICE | EnumRange (ON OFF) | |
| ipin.sourceAddress | TEXT | StringRange | |
| srtin.latency | INTEGER | IntegerRange (20 .. 8000) | |
| srtin.buffer | INTEGER | IntegerRange (1 .. 1000000) | |
| srtin.encryption | CHOICE | EnumRange (AUTO AES-GCM) | |
| srtin.key | TEXT | StringRange | |
| srtin.redundancy | CHOICE | EnumRange (NONE ACTIVE-ACTIVE ACTIVE-BACKUP ANY) | |
| srtin.stream | TEXT | StringRange | |
| srtin.fecEnable | CHOICE | EnumRange (OFF ON) | |
| srtin.fecColumns | INTEGER | IntegerRange (0 .. 0) | |
| srtin.fecRows | INTEGER | IntegerRange (0 .. 0) | |
| srtin.fecArq | CHOICE | EnumRange (NEVER ON-REQUEST) | |
| srtin.fecLayout | CHOICE | EnumRange (STAIRCASE EVEN) | |
| rtmpin.stream | TEXT | StringRange | |
| rtmpin.mode | CHOICE | EnumRange (CONSUMER PUBLISHER) | |
| rtspin.username | TEXT | StringRange | |
| rtspin.password | TEXT | StringRange | |
| ipin.packetsRx | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.elapsed | TEXT | R/O | StringRange R/O |
| ipin.state | TEXT | R/O | StringRange R/O |
| flags.ts | BOOLEAN | R/O | BooleanRange R/O (true false) |
| ipin.bitrate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipin.packetRate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipin.usedBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipin.signalLosses | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.packetsReco | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.packetsUnreco | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipin.packetsReor | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtin.packetslost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtin.retransRate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtin.rtt | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtin.negLatency | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtin.lossRate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtin.packetsSkip | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtin.decryption | TEXT | R/O | StringRange R/O |
| srtin.bufferMeas | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.1.alias | TEXT | StringRange | |
| ipout.1.enable | CHOICE | EnumRange (OFF ON) | |
| ipout.1.protocol | CHOICE | EnumRange (UDP RTP SRT HTTP) | |
| ipout.1.mode | CHOICE | EnumRange (CALLER LISTENER RENDEZVOUS MULTICAST UNICAST HLS) | |
| ipout.1.address | TEXT | StringRange | |
| ipout.1.port | INTEGER | IntegerRange (1 .. 65535) | |
| ipout.1.interface | CHOICE | EnumRange (AUTO) | |
| ipout.1.ttl | INTEGER | IntegerRange (1 .. 255) | |
| ipout.1.mtu | INTEGER | IntegerRange (280 .. 1500) | |
| ipout.1.tos | INTEGER | IntegerRange (0 .. 255) | |
| ipout.1.retainHeader | CHOICE | EnumRange (OFF ON) | |
| ipout.1.fecEnable | CHOICE | EnumRange (OFF VF ON) | |
| ipout.1.fecLevel | CHOICE | EnumRange (A B) | |
| ipout.1.fecBlock | CHOICE | EnumRange (OFF ON) | |
| ipout.1.fecColumns | INTEGER | IntegerRange (4 .. 20) | |
| ipout.1.fecRows | INTEGER | IntegerRange (4 .. 20) | |
| ipout.1.shaping | CHOICE | EnumRange (OFF ON) | |
| ipout.1.maxBitrate | FLOAT | DoubleRange (0.000 .. 0.000) | |
| srtout.1.latency | INTEGER | IntegerRange (20 .. 8000) | |
| srtout.1.overhead | INTEGER | IntegerRange (5 .. 100) | |
| srtout.1.encryption | CHOICE | EnumRange (OFF AES128 AES256) | |
| srtout.1.stream | TEXT | StringRange | |
| srtout.1.redundancy | CHOICE | EnumRange (NONE ACTIVE-ACTIVE ACTIVE-BACKUP ANY) | |
| srtout.1.key | TEXT | StringRange | |
| srtout.1.limit | INTEGER | IntegerRange (0 .. 0) | |
| srtout.1.fecEnable | CHOICE | EnumRange (OFF ON) | |
| srtout.1.fecArq | CHOICE | EnumRange (NEVER ON-REQUEST) | |
| srtout.1.fecLayout | CHOICE | EnumRange (STAIRCASE EVEN) | |
| srtout.1.fecColumns | INTEGER | IntegerRange (0 .. 0) | |
| srtout.1.fecRows | INTEGER | IntegerRange (0 .. 0) | |
| ipout.1.address.2 | TEXT | StringRange | |
| ipout.1.port.2 | INTEGER | IntegerRange (1 .. 65535) | |
| ipout.1.interface.2 | CHOICE | EnumRange (AUTO) | |
| ipout.1.ttl.2 | INTEGER | IntegerRange (1 .. 255) | |
| ipout.1.mtu.2 | INTEGER | IntegerRange (280 .. 1500) | |
| ipout.1.tos.2 | INTEGER | IntegerRange (0 .. 255) | |
| hlsout.1.url | TEXT | R/O | StringRange R/O |
| hlsout.1.stream | TEXT | R/O | StringRange R/O |
| hlsout.1.encryption | CHOICE | EnumRange (ON OFF) | |
| hlsout.1.multitrack | CHOICE | EnumRange (ON OFF) | |
| hlsout.1.segments | INTEGER | IntegerRange (1 .. 1000) | |
| hlsout.1.duration | FLOAT | DoubleRange (1.00 .. 2000000.00) | |
| ipout.1.packetsTx | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.1.elapsed | TEXT | R/O | StringRange R/O |
| ipout.1.state | TEXT | R/O | StringRange R/O |
| ipout.1.bitrate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.1.packetRate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.1.usedBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.1.signalLosses | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.1.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.1.packetsReco | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.1.packetsUnreco | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.1.packetsReor | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.retransRate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.rtt | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.negLatency | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.lossRate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.packetsSkip | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.decryption | TEXT | R/O | StringRange R/O |
| srtout.1.buffer | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.packetsDrop | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.curBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.1.maxBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.1.estBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.1.connections | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.2.alias | TEXT | StringRange | |
| ipout.2.enable | CHOICE | EnumRange (OFF ON) | |
| ipout.2.protocol | CHOICE | EnumRange (UDP RTP SRT HTTP) | |
| ipout.2.mode | CHOICE | EnumRange (CALLER LISTENER RENDEZVOUS MULTICAST UNICAST HLS) | |
| ipout.2.address | TEXT | StringRange | |
| ipout.2.port | INTEGER | IntegerRange (1 .. 65535) | |
| ipout.2.interface | CHOICE | EnumRange (AUTO) | |
| ipout.2.ttl | INTEGER | IntegerRange (1 .. 255) | |
| ipout.2.mtu | INTEGER | IntegerRange (280 .. 1500) | |
| ipout.2.tos | INTEGER | IntegerRange (0 .. 255) | |
| ipout.2.retainHeader | CHOICE | EnumRange (OFF ON) | |
| ipout.2.fecEnable | CHOICE | EnumRange (OFF VF ON) | |
| ipout.2.fecLevel | CHOICE | EnumRange (A B) | |
| ipout.2.fecBlock | CHOICE | EnumRange (OFF ON) | |
| ipout.2.fecColumns | INTEGER | IntegerRange (4 .. 20) | |
| ipout.2.fecRows | INTEGER | IntegerRange (4 .. 20) | |
| ipout.2.shaping | CHOICE | EnumRange (OFF ON) | |
| ipout.2.maxBitrate | FLOAT | DoubleRange (0.000 .. 0.000) | |
| srtout.2.latency | INTEGER | IntegerRange (20 .. 8000) | |
| srtout.2.overhead | INTEGER | IntegerRange (5 .. 100) | |
| srtout.2.encryption | CHOICE | EnumRange (OFF AES128 AES256) | |
| srtout.2.stream | TEXT | StringRange | |
| srtout.2.redundancy | CHOICE | EnumRange (NONE ACTIVE-ACTIVE ACTIVE-BACKUP ANY) | |
| srtout.2.key | TEXT | StringRange | |
| srtout.2.limit | INTEGER | IntegerRange (0 .. 0) | |
| srtout.2.fecEnable | CHOICE | EnumRange (OFF ON) | |
| srtout.2.fecArq | CHOICE | EnumRange (NEVER ON-REQUEST) | |
| srtout.2.fecLayout | CHOICE | EnumRange (STAIRCASE EVEN) | |
| srtout.2.fecColumns | INTEGER | IntegerRange (0 .. 0) | |
| srtout.2.fecRows | INTEGER | IntegerRange (0 .. 0) | |
| ipout.2.address.2 | TEXT | StringRange | |
| ipout.2.port.2 | INTEGER | IntegerRange (1 .. 65535) | |
| ipout.2.interface.2 | CHOICE | EnumRange (AUTO) | |
| ipout.2.ttl.2 | INTEGER | IntegerRange (1 .. 255) | |
| ipout.2.mtu.2 | INTEGER | IntegerRange (280 .. 1500) | |
| ipout.2.tos.2 | INTEGER | IntegerRange (0 .. 255) | |
| hlsout.2.url | TEXT | R/O | StringRange R/O |
| hlsout.2.stream | TEXT | R/O | StringRange R/O |
| hlsout.2.encryption | CHOICE | EnumRange (ON OFF) | |
| hlsout.2.multitrack | CHOICE | EnumRange (ON OFF) | |
| hlsout.2.segments | INTEGER | IntegerRange (1 .. 1000) | |
| hlsout.2.duration | FLOAT | DoubleRange (1.00 .. 2000000.00) | |
| ipout.2.packetsTx | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.2.elapsed | TEXT | R/O | StringRange R/O |
| ipout.2.state | TEXT | R/O | StringRange R/O |
| ipout.2.bitrate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.2.packetRate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.2.usedBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.2.signalLosses | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.2.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.2.packetsReco | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.2.packetsUnreco | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.2.packetsReor | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.2.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.2.retransRate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.2.rtt | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.2.negLatency | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.2.lossRate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.2.packetsSkip | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.2.decryption | TEXT | R/O | StringRange R/O |
| srtout.2.buffer | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.2.packetsDrop | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.2.curBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.2.maxBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.2.estBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.2.connections | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.3.alias | TEXT | StringRange | |
| ipout.3.enable | CHOICE | EnumRange (OFF ON) | |
| ipout.3.protocol | CHOICE | EnumRange (UDP RTP SRT HTTP) | |
| ipout.3.mode | CHOICE | EnumRange (CALLER LISTENER RENDEZVOUS MULTICAST UNICAST HLS) | |
| ipout.3.address | TEXT | StringRange | |
| ipout.3.port | INTEGER | IntegerRange (1 .. 65535) | |
| ipout.3.interface | CHOICE | EnumRange (AUTO) | |
| ipout.3.ttl | INTEGER | IntegerRange (1 .. 255) | |
| ipout.3.mtu | INTEGER | IntegerRange (280 .. 1500) | |
| ipout.3.tos | INTEGER | IntegerRange (0 .. 255) | |
| ipout.3.retainHeader | CHOICE | EnumRange (OFF ON) | |
| ipout.3.fecEnable | CHOICE | EnumRange (OFF VF ON) | |
| ipout.3.fecLevel | CHOICE | EnumRange (A B) | |
| ipout.3.fecBlock | CHOICE | EnumRange (OFF ON) | |
| ipout.3.fecColumns | INTEGER | IntegerRange (4 .. 20) | |
| ipout.3.fecRows | INTEGER | IntegerRange (4 .. 20) | |
| ipout.3.shaping | CHOICE | EnumRange (OFF ON) | |
| ipout.3.maxBitrate | FLOAT | DoubleRange (0.000 .. 0.000) | |
| srtout.3.latency | INTEGER | IntegerRange (20 .. 8000) | |
| srtout.3.overhead | INTEGER | IntegerRange (5 .. 100) | |
| srtout.3.encryption | CHOICE | EnumRange (OFF AES128 AES256) | |
| srtout.3.stream | TEXT | StringRange | |
| srtout.3.redundancy | CHOICE | EnumRange (NONE ACTIVE-ACTIVE ACTIVE-BACKUP ANY) | |
| srtout.3.key | TEXT | StringRange | |
| srtout.3.limit | INTEGER | IntegerRange (0 .. 0) | |
| srtout.3.fecEnable | CHOICE | EnumRange (OFF ON) | |
| srtout.3.fecArq | CHOICE | EnumRange (NEVER ON-REQUEST) | |
| srtout.3.fecLayout | CHOICE | EnumRange (STAIRCASE EVEN) | |
| srtout.3.fecColumns | INTEGER | IntegerRange (0 .. 0) | |
| srtout.3.fecRows | INTEGER | IntegerRange (0 .. 0) | |
| ipout.3.address.2 | TEXT | StringRange | |
| ipout.3.port.2 | INTEGER | IntegerRange (1 .. 65535) | |
| ipout.3.interface.2 | CHOICE | EnumRange (AUTO) | |
| ipout.3.ttl.2 | INTEGER | IntegerRange (1 .. 255) | |
| ipout.3.mtu.2 | INTEGER | IntegerRange (280 .. 1500) | |
| ipout.3.tos.2 | INTEGER | IntegerRange (0 .. 255) | |
| hlsout.3.url | TEXT | R/O | StringRange R/O |
| hlsout.3.stream | TEXT | R/O | StringRange R/O |
| hlsout.3.encryption | CHOICE | EnumRange (ON OFF) | |
| hlsout.3.multitrack | CHOICE | EnumRange (ON OFF) | |
| hlsout.3.segments | INTEGER | IntegerRange (1 .. 1000) | |
| hlsout.3.duration | FLOAT | DoubleRange (1.00 .. 2000000.00) | |
| ipout.3.packetsTx | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.3.elapsed | TEXT | R/O | StringRange R/O |
| ipout.3.state | TEXT | R/O | StringRange R/O |
| ipout.3.bitrate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.3.packetRate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.3.usedBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.3.signalLosses | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.3.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.3.packetsReco | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.3.packetsUnreco | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.3.packetsReor | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.3.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.3.retransRate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.3.rtt | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.3.negLatency | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.3.lossRate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.3.packetsSkip | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.3.decryption | TEXT | R/O | StringRange R/O |
| srtout.3.buffer | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.3.packetsDrop | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.3.curBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.3.maxBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.3.estBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.3.connections | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.4.alias | TEXT | StringRange | |
| ipout.4.enable | CHOICE | EnumRange (OFF ON) | |
| ipout.4.protocol | CHOICE | EnumRange (UDP RTP SRT HTTP) | |
| ipout.4.mode | CHOICE | EnumRange (CALLER LISTENER RENDEZVOUS MULTICAST UNICAST HLS) | |
| ipout.4.address | TEXT | StringRange | |
| ipout.4.port | INTEGER | IntegerRange (1 .. 65535) | |
| ipout.4.interface | CHOICE | EnumRange (AUTO) | |
| ipout.4.ttl | INTEGER | IntegerRange (1 .. 255) | |
| ipout.4.mtu | INTEGER | IntegerRange (280 .. 1500) | |
| ipout.4.tos | INTEGER | IntegerRange (0 .. 255) | |
| ipout.4.retainHeader | CHOICE | EnumRange (OFF ON) | |
| ipout.4.fecEnable | CHOICE | EnumRange (OFF VF ON) | |
| ipout.4.fecLevel | CHOICE | EnumRange (A B) | |
| ipout.4.fecBlock | CHOICE | EnumRange (OFF ON) | |
| ipout.4.fecColumns | INTEGER | IntegerRange (4 .. 20) | |
| ipout.4.fecRows | INTEGER | IntegerRange (4 .. 20) | |
| ipout.4.shaping | CHOICE | EnumRange (OFF ON) | |
| ipout.4.maxBitrate | FLOAT | DoubleRange (0.000 .. 0.000) | |
| srtout.4.latency | INTEGER | IntegerRange (20 .. 8000) | |
| srtout.4.overhead | INTEGER | IntegerRange (5 .. 100) | |
| srtout.4.encryption | CHOICE | EnumRange (OFF AES128 AES256) | |
| srtout.4.stream | TEXT | StringRange | |
| srtout.4.redundancy | CHOICE | EnumRange (NONE ACTIVE-ACTIVE ACTIVE-BACKUP ANY) | |
| srtout.4.key | TEXT | StringRange | |
| srtout.4.limit | INTEGER | IntegerRange (0 .. 0) | |
| srtout.4.fecEnable | CHOICE | EnumRange (OFF ON) | |
| srtout.4.fecArq | CHOICE | EnumRange (NEVER ON-REQUEST) | |
| srtout.4.fecLayout | CHOICE | EnumRange (STAIRCASE EVEN) | |
| srtout.4.fecColumns | INTEGER | IntegerRange (0 .. 0) | |
| srtout.4.fecRows | INTEGER | IntegerRange (0 .. 0) | |
| ipout.4.address.2 | TEXT | StringRange | |
| ipout.4.port.2 | INTEGER | IntegerRange (1 .. 65535) | |
| ipout.4.interface.2 | CHOICE | EnumRange (AUTO) | |
| ipout.4.ttl.2 | INTEGER | IntegerRange (1 .. 255) | |
| ipout.4.mtu.2 | INTEGER | IntegerRange (280 .. 1500) | |
| ipout.4.tos.2 | INTEGER | IntegerRange (0 .. 255) | |
| hlsout.4.url | TEXT | R/O | StringRange R/O |
| hlsout.4.stream | TEXT | R/O | StringRange R/O |
| hlsout.4.encryption | CHOICE | EnumRange (ON OFF) | |
| hlsout.4.multitrack | CHOICE | EnumRange (ON OFF) | |
| hlsout.4.segments | INTEGER | IntegerRange (1 .. 1000) | |
| hlsout.4.duration | FLOAT | DoubleRange (1.00 .. 2000000.00) | |
| ipout.4.packetsTx | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.4.elapsed | TEXT | R/O | StringRange R/O |
| ipout.4.state | TEXT | R/O | StringRange R/O |
| ipout.4.bitrate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.4.packetRate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.4.usedBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| ipout.4.signalLosses | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.4.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.4.packetsReco | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.4.packetsUnreco | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| ipout.4.packetsReor | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.4.packetsLost | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.4.retransRate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.4.rtt | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.4.negLatency | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.4.lossRate | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.4.packetsSkip | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.4.decryption | TEXT | R/O | StringRange R/O |
| srtout.4.buffer | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.4.packetsDrop | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.4.curBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.4.maxBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.4.estBandwidth | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| srtout.4.connections | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| srtout.1.list | TEXT | R/O | StringRange R/O |
| srtout.2.list | TEXT | R/O | StringRange R/O |
| srtout.3.list | TEXT | R/O | StringRange R/O |
| srtout.4.list | TEXT | R/O | StringRange R/O |
| srtout.1.details | CHOICE | NOPRESET | EnumRange (?) |
| srtout.2.details | CHOICE | NOPRESET | EnumRange (?) |
| srtout.3.details | CHOICE | NOPRESET | EnumRange (?) |
| srtout.4.details | CHOICE | NOPRESET | EnumRange (?) |
| internal.deviceId | TEXT | R/O | StringRange R/O |
| internal.routeId | TEXT | R/O | StringRange R/O |
| internal.sourceId | TEXT | R/O | StringRange R/O |
| internal.dest1Id | TEXT | R/O | StringRange R/O |
| internal.dest2Id | TEXT | R/O | StringRange R/O |
| internal.dest3Id | TEXT | R/O | StringRange R/O |
| internal.dest4Id | TEXT | R/O | StringRange R/O |
| internal.in | TEXT | R/O | StringRange R/O |
| internal.output1 | TEXT | R/O | StringRange R/O |
| internal.output2 | TEXT | R/O | StringRange R/O |
| internal.output3 | TEXT | R/O | StringRange R/O |
| internal.output4 | TEXT | R/O | StringRange R/O |
| internal.modeIn | TEXT | R/O | StringRange R/O |
| internal.modeOut1 | TEXT | R/O | StringRange R/O |
| internal.modeOut2 | TEXT | R/O | StringRange R/O |
| internal.modeOut3 | TEXT | R/O | StringRange R/O |
| internal.modeOut4 | TEXT | R/O | StringRange R/O |
| internal.redIn | TEXT | R/O | StringRange R/O |
| internal.redOut1 | TEXT | R/O | StringRange R/O |
| internal.redOut2 | TEXT | R/O | StringRange R/O |
| internal.redOut3 | TEXT | R/O | StringRange R/O |
| internal.redOut4 | TEXT | R/O | StringRange R/O |
| internal.out1 | TEXT | R/O | StringRange R/O |
| internal.out2 | TEXT | R/O | StringRange R/O |
| internal.out3 | TEXT | R/O | StringRange R/O |
| internal.out4 | TEXT | R/O | StringRange R/O |
| internal.ipinAddress | TEXT | R/O | StringRange R/O |
| internal.out1Address | TEXT | R/O | StringRange R/O |
| internal.out2Address | TEXT | R/O | StringRange R/O |
| internal.out3Address | TEXT | R/O | StringRange R/O |
| internal.out4Address | TEXT | R/O | StringRange R/O |
| internal.url1 | TEXT | R/O | StringRange R/O |
| internal.url2 | TEXT | R/O | StringRange R/O |
| internal.url3 | TEXT | R/O | StringRange R/O |
| internal.url4 | TEXT | R/O | StringRange R/O |
| internal.enoR | TEXT | R/O | StringRange R/O |
| internal.dest1 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.dest2 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.dest3 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.dest4 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.hasDest1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.hasDest2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.hasDest3 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.hasDest4 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Device Summary) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Device Summary Warn) |