WILLIAMSAV FM T55C FM Plus Assistive Listening System Installation Guide
- June 8, 2024
- WilliamsAV
Table of Contents
- WILLIAMSAV FM T55C FM Plus Assistive Listening System
- TELNET COMMAND GUIDE
- Using Telnet
- Telnet CLI Login
- Command Format
- Command Parameters
- Command Execution
- Command Response
- Error Responses
- Syntax Notation
- Commands
- VU Level Table
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
WILLIAMSAV FM T55C FM Plus Assistive Listening System
TELNET COMMAND GUIDE
(WF T5C, FM T55C)
The WaveCAST C (WF T5C) and FM+ C (FM T55C) can both be controlled remotely using Telnet commands.
Using Telnet
Telnet Server
- The FM_T55C Telnet server provides a single client connection on Port 23 to a Network Virtual Terminal (NVT), as implemented through the Telnet Protocol defined in RFC854.
- The NVT sends and receives 8-bit characters with the most significant bit set to 0; the remaining codes are reserved for the Telnet command set.
- End-of-line
is transmitted and expected to be received as the character sequence CR (0x0D) followed by LF (0x0A). - To conserve network bandwidth, the FM_T55C Telnet server does not echo received characters. Command replies typically use a single TCP/IP packet.
- The server will automatically disconnect the client after 10 minutes of no port activity.
Telnet Clients
Although designed primarily as a machine-to-machine interface, the Telnet CLI
may be accessed through one of several available Telnet terminal application
programs. PuTTY is recommended as it can be easily configured for proper use.
The Telnet terminal program provided by Microsoft Windows 10 is not
recommended due to complications with configuration.
To configure PuTTY, create a session as follows:
-
Set Host Name (or IP address) to match the IP address of the device.
-
Set Port to ‘23’.
-
Terminal Category:
- Local Echo: Auto or Force on
- Local Line Editing: Force on
-
Connection Category:
-
Optionally set a keep-alive time.
This prevents automatic disconnect when there is no port activity for more than 10 minutes. -
Disable Nagle’s algorithm.
-
◊ Set Internet protocol version to IPv4.
-
-
Connection/Telnet options:
- Handling OLD_ENVIRON ambiguity: BSD
- Telnet negotiation mode: Active
- Return key sends Telnet New Line instead of ^M.
Telnet CLI Login
Once a client has established a connection with the Telnet Server, an
identifying message is sent to the client along with a request for a username
and password. By default, these are set to “admin”, but may be changed once
successfully logged in. Default credentials are restored when the unit is
reset back to factory defaults.
The user is not given access to the Telnet Command Line Interface (CLI) until
valid credentials have been received, insuring that no command is stored or
executed otherwise.
The default username is admin. The default password is admin. Default
credentials are restored when the unit is reset back to factory defaults
.If the login information is
incorrect, the message ERR:INVALID_ LOGIN is returned. After 3 unsuccessful
attempts, the Telnet server disconnects the client.
A successful login is indicated by the return of a normal command prompt.
Command Format
All commands use the form
Command Parameters
Parameters may use one of 4 forms:
- Signed, 32-bit integers, entered as a string of characters representing decimal (base 10) values or 2’s complement hexadecimal values when prefixed by ‘0x’. These must be within a command’s valid range to be accepted.
- Literal character strings that serve to select between options. These must match as specified to be accepted.
- Free-form character strings. These may contain spaces by surrounding them in double quotes, e.g., ”A name with spaces“.
- IPv4 Addresses comprised of 4 unsigned integer octet values separated (without spaces) by periods, e.g. ‘192.168.1.2’ . IP Addresses must comply with this form to be accepted.
Command Execution
Together,
For commands that can modify settings, including valid parameter(s) will
change that setting. Omitting parameter(s) will return the current setting
without modification. Example: server txmode fm
Most read-only commands do not include parameters. Those that include
parameters allow the user to specify an option for the returned value.
Example: chan vu
Command Response
A command prompt, in the form of a chevron, e.g. ‘>’ is sent to the client as
soon as the CLI is ready to process a new command. The client should typically
wait to receive this character before sending a new command.
The response to a command is as follows:
- If a command’s format, syntax, or parameter range, etc. is incorrect, a corresponding error string is returned, terminated by an
. - For valid commands that read a setting, the requested setting is returned, terminated by an
. - For valid commands that change a setting, there is no reply. A new command prompt indicates acceptance.
It’s technically possible for the client to send multiple commands in
succession without waiting for each response, but each command must be
terminated by an
Error Responses
Error | Meaning |
---|---|
ERR:INVALID_LOGIN | The credentials provided at login do not match the |
assigned credentials.
ERR:UNKNOWN_CMD| The command category or subcommand is not recognized.
ERR:INVALID_ARG| The parameter supplied with the command is not
recognized.
ERR:MISSING_ARG| A parameter was not supplied to a command that requires
a parameter.
ERR:ARG_RANGE| The value of a parameter is not within the allowed range
for the command specified.
Error| Meaning
---|---
ERR:STRING_LEN| The length of a character string parameter exceeds the
allowed size for the command specified.
ERR:SYNTAX| The format of the command was invalid, e.g. missing
subcommand or too many parameters.
ERR:INVALID_KEY| A command that requires an access key was not provided
a correct key value.
ERR:LINE_BUF_OVERFLOW| Too many NVT characters were received before an
or too many commands were sent by the client in
succession without waiting for a command prompt. When this error occurs, the entire input buffer is flushed; any non-executed commands are lost.
Should never occur in normal use.
Syntax Notation
- Chevrons, i.e. “< >” surrounding an item denote it as a parameter. If the parameter is surrounded by brackets, i.e. “[ ]”, the parameter is optional.
- A vertical bar “|” between items signifies multiple parameter options.
- A parameter option shown surrounded by single quotes denotes it as a literal character sequence. The parameter must match to be accepted.
- A parameter that accepts a range of values is indicated by two values separated by an ellipsis, e.g. “2…25”.
Commands
Command | Description | Parameters |
---|---|---|
? | Returns list of all command categories. | |
< command category> ? | Returns list of all subcommands, syntax for | |
specified command category. | ||
Command | Description | Parameters |
Description | Parameters | |
--- | --- | --- |
< command category>
< subcommand> ?
| Returns syntax for a specific command.| | chan latency [
<0,1,2…25>]| Gets or sets the value that audio clients should use for
network latency compensation.| |
admin panellock [ <0|1>]| Gets or sets the
front panel lock-out
setting.
| 0 : Unlocked
1 : Locked
|
chan mcaddr [ <0.0.0.0 | 224.0.0.0
… 239.167.255.255
| 239.169.0.0 …
239.255.255.255 >]
| Gets or sets a custom Multicast IP address override.
NOTE: Setting a custom Multicast address will restart the audio transmitter.
| Only the specific IP address ranges shown are allowed.
0.0.0.0 cancels this override.
|
admin reboot 0x1F2E3D4C| Disconnects client and reboots unit. Ending
integer is a hardcoded secure key.| |
admin restore 0x08675309| Disconnects client, restores all settings to
original factory values, and reboots the unit. Ending integer is a hardcoded
secure key.| |
chan mcaddr_curr| Gets the currently assigned Multicast IP address.| |
chan name [ <name of channel/server>]| Gets or sets the name of the
server and audio channel. Changing one changes both.| The name parameter is a
free-form
character string, no more than 47 characters in
length.
|
admin screentime [ <10m|30m|2h|off>]| Gets or sets the time the front
panel display remains
on without button activity.
| 10m : 10 minutes.
30m : 30 minutes.
2h : 2 hours.
off : display timer disabled. Continuous display.
|
chan preset [ <music| voice| hearing>]| Gets or sets the filter and
compression preset used by the audio processor.| For information on each
preset, view the full user manual.
Note: the custom preset may only be set through the web interface.
|
admin time [ <unix|dt1|dt2>]| Gets unit’s real- time clock time in
specified format.| unix (default) : number of seconds since January 1st,
1970 (GMT+0000).
dt1 : YYYY/MM/ DD HH:MM:SS (GMT+0000).
dt2 : YYYYMMDD_ HHMMSS (GMT+0000).
|
chan secure [ <0|1>]| Gets or sets Unicast secure channel mode.| 0 :
not secured
1 : secured
|
chan source [ <line
|mic |phnt |dante
|tone >]
| Gets or sets the audio input configuration.| For information on each input
type, view the full user manual.|
chan gain [ <- 60…24>]| Gets or sets the audio input gain (positive
value) or attenuation (negative value) in decibels.| |
chan vu [ <level | db>]| Gets the current VU level in the specified
format.| level (default): front panel VU
meter level index. See ‘VU Level Table’ for details.
db: value in decibels relative to the optimal 400 Hz Test Tone level (0dB).
|
chan join [
|
Command| Description| Parameters| | Command|
Description| Parameters|
---|---|---|---|---|---|---|---
devinfo ipadr| Gets Internet Protocol address assigned to this unit.|
Read Only. Returned Format: 4 integer octet values separated without spaces
by periods, e.g.
192.168.1.2
| fm power [ <low| med| full>]| FM T55C Only Gets or sets the FM transmitter power level.
If FM transmitter is operating, change is immediate, else it takes effect once
operation resumes.
| For information on each power level, view the full user manual.|
devinfo mac| Gets unit-specific Media Access Control (MAC) address.|
Read Only.
Returned Format: ‘XX-XX-XX-XX-XX-
XX’ where ‘XX’ is an uppercase
8-bit hexadecimal value, e.g. ‘AB-CD-
EF-01-32-A4’.
|
fm timer [ <30m| 4h| off>]| FM T55C Only
Gets or sets how long the FM transmitter continues to operate when audio is no longer present.
| 30m : 30 minutes.
4h : 4 hours.
off : continues to transmit regardless of audio level
|
devinfo model| Gets product- specific model name character string.| |
netset dhcp [ <0|1>]| Gets or sets Static IP vs DHCP mode.| 0 : use
Static IP
1 : use DHCP server to assign IP address
|
devinfo pkg| Gets software package version installed on this unit.| Read
Only.
Returned Format:
|
netset static_gway [ <#.#.#.#>]| Gets or sets Gateway IP Address used by
Static IP mode.| #.#.#.# – Replace with IP Address.
Only Class A, B, or C private address ranges are accepted.
|
devinfo serial| Gets unit-specific serial number.| Read Only.
Returned Format: ‘XX-XX-XX-XX-XX-
XX’ where ‘XX’ is an uppercase
8-bit hexadecimal value, e.g. ‘A2-CD-
EF-01-32-A4’.
|
netset static_ip [ <#.#.#.#>]| Gets or sets IP Address used by Static
IP mode.| #.#.#.# – Replace with IP Address.
Only Class A, B, or C private address ranges are accepted.
|
fm ch17mode [ <0|1>]| FM T55C Only
Gets or sets the FM transmitter channel selection range.
NOTE: Changing modes resets channel to 1.
| 0 : 8-channel mode
1 : 17-channel mode
|
netset static_mask [ <#.#.#.#>]| Gets or sets IP Address Mask used by
Static IP mode.| #..#.#.# – Replace with mask.
Only masks that, when converted to binary, begin with a contiguous block of 1 bits
and end in a contiguous block of 0 bits are
accepted.
|
fm chan [ <1…8| 1…17>]| FM T55C Only
Gets or sets the FM transmitter broadcast channel.
| Range limited by the channel mode currently selected.
See fm ch17mode.
|
fm onair| FM T55C Only
Gets the current FM transmitter status.
| 0 : not transmitting
1 : transmitting
|
netset ttl [ <1…31>]| Gets or sets the Time-To-Live (TTL) value for
network transmission.| |
|
Command| Description| Parameters
---|---|---
server incomp| Gets the IP address of the first incompatible audio
server encountered.
If none, ‘0.0.0.0’ is returned.
|
server name [ <name of server/ channel>]| Gets or sets the name of the
server and audio channel. Changing one changes both.| The name parameter is a
free-form
character string, no more than 47 characters in
length.
server stack [ <4| 8>]| Gets or sets the maximum number of audio servers, 4 or 8, that are supported by the network.
NOTE: All audio servers on the network MUST be set to the same number.
| 4 : 4 Audio Servers Max
8 : 8 Audio Servers Max
server txmode [ <multi| uni| fm| multifm| uni
fm >]
| Gets or sets the audio transmitter operating mode.| WF_T5C/FM_T55C
multi : multicast network
| | transmission only
| | uni : unicast
| | network
| | transmission only
| | FM_T55C ONLY
| | fm : fm broadcast
| | only
| | multi_fm : both
| | multicast network
| | transmission and
| | fm broadcast.
| | uni_fm : both
| | unicast network
| | transmission and
| | fm broadcast.
telnet usrpwd
< username>
< password>
| Sets new login credentials.|
Command| Description| Parameters
---|---|---
telnet ver| Gets the current version number of the Telnet CLI command
set.| Read Only.
Returned Format:
telnet exit| Disconnects the client from the Telnet server.|
VU Level Table
The VU level correspond to specific decibel ranges, and may cause issues when set too low or too high. Use the table below to pick an appropriate range for your venue’s audio.
VU Level | Decibel Range | Note |
---|---|---|
11 | >= +12 | Overrange – ‘!’ appears above meter |
10 | +9 to < +12 | |
9 | +6 to < +9 | |
8 | +3 to < +6 | |
7 | 0 to < +3 | Indicated by marks at sides of meter |
6 | -3 to < 0 | |
5 | -6 to < -3 | |
4 | -9 to < -6 | |
3 | -12 to < -9 | |
2 | -15 to < -12 | |
1 | -18 to < -15 | |
0 | < -18 | All bars turned off |
WilliamsAV.com
U.S. | 800.843.3544 info@williamsav.com
INTL | +1.952.943.2252 info-intl@williamsav.com © 2022, Williams AV, LLC
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>