Your Ad Here
                            ==Phrack Inc.==

               Volume Four, Issue Forty-One, File 7 of 13

                      How To Build A DMS-10 Switch

                            by The Cavalier
                 Society for the Freedom of Information

                             March 11, 1992


 With the telephone network's complexity growing exponentially as the

decades roll by, it is more important than ever for the telecom enthusiast to understand the capabilities and function of a typical Central Office (CO) switch. This text file (condensed from several hundred pages of Northern Telecom documentation) describes the features and workings of the Digital Multiplex Switch (DMS)-10 digital network switch, and with more than an average amount of imagination, you could possibly build your own.

 The DMS-10 switch is the "little brother" of the DMS-100 switch, and the

main difference between the two is the line capacity. The DMS line is in direct competition to AT&T's ESS line (for the experienced folks, the features covered are the as those included in the NT Software Generic Release 405.20 for the 400 Series DMS-10 switch).

Table of Contents ~~~~~~~~~~~~~~~~~ I. OVERVIEW/CPU HARDWARE SPECS II. NETWORK SPECS 1. Network Hardware 2. Network Software 3. Advanced Network Services III. EXTERNAL EQUIPMENT SPECS 1. Billing Hardware 2. Recorded Announcement Units 3. Other Misc. Hardware IV. MAINTENANCE AND ADMINISTRATION 1. OAM 2. Interactive Overlay Software Guide V. SPEC SHEET VI. LIMITED GLOSSARY


I. OVERVIEW/CPU HARDWARE SPECS

Overview

 The DMS-10 switch is capable of handling up to 10,800 lines, and was

designed for suburban business centers, office parks, and rural areas. It can be installed into a cluster configuration to centralize maintenance and administration procedures and to increase combined line capacity to 50,000 lines. It is capable of functioning as an End Office (EO), an Equal Access End Office (EAEO), and an Access Tandem (AT), and is a known as a Class 5 switch. It supports up to 3,408 trunks and 16,000 directory numbers. It can outpulse in DP (Dial Pulse), MF (Multi-Frequency), or DTMF (Dual-Tone Multi-Frequency), insuring compatibility with new and old switches alike (translation -- the switch is small, by most standards, but it has massive bounce for the ounce).

Hardware Specifications

 The DMS-10 switch itself is a 680x0-based computer with 1 MB of RAM in its

default configuration. The processor and memory are both duplicated; the backup processor remains in warm standby. The memory system is known as the n+1 system, meaning that the memory is totally duplicated.

II. NETWORK SPECS

Network Hardware

 The DMS-10 network hardware consists mostly of PEs, or Peripheral

Equipment trunk and line packs. The PEs take the incoming analog voice signals, digitalize them into 8 bit PCM (Pulse Code Modulation) signals, and feed it into the main transmission matrix section of the switch. There, it is routed to another trunk or line and converted back into an analog signal for retransmission over the other side of the call. Note that manipulating voice in the digital domain allows the signal to be rerouted, monitored, or retransmitted across the country without any reduction in signal quality as long as the signals remain in PCM format. <Hint!>

Network Software

 The DMS-10 has a variety of software available to meet many customers'

switching needs. A good example of this software is the ability of several DMS-10 switches to be set up in a cluster (or star configuration, for those of you familiar with network topologies). In this arrangement, one DMS-10 is set up as the HSO (Host Switching Office) and up to 16 DMS-10s are set up as SSOs (Satellite Switching Offices), allowing all billing, maintenance, and administration to be handled from the HSO. Additionally, all satellites can function on their own if disconnected from the HSO.

 Another feature of the DMS-10's network software are nailed-up

connections, commonly known as loops. The DMS-10 supports up to 48 loops between any two points. The connections are constantly monitored by the switch computer, and if any are interrupted, they are re-established.

 Meridian Digital Centrex (MDC) is the name given to a group of features

