FS8705-13 – TOA Electronics

FieldServer Driver


TOA Electronics

VS-900 Security Intercom Systems

Serial Protocol



The TOA VS-900 Serial Driver (VS900 Driver) allows the FieldServer to poll remote stations for log data and also allows the establishment of a communications channel.

The FieldServer can emulate a Client.

The driver is a serial driver using a RS232 serial port to connect between the FieldServer and the VS-900 Device. An RS485 port together with a converter can also be used for the connection.

Server functionality is provided only to support our ongoing quality assurance program by facilitating automated testing of the driver. It is not documented or supported. If required please contact the FST sales group to discuss your requirements.


Max Nodes Supported

FieldServer Mode Nodes Comments
Client 1 Only 1 VS-900 Devices per connection
Server 0 Not supported or documented.


Formal Driver Type




Compatibility Matrix

FieldServer Model Compatible with this driver
FS-x2010 Yes,
FS-x2011 Yes,
FS-x40 Yes,
FS-X30 Yes,


Connection Information

Connection type: EIA232
Baud Rates: Driver Supports : 110; 300; 600; 1200; 2400; 4800; 9600; 19200; 28800; 38400; 57600; 115200 BaudVS-900 supports:  19200
Data Bits: Driver Supports : 7,8VS-900 supports:  8
Stop Bits: Driver Supports : 1,2VS-900 supports:  1
Parity: Driver Supports : Odd, Even, NoneVS-900 supports:  even
Hardware interface: N/A
Multidrop Capability No


Devices tested


Device Tested (FACTORY, SITE)
VS-900 Customer Site


Connection configurations

Multiple VS-900 Systems can be connected. One per port.

Multiple upstream protocols and connection supported. See list of FieldServer Drivers.


Communications functions

Supported Functions

Implementation Variations / Notes

Remote Dial

All variations of the command will be provided in two flavors. One where the command is sent and another where the command is prefixed by an instruction to terminate existing connections.

It is expected that these commands will be configured to execute when a trigger occurs.

Terminate Connection

Remote Dial

All Zone Page

Single Zone Page

Emergency Page

Configurable command. Sends command specified inside Data Arrays.

This variation of the command is a blank slate. The contents of the dial message will be extracted from the FieldServer’s Data Arrays. This means that any command can be sent. How does the command payload get into the Data Arrays ? Either the upstream protocol sends the data to the Arrays or the Arrays are pre-loaded using the configuration file.

Thus to send a command that the driver doesn’t explicitly support such as Emergency Paging the driver needs to send the command ‘****’. This can be preloaded into the Data Array or the other driver can be used to load the Data Array.

Request Log Data

It is expected that these request will be configured to be sent continuously based on a time interval.

The driver will request log data from a specified exchange. It will read all the log records from that exchange until there are none remaining.

Each time a log record is received in response to the request the driver will update the FieldServer Data Arrays so that some other protocol can read this data and determine 1) the current state of a station/sub-station

The state is provided as an enumerated integer where each value represents a different condition. Time stamp information is provided too. Additional information will be provided where applicable.

A table of state codes is provided below.

By monitoring these state codes a remote application can determine the state of each station.

State Code



Call from Normal sub-station.


Call from Emergency sub-station.


Call from Master Station (Telephone Master)


Call from C/O line

“Axxy   ” (“xx” is exchange #, and “y” is

C/O line # 1 – 2


Master Station (Telephone Master) reception of a

call from Normal sub-station


Master Station (Telephone Master) reception of a

call from Emergency sub-station


Master Station (Telephone Master) reception of a

call from other Master Station (Telephone Master)


Master Station (Telephone Master) reception of a

C/O line call


Call operation completion at Master Station

(Telephone Master)


Start of Normal conversation


Start of Emergency conversation


Start of C/O line conversation


Automatic response to an incoming C/O line call

(direct-in dial)

“Axxy   ” (“xx” is exchange #, and “y” is

C/O line # 1 – 2


Start of Individual-zone or All-zone Paging

“pagxx ” (“xx” is paging zone #01 – 19)


Start of Emergency All-zone Paging

“pagxx ” (“xx” is paging zone #01 – 19)


Start of External Broadcast activation

“chx    ” (“x” is the external line # 1 – 4)


Connection of Scan Monitor


Not used


Start of Conference call


Connection of Conference call


Start of Emergency Conference call


Connection of Emergency Conference call


Automatic Call Forward log

24 –

Not Used



Call termination by disappearance of waiting

stations. Displayed when reception mode is

switched to standby mode.


Call termination before dialing completion


Normal call termination


Receiving C/O line call interruption

“Axxy   ” (“xx” is exchange #, and “y” is

C/O line # 1 – 2


Paging termination


Emergency Paging termination


Termination of external input broadcast.

“chx    ” (“x” is the external line # 1 – 4)


Termination of Scan Monitor


Termination of Conference


Termination of Emergency Conference


Line disconnection. Displayed when only a single

line for call transfer or call-back is disconnected.


Call termination due to the ringing repetition limit



Call termination due to the time limit (conversation,

C/O and Paging)


Call termination (at the called station).   Displayed

when a received call disappears.


Forced call termination (Priority)



This driver was developed by Chipkin Automation Systems (CAS), a FieldServer Approved Integrator®. CAS are proud to provide support for the driver. For support please call CAS at (866) 383-1657.


Revision History

Date Resp Format Driver Ver. Doc.Rev. Comment
25 Sep 08 PMC 0.00 0 Created
If you liked this post;
  • Please consider subscribing to our RSS feed