home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / zines / phrack2 / phrack45.t23 < prev    next >
Encoding:
Text File  |  2003-06-11  |  12.0 KB  |  259 lines

  1.                               ==Phrack Magazine==
  2.  
  3.                  Volume Five, Issue Forty-Five, File 23 of 28
  4.  
  5. ****************************************************************************
  6.  
  7.                            AN INTRODUCTION TO OCTELS
  8.                       AUTOMATIC SPEECH EXCHANGE NETWORK
  9.                                 BY OPTIK NERVE
  10.                               (nerve@netaxs.com)
  11.  
  12.  
  13. The Automatic SPeech Exchange Network, or ASPEN for short, is a high
  14. performance voice processing system which interfaces and integrates with a
  15. variety of PBX and Central Office (CO) equipment. Interfaced systems require
  16. the caller to enter an extension, while integration provides a personal
  17. greeting automatically. Both of these provide the ability to return to the
  18. operator if necessary. ASPEN systems offer voice mail, Information Center
  19. Mail-Boxes (ICMB), Enhanced Call Processing (ECP), networking, and
  20. transaction processing. The Aspen, Branch, Branch XP, and VPC 100 hardware
  21. is only significantly different in their port and drive capacities. The
  22. following information is presented to introduce an overview of the hardware
  23. in an ASPEN system, and its function for it as a whole. This is not a
  24. "how-to" file and you will not find anything related to fraud in this
  25. article.
  26.  
  27.  
  28. SYSTEM COMPONENTS LIST
  29. -=-=-=-=-=-=-=-=-=-=-=-
  30.  
  31. Each ASPEN system contains the main cardcage, the I/O cardcage, the drives,
  32. power supplies, and the system manager terminal. The system manager printer
  33. is optional. ASPEN hardware consists of:
  34.  
  35.     o  CPU Board
  36.     o  File card
  37.     o  Line board
  38.     o  Telephone Interface Card (TIC)
  39.     o  Scanner board
  40.     o  Winchester drives
  41.     o  Power supplies
  42.     o  System manager terminal
  43.     o  System manager printer (optional)
  44.  
  45. The cardcages of the system contain the following boards, each identifiable
  46. by a unique color coded tab indicating the slot into which the board fits.
  47.  
  48.  MAIN CARDCAGE
  49.  
  50.     o  CPU (yellow)
  51.     o  File card (dark green)
  52.     o  Line boards (light green)
  53.  
  54.  INPUT/OUTPUT CARDCAGE
  55.  
  56.     o  Scanner board (pink)
  57.     o  TICs (purple)
  58.  
  59.  
  60. SYSTEM COMPONENTS OVERVIEW
  61. -=-=-=-=-=-=-=-=-=-=-=-=-=-
  62.  
  63. The following subsections present a functional description of the
  64. characteristics considered standard on ASPEN system hardware.
  65.  
  66.  
  67. CENTRAL PROCESSING UNIT
  68. ~~~~~~~~~~~~~~~~~~~~~~~
  69. The CPU board contains a microprocessor with access to one megabyte of
  70. RAM. It is identical, in function, to a personal computers' CPU,
  71. executing instructions, and controlling serial I/O to the scanner board
  72. and system manager terminal.
  73.  
  74. SYSTEM DATA BUSES
  75. ~~~~~~~~~~~~~~~~~
  76. System communication between the boards uses three main buses: the control
  77. bus, the data bus, and the polling/status bus. The eight megahertz control bus
  78. works on a request/response procotol; for each 16 byte message sent by the
  79. CPU to a board, a 16 byte response must be sent back to the CPU. The data bus
  80. moves large amounts of data (20KB transfers) between the CPU, file card, and
  81. line boards at eight megahertz. All digitized speech to and from the line
  82. boards and file card travel on this bus. The polling/status control bus is
  83. used only between the scanner board and TICs. The scanner board polls each TIC
  84. port for an on-hook/off-hook status every ten milliseconds.
  85.  
  86. FILE CARD
  87. ~~~~~~~~~
  88. The file card controls the drives and is the primary system file manager.
  89. The file card controls the Winchester ST-506 interface. The file card also
  90. stores frequently used prompts of less than three seconds in a speech cache
  91. memory.
  92.  
  93. LINE BOARD
  94. ~~~~~~~~~~
  95. The line board contains microprocessors with access to 128KB of RAM. The
  96. line board has four channels, each matching a channel on a TIC. The Aspen may
  97. contain as many as six line boards, but this is limited to four, and even
  98. two on lower end Aspen models. Line boards perform several important
  99. functions including: encoding and decoding of digitized speech, tone
  100. detection, DTMF detection, silence detection, speed control, and DTMF tone
  101. generation. Speech is encoded at a rate of 25K samples per second using Delta
  102. modulation. Each of the four channels on the line board has a tone detection
  103. circuit, which detects dial, busy, reorder, and ringback tones generated by
  104. most PBXs and COs. The proprietary design limits talk-off during message
  105. playback.  Talk-off may occur when the voice generates tones similar to DTMF
  106. tones.  Silence detection recognizes spaces between words so that the voice
  107. message can be compressed for disk storage, optimizing disk space. The
  108. system also recognizes silence during message recording and prompts the user
  109. to continue.  The line board controls message playback speed without
  110. affecting voice frequency pitch by controlling the amount of silence
  111. between words.  Playback can be normal, slow, or fast. The line board is
  112. equipped with a tone generator used for dialing when ASPEN places an
  113. outcall or transfers a call.
  114.  
  115. TELEPHONE INTERFACE CARDS
  116. ~~~~~~~~~~~~~~~~~~~~~~~~~
  117. The Telephone Interface Cards (TICs) provide interfaces to either the
  118. Public Switched Telephone Network (PSTN) including CO, or to a PBX. In
  119. most installations, the TIC emulates a regular telephone to the PBX or the
  120. CO.  Octel Communications has special TICs that emulate electronic digital
  121. sets in a Mitel PBX and ROLM PBX. The four channels on a TIC connect
  122. directly to the four channels on a line board. The TICs use transformers to
  123. provide electrical isolation to protect the line board and the network or PBX.
  124. The TICs communicate with the scanner board through the polling/status
  125. control bus located on the I/O backplane.
  126.  
  127. SCANNER BOARD
  128. ~~~~~~~~~~~~~
  129. The scanner board, as mentioned above,  communicates with all TICs through
  130. the polling/status control bus. By continually polling all TIC channels, the
  131. scanner board detects new incoming calls and reports this change in status
  132. information to the CPU board though one of the four serial I/O ports. It also
  133. provides RS-232 data connection to the PBX when required, and the serial I/O
  134. port which interfaces the system managers terminal with the CPU. The scanner
  135. board includes a built in modem used to remotely access the system
  136. administration functions. The local system manager terminal and the modem
  137. circuit share the same serial I/O port, and the first connection has priority
  138. over the second. (ie: If the modem is connected, the local system manager
  139. terminal cannot access the system)
  140.  
  141. SYSTEM MANAGER TERMINAL/PRINTER
  142. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  143. The system manager terminal is used to enter and change information within
  144. the system database. The system manager terminal is a Wyse 50 terminal
  145. used by ASPEN to report administrative information. The printer is an
  146. optional device used to produce a hard copy of output produced.
  147.  
  148. DISK COMMUNICATOR
  149. ~~~~~~~~~~~~~~~~~
  150. The Disk Communicator provides connections between the file card and the
  151. drives. If more than four drives are installed, a multiplexer (MUX)
  152. communicator board selects the four drives in the first cabinet and the
  153. four drives in the second cabinet.
  154.  
  155. WINCHESTER DRIVES
  156. ~~~~~~~~~~~~~~~~~
  157. These drives store system software, mailboxes, voice prompts, messages, and
  158. greetings. Octel Communications uses its own formatting technique and disk
  159. controllers. Standard drives are formatted for a capacity of 60, 90, or 190
  160. megabytes. The drives (0-1) contains all software and voice prompts needed to
  161. operate the system.
  162.  
  163. POWER SUPPLY
  164. ~~~~~~~~~~~~
  165. The ASPEN power supply is located in the center of the system housed in a
  166. single case, which actually contains two supplies. One supplies +5/-5 and
  167. +12/-12 volts to the boards, while the other provides +12 volts for the
  168. drive motors. There are no replaceable fuses in an ASPEN system. If the
  169. current draw or input voltage reaches a defined level, the power supply
  170. turns itself off automatically, necessitating a reset of a single circuit
  171. breaker.
  172.  
  173. SPECIAL INTEGRATION DEVICES
  174. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  175. The Woobox and the PBX Integration Device (PID) provide integration to
  176. different PBXs. These devices stand alone and are peripheral to the ASPEN
  177. chassis. ASPEN integrates with the AT&T Systems 75 and 85 using an A/PID.
  178.  
  179.  
  180. THE CALL PROCESS
  181. -=-=-=-=-=-=-=-=-
  182.  
  183. The following is a general description of a typical call through ASPEN and
  184. the boards involved in the process:
  185.  
  186.   o  Subscriber dials the ASPEN pilot number, either directly or is
  187.      forwarded to APSEN by the PBX.
  188.   o  A TIC senses ring voltage and raises a flag to indicate an
  189.      incoming call.
  190.   o  The scanner board polls all TICs for change of status using the
  191.      polling/status control bus and detects the raised flag.
  192.   o  The scanner board commands the TIC to answer the call (go off-hook)
  193.      by sending a command on the polling/status control bus
  194.   o  The scanner board alerts the CPU board of an incoming call
  195.      by sending port identification information over the serial
  196.      I/O port.
  197.   o  The CPU commands the corresponding port on the line board to
  198.      begin listening for DTMF tones, silence, or dial tone. The line
  199.      board informs the CPU of call process through the control bus.
  200.   o  The CPU commands the file card to send digitized voice prompts,
  201.      "Hello, this is ASPEN...", over the data bus to the proper
  202.      port on the line board. The line board converts these prompts
  203.      to analog and passes them to the TIC
  204.   o  The caller dials the desired destination number through DTMF.
  205.      The line board interprets these and passes the information
  206.      to the CPU.
  207.   o  The CPU instructs the file card to find the user record of the called
  208.      party, check for the location of the personal greeting, retrieve the
  209.      greeting, and pass it to the line board. The line board converts the
  210.      greeting to analog and passes it to the TIC
  211.   o  After the greeting plays, the caller records a message. The line board
  212.      digitizes speech and stores it in buffers of six seconds each (20KB)
  213.   o  Using the control bus, the CPU sets a data bus transfer between the line
  214.      board and file card. The file card decides which drive has the most free
  215.      space and where to wire this message. The six seconds of digitized speech
  216.      is transferred from the line board to the file card. The file card then
  217.      writes the six second segment to the disk. This process continues until
  218.      the caller finishes the message.
  219.   o  The file card updates the user record of the called party by placing 11
  220.      bytes in the mailbox. The 11 bytes define the message location on the
  221.      disk, sender, time, priority, and length.
  222.   o  The caller terminates the call by pressing the one key
  223.   o  The line board informs the CPU through the control bus that the call has
  224.      been terminated
  225.   o  The CPU commands the file card to send the good-bye prompt to the line
  226.      board which converts it to analog and passes it to the TIC
  227.   o  The CPU commands the scanner board to disconnect that port
  228.   o  The scanner board commands the TIC to hang-up (go on-hook) through the
  229.      polling/status control bus
  230.   o  The scanner board continues polling all TIC ports for change of status
  231.  
  232.  
  233. CONCLUSION
  234. -=-=-=-=-=-
  235.  
  236. I hope this information provides you with a more solid background of
  237. how the ASPEN system functions. The basic aspects of this system can also
  238. apply to other similar PBX interfaces. Although the above information
  239. cannot really be used for anything illegal, I have provided it, for
  240. informational purposes, to those who "feed" on telco-bits as I do.
  241.  
  242. Greets go out to: Ludichrist, Squarewave, the ID-Crew,
  243.                   #hack, and #phreak
  244.  
  245. You can reach me at nerve@netaxs.com, but please use my following
  246. public key to encrypt all mail before sending it. Thank you...
  247.  
  248.  
  249. -----BEGIN PGP PUBLIC KEY BLOCK-----
  250. Version: 2.3
  251.  
  252. mQCNAizV9xMAAAEEALvTChdFrhZvZ9wqJI8q7v0cEUdnjGBmoFGLzIWb1I8G9ZWA
  253. 8rDmxxeU5NBtJ7uK4Ea74MCNL35TGEnuoRQNZl5af9iJDfJjs/LVKNCWwWrPRMUi
  254. 6gPO6ui1bSfnvQn1ykZ2wj9fVwek9Is4Lneh1vOfpVMZPlTNRN23FvWw7yeVAAUT
  255. tB5PcHRpayBOZXJ2ZSA8bmVydmVAbmV0YXhzLmNvbT4=
  256. =K44O
  257. -----END PGP PUBLIC KEY BLOCK-----
  258.  
  259.