Actions

Difference between revisions of "AlphaNet Data Protocol"

From Zenitel Wiki

(Message Formats)
Line 5: Line 5:
 
The '''AlphaCom/AlphaNet Data Protocol''' (ACDP protocol) is used for:  
 
The '''AlphaCom/AlphaNet Data Protocol''' (ACDP protocol) is used for:  
 
* Data communication between AlphaCom Exchanges in AlphaNet, including other types of exchanges such as [[TouchLine]] MPC
 
* Data communication between AlphaCom Exchanges in AlphaNet, including other types of exchanges such as [[TouchLine]] MPC
* Data communication between AlphaCom Exchanges and External Devices such as [[RIO]]s and PC based [[Control Handler]]s
+
* Data communication between AlphaCom Exchanges and External Devices such as [[RIO]]s and PC based Control Handlers
 
* Advanced internal control of the AlphaCom. [[Event Handler]] can use DP messages as general [[Event Handler#Action Commands|Action Commands]].
 
* Advanced internal control of the AlphaCom. [[Event Handler]] can use DP messages as general [[Event Handler#Action Commands|Action Commands]].
  

Revision as of 12:08, 8 September 2017

AlphaCom icon 300px.png

The AlphaCom/AlphaNet Data Protocol (ACDP protocol) is used for:

  • Data communication between AlphaCom Exchanges in AlphaNet, including other types of exchanges such as TouchLine MPC
  • Data communication between AlphaCom Exchanges and External Devices such as RIOs and PC based Control Handlers
  • Advanced internal control of the AlphaCom. Event Handler can use DP messages as general Action Commands.

The Data Protocol is made generally available from software version AMC 06.00. Previous AMC softwares are NOT compatible with this protocol descriptions.


Protocol properties

  • Binary format for speed. Readable ASCII hex format can be used as an alternative for easier debugging
  • The physical layer of the protocol is RS485, RS422 or RS232. In AlphaCom E the protocol can also be encapsulated in TCP/IP.
  • Data link layers with message checksum for reliability, and with acknowledgment and re-transmission of erroneous messages
  • Network layer for routability when several exchanges are connected
  • Variable length fields and optional fields so that the protocol can be used also in future systems with different requirements regarding number of digits in addresses, station numbers etc.
  • A systematic way of addressing exchange resources both as directory numbers and physical addresses
  • Addressed messages. Commands are addressed to a specific device, and response is returned to the device issuing the command only. In addition, there is a few status broadcast messages
  • Addressed messages can be routed in a network. The input and output messages have identical frame format, and thus can be sent via transit exchanges. The same protocol is used both to control a single exchange, and as the AlphaNet protocol

Message example

Here is a HEX coded example of a message with network layer header and application data. This is basically what you send to the exchange in the “simple link layer” format. We assume that you use exchange node 01, the PC is device 01, and that there is a station 107 and 102. The message DIAL_DIGITS looks like this, with spaces between fields for clarity only:

Network        Application   Application Message 
layer header   header        parameters              
0101 0141 01   41 1234 0050  3201107F 20102F
Src  Dest Hop  Cl Ref  Msg   P1       P2
dev  dev  cnt  ss      id    Station  Digits to dial

Message Formats