that enable businesses to enjoy the benefits of having PBX (Private Branch Exchange) equipment by simply making a phone call to the local telco.

Advanced Network Services (ANS)

 If the DMS-10 is upgraded with the 400E 32-bit RISC processor, the switch

will be able to handle 12,000 lines, enjoy a speed improvement of 80%, support a six-fold increase in memory capacity, and, perhaps most importantly, will be able to run NT's Advanced Network Services software. This software includes Common Channel Signaling 7 (CCS7), Advanced Meridian Digital Centrex, DMS SuperNode connectivity, and ISDN. CCS7 is the interswitch signaling protocol for Signaling System 7, and the concept deserves another text file entirely (see the New Fone eXpress/NFX articles on SS7).

III. EXTERNAL EQUIPMENT SPECS

Billing Format Specifications

 The DMS-10 can record AMA (Automatic Message Accounting) billing data in

either Bellcore or Northern Telecom format, and it can save this data in one of several ways:

 - by saving onto a 9-track 800 BPI (Bits-Per-Inch) density tape drive
   called an MTU (Magnetic Tape Unit)

 - by saving onto a IOI (Input/Output Interface) pack with a 64 MB SCSI
   (Small Computer System Interface) hard drive, and transferring to 1600
   BPI tape drives for periodic transport to the RAO (Regional Accounting
   Office)

 - by transmitting the data through dial-up or dedicated telephone lines
   with the Cook BMC (Billing Media Converter) II, a hard drive system that
   will transmit the billing records on request directly to the RAO.  The
   Cook BMC II supports six different types of transmission formats, listed
   below:

    * AMATS (BOC)                           [max speed: 9600 bps]
        Call records are stored using the Bellcore AMA format and polled
        using the BX.25 protocol.  Two polling ports are provided with one
        functioning as a backup.

    * BIP Compatible                        [max speed: 9600 bps (2400*4)]
        Call records are stored using the Bellcore AMA format and polled
        using the HDLC Lap B protocol.  Four polling ports are provided
        that can function simultaneously for a combined throughput of 9600
        bps. This specification is compatible with GTE's Billing
        Intermediate Processor.

    * Bellcore AMA w/ BiSync polling        [max speed: 9600 bps]
        Call records are stored using the Bellcore AMA format and polled
        using the IBM BiSync 3780 protocol.  One polling port is provided.
        This option is intended for operating companies who use independent
        data centers or public domain protocols for data processing.

    * Bellcore AMA w/ HDLC polling          [max speed: 9600 bps]
        Call records are stored using the Bellcore AMA format and polled
        using the HDLC (High-level Data Link Control) protocol.  One port
        is provided.

    * NT AMA w/ HDLC polling                [max speed: 9600 bps]
        Call records are stored using the Northern Telecom AMA format and
        polled using the HDLC protocol.

    * NT AMA w/ BiSync polling              [max speed: 4800 bps]
        Call records are stored using the Northern Telecom AMA format and
        polled using the BiSync protocol.

 - by interfacing with AT&T's AMATS (Automatic Message Accounting
   Teleprocessing System)

 - by interfacing with the Telesciences PDU-20

 All of the above storage-based systems are fully fault-tolerant, and the

polled systems can store already-polled data for re-polling.

Recorded Announcement Units

 The DMS-10 system may be interfaced to one or more recorded announcement

units through two-wire E&M trunks. Some units supported include the Northern Telecom integrated Digital Recorded Announcement Printed Circuit Pack (DRA PCP), the Cook Digital Announcer or the Audichron IIS System 2E.

 The DRA PCP is integrated with the DMS-10 system, as opposed to the Cook

and Audichron units, which are external to the switch itself. It provides recorded announcements on a plug-in basis and offers the following features:

 - Four ports for subscriber access to announcements
 - Immediate connection when pack is idle
 - Ringback tone when busy until a port is free
 - Switch-selectable message lengths (up to 16 seconds)
 - Local and remote access available for message recording
 - Memory can be optionally battery-backed in case of power loss
 - No MDF (Main Distribution Frame) wiring required

