Amtelco Infinity Series Technical Manual

Station board
Hide thumbs Also See for Infinity Series:
Table of Contents

Advertisement

Quick Links

Infinity Series H.100
Station Board
TECHNICAL MANUAL
Documentation Revision 1.3
22 March 2019
Copyright © 2019
American Tel-A-Systems, Inc. dba Amtelco
All Rights Reserved
257M034C

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Infinity Series and is the answer not in the manual?

Questions and answers

Summary of Contents for Amtelco Infinity Series

  • Page 1 Infinity Series H.100 Station Board TECHNICAL MANUAL Documentation Revision 1.3 22 March 2019 Copyright © 2019 American Tel-A-Systems, Inc. dba Amtelco All Rights Reserved 257M034C...
  • Page 2 This manual applies to the H.100 PCI and PCI Express Station Interfaces with ARM processor and Zarlink ZL50031 telephony switch. Earlier versions of this board are described in the manual 257M003.
  • Page 3: Table Of Contents

    Table of Contents Introduction ......................1-1 Features and Capabilities ................. 1-1 1.1.1 The Station Interface ..............1-2 1.1.2 Caller Identity ................1-2 1.1.3 DSP Functions ................1-2 1.1.4 The H.100 Bus ................1-2 1.1.5 Clock Modes ................1-3 1.1.6 Message Passing ................1-3 1.1.7 Flash EAROM for Firmware ............
  • Page 4 5.3.3 Commands from the PC to the H.100 Station Board ....5-5 The H.100 Bus & Clock Modes ................6-1 The H.100 Bus ..................6-1 Clock Modes .................... 6-2 6.2.1 Slave Mode .................. 6-2 6.2.2 Primary Master Mode ..............6-3 6.2.3 Secondary Master Modes .............
  • Page 5 Diagnostics & Error Messages................8-1 Diagnostic Commands ................8-1 Error Messages..................8-2 Appendix A Environmental Specifications ..............A-1 Appendix B User Programmable Profiles ..............B-1 Appendix C Custom Tones ..................C-1 The H.100 Station Board...
  • Page 6 Tel-A-Systems, Inc. It is provided and accepted in confidence only for use in the installation, training, operation, maintenance, and repair of Amtelco equipment by the original owner. It also may be used for evaluation purposes if submitted with the prospect of purchase of equipment.
  • Page 7 FCC Part 15 Notice WARNING: This equipment generates, uses, and can radiate radio frequency energy and if not installed and used in accordance with the instruction manual, may cause interference to radio communications. Operation of this equipment in a residential area is likely to cause interference in which case the user at his own expense will be required to take whatever measures may be required to correct the interference.
  • Page 8 4800 Curtin Drive McFarland, WI 53558 There are no user serviceable components on the board. All repairs should be accomplished by returning the board to Amtelco with a description of the problem. WARNING: This device contains Electrostatic Sensitive Devices. Proper care should be taken when handling this device to avoid damage from static discharges.
  • Page 9 Canadian Customers CP-01, Issue 8, Part 1 Section 14.1 Notice: The industry Canada label identifies certified equipment. This certification means that the equipment meets certain telecommunications network protective, operational and safety requirements as prescribed in the appropriate Terminal Equipment Technical Requirements document(s). The Department does not guarantee the equipment will operate to the user’s satisfaction.
  • Page 10 viii European Approvals CE Approval EN55022 EMC declaration This is a class B product. In a domestic environment, this product may cause radio interference in which case the user may be required to take adequate measures. No changes or modifications to the H.100 Station card are allowed without explicit written permission from American Tel-A-Systems, Inc., as these could void the end user’s authority to operate the device.
  • Page 11: Introduction

    Introduction 1.0 Introduction The Infinity Series H.100 Station Board is designed to provide twenty-four Station Set interfaces connected to the H.100 bus on a board with the PCI bus form factor. Each interface or port provides support for basic line functions such as battery, ringing, and hook-status detection.
  • Page 12: The Station Interface

    Introduction 1.1.1 The Station Interface Twenty-four independent ports are provided on the board. Each port on the board provides a complete interface for a standard telephone device. Talk battery is supplied along with hook-status detection, and the battery polarity can be reversed under software control. Ringing can be applied in a number of different cadences as well as a signal to turn on a message waiting indicator on appropriately equipped phones.
  • Page 13: Clock Modes

    The message passing scheme used by the Infinity Series H.100 Station Board is identical to that of the other Infinity Series H.100 boards, allowing for the easy combination of a variety of Infinity Series H.100 boards in a single system.
  • Page 14: Eeprom For Configuration Information

    Introduction system boots. Once reprogrammed, the new firmware is retained even when the power is removed. The original, factory programmed firmware is also retained on board and can be accessed by installing a jumper. 1.1.8 EEPROM for Configuration Information The board has an EEPROM capable of providing non-volatile storage for configuration information.
  • Page 15 Introduction use the command set to achieve the desired results. Section 8.0 explains diagnostic and error messages that may occur. The Appendices contain information on power requirements and interfacing that will be helpful when installing your H.100 Station Board. The H.100 Station Board...
  • Page 17: Quick Start

    Express slot as appropriate. 2. Turn on your PC. 3. If the Amtelco driver is not already installed, install it now, following the instructions supplied with the driver. 4. Most Amtelco drivers will display a list of boards that are installed (see the documentation for the particular driver that you are using).
  • Page 18 8. If the Communications screen shows the correct command responses, your H.100 Station Board is communicating with the PC. You may now power down the computer and attach the necessary cables (see section 3.4) For technical assistance, call Amtelco at 1-608-838-4194 ext.168. The H.100 Station Board...
  • Page 19: Installation

    Installation 3.0 Installation This section describes how to install your Infinity Series H.100 Station Board into your PC and how to use the jumpers, headers, and connectors. Before you begin the installation procedure, be sure to test the board as described in section 2.0 (Quick Start).
  • Page 20: Pci Configuration

    Installation PCI Configuration As Infinity Series boards conform to the PCI and PCI Express standards, there are no switches to set to configure the H.100 Station Board's memory address, I/O addresses, or interrupt. The PC’s bios will automatically configure the board at boot time to avoid conflicts with other boards in the system.
  • Page 21: Connectors: P2, J1, J2 And J2A

    Installation Connectors: P2, J1, J2 and J2A H.100 bus. The H.100 bus connector is a standard H.100 bus header. Use an H.100 bus ribbon cable to connect the H.100 Station Board to other H.100 boards within the same PC chassis. Analog telephone connections.
  • Page 22: Installation

    Installation Secondary power connector. This connector is used for connecting the additional DC voltages for use in generating ringing and the message waiting indication. pin 1 auxiliary battery pin 2 telephony ground Installation To install the H.100 Station Board in your system: Do not connect the board to the PSTN.
  • Page 23: Power Supply Considerations

    Installation prior to effecting access to any internal parts which may carry telecommunications network voltages. The PC chassis containing this device shall be placed in a secure location with access restricted to qualified service personnel. Power Supply Considerations The H.100 Station Board can operate with a variety of power supply configurations.
  • Page 24 Installation ‘7’. If this is done, the coefficients in the user programmable profile will be used. Nominal Voltage Range Parameter -24 V 22-26 V -48 V 43-56 V -72 V 65-79 V -96 V 90-102 V -120 V 108-132 V -140 V 132-145 V The message waiting indicator voltage may also be programmed for the...
  • Page 25 Installation voltage is selected, the user must ensure that the board receives adequate cooling to avoid excessive heat buildup. The H.100 Station Board...
  • Page 27: Initialization

    I/O assigned to the board by the BIOS. A PCI board may have up to six different base addresses. On Infinity Series H.100 boards, the first two base addresses are used by the PCI bus interface logic. The third base address which is contained in registers 18-1Bh contains the memory location The H.100 Station Board...
  • Page 28: Initialization Commands

    Initialization of the dual-ported memory that is used to pass messages. The interrupt information is contained in register 3Ch. The information in these configuration registers can be used by a driver to address the board. Initialization Commands The H.100 Station Board is initialized by sending a sequence of command messages to the board.
  • Page 29 Initialization SP(xx…xx) Set the port parameter profile for each port on the board. The profile must be included for each of the ports on the board. In general the parameter should not be left at the default setting (0). 0 default does not use CRAM coefficients 1 North American, 20 Hz ringing 2 North American, 30 Hz ringing 3 European (ETSI), 25 Hz ringing...
  • Page 30: Configuration Memory

    Initialization Set the port type for each port on the board. An ‘*’ may ST(xx...xx) be used to indicate no change. The port type parameter must be included for each of the ports on the board. The battery feed types are used to interface to headsets. The several phone types are used to interface to station sets or other equipment that requires ringing.
  • Page 31 Initialization application runs. To control the EEPROM, three commands are provided. These are: This command saves the current configuration information. This command will cause the configuration saved in the EEPROM to be loaded into the processor memory. It is not necessary to use this command on a restart as the information saved in the EEPROM will automatically be loaded into the processor memory.
  • Page 33: Communicating With The Pc

    Communicating with the PC 5.0 Communicating with the PC This section describes how the PC communicates with the Infinity Series H.100 Station Board. It includes the definitions for the H.100 Station Board commands and responses along with a description of the mailboxes used for messaging.
  • Page 34: Commands And Responses Protocol

    Communicating with the PC Commands and Responses Protocol This section describes the necessary step-by-step procedures for the PC to send a command to the board and to remove a response from the board. 5.1.1 Sending Commands to the Board The basic steps to sending a command to the H.100 Station Board are: 1.
  • Page 35: Interrupts

    If multiple Infinity Series boards are installed they may or may not all share the same interrupt line. In order for an Infinity Series board to send interrupts to the PC, the PCI Interface circuit on the board must be programmed to enable interrupts. This is accomplished by setting bits 0 and 3 in the board's Interrupt Control/Status Register.
  • Page 36: Interrupt Initialization

    Communicating with the PC through to the PC. When the PC receives an interrupt, its Interrupt Service Routine (ISR) should check the Infinity board's receive flag to see if a message is pending (i.e. the receive flag is non-zero). It should then process the message for the board and write a 0 to the board's receive flag.
  • Page 37: Command Parameters

    Communicating with the PC ▸ All letters in command strings must be UPPERCASE unless otherwise noted. ▸ Lowercase monospaced letters (such as xx) in the following command references represent parameters within commands. Each letter represents one ASCII digit. ▸ Numeric parameters are always hexadecimal numbers. 5.3.2 Command Parameters The table below documents the common parameters for many of the...
  • Page 38 Communicating with the PC Enable energy detection for port xx, look for energy of CExxdd duration dd Disable energy detection for port xx CExxF Generate a wink signal on port xx CFxx Put port xx on hold CHxx CIxx Disable output to CT bus Send dial string (ds) to port xx in MF-R1 format CKxx(ds) Set port xx to detect DTMF &...
  • Page 39 Communicating with the PC Set echo suppression for port xx, o = D - disable, E - CZxxo enable, X - external Caller Id Commands Add octets aa-zz to caller ID message for port xx DAxx(aabb..zz) Create caller ID message for xx with octets aa-zz DCxx(aabb..zz) DDxxdate/# Set caller ID date/time, calling party #...
  • Page 40 Communicating with the PC Polarity Commands Send a metering pulse on port xx, pulse format f PMxxf Normal polarity on port xx PNxx Reverse polarity on port xx PRxx Query Commands Query ZL50031, sstt = H.100 stream and timeslot QHHsstt Query ZL50031, sstt = local bus stream and timeslot QHLsstt Query ZL50031, rr = control register address...
  • Page 41 Communicating with the PC Clear the EEPROM configuration contents Load the EEPROM contents onto the board Save the configuration in EEPROM Set port parameter profiles to p SP(pp..p) Set port xx to DID address signaling protocol SPxxabc a - incoming protocol (I = immediate, W = wink) b - digit format (M=MF-R1, P=pulse, T=DTMF) c - number of address digits (X if each MF digit) SPGpdggaabbcc Set coefficients for gain dgg of profile p to aabbcc...
  • Page 42 5-10 Communicating with the PC Set the wink duration to a, A = ANSI (200) ms, N = NENA (250 ms) Version Requests Checksum of alternate segment request Version request DSP version request Message Waiting Commands Message Waiting Indicator off for port xx WFxx Message Waiting Indicator on for port xx WNxx...
  • Page 43 Communicating with the PC 5-11 Error Messages Clock error bit xx ECxx DID timeout on port xx ETxx Query Responses Reply to ZL50031 H.100 bus query, cstt - stream & QHHssttcsttdd timeslot, control bits, dd - data memory contents Reply to ZL50031 local bus query, cstt - source QHLssttcsttdd stream, timeslot, control, dd - data memory contents Reply to ZL50031 register query, rr - reg., dddd - data...
  • Page 44 5-12 Communicating with the PC Diagnostic Responses VAxxxx Checksum of the alternate segmen VCxxxxyyyyPSD Version response, xxxx = checksum of main segment, yyyy = version number, PSD = board type DSP version xxxx VDxxxx U(msg) An undefined or unparseable message response The H.100 Station Board...
  • Page 45: The H.100 Bus & Clock Modes

    The H.100 Bus & Clock Modes 6.0 The H.100 Bus & Clock Modes The Infinity Series H.100 Station Board provides a means of connecting analog Station ports to the digital H.100 computer telephony bus. Through this bus, the Station ports can be connected to other H.100 compatible boards.
  • Page 46: Clock Modes

    The H.100 Bus & Clock Modes Clock Modes The H.100 bus specification defines a variety of clock signals. Two clock signals CT bus A and CT bus B are provided for redundancy. In addition, a signal called CT_NETREF is defined which may be referenced to an external clock source such as a T1 or E1 span.
  • Page 47: Primary Master Mode

    The H.100 Bus & Clock Modes 0 - CT bus clock A 1 - CT bus clock B 2 - reserved 3 - reserved 4 - reserved 5 - reserved 6 - CT bus clock A, auto-fallback mode 7 - CT bus clock B, auto-fallback mode Argument a is used to set the CT_NETREF mode, while argument bb is used to select the source of CT_NETREF.
  • Page 48: Secondary Master Modes

    The H.100 Bus & Clock Modes Note that on earlier boards other CT_NETREF rates were supported, but that this is not possible with the current switching chip. Submode 0 should only be chosen if there are no other boards in the system that can derive clocks from an external digital network.
  • Page 49: Clock Errors

    When an Infinity Series board is set for automatic fallback, the board will automatically switch to the secondary clock if the primary clock fails. When this occurs, the board will send an EC message indicating the failure. When the application designates a new primary master, it should send a new clock mode command to the board even though auto-fallback may have occurred.
  • Page 50 The H.100 Bus & Clock Modes termination, respectively, with a value of 1 being the enabled state. The seventh byte will always be 0 for the H.100 Station Board as the board cannot derive clocks from an external network. The eighth byte contains the clock error status bits.
  • Page 51: Using The Station Board

    7.0 Using the Station Board This section describes the process used for controlling the ports on the Infinity Series H.100 Station Board. The steps necessary for configuring a board will be described. Basic functions such as making a connection, generating ringing, playing call progress and DTMF tones, and detecting DTMF tones, dial pulses, and energy will be described.
  • Page 52 Using the Station Board output timeslot. The terminus argument consists of three parts, a bus, a stream within the bus, and a timeslot on that stream. In MVIP compatibility messages, a terminus is represented by a five character string. The first character indicates the bus.
  • Page 53: Configuring The Board

    Using the Station Board MGhh(string) where hh is the generator and (string) is the string of DTMF digits. This string may include pauses. Completion of the string is indicated by a message of the form SEXhh where hh is the generator number.
  • Page 54: Setting The Port Type

    Using the Station Board Several other steps may be necessary to configure individual ports for the type of equipment that is to be connected to them and for the line characteristics necessary to make that equipment function. The port type, parameter profile, and gain information can be stored in the EEPROM to be loaded automatically on power up or a restart.
  • Page 55: Setting Line Characteristics

    Using the Station Board U Undefined/unused * no change to port type As an example, if the first six ports are to operate as battery feed ports, the next six are to interface to station sets, and the rest of the ports are unused, then the ST message to be sent would be: STFFFFFFPPPPPPUUUUUUUUUUUU 7.3.2...
  • Page 56: Setting Line Break Timing

    Using the Station Board SGxxpttprr where xx is the port number, p is the polarity of the gain and tt and rr are the gains. The polarity can be either ‘+’ or ‘-’. The gain is specified in 1 dBm steps with a range from -10 to +10 dBm. For example, the command SG00+03-03 would add +3 dBm gain in the transmit direction and -3 dBm gain in the receive direction on port 00.
  • Page 57: Call Progress Tones

    Using the Station Board direction. The Audit command CA is used to create a connection from a timeslot to a port. This command takes the form CAxxsstt, where xx is the port number, ss is the stream, and tt the timeslot of the timeslot being audited.
  • Page 58: Sending Dtmf Tones

    Using the Station Board 7.4.3 Sending DTMF Tones A string of DTMF tones can be sent using the CT command. Any of the 16 DTMF tones can be sent. Pauses may be embedded that are one or ten digit times (200 ms or 2 s). Single tones of 697 and 941 Hz are also possible. The tone string length can be up to 27 characters long.
  • Page 59: Detecting Dial Pulses

    Using the Station Board detection that is in progress. As an example, the message CL00 will enable DTMF detection on port 00 and play dial tone. As each tone is detected, the board will send a Tone detected state change message of the form STxxd where xx is the port number and d is the tone.
  • Page 60: Ringing

    7-10 Using the Station Board 01 to DFh. For example, the command CE0714 would enable energy detection on port 7 with a duration of 14h or 2 seconds. When a signal is detected the message would take the form SP071 in this example where the ‘1’...
  • Page 61: Message Waiting Indication

    Using the Station Board 7-11 Ringing is generated internally and does not require an external ring generator. The ring frequency and voltage are determined by the port profile parameters and power supply. For more details, see section 3.5 (Power Supply Considerations). 7.4.8 Message Waiting Indication Some station sets are equipped with a lamp or indicator that can be used to...
  • Page 62: Battery Polarity

    7-12 Using the Station Board by port basis. This is done with a command of the form SHxxaabb where xx is the port number, aa is the minimum time and bb is the maximum time for the hook flash in 10 ms increments. On-hook signals of less than the minimum time will be ignored, those that are greater than the maximum will be treated as a disconnect.
  • Page 63 Using the Station Board 7-13 date of the call and the calling party number. The calling party name may also be included. For new calls, the information is normally sent between the first and second ring. The information may also be sent after a call waiting tone if another call is already in progress.
  • Page 64: Visual Message Waiting Indicator

    7-14 Using the Station Board To allow for custom Caller ID formats, two additional commands are included. These commands allow the application to specify each octet of the message using a pair of hexadecimal digits. To initiate a message, a command of the form DCxxaabb...zz where xx is the port number and aa, bb, etc.
  • Page 65: Did Protocols

    Using the Station Board 7-15 particular call, pulses will be issued more often on high toll routes than on routes where a lower rate is charged. Different countries use different pulse formats. The H.100 Station is capable of generating three of these, battery reversal, 12 kHz and 16 kHz pulses with a pulse length of 100 ms.
  • Page 66 7-16 Using the Station Board MF-R1 tones. The c specifies the expected number of digits. The port must also be set to type DID. Note that setting the parameters to “IP0” will disable the receiver. To meet the specifications typical for DID operation, profile ‘6’ should also be selected to ensure appropriate loop characteristics.
  • Page 67: Recording Alert Tone

    Using the Station Board 7-17 duration of 200 to 300 ms. To accommodate this requirement, the wink duration generated by the board can be adjusted to 250 ms by using a command of the form SWx where x can take the values of either ‘A’ for the ANSI standard value of 200 ms or ‘N’...
  • Page 68: Examples

    7-18 Using the Station Board are ‘D’ to disable suppression, ‘E’ to enable suppression, and ‘X’ to enable suppression in the external inbound direction. Examples This section gives detailed example of various situations typical of the operation of the board. 7.5.1 An Example of a Station Originating a Call The following is an example of the steps involved in a station set originating...
  • Page 69: An Example Of A Hook Flash

    Using the Station Board 7-19 SF06 off-hook message CC0601020304 connect audio to the port SC06 connection confirmation CD06 disconnect the port SI06 port in idle state 7.5.3 An Example of a Hook Flash This example shows what might happen if a station set used a hook flash to get the attention of the application to perform some action such as transferring a call.
  • Page 71: Diagnostics & Error Messages

    ROM, yyyy is a four-digit version number, and PSD indicates the board type (H.100 Station Board). This message takes the same form with all Infinity Series boards, and can be used to determine the configuration of the system. Used to request the version of the DSP software. This is returned in a message of the form VDxxxx, where xxxx is the version number.
  • Page 72: Error Messages

    Diagnostics & Error Messages of the internal switching circuitry, and is ordinarily of limited use to an application. Error Messages The board will detect a number of error conditions and respond with appropriate error messages. These messages are: A clock error bit event xx has occurred. The value xx is a ECxx hexadecimal number where the bits are (a bit value of 1 is an error) description...
  • Page 73: Appendix A Environmental Specifications

    Appendices Appendix A Environmental Specifications The Infinity Series H.100 Station Board meets the following environmental specifications: EMPERATURE XTREMES Operating: 0°C (+32°F) to +50°C (+122°F). Storage: –40°C (–40°F) to +70°C (+158°F). MBIENT UMIDITY All boards will withstand ambient relative humidity from 0% to 95% non- condensing in both operating and storage conditions.
  • Page 74 Appendices MTBF: 50,000 hours. The H.100 Station Board...
  • Page 75: Appendix B User Programmable Profiles

    Appendices Appendix B User Programmable Profiles The firmware includes six fixed or “hard coded” parameter profiles which should meet the needs of most situations. However, there may be configurations where due to line impedance, supply voltages, or telephone instrument design, the standard profiles do not provide a good match. For use in these cases, three user programmable profiles are provided.
  • Page 76 Appendices SPGpd(+/-)ggaabbcc where p is the profile number, d is the direction (either ‘R’ or ‘T’ for receive or transmit), (+/-)gg is the gain step, and aa, bb, and cc are the coefficients. For example the command to set the transmit coefficients for +3 dbm would be: SPG7T+03A50006 Note that upper nibble of the last coefficient value is always 0.
  • Page 77 Appendices restart eliminating the need of setting the user profile each time the host is booted. The H.100 Station Board...
  • Page 79: Appendix C Custom Tones

    Appendices Appendix C Custom Tones The DSP firmware provides a wide variety of dialed and information tones that should cover the majority of situations. However, for those cases when the standard set of tones is not sufficient, it is possible to modify these tones to provide custom capabilities.
  • Page 80 Appendices times are specified in 50 ms increments and has a range of 00-FEh or 50- 12700 ms. A duration of value of 0FFh will cause a continuous tone. As an example, the command SI04028A1001A41005050000 will change the digital milliwatt (tone 04) to a tone composed of the frequencies 650 and 420 Hz each at -16 dBm with a cadence of 250 ms on and 250 ms off.
  • Page 81 Appendices Standard Dialed Digit Tones Tone Char. Description Tone Char. Description DTMF 0 697 Hz DTMF 1 941 Hz DTMF 2 200 ms pause DTMF 3 2 s pause DTMF 4 dial tone DTMF 5 ETSI dial tone DTMF 6 440 Hz .1/.1 DTMF 7 440 Hz .1/.03...

This manual is also suitable for:

Infinity h.100

Table of Contents