DCR-112/CPI-201 Manual  

Home Products
What's New
F.A.Q.
Suggestions
Catalogs / Manuals
Partners/Associates
Contact Us

 

 

User’s Manual

 

 for

 

 Model Numbers:CPI-201, Rev.J, List 0, CPI-201, Rev.J, List 1, DCR-112, Rev.C, CRH-200, Rev.C

 

Table Of Contents

1.            Introduction

2.            Regulatory Notices

2.1          Equipment Attachment Limitations

2.2          FCC Requirements

3.            Technical Specifications

3.1          DCR-112 Specifications

3.2          Fuses

3.3          CRH-200 Technical Specifications

3.4          CPI-201 Technical Specifications

3.4.1       Physical and Current Specifications

3.4.2       EBS Signaling Channel

3.4.3       Audio In/Out Channel Specifications

3.4.4       DTMF Receiver Specifications

3.4.5       Dial Tone Generation Specifications

3.4.6       Call Progress Detector Specifications

4.             Installation

4.1           Equipment Supplied

4.2           Equipment Required

4.3           Installation Instruction

4.4           Communications Port 1 & 2 Details

4.4.1        Communications Port 1

4.4.2        TELCO Polarity Instructions and Caution

4.4.3        Communications Port 2

4.4.4        CPI-112 Wiring Compatibility

4.4.5        Dialogic AEB Jumper Settings

5.             Basic Operation

6.             Glossary

7.             Using the CPI-201

7.1           DPL Software Solutions

7.2           Command Set

7.2.1        From Computer to CPI-201 Commands

7.2.1.1     Key Press Commands

7.2.1.2    Timing Commands

7.2.1.3    CPI-201 Feature Control Commands.

7.2.1.4    EBS Transmission Control Commands

7.2.1.5    EBS Reception and Data Reporting Commands

7.2.1.6    System Status Request Commands.

7.2.2       From CPI-201 to Computer Reporting

7.2.2.1    Line Acknowledgment Reporting - A packet

7.2.2.2    Caller ID Reporting - C packets

7.2.2.3    DTMF Digit Reporting - D packets

7.2.2.4    Extra Caller ID Reporting - E packets

7.2.2.5    Timed Energy Detection and Loss

7.2.2.6    Primary Line Status Reporting - S packets.

7.2.2.7    Key Status Reporting - K packets

7.2.2.8    Stage Specific Version Reporting - V packet

7.2.2.9    Master Controller Version - v packet

7.2.3       Configuration Commands.

7.2.3.1    Configuration Command List.

7.3           Basic Call Transfer Example

7.4           Program Suggestions

8.             Warranty and Technical Support

8.1           Warranty

8.2           Technical Support

9.             Appendix A - EBS Command Set (Hex Codes)

10.           Appendix B - EBS Code Structure

11.           Appendix C - Command Set Quick Reference

12.           Appendix D - Configuration Commands Quick Reference 

13.           Appendix E - CPI-201 Response Packets Quick Reference

 

1. Introduction

 

The DCR-112 is a card rack designed to house DPL Telecom Techniques cards. It consists of thirteen card slots and provides connections for the power supply, serial communications, telephone lines and Dialogic AEB cards.

 

The CRH-200 is the host card for the DCR-112. It provides an interface between the controlling computer and the twelve application or line cards. Also, the CRH-200 has permanent memory which can be used to store configuration data.

 

The CPI-201 line card interfaces a Northern Telecom DMS-100 Centrex MDC telephone line to a computer system. It allows complete computer control of an MDC line. The computer can originate and answer telephone calls using the CPI-201.

 

The CPI-201 is a single card. It must be placed in one of the twelve available slots in a DPL Telecom Techniques Card Rack (DCR-112). The card rack must also be equipped with a Host Card (CRH-200). The Card Rack system allows the user to purchase only as many line cards as needed and expand as the need arises (up to twelve line cards per rack). This manual uses the term CPI-201 and line card interchangeably.

 

By using a single serial port, the CPI-201 allows a computer to:

1.      validate incoming caller ID (CLID)

2.      answer calls

3.      transmit precise dial tone

4.      receive Touch Tone digits (DTMF)

5.      transfer/conference a call 

6.      monitor feature key status

7.      simulate the pressing of any P-Phone key

 

The line card has an energy detector that enables the computer to determine which of the call progress tones is present on the line.

 

Provisions are made for connecting the line card to computer controlled voice cards via Dialogic's AEB Bus.

 

Caution: Use only supplied power adapter! Use of lower current or AC adapters voids the warranty and may damage the unit.

 

2. Regulatory Notice

 

Industry Canada and the FCC require that sections 2.1 and 2.2 are included in the user's manual. Please read these sections.

 

2.1 Equipment Attachment Limitations

 

NOTICE: The Industry Canada label identifies certified equipment. This certification means that the equipment meets 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.

 

Before installing this equipment, users should ensure that it is permissible to be connected to the facilities of the local telecommunications company. The equipment must also be installed using an acceptable method of connection. The customer should be aware that compliance with the above conditions may not prevent degradation of service in some situations.

 

Repairs to certified equipment should be coordinated by a representative designated by the supplier. Any repairs or alterations made by the user to this equipment, or equipment malfunctions, may give the telecommunications company cause to request the user to disconnect the equipment.

 

Users should ensure for their own protection that the electrical ground connections of the power utility, telephone lines and internal metallic water pipe system, if present, are connected together. This precaution may be particularly important in rural areas.

 

CAUTION: Users should not attempt to make such connections themselves, but should contact the appropriate electric inspection authority, or electrician, as appropriate.

 

NOTICE: The Ringer Equivalence Number (REN) is not directly applicable for this device. Only one CPI-201 List 0 card is permitted per MDC type line. The CPI-201 List 1 card is intended to be bridged across a MDC pair for signaling monitoring purposes.

 

2.2 FCC Requirements

 

1.     This equipment complies with Part 68 of the FCC rules. On the bottom of this equipment is a label that contains, among other information, the FCC registration number and ringer equivalence number (REN) for this equipment. If requested, this information must be provided to the telephone company.

2.     WARNING: This equipment is only to be used with a Nortel DMS-100 type CO Switch. Do not connect to any POTS line. Consult your local carrier to ensure compatibility with CO equipment.

3.     This device requires a RJ21X (50-pin miniature ribbon) connection arrangement which is connected to a Meridian Digital Centrex (MDC) line. MDC is also compatible with the Meridian Business Set (MBS), M5000 series telephone sets and P-phones. Another term for this line type is Electronic Business Service (EBS). Refer to the user’s manual installation section for details regarding RJ21X pin arrangement options on the CPI-201 card.

4.     The REN number is not directly applicable. Only one CPI-201 List 0 card is permitted per MDC type line. The CPI-201 List 1 card is intended to be bridged across a MDC pair for signaling monitoring purposes.

5.     If the CPI-201 causes harm to the telephone network, the telephone company will notify you in advance that temporary discontinuance of service may be required. But if advance notice isn’t practical, the telephone company will notify the customer as soon as possible. Also, you will be advised of your right to file a complaint with the FCC if you believe it is necessary.

6.     The telephone company may make changes in it’s facilities, equipment, pertains, or procedures that could affect the operation of the equipment. If this happens, the telephone company will provide advance notice in order for you to make the necessary modifications in order to maintain uninterrupted service.

7.     If trouble is experienced with the CPI-201, please contact The DPL Group in Canada at 1-800-561-8880 or (506) 635-1055 for repair and warranty information. If the trouble is causing harm to the telephone network, the telephone company may request you remove the equipment from the network until the problem is resolved.

8.     There are no user serviceable parts inside the CPI-201 or DCR-112 with the exception of replacement of complete printed circuit boards.

 

NOTICE: This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the user’s manual, may cause harmful interference to radio communications.

 

3. Technical Specifications

 

3.1       DCR-112 Specifications

 

Power Input : 5 V, +/-12 V, current as required         