Other External Hardware

 The DMS-10 can also support the Tellabs 292 Emergency Reporting System,

the NT Model 3703 Local Test Cabinet, and the NT FMT-150 fiber optic transmission system. More on this stuff later, perhaps.

IV. MAINTENANCE AND ADMINISTRATION

OAM


 OAM, or Operations, Administration, and Maintenance functions, are

performed through an on-site maintenance terminal or through a remote maintenance dial-in connection. The DMS-10 communicates at speeds ranging from 110 to 9600 baud through the RS-232C port (standard) in ASCII. There can be up to 16 connections or terminals for maintenance, and security classes may be assigned to different terminals, so that the terminal can only access the programs that are necessary for that person's job. The terminals are also password protected, and bad password attempts result in denied access, user castration and the detonation of three megatons of on-site TNT. <Just kidding>

 The software model for the DMS-10 consists of a core program which loads

overlays for separate management functions. These overlays can be one of two types: either free-running, which are roughly analogous to daemons on Unix environments, which are scheduled automatically; or interactive, which communicate directly with the terminal user.

 The major free-running programs are the Control Equipment Diagnostic

(CED), the Network Equipment Diagnostic (NED), the Peripheral Equipment Diagnostic (PED), and the Digital Equipment Diagnostic (DED). The CED runs once every 24 hours, and tests the equipment associated with the CPU buses and the backup CPU. The NED runs whenever it feels like it and scans for faults in the network and proceeds to deal with them, usually by switching to backup hardware and initiating alarm sequences. The PED is scheduled when the switch is installed to run whenever the telco wants it to, and it systematically tests every single trunk and line connected to that central office (CO). The DED tests the incoming line equipment that converts analog voice to digital PCM.

 Now, for interactive programs (a.k.a. interactive overlays), I'm going to

list all of their codes, just in case one of you gets lucky out there. To switch to an overlay, type OVLY . To switch to a sub-overlay, type CHG . Keep in mind that NT has also installed help systems on some of their software, accessible by pressing "?" at prompts. Here we go:

Overlay Explanation and Prompting Sequences ------- ----------------------------------- ALRM Alarms

        ALPT - Alarm scan points
        SDPT - Signal distribution points

AMA Automatic Message Accounting

        AMA  - Automatic Message Accounting
        MRTI - Message-rate treatment index
        PULS - Message-rate pulsing table
        TARE - Tariff table

AREA Area

        CO   - Central Office Code
        HNPA - Home Numbering Plan Area
        RC   - Rate Center
        RTP  - Rate Treatment Package

CLI Calling Line Identification

CNFG Configuration Record

        ALRM - Alarm System Parameters
        AMA  - Automatic Message Accounting parameters
        BUFF - System Buffers
        CCS  - Custom Calling Services
        CCS7 - Common Channel Signaling No. 7
        CDIG - Circle Digit Translation
        CE   - Common Equipment Data
        CLUS - Cluster data
        COTM - Central Office overload call timing
        CP   - Call processing parameters
        CROT - Centralized Automatic Reporting of Trunks
        CRTM - Central Office regular call processing timing
        CSUS - Centralized Automatic Message Accounting suspension
        DLC  - Data Link Controller assignment for clusters
        E800 - Enhanced 800 Service
        FEAT - Features
        GCON - Generic Conditions
        HMCL - Host message class assignment
        IOI  - Secondary input/output interface pack(s)
        IOSF - Input/Output Shelf Assignment
        LCDR - Local Call Detail Recording
        LIT  - Line Insulation Testing parameters
        LOGU - Logical Units Assignments
        MOVE - Move Remote Line Concentrating Module
        MTCE - Maintenance Parameters
        MTU  - Magnetic Tape Unit Parameters
        OPSM - Operational Measurements
        OVLY - Overlay scheduling
        PSWD - Password Access
        SITE - Site assignments
        SSO  - Satellite Switching Office Assignments
        SUB  - Sub Switch
        SYS  - System parameters
        TRB  - Periodic trouble status reporting
        VERS - Version

