home *** CD-ROM | disk | FTP | other *** search
/ The Unsorted BBS Collection / thegreatunsorted.tar / thegreatunsorted / misc / class.doc < prev    next >
Text File  |  1985-11-20  |  17KB  |  585 lines

  1. (>-------------------------------------
  2. --------------------------------------<
  3. )
  4. The LOD/H Technical Journal: File #2
  5. of 13
  6.  
  7.  
  8.                     Custom Local Area
  9. Signalling Services
  10.  
  11.                          Written by:
  12. The Videosmith
  13.  
  14.                                Version
  15. - 1.1
  16.  
  17.  ----------------------------(c)
  18. Copyright 1994-------------------------
  19. --
  20.  
  21.  This article will explain the newly
  22. developed LASS system (AT&T Bell Labs),
  23.  and how it may affect us in the near
  24. future. Note that the service as it
  25.  appears for customers is called
  26. "CLASS", the C standing for Custom. I
  27.  assume this is just for looks.
  28.  
  29.  LASS
  30.  ----
  31.  
  32.     The telephone was destined to
  33. become a well used and powerful tool
  34. for
  35.  otherwise tedious tasks. Gas meters
  36. and other metered services would be
  37.  surveyed through the use of automatic
  38. data retrieval employing telephone
  39.  communications. All in all, some have
  40. big plans for the uses one could put
  41.  the telephone system up to, and CLASS
  42. is one plan that is going to drop
  43.  an innovative bombshell on the
  44. telecommunicating world.
  45.  
  46.     At this moment, a local CCIS
  47. network feature is being developed by
  48.  Bell Laboratories. This feature will
  49. change the way people use fones, and
  50.  will also change the attitude in
  51. which they use them. It will give far
  52.  more control of the telephone to the
  53. user than ever before. This feature
  54.  is called CLASS (Custom Local Area
  55. Signalling Services).
  56.  
  57.     Everyone will find something
  58. useful in this newly developed
  59. telephone
  60.  feature. Pizza parlours will no
  61. longer have to worry about fraudulent
  62. italian
  63.  food mongers, and little old ladies
  64. won't have to worry about prank calls
  65.  by certain dubious characters.
  66.  
  67.     What are all these fantastic
  68. features?  These features will
  69.  include call back of the last caller,
  70. regardless of whether you have their
  71.  telephone number or not. Another will
  72. be distinct call waiting tones, and
  73.  preselected call forwarding (only
  74. those people whom you wish to speak to
  75.  will be forwarded). This is a
  76. rudimentary list of CLASS features to
  77. come.
  78.  It is a very powerful system, and it
  79. all relys on LCCIS (Local Common
  80.  Channel Interoffice Signalling), an
  81. intra-LATA version of the ever-popular
  82.  CCIS.
  83.  
  84.  CCIS Background
  85.  ---------------
  86.  
  87.     CCIS was originally introduced in
  88. 1976 as, basically, the signalling
  89.  system to end all signalling systems.
  90. Instead of using the voice grade
  91.  trunks to carry signalling
  92. information on, a data network would
  93. be used. This
  94.  network is comprised of data links
  95. from each TO [involved with CCIS] to
  96.  the appropriate STP (signal transfer
  97. point). Signalling information is sent
  98.  through these links at 4800 bps to
  99. the STPs (Note that baud rates may
  100. increase
  101.  due to the economic availability of
  102. faster data communications hardware),
  103.  where stored program control routes
  104. the signalling information to the
  105. needed
  106.  offices in order to open and complete
  107. the call path. SPC checks automatically
  108.  for on-hook/off-hook status before
  109. opening the path, and if the status is
  110.  off-hook (in this case the customer
  111. does not have the call waiting custom
  112.  calling feature), returns information
  113. to the originating CO to apply a busy
  114.  signal to the customer. This is but
  115. one of many features toll CCIS provides
  116.  the network with.
  117.  
  118.     Since this text is not centered on
  119. the topic of toll CCIS, technical
  120.  aspects aren't as important (except
  121. for the comparison between the local
  122.  and toll networks for observational
  123. purposes): yet it is important to
  124.  notice how automated and flexible
  125. this type of signalling method is, as
  126. well
  127.  as its speed and efficiency. All the
  128. software control involved with local
  129.  and toll networks is called,
  130. fittingly, the "stored program control
  131. network."
  132.  or ISDN (Integrated Services Digital
  133. Network). LCCIS will be addressed in a
  134.  future article.
  135.  
  136.  CLASS/LCCIS Features
  137.  --------------------
  138.  
  139.  LCCIS would look like this:
  140.  
  141.  
  142.  
  143.                                    /--\
  144.                                    CO-2
  145.                                    ESS#
  146.                     
  147. /----I-T-G-----1A-----I-T-G----\
  148.                                  
  149. \--/             
  150.                                     
  151.              
  152.                                  
  153. LCCIS            
  154.                                     
  155.              
  156.                               
  157. ----------          
  158.                    /--\--LCCIS--CCIS/S
  159. PC--LCCIS--/--\
  160.                    CO-1        
  161. ----------         CO-3
  162.                    ESS#               
  163.             ESS#
  164.                    -1A----interoffice
  165. trunk group---1A-
  166.                    \--/               
  167.             \--/
  168.  
  169.  SPC = Stored Program Control (Network
  170. control and Signal Transfer Point)
  171.  ITG = Interoffice Trunk Group
  172.  
  173.     Using a high-speed data link
  174. between local offices creates a much
  175. more
  176.  flexible and more effecient way for
  177. intra-LATA central offices to communi-
  178.  cate. Instead of using per-trunk
  179. signalling (using the same trunk used
  180. for
  181.  voice transmission to send routing
  182. and billing information), such data
  183. would
  184.  be sent thru a 2400 bps dedicated
  185. data link, which interacts with a local
  186.  signal processing and transfer point.
  187. From that point, signalling information
  188.  is distributed to appropriate central
  189. offices or tandem switches.
  190.  
  191.     At the during which this article
  192. was being initially researched, CLASS
  193. was
  194.     only being developed for the #1A
  195. ESS switch due to the flexibility of
  196. it's
  197.  memory handling, it's speed and what
  198. Bell Labs called 'cost efficiency'. At
  199.  the end of the research involved with
  200. this article, CLASS was already
  201.  implemented in data stage on ESS#5.
  202.  
  203.     LCCIS will work with the local
  204. switches using stored program con-
  205.  trol, keeping track of call data. The
  206. 1A switches will use what
  207.  is called "scratch pad" memory (also
  208. known as call store), in conjuction
  209.  with LCCIS's database, to accomplish
  210. all the features that LASS provides.
  211.  This memory will hold such data as
  212. "line history", and a "screening list".
  213.  That information will make it
  214. possible for autoredial, selective call
  215.  forwarding, nuisance call rejection,
  216. and distinctive call waiting tones.
  217.  
  218.  Selective CF
  219.  ------------
  220.  
  221.     Selective call forwarding is
  222. defined by the subscriber (the sub-
  223.  scriber must have conventional call
  224. forwarding to request this service).
  225.  Using call store, or more
  226. specifically the screening list, one
  227. will
  228.  be able to selectively forward a call
  229. to another directory number by
  230.  executing a few simple commands on
  231. the friendly home-bound telephone
  232.  (unlike migrating telephones most
  233. frequently found in hotel rooms). An
  234.  access code (a list will appear at
  235. the end of the file) will be entered,
  236.  and a special tone will be issued
  237. from the subscriber's CO. The cus-
  238.  tomer will then dial in the numbers
  239. he wants forwarded to the particular
  240.  number. After each number, a tone
  241. will sound indicating the acceptance
  242.  of the number. Individual BOC's (Bell
  243. Operating Companies) will be
  244.  able to define the amount of numbers
  245. which may be screened. Once this is
  246.  done, the cusomter hangs up and the
  247. ESS takes over. Now, whenever some
  248.  one calls this particular customer,
  249. the customer's switch will compare
  250.  the calling line's directory number
  251. with those stored in scratch pad
  252.  memory. If the CLID matches one of
  253. the numbers in 1A memory associated
  254. with
  255.  the called directory number, the
  256. number is forwarded. If not, the phone
  257. will
  258.  ring at the original destination.
  259. This in particular could make it very
  260.  difficult on system hackers, as you
  261. could probably imagine. A company can
  262.  subscribe to this CLASS feature, and
  263. enter only the numbers of authorized
  264.  users to be forwarded to a computer.
  265. Bureaus inside the various telephone
  266.  companies and other sensitive
  267. operations can screen calls to
  268. particular
  269.  numbers by using this service.
  270.  
  271.     This is a security that's hard to
  272. beat, but of course there is a way
  273.  (simple law of nature: nothing is
  274. fail-safe). There will always be the
  275.  obvious way of finding numbers which
  276. are being forwarded to, like auto-
  277.  dialing entire exchanges (one after
  278. the other). Unfortunetly, CLASS will
  279.  be providing other services which
  280. might make "scanning" seem less
  281.  attractive.
  282.  
  283.  Distinctive Ringing
  284.  -------------------
  285.  
  286.     Distinctive ringing is handled in
  287. the same fashion as selective call
  288.  forwarding is: the screen list in
  289. scratch pad memory. The customer may
  290.  enter numbers which the ESS should
  291. give special precedence to, and when-
  292.  ever a call is placed to this
  293. particular customer's number, ESS
  294. checks
  295.  to see whether the CLID matches a
  296. directory number listed in the
  297.  switch's memory. If a match is made,
  298. the subscriber's CO gives the off-hook
  299.  line a special call waiting tone, or
  300. the on-hook phone a distinctive ring
  301.  (possibly using abnormally timed
  302. ringing voltage... some readers may
  303. picture
  304.  a British Telecom ring as an example,
  305. although many foreign audible rings
  306.  tend to be different).
  307.  
  308.  Call Rejection
  309.  --------------
  310.  
  311.     Nuisance call rejection, a feature
  312. making it possible to block certain
  313.  idiots from ringing your fone (a
  314. feature we can all benefit from at
  315.  one time or another... or all the
  316. time), uses the information retrieved
  317.  from LCCIS (CLID).  Let's say
  318. customer A calls customer B:
  319.  
  320.                               
  321. ----LCCIS----
  322.                      A ---> CO<       
  323.      >CO ---> B
  324.                               
  325. ----trunk----
  326.  
  327.     Customer B happens to despise
  328. customer A, and keys in a special *##
  329.  code. ESS again takes over and looks
  330. at the CLID information, and stores
  331.  the calling line directory number in
  332. a special screen list associated with
  333.  with customer B. The next time
  334. customer A tries calling customer B,
  335. the
  336.  terminating office will reroute the
  337. call to a local (the originating CO)
  338.  digitized recording telling customer
  339. A that the call he made cannot be
  340.  completed due to customer B's request
  341. ("I'm sorry, but the customer you
  342.  have tried to reach wishes you were
  343. eaten by a rabid canibal on drugs").
  344.  
  345.  Dial Back
  346.  ---------
  347.  
  348.     To create such a feature as "dial
  349. back" (for called or calling party),
  350.  the ESS scratch pad memory is used
  351. again. The same principles are
  352.  used as are employed in the already
  353. established custom calling feature,
  354.  auto-redial. CLID will be used in
  355. this way:
  356.  
  357.                                     
  358. (received from CLID)
  359.                    last-called-mem    
  360. last-caller-mem
  361.                       ----------      
  362.    ----------
  363.                       ###-####      
  364.    ###-####
  365.                       ----------      
  366.    ----------
  367.  
  368.     Your ESS switch will keep track of
  369. who you called last, and who called
  370.  you last, thru the retrieval of
  371. calling line information provided by
  372.  LCCIS in conjunction with your switch
  373. (Your switch will know what number
  374.  you called last by directly storing
  375. the digits you dialed previously. Local
  376.  signalling will provide calling line
  377. information via LCCIS call
  378.  information forwarding using the data
  379. link mentioned). This way, with your
  380.  access code (*##), you will have
  381. total re-dial service.
  382.  
  383.  Customer Trace
  384.  --------------
  385.  
  386.     This type of memory handling and
  387. signalling method will also allow the
  388.  feature that everyone was afraid
  389. would abolish "phreaking". Subscriber
  390.  initiated tracing, using the last
  391. caller directory number stored at your
  392. CO,
  393.  will be available as far as Bell
  394. Laboratories is concerned. There seems
  395. to be
  396.  two types of "customer originated
  397. trace". One will forward the number to
  398. local
  399.  authorities, at  which it will be
  400. handled through the police. The other
  401.  feature AT&T/Bell Labs is working on
  402. will be a display module that will sit
  403. by
  404.  your fone, and will display calling
  405. directory numbers. All other CLASS
  406.  features that use the calling line
  407. information are used at the descretion
  408. of
  409.  the caller. The customer originated
  410. trace, however, using the individual or
  411.  bulk calling line identification
  412. features ("trace") allow the customer
  413. to view
  414.  the calling number. The world is not
  415. ending... yet, in any case. Individual
  416.  customers will be able to employ a
  417. special "privacy code", which when
  418. dialed,
  419.  tells the far-end switch not to
  420. forward the calling number to a desk
  421. display.
  422.  Whether there will be a way to
  423. override this or not is obvious: of
  424. course.
  425.  The police, the military and
  426. government agencies are all likely to
  427. have a
  428.  higher priority level than your
  429. privacy. It seems that long distance
  430.  carriers could benefit greatly from
  431. CLASS. Why Bell/AT&T should give any
  432. type
  433.  of special services to OCCs not given
  434. to other non-telephone companies,
  435.  especially after equal access is
  436. fully implemented, I don't know (but
  437. then
  438.  again, it is EQUAL access). It's
  439. always possible. It is also possible
  440. that
  441.  there will be no desk display. There
  442. are those phone phreaks who feel that
  443.  BOC's will never give the end party
  444. the priviledge of retrieving the
  445. calling
  446.  party's number directly, if not due
  447. to plain old Bell policy on the issue
  448. of
  449.  privacy. We'll have to wait and see
  450. about that point: the desk display is,
  451. in
  452.  fact, operational and is being used
  453. in test stage. Whether Bell Labs feels
  454.  that this feature can and will be
  455. used in a full scale non-beta stage BOC
  456.  situation is a different story. The
  457. economic feasability is questionable.
  458.  
  459.  End Notes
  460.  ---------
  461.  
  462.     CLASS, using local CCIS, will not
  463. function on inter-LATA calls. The
  464.  local CCIS network is exactly that:
  465. local, and does not extend into the
  466.  realm of "toll network". This will
  467. eventually be corrected (allowing toll
  468.  CCIS to interact with LCCIS as far as
  469. CLID information is concerned). How
  470.  the various long distance networks
  471. will exchange information with the
  472. local
  473.  BOC network has not been determined
  474. [by the writer of this article]. It
  475.  would seem like a monumental task to
  476. try to integrate the emerging long
  477.  distance companies into the AT&T/BOC
  478. ISDN, be it because of equipment
  479.  inconsistancies or lack of
  480. cooperation on the part of the OCC,
  481. etc. This
  482.  will be discussed in an upcoming
  483. article dealing with toll CCIS.
  484.  Although CLASS has been built around
  485. the ESS #1A switch, it has, as has been
  486.  mentioned, been co-developed for use
  487. with the ESS #5 switching machine.
  488.  
  489.     CLASS is going to cause problems,
  490. as well as create a new environment
  491.  for telephone users. Of course, those
  492. problems are only problems to people
  493.  who will generally be reading this
  494. article, but the more you know about
  495. CLASS
  496.  the more comfortable you'll feel
  497. about the service. It can be used to
  498.  one's advantage, even as a
  499. telecommunications hobbyist. Just as a
  500.  corporation will be able to set up a
  501. complete history of who is calling
  502. their
  503.  system, and eventually keep people
  504. off the system using the screen list in
  505.  memory, the same features can be
  506. applied to bulletin board systems and
  507. the
  508.  like. Imagine being able to keep all
  509. the local bozos off your board, or
  510.  being able to screen all but your
  511. private local users (making your system
  512.  completely inaccessible through the
  513. PSTN network from any telephone but
  514.  that of one of your users). It would
  515. seem to be a useful feature, if nothing
  516.  else but an easy feature, to
  517. implement.
  518.  
  519.     It is a little difficult, if not
  520. plain awkward, to write an article
  521. about
  522.  a topic which is subject to change at
  523. the researcher's ignorance. I think
  524.  that CLASS is enough of a momentous
  525. issue that at least some text by a
  526.  hobbyist should be released for
  527. public knowledge purposes.  Yet my
  528. awareness
  529.  of the fact that some of this text
  530. may be outdated, or inaccurate, by the
  531.  time CLASS is released as a BOC
  532. service, is in itself the explanation
  533. of why
  534.  there is a version number at the head
  535. of this article. Most likely, when
  536. CLASS
  537.  becomes public, the second version
  538. will be released with update notes
  539.  (if need be...most probably so). I
  540. hope you enjoyed it,
  541.  
  542.                                       
  543.          The Videosmith.
  544.                                       
  545.             LOD/LOH!
  546.  
  547.  --------------------------------------
  548. -
  549.  Test stage defaults for some features:
  550.  
  551.  DTMF ! Pulse ! Description of Service
  552.  --------------------------------------
  553. -
  554.   *66 !  1166 ! Reconnect last caller
  555.  --------------------------------------
  556. -
  557.   *63 !  1163 ! Selective Call Forward
  558.  --------------------------------------
  559. -
  560.   *60 !  1160 ! Nuisance Call Blocking
  561.  --------------------------------------
  562. -
  563.   *57 !  1157 ! Customer "Trace"
  564.  --------------------------------------
  565. -
  566.  
  567.  Note: These command codes may vary
  568. from BOC to BOC. The codes listed above
  569.  were found in a general description
  570. of CLASS and did not specify a
  571. particular
  572.  implementation of these services.
  573.  
  574.  
  575.  Acknowledgements:
  576.  
  577.  Mark Tabas for his views on various
  578. included topics... for example,
  579. subscriber
  580.  tracing ("FUCK NO").
  581.  Doctor <413> Who
  582.  Mr. DNA
  583.  
  584. (>-------------------------------------
  585. --------------------------------------<