Amtelco infinity series Technical Manual

Infinity series h.110 basic rate isdn board
Hide thumbs Also See for infinity series:
Table of Contents

Advertisement

Infinity Series H.110
Basic Rate ISDN Board
T
M
ECHNICAL
ANUAL
Documentation Revision 1.0: May 17, 2007
Copyright © 2000, 2007
by American Tel-A-Systems, Inc.
All rights reserved.
258M001B

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.110 Basic Rate ISDN Board ECHNICAL ANUAL Documentation Revision 1.0: May 17, 2007 Copyright © 2000, 2007 by American Tel-A-Systems, Inc. All rights reserved. 258M001B...
  • Page 2 Note: This manual refers to the revised board using the T8105 switching chip, Blackfin DSPs, and the HFC8S BRI Interface chip. As these chips are different than those used on earlier boards, there may be minor differences in the operation of the board. Those using the earlier revision should use the 258M001A revision of this manual.
  • Page 3: Table Of Contents

    • i • Contents ..........1-1 NTRODUCTION Features and Capacities .
  • Page 4 • ii • ......5-1 OMMUNICATING WITH THE Commands and Responses Protocol ..... 5-2 5.1.1 Sending Commands to the Board .
  • Page 5 • iii • H.110 & C ......6-1 LOCK ODES The H.110 Bus ........6-1 Clock Modes .
  • Page 6 • iv • “D” M SING ESSAGES FOR AYER CONTINUED TE Call Handling Examples ......8-14 8.8.1 Originating a Call .
  • Page 7 It is provided and accepted in confidence only for use in the installation, operation, repair and maintenance of Amtelco equipment by the original owner. It also may be used for evaluation purposes if submitted with the prospect of sale of equipment.
  • Page 8 • vi • FCC Part 15 Requirements 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 9 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 10 • viii • 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).
  • Page 11 • ix • European Approvals CE Approval This apparatus is approved by CTR3 for connection to an ISDN using ISDN basic access as specified in this section under the conditions set out in this document. This apparatus, when operated as ISDN terminal equipment has been designed for operation on EURO ISDN S0 basis connections for point to multipoint connections, S0 PABX connections complying with EURO ISDN and for EURO ISDN S0 point to point connections.
  • Page 12: Product Safety

    • x • Product Safety The ISDN cord(s) must remain disconnected from the telecommunications system until the card has been installed within a host which provides the necessary protection of the operator. If it is subsequently desired to open the host equipment for any reason, the ISDN cord(s) must be disconnected prior to effecting access to any internal parts which may carry telecommunications network voltages.
  • Page 13: Introduction

    Introduction • 1-1 • 1.0 Introduction The Infinity Series H.110 Basic Rate Interface ISDN Board is designed to provide thirty-two Basic Rate ISDN (Integrated Services Digital Network) interfaces connected to the H.110 bus on a board with the CompactPCI bus form factor. Each interface or port provides a D channel for call control signaling and two 64 kbps.
  • Page 14: The Physical Interface

    • 1-2 • Introduction Figure 1: The H.110 Basic Rate ISDN Board Functional Areas 1.1.1 The Physical Interface Thirty-two independent ports are provided on the board. Each port on the board provides a complete S/T Basic Rate ISDN interface. This interface can be configured under software control as either a piece of terminal equipment to interface to a central office or PBX, or as a network termination to interface to terminal equipment such as ISDN phone sets or...
  • Page 15: Signaling Protocols

    Introduction • 1-3 • Each port provides two independent B1 channels which operate at 64 kbps. These channels can be switched to the H.110 bus, to each other, or to one of the DSP resources. In addition, there is a 16 kbps D channel which is used for signaling.
  • Page 16: Clock Modes

    • 1-4 • Introduction would end the “bus wars” between the various legacy busses such as the SCbus and the MVIP bus. PCM is a standard method of digitizing phone signals. It involves encoding each channel at an 8 kHz rate using eight bits. The signals from multiple channels are then combined into a frame.
  • Page 17: Message Passing

    The message passing scheme and message syntax of Infinity Series H.110 boards is similar to that of the older Infinity Series H.100 boards and XDS series of MVIP and SCbus boards. This facilitates the easy migration from ISA and PCI systems to designs using CompactPCI boards 1.1.8 Flash EAROM for Firmware...
  • Page 18: How To Use This Manual

    • 1-6 • Introduction (Service Profile Identifiers) and DNs (Directory Numbers) associated with each interface as well as board configuration information such as the type of port (NT or TE) and the protocol level supported. To reduce the burden on the application, the board has an EEPROM capable of providing non- volatile storage for this information.
  • Page 19 Introduction • 1-7 • The Appendix contains information on power requirements and interfacing that will be helpful installing your H.110 BRI ISDN Board. The H.110 Basic Rate ISDN Board...
  • Page 20 • 1-8 • Introduction this page intentionally left blank The H.110 Basic Rate ISDN Board...
  • Page 21: Quick Start

    The exact procedure will vary depending on which operating system you are running. For each operating systems, drivers are required to interface to the boards. The drivers supplied by Amtelco have tests built into them to verify communications with the boards. These drivers also come supplied with utility programs that allow the developer to test communications with the board.
  • Page 22 H.110 Basic Rate ISDN Board is communicating with the host. 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.110 Basic Rate ISDN Board...
  • Page 23: Installation

    • 3-1 • 3.0 Installation This section describes how to install your Infinity Series H.110 Basic Rate ISDN Board into your computer 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 24: Pci Configuration

    • 3-2 • Installation The Infinity Series H.110 Basic Rate ISDN Board actually consists of two boards. The front board which contains the processor, DSP’s, switching, HDLC controllers, and logic. The rear board contains the interface and connectors to the Basic Rate Interface ports.
  • Page 25: Jumpers & Connectors For The Rear Board

    Installation • 3-3 • DSP Firmware Select. Two separate firmware programs are included in the EAROM, one for the board processor and one for the DSP. If JW1-2 is installed and downloaded DSP firmware is present, the factory DSP firmware is executed after reset.
  • Page 26: Installation

    • 3-4 • Installation when termination is required. Each port requires two switches with port 0 using the first pair of jumpers on SW1, and port 31 using the last pair of jumpers on SW8. Figure 3: J1 & J2 Pin Assignments 3.4 Installation Note: The front board MUST BE used with the appropriate revision rear board.
  • Page 27 Installation • 3-5 • Reinsert the front board into the chassis. Seat it properly in a slot in the chassis and secure it with the front panel handles. Do not connect the board to the PSTN. Insert the rear board into the corresponding slot on the rear panel. The rear board MUST be inserted for the front board to function.
  • Page 28: Hot Swapping A Board

    Installation 3.5 Hot Swapping a Board The Infinity Series H.110 Basic Rate ISDN Board can be “hot swapped,” that is it can be removed from a functioning system without turning the power off or interrupting applications. However, to be able to do this, the...
  • Page 29 Installation • 3-7 • Depress the lower ejector tab until it is in the unlatched position. Wait until the blue LED is illuminated. Finish removing the board by spreading the ejector tabs apart until the board is ejected. To insert the rear panel board into a system under power: The rear board should be disconnected from the PSTN.
  • Page 30 • 3-8 • Installation Figure 6: Front Panel with Aux and Hot Swap LED and top and bottom ejector handles The H.110 Basic Rate ISDN Board...
  • Page 31: Initialization

    PCI BIOS Specification published by the PCI SIG, the PCI Special Interest Group. Normally, the drivers supplied by Amtelco will take care of the process of finding Infinity Series boards and establishing communications. The information in the rest of this subsection is for background only.
  • Page 32: Initialization Commands

    • 4-2 • Initialization have up to six different base addresses. On Infinity Series H.110 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 of the dual-ported memory that is used to pass messages.
  • Page 33 Initialization • 4-3 • See section 6.0 of this manual for details of clock mode arguments. Sets the encoding mode for the board. The parameter x can be either M for Mu-Law as used in North America and Japan, or A for A-Law as used in Europe and Asia.
  • Page 34 • 4-4 • Initialization port type parameter must be included of each of the 16 ports in the bank. If the optional Layer 3 support is to be used, it will be necessary to set several additional parameters for each port or B channel. The following commands are used for that purpose: SLb(ll...ll) This command is used to set the protocol level...
  • Page 35: Configuration Memory

    Initialization • 4-5 • number that will be used as the default called directory number for calls originating on the port. For ports defined as a TE, it will be necessary to define both a SPID and a directory number. The directory number will be the calling number used for calls originating from the port.
  • Page 36 • 4-6 • Initialization If the board configuration is saved in the EEPROM, it will still be necessary to send the IN and SC messages to enable messages and set the clock mode. The H.110 Basic Rate ISDN Board...
  • Page 37: Communicating With The Host

    5.0 Communicating with the Host This section describes how the host computer communicates with the Infinity Series H.110 Basic Rate ISDN Board. It includes the definitions for the H.110 BRI Board commands and responses along with a description of the mailboxes used for messaging.
  • Page 38: Commands And Responses Protocol

    • 5-2 • Communicating with the Host In addition to the two main mailboxes, there are two auxiliary mailboxes that are used for passing Layer 3 messages to and from the board. These mailboxes are only used in conjunction with the “LC” and “LR” command and response messages in the main mailboxes.
  • Page 39: Reading Messages From The Board

    Communicating with the Host • 5-3 • Check the transmit flag. If the flag is 0, continue with the next step to put the command in memory. If the flag is not 0, wait until the flag is 0. Insert the command in transmit mailbox memory beginning at the address of the transmit mailbox.
  • Page 40: 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.
  • Page 41: Commands And Responses

    Communicating with the Host • 5-5 • Set bits 0 and 3 of PCI Base Address 0 + 69h. Do not modify any other bits in this register. This register is a byte-wide memory mapped register. 5.2.2 Step-by-Step Interrupt Processing Summary Check to see if the receive flag is non-zero.
  • Page 42: Command Parameters

    • 5-6 • Communicating with the Host < Numeric parameters are always hexadecimal numbers. 5.3.2 Command Parameters The table below documents the common parameters for many of the commands listed in the next sections. Other less common parameters are defined with individual commands. Common Command Parameters Parameter Definition...
  • Page 43: Commands From The Host To The H.110 Bri Board

    Communicating with the Host • 5-7 • 5.3.3 Commands from the Host to the H.110 BRI Board Note that sections 7.0-9.0 of this manual provides supplemental information for the commands and messages documented here. B-Channel Commands CAxxsstt set B-channel xx to listen to stream ss timeslot tt CCxxssttaabb connect B-channel xx to stream ss timeslot tt and from stream aa timeslot bb...
  • Page 44: Layer 3 "D" Commands For Nt Ports

    • 5-8 • Communicating with the Host Layer 3 “D” Commands for NT Ports DAxxps ALERTing message on B channel xx, progress p, signal s DBxxA=ca(a) AT&T call appearance select, call appearance ca optional adjunct control (a) DBxxCA AT&T Conference Acknowledge on B channel xx DBxxCRcc AT&T Conference Reject, cause cc DBxxDA...
  • Page 45 Communicating with the Host • 5-9 • DHxx HOLD message on B channel xx DHxxA HOLD ACKnowledge message on B channel xx DHxxRcc HOLD REJect message on B channel xx, cause ss DIxxBcrr INFOrmation message, channel id c, call ref. rr DIxxD INFOrmation message, send display text in buffer DIxxPps...
  • Page 46: Layer 3 "D" Commands For Te Ports

    • 5-10 • Communicating with the Host Layer 3 “D” Commands for TE Ports DAxx(rr) ALERTing message B channel xx, opt. call ref. rr DBxxC AT&T Conference on B channel xx DBxxD AT&T Drop on B channel xx DBxxFff AT&T Feature Activation, feature ff DBxxGrrA AT&T Associated Acknowledge, call reference rr DBxxH...
  • Page 47: Interrupt Control Commands

    Communicating with the Host • 5-11 • Interrupt Control Commands enable transmit interrupts and messages disable transmit interrupts and messages Layer 3 Message Commands LCddsstt Layer 3 command for D channel dd, ss = SAPI, tt = LRddsstt Layer 3 response for D channel dd, ss = SAPI, tt = MVIP Compatibility Commands MDhhD Disable DTMF detector hh (MVIP) (00-3F)
  • Page 48: Setup Commands

    • 5-12 • Communicating with the Host reset DSP (resets DSP chip only) RIdd deactivate port dd Layer 1 (NT ports only) RLdd reactivate port dd Layer 1 (NT ports only) RPdd reset port dd Setup Commands SCmsabb(c) Set clock mode m, submode s, arguments a, bb & c SDxx(#)/(SPID) Set the default directory number and SPID for B channel xx...
  • Page 49: Version Requests

    Communicating with the Host • 5-13 • TEddP Establish Packet Data Link on port dd TFddtt Set Fixed TEI tt for port dd, tt = 0-3F TPddtt Set Packet TEI tt for port dd, tt = 0-7E TQdd Request TEI assignments on port dd TRddtt Remove TEI tt on port dd, tt = 7F remove all (NT only)
  • Page 50: Responses From The H.110 Bri Isdn Board

    • 5-14 • Communicating with the Host 5.4.4 Responses from the H.110 BRI ISDN Board Acknowledgments acknowledge interrupts enabled reset all acknowledged RPdd reset port dd acknowledged EEPROM operation x = 0 - failure, 1 success Layer 3 “D” Responses for NT Ports DAxxrr ALERTing on B channel xx, call reference rr DBxxCrr...
  • Page 51: Layer 3 "D" Responses For Te Ports

    Communicating with the Host • 5-15 • reference rr DQxx(spid/DN) SPID & DN recieved for B channel xx, response to DQ query (DN is default called #) DRxxR(rr) RELease message, optional call reference rr if call not assigned to a B-channel DRxxcc(rr) RELease COMplete message B channel xx, cause cc, opt.
  • Page 52 • 5-16 • Communicating with the Host DBxxGrrt(A=ca) AT&T Associated, call ref. rr, associated type t, optional call appearance ca DBxxHArr AT&T Hold Acknowledge, call ref. rr DBxxHRccrr AT&T Hold Reject, cause cc, call ref. rr DBxxKrr AT&T Redirect, call reference rr DBxxMC AT&T Management Info, call status information DBxxMEuutt...
  • Page 53: Error Messages

    Communicating with the Host • 5-17 • DIxxPps INFOrmation message, progress p, signal s DIxxQqq(Euutt) INFOrmation request, query item qq, opt. Endpoint Identifier, USID uu, TID tt DIxxRr# INFOrmation, redirect reason r, redirect number # DIxxS(#) INFOrmation message, SPID DNxxn(#)(/#) NOTIFY message on B channel xx, notification indicator n, opt.
  • Page 54: Layer 3 Messages Received Response

    • 5-18 • Communicating with the Host Layer 3 Message Received Response LCddsstt Layer 3 command on D channel dd, ss = SAPI, tt = LRddsstt Layer 3 response on D channel dd, ss = SAPI, tt = Query Responses QHHssttllllcsttttdddd Reply to T8105 H.110 bus query, llll - location, cstt - stream &...
  • Page 55: Diagnostic Responses

    Communicating with the Host • 5-19 • Diagnostic Responses VAxxxx Checksum of the alternate segment VCxxxxyyyyHBNA Version response xxxx = checksum of main segment, yyyy = version number, HB = board type, N = national standard, A = revision VDxxxx DSP version xxxx U(msg) An undefined or unparseable message response...
  • Page 56 • 5-20 • Communicating with the Host this page intentionally left blank The H.110 Basic Rate ISDN Board...
  • Page 57: The H.110 Bus & Clock Modes

    • 6-1 • 6.0 The H.110 Bus & Clock Modes The Infinity Series H.110 Basic Rate ISDN Board provides a means of connecting BRI B-channels to the digital H.110 computer telephony bus. Through this bus, the B-channels can be connected to other H.110 compatible boards.
  • Page 58: Clock Modes

    • 6-2 • The H.110 Bus & Clock Modes 6.2 Clock Modes The H.110 bus specification defines a variety of clock signals. Two clock signals CT bus A and CT bus B are provided for redundancy. In addition, two signals called CT_NETREF_1 and CT_NETREF_2 are defined which may be referenced to an external clock source such as a T1 or E1 span.
  • Page 59: Slave Mode

    The H.110 Bus & Clock Modes • 6-3 • 6.2.1 Slave Mode n the Slave Mode, the H.110 Basic Rate ISDN Board derives its clocks from one of the clock signals on the CT bus. The clock signal is selected with the submode argument in the SC command.
  • Page 60: Secondary Master Mode

    • 6-4 • The H.110 Bus & Clock Modes 5 - a local network (TE port) with auto-fallback to CT_NETREF_2 For submode 1 and 2, argument bb will select the frequency of the CT_NETREF signal. The choice is: 00 - 8 kHz. (frame rate) Note that on this board other CT_NETREF rates are not supported.
  • Page 61: Clock Fallback

    For Infinity Series H.110 boards, this will involve sending a set clock command with the new primary clock information. When an Infinity Series board is set for automatic fallback, the board will automatically switch to the secondary clock if the primary clock fails.
  • Page 62: Configuration Information

    • 6-6 • The H.110 Bus & Clock Modes CT bus clock B SCbus clocks MVIP bus clocks CT_NETREF1 or CT_NETREF2 error Frame Boundary As the SC and MVIP bus signals are not present, bits 2 and 3 can be ignored.
  • Page 63 The H.110 Bus & Clock Modes • 6-7 • be removed. Each board also has a blue LED which is used to indicate the status of the board. Upon insertion, this LED is illuminated until the hardware connection process is complete. The LED is then turned off. When removing the board, the ejector tab is partially depressed to signal that the board is to be removed.
  • Page 64 • 6-8 • The H.110 Bus & Clock Modes this page intentionally left blank The H.110 Basic Rate ISDN Board...
  • Page 65: Layer 1 & Layer 2 Protocols

    Layer 1 & Layer 2 Protocols • 7-1 • 7.0 Layer 1 & Layer 2 Protocols Basic Rate ISDN conforms to a model defined in a set of standards (I.430, Q.921, Q.931 etc.) that is composed of a number of layers dealing with the physical interface, peer to peer signaling and call control.
  • Page 66 • 7-2 • Layer 1 & Layer 2 Protocols INFO0 No signal (either side) INFO1 Positive ZERO, negative ZERO, six ONEs repeated (TE side) INFO2 Frame with all bits of the B, D and D-echo channels set to ZERO, bit A set to ZERO (NT side) INFO3 Synchronized frames with operational data on the B and D channels (TE side)
  • Page 67: Layer 2

    Layer 1 & Layer 2 Protocols • 7-3 • in “EL” messages. In addition, the current state of each port is available to the application in the dual-ported memory. For details on this, see Section 7.3. 7.2 Layer 2 Layer 2 deals with the exchange of messages between peer devices and is referred to as the Data Link Layer.
  • Page 68 • 7-4 • Layer 1 & Layer 2 Protocols Supervisory Frames Receive Ready, used to acknowledge I frames RNR Receiver Not Ready, used to suspend transmission REJ Reject, reject an I frame due to an error Unnumbered Frames SABME Asynchronous Balanced Mode Extended...
  • Page 69: Layer 1 & Layer 2 States

    Layer 1 & Layer 2 Protocols • 7-5 • of the host application. The necessary timers are maintained on the board to handle retransmissions as specified by Q.921. Under normal circumstances, an application need only deal with the information field using the “LC”...
  • Page 70: Tei Management

    • 7-6 • Layer 1 & Layer 2 Protocols most significant bit will be set to 1. For a TE port, this bit will be a 0. The lower four bits represent the F or G state as defined in section 7.1. Thus, state F7 will be represented by a 07h and state G3 will be represented as an 83h.
  • Page 71 Layer 1 & Layer 2 Protocols • 7-7 • negotiated between the TE and NT every time the TE powers up, restarts, or otherwise needs a new TEI. The TEI assigned to a particular piece of terminal equipment may be different each time assignment takes place. Dynamically assigning TEI’s is the preferred method.
  • Page 72 • 7-8 • Layer 1 & Layer 2 Protocols This command takes the form TFxxtt where xx is the port number and tt is the TEI number in the range 00-3F. This command does not automatically place the data link in the multi-frame established state, but instead puts it in the TEI assigned state.
  • Page 73: The Packet Data Link

    Layer 1 & Layer 2 Protocols • 7-9 • Check Response message. If the option is set to 0, one response message is sent containing all TEI’s, if the option is set to 1, each TEI is reported in a separate message. The default for these options is 0, and in most cases it will not be necessary to issue this command.
  • Page 74: Sending And Receiving Layer 3 Messages

    • 7-10 • Layer 1 & Layer 2 Protocols a message of the form TExxP where xx is the port number. The link can be disconnected by sending a message of the form TDxxP. Packet messages are sent using the “LC” command as described in the next section.
  • Page 75 Layer 1 & Layer 2 Protocols • 7-11 • offset bytes description 1400h length 1401h high order byte of length 1402h Q.931 message 1403h call reference length of 1 1404h call reference of 1 1405h CONNect message type To send this message with a DLCI of (0,64) on port 3, the command “LC030040”...
  • Page 76 • 7-12 • Layer 1 & Layer 2 Protocols this page left intentionally blank The H.110 Basic Rate ISDN Board...
  • Page 77: Using "D" Messages For Layer 3

    Using “D” Messages for Layer 3 • 8-1 • 8.0 Using “D” Messages for Layer 3 8.1 Q.931 Messages Call control for ISDN interfaces is handled at the Network Layer, also known as Layer 3. The specification that defines the message set used for call control is Q.931.
  • Page 78: D" Command & Response Messages

    • 8-2 • Using “D” Messages for Layer 3 or exchanging configuration information such as SPID’s. Additional messages are defined for maintenance or management purposes including NOTIFY, STATus, STATus ENQuiry, FACILITY and REGister. In addition to the basic codes for the various message types, each Q.931 message consists of a number of information elements.
  • Page 79 Using “D” Messages for Layer 3 • 8-3 • provide a simpler interface through the Layer 3 support level for those instances when only simple call control is needed for equipment that conforms to NI-1. The Layer 3 support level is achieved using “D” channel commands and responses.
  • Page 80 • 8-4 • Using “D” Messages for Layer 3 DPxx CALL PROCeeding DPxxP PROGress DRxx RELease or RELease COMplete DSxx SETUP DXxx STATus DYxx REGister Because of the fact that the required information elements in specific messages are not identical for the network and terminal or user side, the argument details are different of NT and TE ports.
  • Page 81: Information Elements

    Using “D” Messages for Layer 3 • 8-5 • 8.3 Information Elements Information elements are used to encode information that may be required to handle a call. In “D” messages on the H.110 BRI Board, these elements are represented by single argument characters. Only those elements that are needed are included in the messages.
  • Page 82 • 8-6 • Using “D” Messages for Layer 3 No route to destination Channel unacceptable Call awarded and being delivered in an established channel Normal clearing User busy No user responding User alerting, no answer Call rejected Number changed Non-selected user clearing Destination out of order Invalid number format (incomplete address) Facility rejected...
  • Page 83: Directory Numbers

    Using “D” Messages for Layer 3 • 8-7 • Interworking, unspecified 8.3.3 Directory Numbers The called or calling numbers in “D” messages are represent by the string of digits. Additional information that is encoded into the information element such as the type of number or numbering plan are added by the firmware based on the context and length.
  • Page 84: Progress Indicator

    • 8-8 • Using “D” Messages for Layer 3 8.3.5 Progress Indicator Progress indicators are used to indicate something about the nature of the interworking of a call. This can be information about the fact that the call may not be an end to end ISDN call, or it may indicate the presence of inband information such as call progress tones or announcements.
  • Page 85: Spids & Endpoint Identifiers

    Using “D” Messages for Layer 3 • 8-9 • For SETUP messages Normal Alerting Distinctive Alerting Special Alerting Intercom Alerting Reminder Ring Alerting Off For other messages Dial Tone Ringback Network Congestion/Reorder Busy Tone Confirmation Tone Waiting Call Tones Off While most ISDN Station sets support different ring patterns and tones for the various codes, sets from different manufacturers do not necessarily use the same tone patterns for the different alerting codes.
  • Page 86 • 8-10 • Using “D” Messages for Layer 3 Terminal equipment designed for NI-1 will send its SPID or SPIDs upon assignment of TEI’s during power up or a resetting of the interface. A separate data link and TEI will be associated with each SPID. The TE will expect to receive an Endpoint Identifier for each SPID from the network switch in reply, and will not function until it receives an INFOrmation message with that element.
  • Page 87: Directory Numbers

    Using “D” Messages for Layer 3 • 8-11 • 8.5 Directory Numbers Each B-channel has a default directory number associated with it. These numbers are set using the “SD” command (see section 4.3). This number is a seven digit number. On TE ports, it is used for the calling number element in the SETUP message for calls originating from the port.
  • Page 88: Nt Call Handling Examples

    • 8-12 • Using “D” Messages for Layer 3 Text can be sent as part of the SETUP message by filling the buffer as described above before sending the “DS” command. The buffer is checked to automatically include any text when the SETUP message is composed. The buffer is cleared when a call is released on that B-channel.
  • Page 89: A Terminal Originating A Call

    Using “D” Messages for Layer 3 • 8-13 • In the “DS” command, the 06 indicates the B channel, in this case the B1 channel for the fourth port, the “S” indicates a bearer capability of speech, the first “N” indicates that there is no progress indicator, the second “N” indicates normal alerting, and the calling number is 7654321.
  • Page 90: Te Call Handling Examples

    • 8-14 • Using “D” Messages for Layer 3 indicating that dial tone was present. The Keypad messages are the digits as they dialed. These are sent by the terminal as INFOrmation messages with a Keypad element. When enough digits have been dialed to complete the call, an ALERTing message is sent with the progress indicator for inband tones and the signal indicating ringback.
  • Page 91: A Terminating Call

    Using “D” Messages for Layer 3 • 8-15 • the user, an ALERTing message is sent with a progress indicator of inband tones and a ringback signal. The CONNect is sent after the far end answers the call. When the far end disconnects the network sends a DISConnect to the board with a cause of normal clearing and a signal of tones off.
  • Page 92: Hold & Retrieve

    • 8-16 • Using “D” Messages for Layer 3 8.9 HOLD & RETrieve An active ISDN call can be placed on hold to free up a B-channel for use by another call. The held call remains active and retains its call reference, but the connection is broken.
  • Page 93: Ekts, Cach Ekts, And At&T Custom

    Using “D” Messages for Layer 3 • 8-17 • The call would be retrieved by the application sending a command of the form DGxxrr, where xx is an available B-channel and rr is the call reference of the held call. This message should not be sent if a B-channel is not available.
  • Page 94: Call Processing Errors

    • 8-18 • Using “D” Messages for Layer 3 based on Q.931 it uses many network specific extensions for features such as conferencing and transferring calls. To use the AT&T Custom Protocol, the protocol level for the port must be set to “A”. The details of how to use the H.110 Basic Rate ISDN Board with EKTS, CACH EKTS, and AT&T Custom Protocol are beyond the scope of this document and may be found in the XDS Layer 3 ISDN Protocol Software...
  • Page 95: Controlling The B-Channels

    9.0 Controlling the B-Channels This section describes the process used for controlling the B-channels on the Infinity Series H.110 Basic Rate ISDN Board. The steps necessary for configuring a board will be described. Basic functions such as making a connection, playing call progress and DTMF tones, and detecting DTMF tones and energy will be described.
  • Page 96: Mvip-95 Compatibility

    • 9-2 • Controlling the B-Channels stream. There are 32 streams defined on the H.110 bus and these range from 00 to 1F. The last two digits are used to indicate the timeslot. H.110 streams have 128 timeslots ranging from 00-7Fh. As an example, the argument 712 would refer to stream 7, timeslot 12h, or 18 decimal.
  • Page 97 Controlling the B-Channels • 9-3 • of the byte to be output follows the mode. As an example, the message “MOH0123EL0000” would enable a connection from the B1 channel of the first BRI interface to the H.110 timeslot 23h, stream 1. Connections can be made between the H.110 bus and the local bus, or between timeslots on the local bus.
  • Page 98: Configuring The Board

    • 9-4 • Controlling the B-Channels MD01D disable DTMF detector 1 A query command QObsstt is also available to query the state of the output terminus “bsstt”. This command corresponds to the Query_Output command in the MVIP-95 specification. The response takes the form QObssttm(bsstt) where “bsstt”...
  • Page 99: Using The "C" Commands

    Controlling the B-Channels • 9-5 • message. Like the “ST” message, the “SL” message has a character specifying the bank followed by sixteen characters that act as arguments for each of the ports. For the “SL” message the choices are “2” if only “LC” messages are to be used for call control, “3”, “A”, “D”, “E”, or “N”...
  • Page 100: Call Progress Tones

    • 9-6 • Controlling the B-Channels using the “SX” command or if this had been done by a timeslot assignment program associated with a driver, the transmit timeslot portion of this command will be ignored and the reserved timeslot will be used. In addition to two-way connections, one-way connections are also possible in either direction.
  • Page 101: Sending Dtmf Tones

    Controlling the B-Channels • 9-7 • B-channel 00. The tone will stop playing if another command is issued for the B-channel such as a connect. 9.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.
  • Page 102: Detecting Energy

    • 9-8 • Controlling the B-Channels 9.4.5 Detecting Energy Each B-channel is equipped with an energy detection function. The energy detector can be set to look for audio energy with a minimum duration time. When a continuous audio signal has been detected for that time, a message is sent.
  • Page 103: An Example Of Receiving A Call

    Controlling the B-Channels • 9-9 • commands responses description DS06S SETUP message CP060 play dial tone SL06 tone being played DK061 the digit “1” dialed CP065 dial tone removed, silence played SL06 tone played to B-channel DK062 the digit “2” detected DK063 the digit “3”...
  • Page 104: An Example Of Detecting Dtmf

    • 9-10 • Controlling the B-Channels 9.4.8 An Example of Detecting DTMF Digits Once a connection has been established, there may be a need to detect DTMF digits. An example is when the call is not an end to end ISDN call, and there is a need for the far end to signal the near end.
  • Page 105: Diagnostics & Error Messages

    HBNA indicates the board type and version (CompactPCI BRI, North American firmware). 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 106: Error Messages

    • 10-2 • Diagnostics & Error Messages the connection memory location, cstt are the control bits, source stream and timeslot, and valid bit, tttt is the connection memory tag, and dddd is the contents of data memory 1 and data memory 2. If the timeslot is not found, only a location value of 01FF is returned.
  • Page 107 Diagnostics & Error Messages • 10-3 • ELxxe An error has been detected in either Layer 1 or Layer 2 for port xx. The specific error is indicated by the value of e: Synchronization has been restored Slip has been detected T3 has expired, Layer 1 deactivated T4 has expired, persistent Layer 1 error A Layer 2 N(R) state variable recovery has...
  • Page 108: Diagnostic Tests

    • 10-4 • Diagnostics & Error Messages An EEPROM operation successfully completed. U[cmnd] If the board does not recognize a command message, or if it does not have the appropriate number of arguments, the same message will be returned by the board preceded by a U to indicate an undefined message.
  • Page 109 Diagnostics & Error Messages • 10-5 • can be controlled by the application by sending a message of the form SLM where m is: LED off LED solid green LED solid yellow LED blinking green LED blinking yellow LED controlled by on board processor The H.110 Basic Rate ISDN Board...
  • Page 110 • 10-6 • Diagnostics & Error Messages this page left intentionally blank The H.110 Basic Rate ISDN Board...
  • Page 111: Environmental Specifications

    Appendix A: Environmental Specifications • A-1 • Appendix A: Environmental Specifications The Infinity Series H.110 Basic Rate ISDN Board meets the following environmental specifications: EMPERATURE XTREMES Operating: 0EC (+32EF) to +50EC (+122EF). Storage: –40EC (–40EF) to +70EC (+158EF). MBIENT UMIDITY All boards will withstand ambient relative humidity from 0% to 95% non- condensing in both operating and storage conditions.
  • Page 112 • A-2 • Appendix A: Environmental Specifications ERMINAL QUIPMENT OMPATIBILITY The following ISDN Station sets have been tested for compatibility with the “D” message set: AT&T 8510T AT&T Custom Protocol Fujitsu SRS-1050V and SRS-1050D National ISDN Cortelco CI1800-MOE-25D and CI3000-MOE-25D Lodestar LTI-1001LS and LTI-1501-LS Telesets Tone Commander 6210T The Lodestar set has been marketed by a number of other companies, but...

Table of Contents