CPK Circuit Pack

        ACT  - AC Testing Definition
        DCM  - Digital Carrier Module
        LPK  - Line Concentrating Equipment line packs
        PACK - Peripheral Equipment packs
        PMS  - Peripheral Maintenance System pack
        PSHF - Peripheral Equipment Shelf
        RMM  - Remote Maintenance Module
        RMPK - Remote shelf
        RSHF - Remote Concentration Line Shelf
        SBLN - Standby line
        SLC  - SLC-96
        SLPK - SLC-96 pack

DN Directory Number

        ACDN - Access Directory Number
        CRST - Specific Carrier Restricted
        ICP  - Intercept
        RCFA - Remote Call Forwarding appearance
        ROTL - Remote Office Test Line
        STN  - Station Definition

EQA Equal Access

        CARR - Carrier Data Items
        CC   - Country Codes

HUNT Hunting

        DNH  - Directory Number Hunting
        EBS  - Enhanced Business Services hunting
        KEY  - Stop hunt or random make busy hunting

LAN Local Area Network

        LAC  - LAN Application Controller
        LCI  - LAN CPU Interface
        LSHF - Message LAN Shelf

NET Network

        D1PK - DS-1 interface pack (SCM-10S)
        1FAC - Interface packs
        LCM  - Line Concentrating Module
        LCMC - Line Concentrating Controller Module
        NWPK - Network Packs
        RCT  - Remote Concentrator Terminal
        REM  - Remote Equipment Module
        RSLC - Remote Subscriber Line Module Controller
        RSLE - Remote Subscriber Line Equipment
        RSLM - Remote Subscriber Line Module
        SCM  - Subscriber Carrier Module (DMS-1)
        SCS  - SCM-10S shelf (SLC-96)
        SRI  - Subscriber Remote Interface pack

NTWK Network

        ACT  - AC Testing definition
        D1PK - DS-1 interface pack (SCM-10S)
        DCM  - Digital Carrier Module
        1FAC - Interface packs
        LCM  - Line Concentrating Module
        LPK  - Line Concentrating Equipment line packs
        NWPK - Network packs
        PACK - Peripheral Equipment packs
        PMS  - Peripheral Maintenance System packs
        PSHF - Peripheral Equipment Shelf
        RCT  - Remote Concentrator Terminal
        REM  - Remote Equipment Module
        RSHF - Remote Shelf
        SBLN - Standby line
        SCM  - Subscriber Carrier Module
        SCS  - SCM-10S Shelf (SLC-96)
        SLC  - SLC-96
        SLPK - SLC-96 Line Packs
        SRI  - Subscriber Remote Interface (RLCM)

ODQ Office Data Query

        ACDN - Access Directory Number
        CG   - Carrier group
        CNTS - Counts
        DN   - Directory Number
        DTRK - Digital Trunks (line and trunk)
        LINE - Lines (line and trunk)
        PIN  - Personal Identification Number
        STOR - Memory Storage
        TG   - Trunk Group
        TRK  - Trunks (line and trunk)

QTRN Query Translations

        ADDR - Address Translations
        EBSP - Enhanced Business Services prefix translations
        ESAP - Emergency Stand-Alone Prefix
        PRFX - Prefix translations
        SCRN - Screening translations
        TRVR - Translation verification

ROUT Routes

        CONN - Nailed-up connections
        DEST - Destinations
        POS  - Centralized Automatic Message Accounting positions
        ROUT - Routes
        TR   - Toll regions

SNET CCS7 Signaling Network

        SNLS - Signaling Link Set
        SNL  - Signaling Link
        SNRS - Signaling Network Route Set

