home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 1 / HACKER1.ISO / miscpub1 / lo012.txt < prev    next >
Text File  |  1992-09-26  |  17KB  |  316 lines

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