Weight: 4.8 kg (10.6 lb)          

Length: 38 cm (15")

Width: 29.5 cm (11.6")

Height: 12.7 cm (5")

Case: Zinc Chromate plated steel, painted almond. Maximum Altitude: 2000 m

           

Operating Temp.: 10º C to 40º C (50º F to 104º F)   

Current drawn from DCR - 112 power supply:

            45 mA @ 5 V

 

The following connectors are available on the

DCR-112:

Power Supply Connector: Stereo 5 pin DIN jack

Serial Data Connector: Male DB9 jack

Communication Port Connector 1: 50 pin miniature ribbon plug

Communication Port Connector 2: 50 pin miniature ribbon plug when AEB port is installed.

Stereo Jack: 1/8" stereo jack

 

Sixteen LEDs are located on the DCR-112 case. One LED shows power has been applied to the unit. One LED shows status of the host card. Two LEDs show serial data receive and transmit status. Twelve LEDs indicate the status of the installed line cards.

  

3.2  Fuses

 

A fuse, F1, of type "Buss" "MDL-2" is on the DCR-112 board at the top of the host card slot. This fuse is intended to minimize damage caused by powering the DCR-112 with the old type of adapter (16 Vac output). This fuse is a slow blow type fuse.

 

Two other fuses, F2 and F3, of type "Buss" “MDL-1/2” are on the DCR-112 board as well.  They protect from over currents in the +/- 12 Vdc supplies. These fuses are slow blow type fuses.

 

3.3  CRH-200 Technical Specifications

 

Size: 23.8 cm X 9.9 cm (8.1" X 3.9")

Weight: 0.13 kg (0.29 lb)

Current Drawn from DCR-112 power supply:

            60.0 mA @ +5 V

            4.0 mA @ +12 V

            18.0 mA @ -12 V

 

3.4 CPI-201 Technical Specification

 

3.4.1 Physical and Current Specifications

 

Weight: 0.12 kg (0.26 lb)        

Size: 20.6 cm X 9.1 cm (8.1" X 3.9")             

Current drawn from DCR-112 power supply:

            30.0 mA @ +5 V

            9.0 mA @ +12 V

            30.0 mA @ -12 V

 

3.4.2 EBS Signaling Channel

 

8 kHz +/- 1.5% ASK into 900 ohm, 1 kbits/s

Transmit: 1.3 Vp-p +/-0.2 Vp-p into 900 ohm.

Receive: 1.3 Vp-p - 50 mVp-p. Range: 7.1-9.0 kHz

Loop attenuation at 8 kHz from line card to CPI-201: 21dB maximum

Line impedance: 900 ohm +/- 10%

DC Current drawn by the CPI-201 from the Central Office: 15 to 18 mA

 

3.4.3 Audio In/Out Channel Specifications

 

600 ohm output impedance

Designed to function with DIALOGIC's AEB

Common ground signals allow interfacing to conventional audio equipment.

Receive gain:  +2 dB to -2 dB

Transmit gain:  -10 dB to -14 dB to the Central Office, into 900ohm (Dialogic AEB compatible)

 

3.4.4 DTMF Receiver Specification

 

Amplitude for detection: -31 to -5 dBm/tone,

(normal level dial tone enabled.)

Amplitude for detection: -26 to –10.5 dBm/tone,

(high level dial tone enabled.)

Tone present detect time: 45 ms minimum

Tone absent detect time: 40 ms minimum

 

Caution: If "Loud Dial Tone" is used then detection amplitude is degraded by approximately 5 dB on both low and high level DTMF tones. Loud Dialtone should only be used when the DCR-112 is located on a short loop MDC line to avoid missing DTMF digits from customers on long loop lengths or in rural areas. Problems may also be encountered when trying to receive DTMF from customers which are local and are on a very short loop length. Normal level dial tone is the default and should be used if at all possible.

 

3.4.5 Dial Tone Generation Specification

 

Dial Tone Level is -12 dBm +/- 2 dB, into 900 ohms

Dial Tone frequencies are 350 + 440 Hz, +/- 0.5%

 

"Loud Dial Tone" Level is -7 dBm +/- 2dB, into 900 ohms. See caution in previous section.

 

3.4.6 Call Progress Detector Specification

 

Amplitude for energy present detect (320-510Hz)

Minimum detect level: -30 dBm

Note: The energy detector is accurate within 35 ms.

 

4. Installation

 

4.1 Equipment Supplied

 

DCR-112 package:

 

1 - DCR-112 Card Rack

1 - CRH-200 Host Card

1 - User Manual (this document)

1 - 9 pin to 9 pin female / female, straight through, serial communications cable

1 - PWR-255 Power Adapter (129-255-0000)

4 - 3/4" Mounting Screws

1-12 CPI-201 Cards as ordered.

 

4.2 Equipment Required

 

1.         A computer of any type that has a 9 pin RS232C communications port capable of communicating at 9600 baud.

2.         Software to control the CPI-201 through the communications port.  Any communication package should be sufficient for preliminary testing of the CPI-201.

3.         EBS/Centrex line (Meridian Digital Centrex line). A typical line configuration to allow the CPI-201 to read incoming CLID and perform call transfers is to have an incoming number on key 1, the display enabled, and 3-way call conference on a feature key.

4.         #2 Phillips screwdriver for front face removal.

 

4.3 Installation Instructions

 

1.      Important: Disconnect the power supply from the Rack before installing or removing any card.

2.      Remove the cover from the DCR-112 to expose the 13 card slots.

3.      Install the CRH-200 host card installed in the first slot. This is the card slot closest to the end of the DCR-112 that has the power supply, LED board and serial data connections.

4.      Determine if the Dialogic AEB bus is to be used and set jumpers JP2 and JP3 on the CPI-201 cards appropriately.

5.      Determine the polarity of the AMP CHAMP wiring to the DCR-112. For the factory default setting of RVS SP the polarity must be as follows: Line 1, pin 1 is more positive than pin 26. Line 2, pin 2 is more positive than 27. Line 3, pin 3 is more positive than 28. Line 4 to 12 follow the same order. If the polarity is correct then ensure pins 1-2 and 3-4 are joined on the JP4 header on the CPI-201 card. (If polarity is installed according to CS-03 CA21A specification then NRM SP must be selected on each card.)

6.      Install 1 to 12 application or line card(s) in any of the remaining twelve card slots. Slot 1 is line 1 and is closest to the CRH-200 card.

7.      Connect the serial port of the DCR-112 to the serial port of the controlling computer using the supplied 9 pin serial cable.

8.      Using the 50 AMP CHAMP connectors, connect any external devices needed (telephone lines, voice cards, etc.).  See the next section for details.

9.      If necessary, connect any audio devices to the stereo jack. This jack is supplied for possible future use.

10.  Connect the supplied power adapter (Caution: Use DC power adapter only, +5 V DC @ 2 A, +12 V DC @ 0.5 A and -12 V DC @ 0.5 A) and plug it into a 120 V, 60 Hz receptacle.

 

4.4 Communications Port 1 & 2 Details

 

The line card connects to the telephone line via the "Communications Port 1" 50 pin AMP CHAMP connector located on the DCR-112 card rack. The main 50 pin connector (labeled Communication Port 1) is located on the same end of the DCR-112 as the serial and power connectors. The auxiliary 50 pin connector (Communications Port 2) is located at the other end of the DCR-112 and is used in CPI-201 applications requiring voice. The Stereo jack is not used in CPI-201 applications.

 

4.4.1 Communications Port 1

 

This port is configured by the Tip/Ring Interface Select Header which is labeled JP4. Two configurations are available for connecting the telephone lines. All cards in the DCR-112 must have JP4 set the same way.

 

RVS SP -  The Reverse Polarity Single Pair configuration is the factory default and is compatible with the CPI-112 product. Join pins 1-2 and 3-4 for RVS SP. The telephone company connections for RVS SP are:

The Tip for lines 1-12 are connected to pins 1-12 respectively.

The Ring for lines 1-12 are connected to pins 26-37 respectively.

Pins 13-25 and 38-50 are not used.

 

NRM SP - The Normal Polarity Single Pair configuration is selected by joining pins 5-6 and 7-8. The telephone company connections for NRM SP are:

The Tip for lines 1-12 are connected to pins 26-37 respectively.

The Ring for lines 1-12 are connected to pins 1-12 respectively.

Pins 13-25 and 38-50 are not used.

This setting corresponds with Industry Canada’s CA21A connection specification.

 

The other pins on JP4 are provided for compatibility with future card types and skip a pair each line (4 wire) configurations.

 

4.4.2 TELCO Polarity Instructions and Caution

 

The incoming EBS lines should be connected to lines 1-12, with care taken to connect the Tip and Ring as indicated above.  If the polarity of the line is reversed, current will not be drawn from the telephone line and the Central Office may run diagnostics on the line and fail the card. If the CPI-201 is properly connected to the Central Office, the tip to ring voltage will decrease by at least 5.7 volts when the connector is inserted into the DCR-112. The non-connected voltage should measure aproximately 52V DC.

 

Note that the CPI-201 List 1 (Monitor) card does not draw any current and is not polarity sensitive. It must be bridged across a line which is terminated by an MDC phone or another CPI-201 List 0 card.

 

Do not connect a POTS line to the CPI-201.

 

4.4.3 Communications Port 2

 

Caution: Communications Port 2 must not be connected to any telephone company line or telco network voltage.

 

Communications Port 2 is an option which is available from the factory. Specify AEB option upon order placement. The Dialogic AEB connections are wired through Communications Port 2 as follows:

 

The AEB lines are wired in accending order, using all odd numbered pins from 1-23. 

The respective grounds for the lines are wired using all even numbered pins from 26-48.

 

For example:

Pin combination 1,26 are wired as AEB Line 1,Ground respectively.

Pin combination 3,28 are wired as AEB Line 2,Ground respectively.

Pin combination 5,30 are wired as AEB Line 3,Ground respectively.

 

4.4.4 CPI-112 Wiring Compatibility

 

An adapter cable is available from DPL Telecom Techniques to allow the DCR-112 to be used with existing CPI-112 wiring. Note that wiring differences exist only if AEB voice cards are used.

 

4.4.5 Dialogic AEB Jumper Settings

 

There are two jumpers located on the CPI-201 board. They are the Enable/Disable AEB jumper and the AEB Ground jumper. The Enable/Disable AEB jumper must be set to the Enable position only if a Dialogic AEB card is connected to a particular line card. The AEB Ground jumper should only be removed if hum or noise is noticed on a particular stage. At least one of the installed CPI-201 cards must have its AEB Ground jumper installed. The configuration of these jumpers will depend on the way the AEB interface cable is wired.

 

The voice card connections are common ground, line level type input/outputs and may be connected to DIALOGIC’s Analog Expansion Bus (AEB).

 

Do not apply any DC voltage to the voice card connection pins. Do not apply any AC voltage greater than 8 Vp-p. Do not connect the AEB (Communications Port 2) to a phone line.

 

Contact DPL Telecom Techniques for detailed connection schematics if required.

 

5.0 Basic Operation 

 

When the unit is powered up, the main power LED will turn on. The host card LED will flash four times and then stay on. 

 

Each CPI-201 line card has a corresponding status LED located on the case of the DCR-112. Upon power up, the status LED will flash until an MDC line is connected. Once the line has been connected, the LED will go out. When an incoming call is detected by the CPI-201, the status LED will be turned on.  It will be turned off again when the call is terminated.

 

The serial communications protocol is 9600 baud, 8 data bits, 1 stop bit, and no parity.  Communication is performed in ASCII. The cable is a 9 pin female to 9 pin female cable with pins 2,3,4,5,6,7,8 connected to 2,3,4,5,6,7,8 respectively. Pins 1 and 9 are not used  and connection is optional.  Pins 6, 7 and 8 are connected together at the DCR-112.  Software (XON / XOFF) or Hardware (CTS (pin 8)) handshaking is not supported by the DCR-112.

 

6.Glossary

 

Acknowledgment (Ack) - In data communications, an Ack is a signal sent from the receiving device to the transmitting device which indicates that the data sent was received correctly.  In the EBS protocol, an Ack is a 1 - 3 millisecond burst of 8 kHz signal.

 

Add-ons - In an EBS telephone system, Add-on refers to a piece of equipment that exists on the same telephone line as the primary telephone set.  Add-ons do not provide a voice path, but only provide the ability to monitor (by LCD display) or access other numbers configured to appear on the same line as the primary number. Add-ons may be 18, 20, 22 or 36 line versions.

Each add-on has its own address (as does the primary set).

 

Address - The destination or origin of a data message.  In the EBS protocol, addresses refer to the Customer Premises Equipment (CPE), not the Central Office (CO).  The primary telephone set is, by definition, address 0.  Add-on equipment is defined to be addresses 1 - 3. Address 4-7 are defined as Auxiliary Voice Terminals and are rarely used. Address data is embedded within a 16 bit EBS code. The address is represented by bits 11 - 13. See Appendix B for an explanation of EBS code structure.

 

Call Progress Tones - Tones sent from the CO to the CPE to let the user know the progress of the current call.  Common call progress tones are dial tone, busy and ring back.

 

Central Office (CO) -  Telephone company facility where subscriber's lines are joined to switching equipment for connecting subscribers to each other, locally or long distance.

 

Customer Premises Equipment (CPE) - Terminal equipment supplied by the telephone company which is connected to the nationwide telephone network and resides on the customer's premises.

 

Dialogic and AEB - Dialogic is a manufacturer of voice cards. A voice card allows messages to be played to and recorded from a telephone line. AEB stands for Analog Expansion Bus. AEB is a type of analog interface used by Dialogic. The CPI-201 is designed for interfacing Dialogic voice cards with an Analog Expansion Bus only.

 

Direction - In reference to the EBS protocol, direction refers to whether an EBS code is being sent to or from the CPE.  A direction 0 code originates from the CPE and is sent to the CO. A direction 1 code originates at the CO and is sent to the CPE. The direction of a code is embedded within a 16 bit EBS code. See Appendix B.

 

DMS-100 - The name of a type of digital Central Office switch made by Northern Telecom.

 

DTMF (Dual Tone Multi-Frequency) - A term describing push button or Touchtone dialing. (Touchtone is a trade mark of AT&T). DTMF signaling is used on analog or POTS telephone lines. When a key pad button is pressed, the sound that is heard is a composite signal consisting of two single tones (one low and one high tone).  Each key pad button has its own distinct tone pair.

 

EBS (Electronic Business Set or Enhanced Business Service) - EBS is an analog Centrex service provided by Northern Telecom. It operates over a single-pair subscriber loop, providing normal full duplex voice operation and a secondary 8 kHz half-duplex amplitude shift keyed signaling channel. The signaling channel is used to transmit signaling information to and from the Northern Telecom equipped Central Office.  EBS telephones are sometimes referred to as P-Phones or Meridian Digital Centrex (MDC) phones.

 

Parity - A process for detecting whether bits of data have been altered during transmission of that data. Data is transmitted as a stream of bits with values of one or zero. One of these bits is the parity bit. The value of this bit is chosen so that the total number of logic one bits is even or odd depending on whether even or odd parity is being used.  In an EBS code, the least significant bit is the parity bit. EBS protocol uses odd parity.  See Appendix B for a description of EBS code structure.

 

MDC (Meridian Digital Centrex) - See EBS, above. This is a name which Nortel has given to the EBS set of phones and services.

 

Tip and Ring - These are the conductors in a telephone pair.  The tip is the more positive of the two.  Typically the open circuit DC voltage between the tip and ring is 48 - 52 volts.

 

7. Using the CPI-201

 

7.1 DPL Software Solutions

 

DPL Telecom Techniques offers complete long distance reselling and site management software for the DCR-112 / CRH-200 / CPI-201 combination. This software uses the Windows 95 platform for data base control and site management and the OS/2 Warp 3.0 or higher platform for call processing at each site.

 

Up to 32 DCR-112 units may be controlled with one Pentium PC and a DigiBoard serial port expander. A few of the features are: remote database management, single and double hop support, IX trunk support and reverse calling.

 

Contact DPL Telecom Techniques for details on the software and how to obtain a demo copy which allows for validation of up to two inbound callers.

 

Users may write their own PC code for controlling the CPI-201 or contact other third party vendors which offer software solutions.

 

7.2       Command Set

 

7.2.1    From Computer to CPI-201 Command

 

The commands listed below are the commands the computer system can send to the CPI-201.

The CPI-201 command set is case sensitive.

 

Note:  Where ## is displayed in the syntax below, there will be ASCII numerals from 01 to 12.  These numerals indicate which DCR-112 slot the line card has been installed in. The format to send any command to the CPI-201 is as follows:

P##<COMMAND>

 

All command strings sent to the CPI-201 must be terminated with a carriage return or an end of text character.

 

7.2.1.1 Key Press Commands

 

Purpose: To simulate pressing any key on an EBS telephone.

Format: P##X where X is one of the following commands.

0 - 9 =  Simulate pressing dial pad key 0 to dial pad key 9.

* = Simulate pressing key pad *.

# = Simulate pressing key pad #.

A - J = Simulate pressing feature key 1 to feature key 10.

W = Simulate pressing the hold key.

R = Simulate pressing the release key.

 

Example:  To simulate pressing the hold key on line one, the command is:

P01W

 

Note: More than one command can be sent in one P## string. The <COMMAND> cannot be more than 30 characters in length.

Example: P015520112 will simulate pressing the digits to dial the number 5520112 on line one.

 

Note: When a voice path exists between the CPI-201 and another party the dial pad digits are converted to DTMF by the CO switch. Use caution when sending long strings (more than 6) DTMF digits in a row since the DTMF is sent slower than the EBS codes. We advise using a longer delay than the "a" command. Use the "?FA" command to set the timing to 250 msecs between digits, then send the digits and then issue the "a" or "d" to increase the EBS code transmission rate again.

 

7.2.1.2 Timing Command

 

Purpose: To control EBS transmission speed and delay timing.

Commands:

- (minus) = Delay before executing next command. Check for DTMF during delay (if DTMF reception was previously enabled) and report any received digits to the computer.

Format: P##<command>-NN<command> where NN is the hex value of the delay ( 01h - FFh  is 10-2550 milliseconds). 

 

Note: The format for the time argument is NN.  If the argument value is less than 10h, both digits must be entered. For example, 7 would have to be entered as 07.

 

Example: The command: P013-0A4 will cause the CPI-201 to dial the digits 3 and 4 with a 100 millisecond delay between them. Any DTMF detected during this 100 millisecond delay will be reported to the controlling computer (assuming DTMF reception was previously enabled). 

 

. (period) = Delay before executing next command. Do not check for DTMF during delay.

Format: P##<command>.NN<command> where NN is the hex value of the delay ( 01h - FFh  is 10-2550 milliseconds).

Example: The command: P013.0A4 will cause the CPI-201 to dial the digits 3 and 4 with a 100 millisecond delay between them. Any DTMF detected during this 100 millisecond delay will not be reported to the controlling computer.

 

X = 1/4 second delay, do not report DTMF

Y = 1/2 second delay, do not report DTMF

Z = 2 second delay, do not report DTMF

Example: P011X2X3 This command will transmit the EBS digits with a quarter second delay between each digit.  During this delay, the CPI-201 will not report any DTMF that may be detected.

 

? = Sets a permanent delay between EBS commands sent by the CPI-201.

Format: P##?NN where NN is the hex value of the delay in milliseconds. The CPI-201 takes thirty milliseconds to transmit an EBS code. The delay value specified by this command is added to thirty milliseconds to form the total time per EBS code. The default value is 150 milliseconds.

 

The following commands are similar in function to the ? command except that they set the

EBS delay to predefined values.

 

a = EBS delay = 145 milliseconds -Default

b = EBS delay = 115 milliseconds

c = EBS delay = 90 milliseconds

d = EBS delay = 70 milliseconds -Realistic minimum

e = EBS delay = 55 milliseconds

f =  EBS delay = 40 milliseconds

g = EBS delay = 30 milliseconds

h = EBS delay = 20 milliseconds

i =  EBS delay = 15 milliseconds

j =  EBS delay = 10 milliseconds

 

Example: P01b This command will set the delay between transmitting EBS codes to 115 milliseconds. This time is added to the 30 milliseconds required by the CPI-201 to transmit an EBS code to give a total time per EBS code of 145 milliseconds.

 

Note: The -,.,X,Y,and Z commands cause single delays each time they are issued. The ? and a - j commands set a permanent delay between EBS codes. If the -,.,X,Y, and Z commands are used, their delay time will be added to the permanent delay already set. The permanent delay is, by default, 150 milliseconds.  The smallest delay that can be set is 01 milliseconds. This is done by issuing the command P##?01.

 

Northern Telecom specifications state that no more than 6 codes per seconds may be sent to the Central Office.  Although the CPI-201 is capable of sending codes at a faster rate, proper data transfer cannot be ensured.

 

Note: By default the ? and the a-j commands apply to any serial command sent to the CPI, regardless of whether the command represents an EBS code to be sent or, for example, a command to turn on dial tone. To set these commands to apply to only EBS commands, see "(n, o)" in the Configuration Section.

 

7.2.1.3 CPI-201 Feature Control Command

 

Purpose: To enable and disable the various features of the CPI-201.

Format: P##<command> Where <command> is one of the following commands.

 

K = DTMF reception disable (default)

L = DTMF reception enable (Enable DTMF reception before enabling dial tone.)

 

N = dial tone on (Refer to the technical specifications on the dial tone for cautions on using the louder dial tone.)

O = dial tone off (dial tone is turned off automatically upon DTMF detection, regardless of the state of DTMF reception set by L and K)

Dial Tone Note: Normal level dial tone is the power up default state for each line. The command P##\7F\02 may be sent to set the dial tone level to “loud”. The command P##\7F\01 may be sent to reset the dial tone level to “normal”. These commands configure the line controller but do not turn on the dial tone. The N command must be issued to enable dial tone. (The \7F\0x command only needs to be sent when the dial tone level is to be changed.)

 

> = Timed energy detection (Call Progress) enable

This command causes the state of the energy detection to be sent to the host computer           every 1/4 second, or whenever the energy detection state has changed. The call progress is disabled by the "Q" command.

If DTMF detection was enabled before call progress detection was enabled, any DTMF digit detected will be reported and will cancel the call progress detection.  If DTMF reception was disabled, the DTMF energy may be reported as call progress energy detected.

 

@ = LED control (LED on the DCR-112)

This command is used to turn a specific line status indicator LED on or off.

The on and off commands are sent using the @N and @O commands respectively.

Note: The LED is automatically turned on when the Key 1 Flash or Key 1 On EBS code is received from the Central Office.  It is automatically turned off when a Save Indicator Reset is received from the Central Office. All automatic control of the LED will still take place. 

Therefore, if the controlling computer sends P##@N, the LED will go on, but if a Save              Indicator Reset is received, the LED will go off.

 

7.2.1.4 EBS Transmission Control Commandstc "EBS Transmission Control Commands" \f C \l 4

 

These commands control the characteristics such as address of the EBS codes sent by the CPI-201.

Note: See Appendix B for a complete explanation of EBS code structure.

 

Note: An EBS command is 8 bits. An EBS code is the full 16 bits containing the command, direction, address, parity, etc.

 

w = Send any EBS code to Central Office from address 0.

Format: P##wX, where X is an ASCII character which represents the hexadecimal value of the EBS command to be sent.    

                       

x = Send any EBS code to the Central Office from address 1.

Format: P##xX, where X is an ASCII character which represents the hexadecimal value of the EBS command to be sent.  

                         

y = Send any EBS code to the Central Office from address 2.

Format: P##yX, where X is an ASCII character which represents the hexadecimal value of the EBS command to be sent.                 

          

z = Send any EBS code to the Central Office from address 3.

Format: P##zX, where X is an ASCII character which represents the hexadecimal value of the EBS command to be sent.      

    

\ = Transmit the following two bytes as an EBS code. (Full 16 bits)

Format: P##\YY\ZZ, where YY and ZZ are the two bytes to be sent out as an EBS code.

Example: The two byte code to send a release code from address 0 is: 807Bh.

To send this EBS code (from line 01) using the \ command, the following string would be          issued: P01\80\7B.

Note: The same result can be accomplished by issuing the command:

P01R. (See Section 1.1.1) The \ method of sending EBS codes allows the controlling computer to send any  two bytes as an EBS code, regardless of whether they are valid EBS codes or "from CO" codes.

 

7.2.1.5 EBS Reception and Data Reporting Command

 

These commands control which received EBS codes will be reported to the controlling computer.

Format: P##<command> where <command> is one of the following commands:

 

S = Disable extra caller ID reporting

T = Enable extra caller ID reporting

"Extra caller line ID" is all of the information normally sent to the display of an EBS phone, and is not reported in the regular caller line ID Packet ("C" packet).  This includes the echo back of the dialed string, and information such as the word 'CONFERENCE'. Extra Caller line ID is reported in an "E" packet.

 

q = Disable K packet reporting for address 0.

r = Enable K packet reporting for address 0.

s = Disable non zero address acknowledgments and disable all K packet reporting.

t = Enable address 1 acknowledgments and enable address 1 K packet reporting.

u = Enable address 2 acknowledgments and enable address 2 K packet reporting.

v = Enable address 3 acknowledgments and enable address 3 K packet reporting.

 

By default the CPI-201 will only report information sent from the Central Office to address 0,

key 1.  The following commands allow the CPI-201 to acknowledge and report information sent to other keys on address 0 as well as any key on address 1, 2 or 3.

Addresses 1, 2 and 3 are "add-ons".  When enabled, this information is sent to the controlling computer in "K" packets.

 

7.2.1.6 System Status Request Command

 

Format: P##<command> where <command> is one of the following commands:

 

Q = Line card operational verification. When issued, this command verifies that one particular

line card of the of the twelve possible line cards installed in a DCR-112 is operating. If the line card is operating properly, an "A" packet will be returned to the computer. This command does not verify that a valid EBS line is connected to that line card, only that the line card's microprocessor is operating.

Example:       Computer to CPI-201: P01Q

                      CPI-201 to Computer: A01 (if microprocessor for line card 1 is operational).

Note: See Section 4.1.2.1 for further description of "A" packets.

 

V = Line card version number request. This command will return to the computer a "V"

packet which will contain the firmware version of the specified line card's microprocessor.

 

= = Host card version number request. This command will return to the computer a "v" packet

which will contain the firmware version of the CRH-100 microprocessor.

 

7.2.2 From CPI-201 to Computer Reporting

 

This section describes the information sent from the CPI-201 to the computer system.  All of the information sent from the CPI-201 is sent in packets.

 

7.2.2.1 Line Acknowledgment Reporting - A packet

 

Purpose:  To indicate that a dial string has been sent to the Central Office. To receive this packet, the last command in the dial string must be a dialable character. The CPI-201 will automatically send this A packet after a command to dial has been issued. 

Format: A##

Example:  Computer to CPI-201: P015520112          Computer sends command to dial number

            552-0112.

                 CPI-201 to computer: A01                         CPI-201 indicates that dial string has been                transmitted.

This packet will also be received in response to a P##Q command, but in the above example it only verifies the status of a particular line card.

 

7.2.2.2 Caller ID Reporting - C packet

 

Purpose:  To report caller line id information from the telephone line to the controlling computer.

Format: C##<CLID FROM DISPLAY>

A "C" packet contains the incoming caller ID. The data in the packet may be up to 48 characters long. The caller ID is information which normally would appear on an EBS telephone's display.

Note: While the primary line (Line 1) is idle, display information is sent to the computer in C packets.  If the primary line is active, display information is sent to the computer in E packets.

 

7.2.2.3 DTMF Digit Reporting - D packets

 

Purpose:  To report the detection of any DTMF digit on the telephone line.

Format: D##<DIGIT> where <DIGIT> is an ASCII character representing the digits 0-9 or #,*,A,B,C or D received.  Dial Tone is turned off upon reception of a DTMF digit.

 

 7.2.2.4 Extra Caller ID Reporting - E packets

 

Purpose:  To report display information that is sent by the Central Office after the CPI-201 answers an incoming call.

Format: E##<CLID> where <CLID> represents the display information.  CONFERENCE is an example of the type of information contained in an "E" packet.     

 

7.2.2.5 Timed Energy Detection and Loss

 

Purpose: To report the detection and loss of energy (along with a corresponding time stamp) on the telephone line.

Format: N##NN and M##NN

If energy detection reporting has been enabled, an N or M packet will be sent whenever a change in state of the energy on the line has occurred, or every 250 milliseconds if no change in energy has been detected. An N packet indicates that energy is now detected. An M packet means that energy is now lost. NN represents the time elapsed since the last energy state report. NN is expressed as a hexadecimal number ranging from 01h (1 millisecond) to FAh (250 milliseconds).

Using these packets, the controlling computer will be able to determine which call progress tone is present on the phone line. In the following example, energy detection was enabled on line 01 at time = 0 mS.

 

A - M0101 Energy detection enabled.

B - M01FA  First report: no energy detected for 250ms (250=FAh)

C - N0132  Energy detected, 50 ms since last report (50=32h)

D - M0164 Energy lost, 100 ms since last report (100=64h)

E - N0164 Energy detected, 100 ms since last report

F - N01FA Energy detected, 250 ms since last report

G - M0132 Energy lost, 50 ms since last report

 

7.2.2.6 Primary Line Status Reporting - S packets

 

Purpose:  To report Feature Key 1 (address 0) indicator status from the telephone line to the controlling computer.

Format: S##<Key 1 STATUS> where <Key 1 STATUS> is one character in length representing the following information:

N = Key On, line is active.

O = Key Off, Line is inactive. This may occur during conference.

F = Key Flash, Incoming call detected on primary line (Key 1).

W = Key Wink, Caller is on hold. This occurs during conference.

S = Save Indicator Reset was sent from the Central Office, set is idle.

 

7.2.2.7 Key Status Reporting - K packets

 

Purpose: To report codes sent from the Central Office to address 0 regarding keys other than key 1. It also reports codes sent from the Central Office to keys on addresses 1, 2 or 3.

Format: K##ANN where A represents the address to which the EBS code was sent. NN represents the EBS command code which was sent.

 

7.2.2.8 Stage Specific Version Reporting - V packet

 

Purpose: This packet is a response packet to a line card version request.

Format: V##NN where NN is a hexadecimal digit representing the version number of the line card's microprocessor firmware.

 

7.2.2.9 Master Controller Version - v packet

 

Purpose: This packet is a response packet to a host card version request.

Format: v##NN where NN is a hexadecimal digit representing the version number of the firmware for the microprocessor in the CRH-200.

  

7.2.3    Configuration Commands

 

The CPI-201 comes with factory default configurations.  The user can reconfigure many of the operating parameters and store them in the CRH-200's permanent memory. (See EEP configuration command). The factory default configurations can be restored at any time by issuing the command: P##(!0EEP$).

 

A configuration command is issued in the same manner as a normal command except that the

arguments are enclosed with parenthesis ( ).

 

Format: P##(configuration command)<CR>

 

Note: All configuration commands are line card specific unless stated to be "Global Configurations", in which case the configuration command affects all line cards installed in the card rack (DCR-112).

Configuration changes do not immediately take effect. The new configuration data must be sent from the host card (CRH-200) microprocessor to the line card processor(s).  There are two ways this can be accomplished:

1.      Temporary configuration data can be sent to one line card processor using the & configuration command. Changes sent using this method will not be permanently stored in the CRH-200's memory.

2.      All of the configuration data can be stored in the CRH-100’s permanent memory using the EEP command.  Then the unit must be soft or hard reset.  A soft reset is accomplished by using the $ configuration command.  A hard reset is accomplished by powering the unit down and back up again.

 

7.2.3.1 Configuration Command List

 

$          Global. Performs a global soft reset on all microprocessors in the line cards and host card. This command may take up to two seconds to execute.  To verify that the command has been executed, issue the following command: P01Q. If the CPI-201 responds with A01, then the reset has been completed. If the CPI-201 does not respond with A01, re-issue the P01Q command until the unit responds properly. 

Note: This command will cause the CPI-201 to reload the defaults stored in permanent memory. It should be used with caution since total unit lock up may occur if only a few line cards are present.

 

*           Perform a stage specific microprocessor soft reset. As with the ($) master reset, reset execution can be verified by the P##Q command.

Note: This command will erase any configuration information for this stage.

 

&         Perform a Line Controller re-configuration from permanent memory. This command is typically used after a Line Controller reset ( * ).

 

EEP     Global. When used by itself, this command will write the current configurations to the CRH-200's permanent memory. If it is used in a string with other configuration commands, it should be placed at the end of the string.  The only configuration command that should follow an EEP command is a soft reset command $.          

This command may only be used 10000 times before the permanent memory becomes unreliable.

 

1-8       Configure the number of times the CPI will transmit an EBS code to the Central Office.  The code will only be resent if the Central Office does not acknowledge the code. The Northern Telecom specification is twice and this is the default value in the CPI-201. Commands between 1 and 8 are valid (which represent 0 to 7 retries respectively).

Example: P01(3&) sets retries to 3 for line card #01. This configuration is saved in volatile memory only.

                P01(3EEP$) sets retries to 3 for line card #01. This configuration is saved in permanent memory.

 

C,V      Configure "C" packet reporting.

            V = Send only first C## packet

            C = Send all C## packets (default)

 

L,K      Global. Sets the status of the line feed termination for packets sent from the CPI-201 to the computer.

            L = Enable sending <LF> after each packet (default).

            K = Disable sending <LF> after each packet.

 

N,M     These commands enable and disable a 200 millisecond wait that takes place after an EBS code is transmitted by the CPI-201.  During this wait, any DTMF detected by the CPI-201 will not be reported to the controlling computer.

 

The Central Office may “DTMF echo” EBS dial pad key codes issued after a voice path has been established.  The purpose of this command is to prevent the CPI-201 from reporting this echoing to the controlling computer.

            M = Enable 200 millisecond wait with no DTMF reporting (default).

            N = Disable 200 millisecond wait.

 

O         This configuration sets the 8 kHz transmission level. This command can reduce audible clicking sounds on short loops.

Format: P##(ONN) Where O is the uppercase letter O and NN is a value between 01 and 03 which represents which level the 8 kHz EBS codes are to be transmitted at.

            01 = 0.32 Vp-p

            02 = 0.65 Vp-p

            03 = 1.30 Vp-p (default)

 

S,T      Configure reporting of Save Indicator Reset status packets.

            S = Save indicator resets will be reported in a S##S packet.

            T = Save indicator resets will not be reported (default).

 

X,Y      Global. Packet termination (framing) configuration.

            X = Carriage return packet termination.

            Y = STX and ETX packet framing (default).

 

n,o       Command processing delay configuration.  This applies to the delay defined by the ? and a to j commands.

            n = Delay before executing any command (default).

            o = Delay only before executing EBS code transmission commands.

Note: This configuration is available to offer compatibility with older CPI-112s which delay before executing all commands.

 

v,u       Global. K packet configuration. These commands control the amount and type of information sent to the computer in K packets.

             u = Allow all non-processed codes including some display information to be sent as K                        packets (default).

             v = Sends only the key status information.

 

U,W     Global. Auto answer control.

In auto answer mode, the CPI-201 watches the line for an incoming call.  When a call is detected, the CPI answers the line. Using this feature ensures a consistent answer time. The CPI answers the call when it detects caller ID or a Key 1 flash code sent by the Central Office.

            U  = Enable auto answering (See w, x, y, and z configuration commands for details)

            W = Disable auto answer (default).

 

w,x,y,z  Global.  Auto answer configuration options.

            w = Disable automatic dial tone upon autoanswer.

            x = Enable automatic dial tone upon autoanswer (default).

            y = Disable automatic DTMF reception upon autoanswer.

            z = Enable automatic DTMF reception upon autoanswer (default).

 

@,^     Global. Line status LED power up (reset) configuration.

            @ = Flash LED and search for an EBS line upon power up or reset.

            ^ = Do not flash LED and do not search for an EBS line upon power up or reset.

Note: The CPI-201 searches for an EBS line by sending out Release codes and watching for a Save Indicator Reset code to be sent from the Central Office. The ^ should be used for list 1 applications.

 

7.3       Basic Call Transfer Example

 

The following is a valid working example that may be executed manually using a communications program (such as Windows Terminal), assuming that Key 7 "G" is set up by the local telephone company as a 3-way conference key.

 

The sequence of events for transferring a call is as follows:

 

From CPI:  C015555555         Incoming caller ID (verified or rejected by computer software)

To     CPI:  P01LNA                 Enable DTMF reception, turn on dial tone, answer the call (key 1)

From CPI:  S01N                    Response indicating key on (answered)

From CPI:  D013                     DTMF 3 received

From CPI:  D015                     DTMF 5 received

To     CPI:  P01G                     Press key 7 (conference - 3 in this case)

From CPI:  S01W                   Caller is on hold

To     CPI:  P0135                   Dial 35 (internal transfer)

From CPI:  A01                       CPI is finished dialing

To     CPI:  P01G                     Connect caller to destination

From CPI:  S01N                    Signal all three lines now connected; occasionally the Central Office will send a Wink, in which case the conference must be canceled and performed again

To      CPI: P01OR                  Turn the dial tone off and release the CPI from conference

From CPI:  S01O                    Key 1 off, CPI released from call, the transfer is complete

 

7.4       Program Suggestions

 

P01 strings must be limited to a maximum length of 34 total characters (excluding line feed or carriage return).  Should a dial string be more than 34 characters in length, place it in two separate "P" packets and wait for an "A" packet before sending the second dial string. Hardware and software handshaking are not supported.

 

Applications programs written to control the CPI-201 should ideally behave as the above example, cycling through different states for each response from the Central Office.  In the case of a program controlling multiple lines, independent control should be maintained for each line. Using this sort of state logic is the best way to maintain reliable processing with the CPI-201. 

 

Each different application of the CPI-201 will require some custom PC programming.  In order to determine the proper changes of states and necessary responses for a given application, a communications program should be used, and the application carried out manually, noting the responses from the CPI-201.  Code the application to provide the correct output for each CPI-201 response.

 

The program should handle all obscure possibilities, including the following examples which are typical of a Central Office:

 

·   A caller may hang-up mid-call.

·   The Central Office may be busy and not recognize the conference key press.  (The Central Office will send back a second S01W instead of S01N.)

·   Key 1 Off may be sent between CLID transmissions by the Central Office, (but the Save indicator reset (S01S) is not). S01S should be used as an idle state detector packet.

 

To check if an EBS line is functioning properly, use the following procedure:

1.      Enable Save Indicator Reset reporting (see Configuration Section "S" command)

2.      Send a Release command from the CPI-201

3.      Wait for a S##S packet to be reported by the CPI-201

4.      If a S##S packet is not reported, re-issue the Release command

5.      If a S##S packet is still not reported, the Central Office is not responding and is possibly performing diagnostics

6.      Wait 5 minutes and repeat steps 1-5. If the Central Office still does not respond with a Save Indicator Reset, then the phone line is not functioning properly.

 

8. Warranty and Technical Support

 

8.1 Warranty

 

DPL Telecom Techniques guarantees equipment of its manufacture and each part or component thereof against all defects in material and/or workmanship and agrees to remedy any such defect at no charge provided that the defective unit is returned transportation prepaid to the DPL Telecom Techniques factory from which shipment was made. This warranty extends for a period of one (1) year from the purchase date. In no event will DPL Telecom Techniques be liable for incidental or consequential damages.

 

This warranty does not extend to products which have been altered by other than authorized DPL Telecom Techniques personnel.

 

A RETURN OF MATERIALS AUTHORIZATION NUMBER (RMA) must be obtained from the distributor or DPL Telecom Techniques before shipping, and must be clearly displayed on the shipping label.

 

8.2 Technical Support

 

Customer inquiries or technical support can be obtained by calling DPL Telecom Techniques Technical Support at 1-800-561-8880, between the hours of 7:30 am to 3:30 pm Eastern Time.

 

9.      Appendix A - EBS Command Set (Hex Codes)

 

Indicator status for address 0 (primary set) are listed below.  These codes are received by the CPI-201 from the Central Office, and sent to the host computer in K packets (K##0XX).

Code               Direction          Description

 

   01                 From CO         Key 2 off

   02                 From CO         Key 3 off

   03                 From CO         Key 4 off

   04                 From CO         Key 5 off

   05                 From CO         Key 6 off

   06                 From CO         Key 7 off

   07                 From CO         Key 8 off

   13                 From CO         Key 9 off

   1E                 From CO         Key 10 off

   1F                 From CO         Key 11 off

   19                 From CO         Key 12 off

   1A                 From CO         Key 13 off

   1B                 From CO         Key 14 off

   21                 From CO         Key 2 wink

   22                 From CO         Key 3 wink

   23                 From CO         Key 4 wink

   24                 From CO         Key 5 wink

   25                 From CO         Key 6 wink

   26                 From CO         Key 7 wink

   27                 From CO         Key 8 wink

   33                 From CO         Key 9 wink

   3E                 From CO         Key 10 wink

   3F                 From CO         Key 11 wink

   39                 From CO         Key 12 wink

   3A                 From CO         Key 13 wink

   3B                 From CO         Key 14 wink

   41                 From CO         Key 2 flash

   42                 From CO         Key 3 flash

   43                 From CO         Key 4 flash

   44                 From CO         Key 5 flash

   45                 From CO         Key 6 flash

   46                 From CO         Key 7 flash

   47                 From CO         Key 8 flash

   53                 From CO         Key 9 flash

   5E                 From CO         Key 10 flash

   5F                 From CO         Key 11 flash

   59                 From CO         Key 12 flash

   5A                 From CO         Key 13 flash

   5B                 From CO         Key 14 flash

   61                 From CO         Key 2 on

   62                 From CO         Key 3 on

   63                 From CO         Key 4 on

   64                 From CO         Key 5 on

   65                 From CO         Key 6 on

   66                 From CO         Key 7 on

   67                 From CO         Key 8 on

   73                 From CO         Key 9 on

   7E                 From CO         Key 10 on

   7F                 From CO         Key 11 on

   79                 From CO         Key 12 on

   7A                 From CO         Key 13 on

   7B                 From CO         Key 14 on

 

Note: Display codes will also be reported in “K” packets unless the (v) configuration command has been issued.

 

Key press commands from the CPI-201 to the Central Office from address 0 (primary set) are listed next. These commands are sent with the command P##wx, where x is the following Hex code number:

 

Note:  The x is not ASCII encoded, but is a binary 8 bit number.

 

Code               Direction          Description

 

   01                 To CO             Key 2

   02                 To CO             Key 3

   03                 To CO             Key 4

   04                 To CO             Key 5

   05                 To CO             Key 6

   06                 To CO             Key 7

   07                 To CO             Key 8

   13                 To CO             Key 9

   17                 To CO             Key 10

   18                 To CO             Key 11

   19                 To CO             Key 12

   1A                 To CO             Key 13

   1B                 To CO             Key 14

 

Indicator status for address 1, 2 or 3 (add on units) are listed below.  These codes are received by the CPI-201 from the Central Office, and sent to the host computer in K packets (K##NXX), where N is the address and XX is the code as listed below.

 

Code               Direction          Description

 

   00                 From CO         Key 1 off

   01                 From CO         Key 2 off

   02                 From CO         Key 3 off

   03                 From CO         Key 4 off

   04                 From CO         Key 5 off

   05                 From CO         Key 6 off

   06                 From CO         Key 7 off

   07                 From CO         Key 8 off

   80                 From CO         Key 9 off

   81                 From CO         Key 10 off

   82                 From CO         Key 11 off

   83                 From CO         Key 12 off

   84                 From CO         Key 13 off

   85                 From CO         Key 14 off

   86                 From CO         Key 15 off

   87                 From CO         Key 16 off

   90                 From CO         Key 17 off

   91                 From CO         Key 18 off

   92                 From CO         Key 19 off

   93                 From CO         Key 20 off

   94                 From CO         Key 21 off

   95                 From CO         Key 22 off

   60                 From CO         Key 1 on

   61                 From CO         Key 2 on

   62                 From CO         Key 3 on

   63                 From CO         Key 4 on

   64                 From CO         Key 5 on

   65                 From CO         Key 6 on

   66                 From CO         Key 7 on

   67                 From CO         Key 8 on

   E0                 From CO         Key 9 on

   E1                 From CO         Key 10 on

   E2                 From CO         Key 11 on

   E3                 From CO         Key 12 on

   E4                 From CO         Key 13 on

   E5                 From CO         Key 14 on

   E6                 From CO         Key 15 on

   E7                 From CO         Key 16 on

   F0                 From CO         Key 17 on

   F1                 From CO         Key 18 on

   F2                 From CO         Key 19 on

   F3                 From CO         Key 20 on

   F4                 From CO         Key 21 on

   F5                 From CO         Key 22 on

   20                 From CO         Key 1 wink

   21                 From CO         Key 2 wink

   22                 From CO         Key 3 wink

   23                 From CO         Key 4 wink

   24                 From CO         Key 5 wink

   25                 From CO         Key 6 wink

   26                 From CO         Key 7 wink

   27                 From CO         Key 8 wink

   A0                 From CO         Key 9 wink

   A1                 From CO         Key 10 wink

   A2                 From CO         Key 11 wink

   A3                 From CO         Key 12 wink

   A4                 From CO         Key 13 wink

   A5                 From CO         Key 14 wink

   A6                 From CO         Key 15 wink

   A7                 From CO         Key 16 wink

   B0                 From CO         Key 17 wink

   B1                 From CO         Key 18 wink

   B2                 From CO         Key 19 wink

   B3                 From CO         Key 20 wink

   B4                 From CO         Key 21 wink

   B5                 From CO         Key 22 wink

   40                 From CO         Key 1 flash

   41                 From CO         Key 2 flash

   42                 From CO         Key 3 flash

   43                 From CO         Key 4 flash

   44                 From CO         Key 5 flash

   45                 From CO         Key 6 flash

   46                 From CO         Key 7 flash

   47                 From CO         Key 8 flash

   C0                From CO         Key 9 flash

   C1                From CO         Key 10 flash

   C2                From CO         Key 11 flash

   C3                From CO         Key 12 flash

   C4                From CO         Key 13 flash

   C5                From CO         Key 14 flash

   C6                From CO         Key 15 flash

   C7                From CO         Key 16 flash

   D0                From CO         Key 17 flash

   D1                From CO         Key 18 flash

   D2                From CO         Key 19 flash

   D3                From CO         Key 20 flash

   D4                From CO         Key 21 flash

   D5                From CO         Key 22 flash

 

Key address 1, 2 or 3 (add-on units) are listed below. These commands are sent with the command P##nx where x is the Hex code number below and n is the letter x, y or z for add-on modules addresses 1, 2 and 3. 

Note:  A 36 button add-on is address 2 and 3, while 22 button add-ons are addresses 1 and 2.

 

Code               Direction          Description

 

  00                  To CO             Key 1

  01                  To CO             Key 2

  02                  To CO             Key 3

  03                  To CO             Key 4

  04                  To CO             Key 5

  05                  To CO             Key 6

  06                  To CO             Key 7

  07                  To CO             Key 8

  08                  To CO             Key 9

  09                  To CO             Key 10

  0A                  To CO             Key 11

  0B                  To CO             Key 12

  0C                 To CO             Key 13

  0D                 To CO             Key 14

  0E                  To CO             Key 15

  0F                  To CO             Key 16

  10                  To CO             Key 17

  11                  To CO             Key 18

  12                  To CO             Key 19

  14                  To CO             Key 20

  15                  To CO             Key 21

  16                  To CO             Key 22

 

10.    Appendix B - EBS Code Structure

 

EBS codes consist of sixteen bits.  They are as follows:

 

Bit 15 - Start bit, always 1. Most significant bit.

 

Bit 14 - Direction bit. 0 if code is sent from phone to Central Office. 1 if code is sent from Central Office to phone.

 

Bits 13-11 - Address 0 to 7. If the code is a direction 0 (from phone to Central Office) code, these bits represent from which address the code is being sent. If the code is a direction 1 (from Central Office to phone), these bits represent the address to which the code is being sent.

 

Bits 10-3 - Command byte.  These eight bits make up the command byte which is being sent to or from the phone.

 

Bit 2 - Repeat bit.  If for some reason the phone or Central Office has to repeat the transmission of an EBS code, this bit will be set in the repeated code.  Otherwise it will be clear.

 

Bit 1 - Collision bit. This bit is normally set. It is cleared if a code has to be repeated because a collision was detected. A collision occurs when both the phone and the Central Office try to transmit at the same time.

 

Bit 0 - Parity bit. This bit is set or cleared as needed to provide odd parity for the entire sixteen bit code. Least significant bit.

 

The following example demonstrates the formation of a release code sent from the phone to the Central Office.  A release code is sent when the release button is pressed on an EBS telephone. 

The sixteen bit code will be:

    Start Bit

  Direction       Bit

 Address         Bits

Command       Bits

       1

       0

     000

0000 1111

 

Repeat bit

Collision bit

Parity bit

       0

       1

        1

 

            1000 0000 0111 1011 = 807Bh.

 

Bit 15: Start bit: always 1.

Bit 14: Direction bit - in this case 0 (from phone to Central Office).

Bit 13 - 11: Address bits: In this case address = 000. Release is always sent from the primary set, which is always address 0.  Add on sets are addresses 1 to 3 and do not have a release key.

Bits 10 - 3: Command byte - Release command byte is 0Fh. (0000 1111 binary).

Bit 2: Repeat bit - Assume this is the first time this code is being transmitted (Repeat = 0).

Bit 1: Collision bit - Always 1 if no collision is detected.

Bit 0: Parity bit - In this case the bit needs to be set to provide odd parity.

 

11.    Appendix C, Command Set Quick Reference

 

#

EBS dial pad key #

*

EBS dial pad key *

-

Delay, watch for DTMF

.

Delay, do not watch for DTMF

0

EBS dial pad key 0

1

EBS dial pad key 1

2

EBS dial pad key 2

3

EBS dial pad key 3

4

EBS dial pad key 4

5

EBS dial pad key 5

6

EBS dial pad key 6

7

EBS dial pad key 7

8

EBS dial pad key 8

9

EBS dial pad key 9

=

Host controller version request

>

Timed call progress enable

?

Sets EBS transmission speed

@

LED Control

A

EBS feature key 1

B

EBS feature key 2

C

EBS feature key 3

D

EBS feature key 4

E

EBS feature key 5

F

EBS feature key 6

G

EBS feature key 7

H

EBS feature key 8

I

EBS feature key 9

J

EBS feature key 10

K

DTMF reception disable

L

DTMF reception enable

N

Dial tone enable

O

Dial tone disable

Q

Request line controller acknowledge

R

EBS release key

S

Shut off extra caller line ID

T

Turn on extra caller line ID

V

Request for line controller version number

W

EBS hold key

X

1/4 second delay, do not watch for DTMF

Y

1/2 second delay, do not watch for DTMF

Z

2 second delay, do not watch for DTMF

a

Total EBS speed = 30ms + 145ms

b

Total EBS speed = 30ms + 115ms

c

Total EBS speed = 30ms + 90ms

d

Total EBS speed = 30ms + 70ms

e

Total EBS speed = 30ms + 55ms

f

Total EBS speed = 30ms + 40ms

g

Total EBS speed = 30ms + 30ms

h

Total EBS speed = 30ms + 20ms

I

Total EBS speed = 30ms + 15ms

j

Total EBS speed = 30ms + 10ms

q

Disable K packets for address 0, from CO

r

Enable K packets for address 0, from CO

s

Disable K packets and address 1, 2 and 3 acks

t

Enable address 1 acknowledgments and K packets

u

Enable address 2 acknowledgments and K packets

v

Enable address 3 acknowledgments and K packets

w

Send out any hex byte as the EBS command byte from address 1

x

Send out any hex byte as the EBS command byte from address 2

y

Send out any hex byte as the EBS command byte from address 3

z

Send out any hex byte as the EBS command byte from address 0

 

12. Appendix D - Configuration Commands Quick Reference

 

$

Invoke a master soft reset (all line controllers and host controller)

&

Re-send line controller configuration data

*

Invoke a line controller specific soft reset

1

EBS transmit = 1

2

EBS transmit = 2

3

EBS transmit = 3

4

EBS transmit = 4

5

EBS transmit = 5

6

EBS transmit = 6

7

EBS transmit = 7

8

EBS transmit = 8

@

Enable checking for a line (led flashing) upon power up           

C

Send all C packets (default)

EEP

Burn existing ram configurations into EEPROM (EEP)

K

Disable sending LF after each packet

L

Enable sending LF after each packet (default)

M

Sets a 200 ms of no DTMF rx (default)

N

Disables above delay

O

8 kHz level adjust

S

Save indicator resets will be reported

T

Save indicator resets will not be reported (default)

U

Enable autoanswer

V

Send only first C packet

W

Disables autoanswer (default)

X

Global packet framing = <CR>

Y

Global packet framing = <STX>,<EXT> (default)

^

Disables checking for a line (flashing led) upon power up

n

Enable delaying before non-EBS commands (default)

o

Disable delaying before non-EBS commands

u

Disable K packet filter (default)

v

Enable K packet filter

w

disable auto-dial tone upon auto-answer

x

enable auto-dial tone upon auto-answer (default)

y

no dtmf reception upon auto-answer

z

dtmf reception enabled upon auto-answer (default)

 

13. Appendix E - CPI-201 Response Packets Quick Reference

 

A

Line Acknowledgment Reporting

C

Caller ID Reporting

D

DTMF Digit Reporting

E

Extra Caller ID Reporting

K

Key Status Reporting

M

Energy Lost

N

Energy Detected

S

Primary Line Status Reporting

V

Stage Specific Version Reporting

v

Master Controller Version Reporting

           

 

Revised: August 7, 1998

 


Home | Products | What's New | F.A.Q. | Suggestions | Catalogs / Manuals | Partners/Associates | Contact Us

Questions or problems regarding this web site should be directed to [Webmaster].
Copyright © 2002 [TCM]. All rights reserved.
Last modified: 01/23/06.