SVSi’s N-Command N8000 Series provides intuitive and powerful management of video over IP equipment
configuration, content management, NVR recording and playback, bandwidth utilization, and matrix switching. The
N8000 Series allows configuration control for each SVSi component. Use it to perform actions such as turning
audio and video on/off, setting IP addresses, etc. Switch between live video streams and locally-stored LocalPlay
and HostPlay. Timely informational messages (including audio content) can be instantaneously transmitted to all of
the displays connected via the SVSi network.
Refer to this document to find the commands needed for your application. This document applies to the N8000
Series of controllers.
Note: The N8000 Software is based in part on the work of the Independent JPEG Group.
Note: The contents of this manual are current as of the date of publication. SVSi reserves the right
to add/modify/remove commands and change the standard response packet as needed. Send
commands with a semi-colon or Carriage Return Line Feed (CRLF) following the command. Refer
to the examples given in the following tables.
Command List
N8001
The SVSi N-Command N8001 is a stand-alone, 1RU, web-based Controller which supports up to five users
simultaneously and up to 50 devices. The N8001 includes a simplified ASCII interface for third-party control via
telnet (for legacy control) or TCP/IP.
IP Addresses
Eth1 port: 192.168.1.99 AND 169.254.10.99
Physical
7.5” x 7.5” x 1.5”
2 pounds
Stand-Alone Unit
N8002
The SVSi N-Command N8002 is a rack-mount, 2RU, web-based Controller which supports unlimited users and
devices simultaneously. The N8002 includes a simplified ASCII interface for third-party control via telnet (for legacy
control) or TCP/IP and fail-over protocol for use with master/slave configurations.
IP Addresses
Eth0 port: 192.169.1.99
Eth1 port: 169.254.10.99
Physical
17” x 15.5” x 3.5”
19 pounds
Rack-Mount Unit
1N8000 Series Direct Control APIwww.svsiav.com
Page 2
Accessing N-Command
N8012
The SVSi N-Command N8012 has all the functionality of the N8002. It also operates as an enterprise-level
controller and includes redundant back-up power supply, mirrored SSD drives, and fail-over protocol for use with
master/slave configurations.
IP Addresses
Eth0 port: 192.169.1.99
Eth1 port: 169.254.10.99
Physical
18” x 17.5” x 3.5”
30 pounds
Rack-Mount Unit
Note: The video, keyboard, mouse and additional ports on the back of the unit are not used for
daily operation. You will not be able to access the N-Command software from the unit directly.
There is no need to attach a keyboard/mouse or monitor to the unit.
Accessing N-Command
N-Command has a web-based interface. To access the interface, open a web browser and navigate to the unit’s IP
address. SVSi recommends Google Chrome or Mozilla Firefox for this.
The control system will need to establish a single persistent socket connection between the control system and the
N-Command unit. The socket needs to connect to port 50020.
For Multiple Processors/Brands
There is virtually no limit to the number of connections that can be established between third-party control systems
and the N-Command units. However, it is recommended if an application will require greater than 80 connections
that a second unit be purchased for load balancing applications or master/slave setups. Please contact technical
support about your application if you have questions about this process.
System Setup Using Push Notifications
N-Command supports push notification systems for third-party control systems as well as raw socket (versus
telnet) connections. The advantages of this include:
•No polling needed. When N-Command detects a change in one of the monitored fields, the unit sends a
notice to the third-party control system with the update for the unit.
•Simplified status packets for all monitored devices. Status packets contain all relevant information for sys-
tem operation and monitoring. Details are provided in the tables found later in this document.
2N8000 Series Direct Control APIwww.svsiav.com
Page 3
Telnet Sessions
To Enable Push Notifications for Devices
1. Every time a connection is initiated, a monitor command must be sent out from the third-party control system
with the IP address of the device to be monitored. The command is:
monitor <IPAddress> CRLF
2. After a device is monitored, the status of that device will be reported when a change occurs. To get the status of
a monitored device at any time (when no changes have occurred) send the following command:
monitornotify <ipAddress> CRLF
3. The simplified status responses are detailed later in this document.
4. If a connection is dropped, the monitor command must be present when the connection is re-established.
5. Simplified status packets are encapsulated in an XML block of <status>...</status>. Additional messages may
be sent from N-Command to the control system (verbose messages including switch confirmations and
command acknowledgments).
Telnet Sessions
N-Command units may also be controlled via telnet sessions using port 50008. Legacy control system integration
uses this method for control. Legacy programs will continue to function using telnet via port 50008. This is also a
useful tool for system programmers to test commands prior to integrating with a third-party control system.
Command Structure
All commands detailed in this document follow the same general format. They can be generated from within
N-Command software by going to Tasks > Scripts and using the drop-down menus to automatically generate
control codes. For those pre-programming hardware, use the tables provided in this document to determine your
commands following this structure:
<action> <destination> <requiredInformation>
OR
Switch 169.254.10.104 221
Note: All fields are separated by a space.
Panel Builder
N-Command units offer a GUI application called Panel Builder. You can use panels as a standalone control option
or as an extension to a third-party control system. Generate panels for display on any mobile device or PC/Mac.
The look and feel is completely customizable. Programming, design, and implementation are incredibly fast using
the built in-controls. For more information on Panel Builder please visit our website: http://svsiav.com/video-over-
For more information on how to integrate Panel Builder as your control interface, please contact our Pre-Sales
technical team for additional information and training resources.
Additional Help
For additional information or troubleshooting, please contact SVSi Technical Support between 8:00 AM and
5:00 PM Central Standard Time at 256-461-7143 or email support@svsiav.com.
3N8000 Series Direct Control APIwww.svsiav.com
Page 4
Encoder Commands
Encoder Commands
CommandDescription
liveSets Encoder or Decoder to live play mode. Encoder IP live 169.254.104.1 <┘YY
modeoff Disables the Encoder from broadcasting any
local Activates a Host playlist. Valid options are 1-8. Encoder IP and
serial Sends stored serial command (referenced by
serialhex Sends raw serial command (HEX) to device
serialhex Sends raw serial command (ASCII) to device
readresponse Reads the response from a serial command
sendir N-Series devices only: Executes IR command
sendirraw N-Series devices only: Executes IR command
audioon Enables audio output for Encoder or Decoder.Encoder IPaudioon 169.254.30.238<┘YY
audiooff Disables audio output for Encoder or Decoder.Encoder IP audiooff 169.254.30.238<┘ YY
enablecc Enables Color Space Correction (use if screen
disablecc Disables Color Space Correction (use if screen
autocc Sets Color Space Correction to Auto (N-Series
enablehdmiaudio Enables HDMI audio on Encoder (if video
disablehdmiaudio Disables HDMI audio, and will only use Analog
live Sets Decoder to live play mode. Decoder IP live 169.254.104.1 <┘ YY
local Activates a local playlist. Valid Options
serial Sends stored serial command
serialhex Sends raw serial command (HEX) to
serialhex Sends raw serial command (ASCII) to
readresponse Reads the response from a serial
volumeSets the Decoder’s volume level (0-100).Decoder IPvolume 169.254.225.39 50<┘YY
sendir Executes IR command saved on
address. If Decoder audio follows is
enabled, this will switch the audio stream
as well.
Encoder stream number. If Decoder
audio follows is enabled, this will switch
the audio stream as well.
address. This will only switch the audio
stream.
Note: Decoder will have an * next to its
name in the matrix when the device is
not set to audio follow video.
Encoder stream number. This will only
switch the audio stream.
Note: Decoder will have an * next to its
name in the matrix when the device is
not set to audio follow video.
mode. If currently listening to a different
audio stream, box will immediately
switch to current video stream’s audio.
Can also be accomplished by sending a
switchaudio command to set to stream 0.
are 1-8. Check device limitations (some
devices only support playlist 1).
(referenced by CommandID #) to device
at IP address.
device through N-Command. Wait time
determines time for N-Command to
automatically ask for the response from
the attached device.
device through N-Command. Wait time
determines time for N-Command to
automatically ask for the response from
the attached device.
command sent from N-Command where
the "Read Response" checkbox was
enabled when command is saved, or
where serialhex command is used.
Decoder. Reference is by name and is
case sensitive.
Decoder IP and
Encoder IP
Decoder IP and
Encoder stream
number
Decoder IP and
Encoder IP
Decoder IP and
Encoder stream
number
Decoder IP audiofollow 169.254.104.1 <┘YY
Decoder IP AND
playlist number
Decoder IP and
serial command
wait time (in
seconds) Decoder
IP, serial command
HEX
wait time (in
seconds), Decoder
IP, serial command
ASCII
Decoder IP readresponse 169.254.17.88<┘YY
Decoder IP,
command name
switch 169.254.104.1 169.254.105.1 <┘ YY
switch 169.254.104.1 212 <┘ YY
switchaudio 169.254.104.1
169.254.105.1 <┘
switchaudio 169.254.104.1 212 <┘YY
local 169.254.30.238 1<┘ YY
ID serial 169.254.17.88 29<┘ YY
serialhex 1 169.254.17.88 43 4f 4d 4d
41 4e 44<┘
serialhex 1 169.254.17.88
"COMMAND"<┘
sendir 169.254.212.1 Play<┘ YN
N-Series
Support
YY
YY
YY
V-Series
Support
5N8000 Series Direct Control APIwww.svsiav.com
Page 6
N6123 Network Video Recorder Commands
Decoder Commands (Continued)
CommandDescriptionRequired VariablesExample
sendirraw Executes IR command without saving
audioon Enables audio output for Decoder.Decoder IP audioon 169.254.104.1<┘ YY
audiooff Disables audio output for Decoder.Decoder IP audiooff 169.254.104.1<┘ YY
dvion Enables the DVI output of Decoder.Decoder IP dvion 169.254.104.1<┘ YY
dvioff Disables the DVI output of the Decoder.Decoder IP dvioff 169.254.104.1<┘ YY
enablehdmiaudio Enables digital audio output of Decoder. Decoder IP enablehdmiaudio 169.254.104.1<┘ YY
disablehdmiaudio Disables digital audio output of Decoder. Decoder IP disablehdmiaudio 169.254.104.1<┘ YY
autohdmiaudio Detects display support for digital audio
cropref Enables cropping functionality (scaler
getStatus Returns the current status of the device
command on device. Uses long form
Pronto HEX Codes provided by
equipment manufacturer.
and outputs digital audio if appropriate.
must be enabled) to the coordinates
given in the command. X1Y1 are top-left
corner. X2Y2 are bottom-right corner.
Status Packet Resp<status>169.254.11.20;50;212;enabled;enabled;100;100;100;100;online</status>
Status Packet Fields<status>IP address; EncodeStream#;DecodeStream#;TxAudioState;RxAudioState;Lineoutvol_L;lineoutvol_r;hpvol_L;hpvol_r;communication</status>
FieldValue sNotes
Encode Stream # 1 - xxxxx
Decode Stream # 1 - xxxxx
TX Audio State enabled | disabled
RX Audio State enabled | disabled
Volumes 0 -100
communication online | offline
N2510 Status Packet Responses
Status Packet Resp <status>169.254.25.10;26;1080p;97;enabled;97;9998;98;98;online;</status>
Status Packet Fields<status>IP address; EncodeStream#;Output Resolution;Input Audio Stream;Audio State;Win 1 V Source;Win 2 V Source;Win 3 V Source;Win 4 V
Source;communication;</status>
FieldValue sNotes
Encode Stream # 1 - xxxxx
Output ResolutionOutput Resolution of the Windowing Processor (720p60
Input Audio Stream 1 - xxxxx
Audio State enabled | disabled
Win 1 - 4 V Source 1 - xxxxx
Communication online | offline
|1080p)
10N8000 Series Direct Control APIwww.svsiav.com
Page 11
Third Party Command Library: Adding and Using Commands
Third Party Command Library: Adding and Using Commands
The third party command library is a feature exclusive to the N-Command control products. Use this library to
define commands for third party devices (IR, RS-232, or IP based commands) in a spreadsheet program. Then
import the command information into the centralized controller. The advantage of this approach is that the server
stores all of the commands and allows you to bypass the process of loading commands to each individual units.
Loading commands individually is still an available option, but using the command library is significantly faster to
implement and easier to control.
You can import and export library files from N-Command for use at other locations, or for editing and archival
purposes. The file is stored as a standard comma separated file (CSV) and is editable in any spreadsheet program.
Creating the File Externally
The first row of the file must contain the appropriate column headers for the import process to work. They are listed
below (in order):
Header ValueData Value
IDUser-defined number: 1 to X
MANUFACTURERName of manufacturer (e.g., LG)
MODELModel name of device
COMMANDTYPEir | serial | network
COMMANDNAMEUser-friendly name for command (e.g., Power On)
COMMANDDATACommand data
IR = Pronto Long Form HEX code
RS-232 and network = manufacturer-specific string
NETWORKPORTPort on destination device (applies if command is a network command)
TCPORUDPTCP or UDP command
Example Entries
11N8000 Series Direct Control APIwww.svsiav.com
Page 12
Third Party Command Library: Adding and Using Commands
ASCII vs HEX
The library stores all data internally as HEX; however, data can be added to the spreadsheet in ASCII. To do this,
add quotes around the ASCII data. HEX bytes, contained within quotes, are delimited with a backslash character
(e.g., \0d\0a). During command setup, you can either pre-convert a command to HEX or use the quote method to
create the command. If pre-converting to HEX, N-Able has a built-in ASCII to HEX utility. After import, all ASCII
strings are converted to HEX. If exported again, the command will be in HEX.
Example of HEX Versus ASCII Entries
commandnamecommanddata
Power On (ASCII)ka 0 01\0d
Power On (HEX)6b 61 20 30 20 30 31 0d
The examples above are identical commands. The top option is in ASCII and the bottom in HEX.
If the command contains quotes, you can use single quotes on the outside of the ASCII command (e.g., ‘this is my
“command”\0d\0a’).
Importing/Exporting the CSV File
From the N-Command main page, navigate to Admin > Third Party Library.
To Import:
1. Select ChooseFile under the Import CSV header.
2. Browse to the file and click Open. The selected file name displays to the right of the Choose File button.
3. Click Upload Selected File.
The file uploads to the unit and processes through the commands.
12N8000 Series Direct Control APIwww.svsiav.com
Page 13
Third Party Command Library: Adding and Using Commands
Step 2
Step 1
Step 3
To Export:
Click the link to Download CSV Export under the Export CSV Header.
Adding Commands Manually
1. If command is from a new manufacturer, select the Manufacturer drop-down and enter the Name. Enable the
Add as New checkbox.
2. Click the Model drop-down and enter the Name of the device. Enable the Add as New checkbox.
3. Click the appropriate command type (Serial, IR, or Network). Enter a name for the command and the command
data.
4. Click Save. The manufacturer, model, and command are now available on the tree view on the left hand side of
the screen.
5. Repeat steps to add new commands as needed.
13N8000 Series Direct Control APIwww.svsiav.com
Page 14
Third Party Command Library: Adding and Using Commands
Step 1
Step 2
Step 3
Step 4
Modifying Existing Commands
1. From the tree view, find the appropriate manufacturer/model/command type/command.
2. Modify the data in the appropriate field(s).
3. Enable the Add as New checkbox to create a new command, or disable this option to overwrite an existing
command.
4. Click Save.
Distribution Switching Recording Windowing Wall Processing Control
Southern Vision Systems, Inc.
SVSi is a trademark of Southern Vision Systems, Inc. in the United States and other countries.
All other brand names, product names and trademarks are the property of their respective owners. Certain trademarks,
registered trademarks, and trade names may be used to refer to either the entities claiming the marks and names or their
products. SVSi disclaims any interest in the marks and names of others.
800DOC8KCMDREV1.1
256.461.7143 www.svsiav.com
Made in the USA.
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.