AIS - Automatic Intercept System The DAIS II System by Computer Consoles Incorporated INTRODUCTION... ~~~~~~~~~~~~~~~ Computer Consoles Incorporated (CCI) manufactures various hardware appliances to be used in conjunction with phone companies switches as well as other aspects of the companies' uses, plus computer systems such as their own Unix-supporting systems. DAIS II is the Distributed Automatic Intercept System, which is the system used to announce if the subscriber has dialed a non-working number. This is what you hear, in action, when you dial a wrong number and get the 3 tones plus the announcement or the ONI (Operator Number Identification) intercept operator ("What number did you dial?"). The information from this file comes mostly from an instructional manual sent to me by CCI, who can be reached at 800-833-7477 or 716-482-5000 directly, or may be written to at 97 Humbolt Street, Rochester, NY, 14609. INTERCEPTION ~~~~~~~~~~~~ Most definitely any person who has used a telephone in his life has, by some means or another, come across the dreaded 3 tones, leading up to the ever-so-cumbersome announcement telling of the disconnected or non-working number. This file will go into how the whole system works. After dialing the non-working number, the telco's Class 5 End Office routes the call to DAIS II. ANI Calls ~~~~~~~~~ Provided that the End Office has Automatic Number Identification (ANI) equipment, the equipment then identifies the digits of the called number and sends them to the intercept system. The system receives the called number from the end office, retrieves information for that number from the intercept database, formulates the message, and delivers it to the customer in an automated announcement. These announcements can either be standardized or tailored to the independent telephone companies' needs. If further assistance is required, the caller can then stay on the line and wait for an operator to come onto the line. ONI Calls ~~~~~~~~~ When the End Office is primitive, and they don't have the ANI equipment to do the above ritual, operators are directly involved. These operators are also called into action when there is an ANI or DAIS II failure. When the ONI (Operator Number Identification) call comes in, DAIS II routes the call to the operator. The operator asks for the number that the customer called and then keys it into her KDT (Keyboard Display Terminal). After she hits the command key, the number's information is searched for in the intercept database, the message is formulated, and the automated response is announced. Once again, if the caller needs further assistance, an operator will return to the line to help the subscriber. Operators will return to the line for any number of reasons. They include the following: Unsuccessful Searches - After DAIS II receives the called number from ANI equipment or from an operator, it searches the database to find the intercept message associated with the telephone number. The database contains all 10,000 line numbers for each exchange in the calling area. If the system cannot complete the search, the number was either keyed in incorrectly or there is a problem in the system. The call is then routed to an operator and displays the intercepted number (including NPA) on the KDT screen along with a message indicating why the search could not be completed. If the number was keyed in wrong, the operator will correct the number, or else she will ask the subscriber to re-dial the number. Aborted Announcements - If a search is given successful but for one reason or another the automated announcement cannot be given, the call is routed to an operator. The KDT display shows the intercepted number, the appropriate information for a verbal response, and the message, "VERBAL REPORT." In this case, the operator quotes the message to the caller rather than activating the automated response. Reconnects - If a customer remains on the line for more information after receiving the automated announcement, the system routes the call to an operator. The operator's KDT display shows the called number plus other pertinent information given to the caller in the previous announcement. From here, the operator can respond verbally to the customer's needs, or activate the automated system again. The DAIS II system allows up to 4 reconnects per call, but the possible number of reconnects available ranges from 0-3. With 1 reconnect, the operator must report verbally. Split Referrals - If a number has been changed but replaced with two numbers, this is called a "split referral." When the database finds 2 or more numbers, the DAIS II system routes the customer to an operator, displaying the old number and new listings on the KDT screen. The operator then asks which number they are looking for and keys in the command key to activate the announcement, or else they do the announcement verbally. Operator Searches ~~~~~~~~~~~~~~~~~ Situations may arise where the subscriber needs more information than was given by the automated announcement, or believes the information to be invalid. DAIS II provides for operators to have access to both the intercept and the DA databases at all times as long as the system administrator, who judges the extent to which operators can use the cross-search capability, allows it. Components Of The System ~~~~~~~~~~~~~~~~~~~~~~~~ The telco's Class 5 End Offices contain switching equipment that routes calls to DAIS II. If the office has ANI equipment, the switch routes the called digits to the intercept system in the form of multi-frequency tones. The end offices route calls to DAIS II on dedicated (direct) trunks. These direct trunks can carry ANI traffic or ONI traffic, but not both. If trunk concentrators are used, the concentrator trunks to DAIS II may carry ANI calls, ONI calls, or both, depending on the types of trunks coming into the concentrators from the end offices. The call is identified as ANI or ONI through MF tones transmitted by the concentrators. If an operator must be involved (due to ONI or further assistance), DAIS II routes the call to the telco's ACD (Automatic Call Distributor), which is a switching device that routes calls to any available operator. The intercept data base resides on disk in the ARS (Audio Response System). ARS processors known as Audio Response Controllers (ARCs) search the intercept database. If a call requires an operator's services, the Marker Decoder Unit (MDU) provides ACD routing information to the ARC. The DAIS II Automatic Intercept Communications Controllers (AICCs) route messages between the ARCs and the DAIS II subsystems. An intercept subsystem that is housed at the same location as the database is called a Colocated Automated Intercept System (CAIS). A subsystem located at a distance from the database is known as a Local Automated Intercept System (LAIS). Each subsystem can provide automated announcements without using expensive trunking to route ANI calls to a centralized intercept office. Only calls that require operator assistance are routed on trunks to the ARS site. Because those trunks are only held white the operator identifies the number and are released before the announcement begins, trunk requirements are reduced. The automated announcement is always given by the intercept subsystem. Each CAIS or LAIS site contains a Trunk Time Switch (TTS) and DAIS II Audio Response Units (DARUs). Intercept trunks from the concentrators and the Class 5 End Offices terminate at the TTS. When an ONI call comes in on one of these trunks, the TTS routes it to the ACD. When an ANI call comes in, the TTS routes the called number to the ARC. After the ARC retrieves the appropriate message from the database, it sends that information back to the TTS, which connects a DARU port to the trunk on which the call came in. Then, the DARU produces an automated announcement of the message and delivers it to the caller. ARS hardware generates only DA announcements whereas DAIS II hardware generates only intercept announcements. Automatic Intercept Communications Controller (AICC) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The AICC routes messages between the ARC and the TTS. Two units are required to enhance system reliability. Each pair of AICCs can communicate with up to 4 CAIS or LAIS subsystems. The AICCs are similar to the Audio Communications Controllers (ACCs) in the ARS system, but AICCs use a Bisynchronous Communications Module (BSCM) instead of a LACIM. An AICC can be equipped with up to 8 BSCMs, each of which handles one synchronous communication line to the TTS. The BSCM models selected depend on the location of the AICC with respect to the CAIS/LAIS sites. Standard SLIMs (Subscriber Line Interface Modules) are required for communication with the ARC. Trunk Time Switch (TTS) ~~~~~~~~~~~~~~~~~~~~~~~ The TTS has two types of components: the Peripheral Modules (PMs) and the Common Controls (CCs). The PM contains the printed circuit boards that provide the link between the end office's ANI trunks and the ARC and between the ONI trunks and the ACD. The activity of the PM is under direction of the CC A PM rack contains five types of circuit boards: Multi-frequency Receivers (MFRs), Analog Line Front Ends (ALFEs), T1 Front Ends (T1FEs), Peripheral Module Access Controllers (PMACs), and Multi-purpose Peripheral Devices (MPPDs). The MFRs translate the intercepted number from multi-frequency tones to ASCII digits for ANI calls; for ONI calls that come through a trunk concentrator, the MFRs translate the tones sent by the concentrator to indicate an ONI call. Based on the tones, the MFR determines the type of call: regular, trouble, etc. ALFEs convert incoming analog data to digital form so that it can be switched on the digital network. They also convert outgoing digital data back to analog. Incoming ALFEs provide the link between the TTS and the analog trunks from the Class 5 End Offices. Outgoing ALFEs provide the link between the TTS and the analog trunks to the ACD. ALFE is subdivided into two types for both incoming and outgoing: ALFE-A (contains the control logic, PCM bus termination, and ports for 8 trunks) and ALFE-B (contains ports for 16 trunks, but must be paired with an ALFE-A in order to use the control logic and PCM bus on the backplane). ALFE-As can be used without ALFE-Bs, but not vice versa. Incoming ALFEs support E&M 2-wire, E&M 4-wire, reverse battery, and 3-way signalling trunks. Outgoing ALFEs support E&M 2-wire, reverse battery, and high-low trunking. T1FEs provide the links between the TTS and the D3-type T1 spans from the end offices. They also link the DARU VOCAL board ports and the TTS. Each board has 24 ports in order to handle a single T1 span which carries 24 voice channels. PMAC is based on a Motorola 68000 microprocessor that directs and coordinates data flow within the PM. MPPD boards provide bus termination and the system clocks for the digital network. The MPPD contains a master and a secondary clock, which are synchronized with the frequency of an incoming T-1 span. The module also contains its own clock for use when T-1 synchronization is not available or lost. The MPPD also generates the ringing tones, busy signals, and reorder tones heard by the customer and sends the zip (alert) tone to the operator. The CC controls the interaction between the PM components and the DARU. It contains the Office Dependent Data Base (ODDB), which is a system table that describes the configuration of the TTS. The CC uses the ODDB to determine whether an incoming call is an ANI or ONI trunk. The CC sets up paths through the digital network in order to coordinate the resources of the CAIS/LAIS. It receives messages from the PMAC, stores information necessary for returning a response to the appropriate trunk, and controls message routing to and from the ARC or the operator. It also synchronizes the TTS and the Directory Assistance System (DAS) for operator-caller communications. The CC is a Power-series standalone processor that contains a central processing unit (CPU-2), based on the Motorola 68000 microprocessor. The processor also contains distributed intelligence for controlling the memory subsystem, the IO (input/output) subsystem, and the disk/tape subsystem. Each CC includes a Winchester disk drive, a quarter-inch tape drive, and additional miscellaneous hardware. DAIS II Audio Response Unit (DARU) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The DARU contains the VOCAL boards that produce automated announcements, which are compiled from a vocabulary stored in RAM. A CAIS/LAIS contains 1 to 3 DARUs, each with 48 ports. If a CAIS/LAIS houses more than one DARU, the units are multi-dropped together. One DARU is always linked to the ARCs (either directly or by modems and telephone lines) so that the announcement vocabulary can be downloaded from the ARCs if necessary. :=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=: Much of the information in this file is copied verbatim from the instructional booklet sent to me by CCI. Their documentation is extremely in-depth and well written, and, with some looking over, is easy to understand. Much of the information in here is confusing with all of the acronyms used as well as technical terms, but if you cross-reference acronyms throughout the file, you should be able to see what it stands for. Also, if you don't understand what something does, just think of it in terms of use by the telephone company in the context used and you can generally get an idea of what it does or is used for. I hope you enjoyed this file and continue to read Phrack Inc. files to learn more about the system we use and experience. Any constructive suggestions are welcomed directly or indirectly. Taran King .