TG Trunk Groups

        INC  - Incoming trunk groups
        OUT  - Outgoing trunk groups
        2WAY - Two-way trunk groups

THGP Thousands Groups

TRAC Call Tracing

TRK Trunks

        DTRK - Digital Trunks
        TRK  - Analog or digital recorded announcement trunks

TRNS Translations

        ADDR - Address translations
        EBSP - EBS prefix translations
        ESAP - Emergency Stand-Alone prefix
        PRFX - Prefix translations
        SCRN - Screening translations

V. SPEC SHEET

Maximum # Subscriber Lines: 10,800 (in stand-alone mode)

Maximum # Trunks: 3,408 - Incoming Trunk Groups: 127 - Outgoing Trunk Groups: 127 - Two-way Trunk Groups: 127 - Maximum Routes: 512 - Maximum Trunks per Group: 255

Directory Numbers: 16,000

Office Codes: 8

Home Numbering Plan Area: 4

Thousands Groups: 64

Number of Network Groups: 1 or 2

Total Network Capacity: - One Network Module: 5,400 POTS lines + 600 trunks - Two Network Module: 10,800 POTS lines + 1,200 trunks

Traffic - Busy Hour Calls 38,000 - Average Busy Season 29,000 Busy Hour Attempts - CCS per line 5.18 centi call seconds - CCS per trunk 27.0 centi call seconds - Total CCS 133,000 centi call seconds

Outpulsing DP, MF, or DTMF

Inpulsing - Trunks DP, MF, or DTMF - Lines DP or DTMF

Register Capacity - Outgoing DP=16 digits DTMF=16 digits MF=14 digits+KP+ST LEAS MF=20 digits+KP+ST [LEAS Route Access]

 - Incoming                  DP=14 digits
                           DTMF=16 digits
                             MF=14 digits

VI. LIMITED GLOSSARY

DP - Dial Pulse. A form of signaling that transmits pulse trains to indicate digits. Slow compared to DTMF and MF. Made obsolete by DTMF. Old step-by-step switches use this method, and there are still quite a few subscriber lines that use DP, even though DTMF is available.

In-band Signaling - Transmitting control signals in the 300 - 3300 hz voice band, meaning that they're audible to subscribers.

Out-of-band Signaling - Transmitting control signals above or below the 300 - 3300 hz voice band. See SS7, CCS7.

DTMF - Dual Tone Multi-Frequency. A form of in-band signaling that transmits two tones simultaneously to indicate a digit. One tone indicates the row and the other indicates a column. A fast, technically simple way of dialing that is in use almost all over the United States. White boxes generate DTMF tones, a.k.a. "Touch Tones" or Digitones. See DP, MF.

MF - Multi-frequency. A form of in-band signaling similar to DTMF, except the signals are encoded differently (i.e., the row and column tones are different, because the keypad for MF tones isn't laid out in a rectangular matrix). These are the "operator tones." Blue boxes generate these tones. See DTMF, In-band signaling.

CCS7 - Common Channel Signaling 7. Part of the Signaling System 7 specification, CCS7 transmits control signals either above or below the voice band to control switch equipment, so control signals may be transmitted simultaneously with voice. See SS7.

SS7 - Signaling System 7. An inter-switch signaling protocol developed by Bellcore, the RBOCs' research consortium. Relatively new, this protocol can be run only on digital switches. See CCS7, CLASS.

CLASS - Custom Local Area Signaling Services. Several subscriber-line features that are just being introduced around the United States at the time of this article. See SS7, CCS7.

Centrex - A scheme that turns a switch into an off-site PBX for business users. It can usually co-exist with existing lines.

If anyone has any more questions, contact me at WWIVNet THE CAVALIER@3464.

Thanks to Northern Telecom (the nicest sales staff in the world of switch manufacturers, with a killer product to boot!), Pink Flamingo, Taran King, Grim, and the crew who supported the NFX in "days of yore."