==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. 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. 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."