home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / zines / a_m / lod5_06.txt < prev    next >
Encoding:
Text File  |  2003-06-11  |  11.3 KB  |  217 lines

  1. The LOD Technical Journal: File #6 of 12
  2.  
  3.                 Operator Service Position System
  4.                             (OSPS)
  5.                         By The Enforcer
  6.                  
  7. Introduction
  8. -*-*-*-*-*-*
  9.  
  10. OSPS is a replacement for the Traffic Service Position System (TSPS). For a
  11. description of the TSPS console see The Marauder's article in the LOD
  12. Technical Journal Number One, File Four. The main difference between the two
  13. is that OSPS can be integrated with the 5ESS Switch itself whereas TSPS was
  14. only stand alone. OSPS uses the full capabilites of 5ESS and ISDN to provide
  15. more services. OSPS also allows for a high degree of automation and by using
  16. standard 5ESS configurations, maint. is simplified. 
  17.  
  18. Remote Capabilites
  19. -*-*-*-*-*-*-*-*-*
  20.  
  21. By using 5ESS, OSPS takes advantage of its remote capabilites. OSPS can be
  22. used to perform any traditional operator functions and just 1 OSPS switch can
  23. handle up to 128 operator teams. This enables operators to be located at one
  24. centralized location where thousands of operators work. (To picture this,
  25. remember that MCI commercial with all the operators in that giant room) Huge
  26. operator centres can be located at great distances from their host areas.
  27. Conceivably, one huge OSPS centre could serve the entire nation. OSPS can
  28. either be made a component of a 5ESS Switch and handle various services or a
  29. single switch dealing with only toll or local calls. Control can be
  30. transferred from one OSPS to another. If there is low demand, a system crash
  31. or other emergency control can be passed on to another secure OSPS. This
  32. process is called interflow. One usage is during off-peak hours, when usage
  33. goes down for an OSPS centre to close down, and switch everything to another
  34. center. OSPS can use any number of signalling systems, with different
  35. languages or country specific requirements.
  36.  
  37. Architecture
  38. -*-*-*-*-*-*
  39.  
  40. Operator terminals communicate with switches using ISDN paths. This is done
  41. by connecting to positioning switch modules (PSMs). PSMs are simply the
  42. switching modules (SMs) found on 5ESS. There are numerous other SMs that use
  43. analog and digital trunks to perform a variety of services. SMs can be
  44. installed remotely in which case they are remote switching modules (RSMs) or
  45. optically remote switching modules (ORMs). 
  46.  
  47. Operator terminals allow operators to regulate calls and transfer data on a
  48. ISDN. Basic rate interface (BRI) is an integrated services line unit (ISLU)
  49. that connects up to the PSM. 
  50.  
  51. There are four main operator terminals - video display terminal (VDT) for
  52. toll assistance, basic services terminal (BST) for listing services, combined
  53. services terminal (CST) for both of these functions and intelligent
  54. communication workstation (ICW) for International traffic assistance. Knowing
  55. these terminals can come in handy when you are dealing with an operator, if
  56. you can't get an answer ask to know which terminal they are looking at. 
  57.  
  58. OSPS is automated as much as possible. Digital service units (DSUs) on the
  59. SMs provide digital automations when required such as requesting you to
  60. insert more red box tones (uh, coins) to continue your call. 
  61.  
  62. The architecture behind OSPS is based on the call processing architecture of
  63. 5ESS, and simply copies many of its functions. To originate and terminate
  64. OSPS the originating terminal process (OTP) and terminating terminal process
  65. (TTP) are used. The OTP is started when a trunk is seized, usually in the
  66. initiation of a toll call, and decides where to place the calls such as to
  67. automated billing etc. OTP also monitors the calls as its in progress and
  68. conducts billing. Should OTP move the call to an operator, it will label it
  69. as one of 128 possible conditions based on the dialled number and trunk
  70. group. TTP is started when the call goes out from the switch on outgoing
  71. trunks to enable signalling.
  72.  
  73. Automatic Call Distribution (ACD)
  74. -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  75.  
  76. ACD controls incoming calls to operator teams, placing them in queues if
  77. needed and directs the call depending on its condition to the right operator.
  78. At the OSPS centre, there are 128 teams, 1 for each condition. If there are
  79. no available operators ACD will place the call in one for four queue
  80. conditions. The first is ringing, the next two are announcements and the
  81. fourth is an announcement followed by a hanging-up of the caller. The ACD
  82. constantly has the status for every operator. The three conditions are made
  83. busy, busy and available. Made busy is an otherwise available operator that
  84. isn't ready to receive calls. If an operator team services more than one call
  85. type, and if one call type is queued the call with the highest "delay ratio"
  86. (the expected wait time) will get the next available operator. Supporting
  87. teams, up to 8 of which back up the principle teams act as a "reserve" if the
  88. principle ones are busy. Subject to the condition that a queue is backed up
  89. higher than the "outflow threshold" and the supporting team doesn't have a
  90. queue past the threshold either. The position terminal process (PTP) logs
  91. operator status by looking at operator inputs, calls, etc. PTP will then
  92. route the call to the operator, place it in a queue or route it to another
  93. operator. 
  94.  
  95. PTP 
  96. -*-
  97.  
  98. PTP has four models:
  99.  
  100. virtual terminal (VT) - Takes keystroke inputs, checks them to see if they
  101. are legal commands and passes them on.
  102.  
  103. feature model (FM) - Handles the status of the operator, if an operator logs
  104. in, it will indicate that the operator is now available. 
  105.  
  106. near model (NM) - Processes the operator inputs.
  107.  
  108. call coordination model (CC) - Handles coordination between PTP and other
  109. operations. For example signalling between PTP and OTP/TTP. 
  110.  
  111. Here is how AT&T describes a typical event:
  112.  
  113. . A seizure is detected on an incoming trunk, and an OTP is created.
  114. . Signalling information, such as dialled digits and the back number, is
  115. collected and analyzed; the need for an operator is recognized.
  116. . Call type is determined from the dialled digits and incoming trunk group to
  117. classify this as an OSPS call of type 1. The ACD administrator has assigned
  118. type 1 calls with serving team A as the principal team and serving team B as
  119. the supporting team. 
  120. . The OTP sends a message to the ACD requesting an operator. This message
  121. identified the call as type 1 and obtains other call information.
  122. . The ACD determines that calls of type 1 are being queued.
  123. . The call is queued, and the expected delay is calculated. By comparing the
  124. expected delay with administratively specified delay thresholds, the ACD
  125. determines whether a delay announcement should be provided to the caller. .
  126. A message is sent to the OTP with this information.
  127. . The OTP first connects the delay announcement, then provides audible ring
  128. to the caller. 
  129. . At this point, an operator from serving team B becomes available, and the
  130. call of interest has migrated to the head of call type 1 queue. The ACD
  131. determines that no calls are waiting in any of the principal queues for team
  132. B, and further determines that the next call in the call type 1 queue is
  133. eligible to be intraflowed to team B. The ACD informs the OTP to send the
  134. call to the available operator from team B by sending a message to the PTP in
  135. the PSM. It then marks that position as busy with a call. 
  136. . The PTP, via the CC model, establishes the voice path between the caller
  137. and the operator and sends appropriate display messages to the operator
  138. terminal, via the VT model, to provide the initial call seizure information. 
  139. . The customer requests a collect call from the operator who depresses the
  140. collect key and enters the number to be called. Messages are sent from the
  141. operator terminal to the PTP to relay the information. The VT model processes
  142. each incoming message and forwards the message to the near model. The near
  143. model marks the call as collect and initiates the connection to the forward
  144. party via a new CC model. This results in creation of a TTP and appropriate
  145. interswitch signalling to ring the forward party.
  146. . After the forward party answers, the operator secures agreement for the
  147. collect billing and releases the call from the position via the position
  148. release key. This keystroke is first processed by VT and passed on to the
  149. near model. The PTP notifies the OTP of the collect billing arrangements. The
  150. talking paths are reconfigured to eliminate the operator position. The two
  151. parties on the call are now speaking directly without an operator on the
  152. call. 
  153. . The operator terminal screen is cleared by VT. The FM reports its status
  154. back to the ACD as available to handle another call.
  155. . At the conclusion of the call, a billing record is made by the OTP.
  156.  
  157. Automation and Efficiency
  158. -*-*-*-*-*-*-*-*-*-*-*-*-
  159.  
  160. OSPS is designed to be as automated as is possible. It is supposed to make as
  161. little use of human operators as can be gotten away with. When you think
  162. about it that's the result of OSPS - human operators are becoming less and
  163. less needed. If it wouldn't be for all the potential uproar, they'd get rid
  164. of all human operators entirely. They are regarded as a horribly expensive
  165. way to handle calls. OSPS allows operators comfy little terminals and pulls
  166. them out of situations where they are needed as soon as they aren't required.
  167. For example after obtaining a number for collect billing, the rest of the
  168. process - voice acceptance can be automated. 
  169.  
  170. Many services in the past that were separate are now combined under OSPS. For
  171. example toll and directory assistance operators had to be kept available in
  172. large numbers to handle call surges. Meaning toll assistance can be queued
  173. up, while directory assistance has available operators. Now with CST, an
  174. operator can handle both services. 
  175.  
  176.  
  177. Data Communications
  178. -*-*-*-*-*-*-*-*-*-
  179.  
  180. ISDN is used to transfer data in OSPS. External systems can also be reached
  181. for such purposes as directory assistance information. Three layers are
  182. involved in OSPS operator-switch exchanges:
  183.  
  184. layer 1 - the physical layer - Gives synchronous data transmission from the
  185. terminal to the ISLU.
  186.  
  187. layer 2 - the link layer - Provides point-to-point exchanges between the
  188. terminal and PSM. 
  189.  
  190. layer 3 - the packet layer - Is the layer 3 protocol of X.25. It's a resident
  191. virtual circuit for exchanges between the terminals and the SM's processor.
  192. Which can be used in switch virtual circuit connections to external
  193. databases.
  194.  
  195. Databases
  196. -*-*-*-*-
  197.  
  198. OSPS uses databases during most calls. To do such functions as check the
  199. validity of calling card accounts to prevent cancelled cards from being used.
  200. Millions of database queries take place every 24 hours. Because of the
  201. immense size of these databases, they can't all fit in 5ESS. So external
  202. databases are used. 
  203.  
  204. Common channel interoffice signalling (CCIS) links OSPS with external data.
  205. To link with external computers CC7 is used. Data is returned to OSPS from
  206. nodes on CCS such as the line info database (LIDB) or billing validation
  207. application (BVA). These two nodes handles your Bell's validation of all
  208. collect, third number and calling cards. 
  209.  
  210. The X.25 protocol is also used to connect OSPS with other databases. Each
  211. database has an ISDN directory number. So one can scan out the addresses and
  212. access them on the public PSNs. Since your RBOC doesn't want people messing
  213. around with their BILLING databases, they are put in a closed user group
  214. (CUG). 
  215. ---------------------------------------------------------------------------
  216.  
  217.