home *** CD-ROM | disk | FTP | other *** search
/ The Unsorted BBS Collection / thegreatunsorted.tar / thegreatunsorted / texts / faq / callerid.faq < prev    next >
Internet Message Format  |  2001-02-10  |  15KB

  1. Date: Thu, 20 Oct 94 15:25:14 CDT
  2. From: padgett@tccslr.dnet.mmc.com
  3.         
  4.                    Frequently Asked Questions About Caller-ID
  5.                                  v1.1 Mar. 1994
  6.         
  7.         1) What is Caller-ID ?
  8.         
  9.         First ask "What is ANI"
  10.         
  11.         2) OK, What is ANI ?
  12.         
  13.         ANI  or Automatic Number Identification is a mechanism  by  which 
  14.         the different telephone companies determine what account is to be 
  15.         charged for a call, This information is passed between Telcos and 
  16.         was  originally  for  billing  purposes  and  predated  both  SS7 
  17.         (Signaling  System 7) and (C)LASS (Local Area Signaling  Services 
  18.         was the original AT&T designations, the "C" was added by Bellcore 
  19.         after  divesture)  services  which make CNID  or  Calling  Number 
  20.         IDentification as Caller-ID is more properly known, possible.
  21.         
  22.         Since  the  Telcos  had ANI, the decision was  made  to  make  it 
  23.         available  to  authorized  parties such as 911  service  and  law  
  24.         enforcement  agencies. ANI is also used to let a  Telco  operator 
  25.         know who is calling.
  26.         
  27.         More recently, ANI is used to report to 800 and 900  subscribers, 
  28.         who made the calls they have received, in the first case so  that 
  29.         the  800 subscriber knows who the charge is for, and so that  900 
  30.         number subscribers know who to charge.
  31.         
  32.         Thus  while ANI is similar to CALLER-ID and may provide the  same 
  33.         information,  they  are actually two different services  and  ANI 
  34.         information is not necessarily the same as what will appear on  a 
  35.         CALLER-ID display.
  36.         
  37.         3) Now (maybe) what is Caller-ID ?
  38.         
  39.         Caller-ID  is  a Telco offering that is a  byproduct  of  (C)LASS  
  40.         services.   In  this  case,  only  those  numbers   reported   by 
  41.         participating exchanges are returned, exactly which are and which 
  42.         are not is currently (March 1994) at the Telco's discretion.
  43.         
  44.         The  Federal Government has stated that it is their  intent  that 
  45.         nationwide  CNID be available by mid-1995. The full text of  this 
  46.         decision  may be found FCC Report No. DC-2571 issued on March  8, 
  47.         1994.
  48.         
  49.         The  biggest effect of the ruling is to mandate transport of  CPN 
  50.         (customer  provided number) information  between  interconnecting   
  51.         networks  eliminating  the effective  inter-LATA-only  limitation 
  52.         that exists today in most areas.
  53.         
  54.         Currently  there  are two types of Caller-ID.  The  first  (often 
  55.         referred  to as "basic" service) just returns the calling  number 
  56.         or an error message and the date/time of the call.
  57.         
  58.         The  second ("enhanced" Caller-ID) also may return the  directory 
  59.         information  about the calling number. At a minimum, the name  of 
  60.         the subscriber is returned (the subscriber is not the same as the 
  61.         caller, the phone company has no way to determine who is actually 
  62.         on the line).
  63.         
  64.         4) How is the Caller-ID information provided ?
  65.         
  66.         As  a  1200  baud, 7 data bits, 1 stop bit  data  stream  usually 
  67.         transmitted following the first and before the second ring signal 
  68.         on  the line. Note that this is not a standard Bell 212 or  CCITT 
  69.         v22 data format so a standard modem will probably not be able  to 
  70.         receive  it. Further, the serial information exists as such  only  
  71.         from  the  recipient's switch to the callee's  location.  Between 
  72.         carriers the signal exists as data packets. 
  73.         
  74.         The signal is provided before the circuit is complete: picking up 
  75.         the receiver before the data stream is finished will stop/corrupt  
  76.         the transmission.
  77.         
  78.         Currently  there are two types of information returned: a  "short 
  79.         form" which contains the date/time (telco and not local) of the
  80.         call  and  the calling number or error message. The  "long  form" 
  81.         will  also contain the name and possibly the  address  (directory 
  82.         information) of the calling phone.
  83.         
  84.         The  "short  form"  stream  consists of a  set  of  null  values, 
  85.         followed by a two byte prefix, followed by the DATE  (Month/Day), 
  86.         TIME  (24 hour format), and number including area code in  ASCII,  
  87.         followed  by  a  2s compliment checksum.  Most  modems/caller  id 
  88.         devices will format the data but the raw stream looks like this : 
  89.         0412303232383134333434303735353537373737xx
  90.         or (prefix)02281334407555777(checksum) 
  91.         
  92.         A formatted output would look like this:
  93.         Date -   Feb 28 
  94.         Time -   1:34 pm 
  95.         Number - (407)555-7777
  96.         
  97.         5) Can a Caller-ID signal be forged/altered ?
  98.         
  99.         Since  the signal is provided by the local Telco switch  and  the 
  100.         calling  party's line is not connected until after the  phone  is 
  101.         answered, generally the signal cannot be altered from the distant 
  102.         end.  Manipulation would have to take place either at the  switch 
  103.         or on the called party's line. 
  104.         
  105.         However,  the foregoing applies only to a properly designed  CNID 
  106.         unit.  For instance the Motorola M145447 chip has a "power  down" 
  107.         option that wakes the Chip up when the phone rings for just  long 
  108.         enough  to  receive, process, and deliver the CNID  signal  after 
  109.         which it shuts down until the next call.
  110.         
  111.         Should  this  option be disabled, the chip will be in  a  "listen 
  112.         always" state and it is theoretically possible to "flood" a  line 
  113.         making a vulnerable box record successive erroneous numbers. 
  114.         
  115.         I have received a report of a device called "Presto Chango"  that 
  116.         can  transmit  an extra ADSI modem tone after the call  has  been 
  117.         picked up that will cause a susceptible box to display the  later 
  118.         information. It was also reported to me that CNID boxes  marketed 
  119.         by  US-West  as their brand and made by CIDCO have been  used  to 
  120.         demonstrate the "Presto Chango" box.
  121.         
  122.         6) What is "ID Blocking" ?
  123.         
  124.         Most  Telco's  providing  Caller-ID have been  required  to  also 
  125.         provide the ability for a calling party to suppress the Caller-ID 
  126.         signal. Generally this is done by pressing star-six-seven  before 
  127.         making the call. In most cases this will block the next call only 
  128.         however  some  Telcos  have  decided  to  implement  this  in   a 
  129.         bewildering  array of methods. The best answer is to contact  the 
  130.         service provider and get an answer in writing.
  131.         
  132.         Currently this is supplied as either by-call or by-line blocking. 
  133.         By-Call is preferred since the caller must consciously block  the 
  134.         transmission   on  each  call.  By-Line  blocking  as   currently 
  135.         implemented has the disadvantage that the caller, without  having 
  136.         a second caller-id equipped line to use for checking, has no  way 
  137.         of knowing if the last star-six-seven toggled blocking on or off.
  138.         
  139.         Note  that  blocking  is  provided by a  "privacy"  bit  that  is 
  140.         transmitted  along  with  the CNID information and  so  is  still 
  141.         available  to the Telco switch, just not to the subscriber  as  a 
  142.         CNID  signal. Consequently related services such as  call  trace, 
  143.         call return, & call block may still work.
  144.         
  145.         7) What happens if a call is forwarded ?
  146.         
  147.         Generally,  the  number  reported is that of the  last  phone  to 
  148.         forward  the call. Again there are some Telco differences so  use 
  149.         the  same  precaution  as in (6). If the forwarding  is  done  by 
  150.         customer  owned  equipment there is no way of  telling  but  will 
  151.         probably be the last calling number.
  152.         
  153.         Note  that as specified, CNID is *supposed* to return the  number 
  154.         of  the  originating  caller  but this is at  the  mercy  of  all 
  155.         forwarding devices, some of which may not be compliant.
  156.         
  157.         8)  What happens if I have two phone lines and a black box to  do 
  158.         the forwarding ?
  159.         
  160.         If  you  have  two  phone lines or  use  a  PBX  with  outdialing 
  161.         features,  the reported number will be that of the last  line  to 
  162.         dial. Currently there is no way to tell a black box from a  human 
  163.         holding two handsets together.
  164.         
  165.         9)  I called somebody from a company phone (555-1234)  but  their 
  166.         Caller-ID device reported 555-1000.
  167.         
  168.         Often a company with multiple trunks from the Telco and their own 
  169.         switch will report a generic number for all of the trunks.
  170.         
  171.         There  is  a  defined  protocol  for  PBXs  to  pass  true   CNID 
  172.         information  on outgoing lines but it will be a long time  before 
  173.         all existing COT (Customer Owned Telephone) equipment is upgraded 
  174.         to meet this standard unless they have a reason to do so.
  175.         
  176.         10)  I  run a BBS. How can I use  Caller-ID  to  authenticate/log 
  177.         callers ?
  178.         
  179.         There  are two ways. The first utilizes a separate Caller-ID  box 
  180.         with  a  serial  cable  or  an  internal  card.  This  sends  the 
  181.         information back to a PC which can then decide whether to  answer 
  182.         the  phone  and  what device should respond. Some  of  these  are 
  183.         available  which  can handle multiple phone lines  per  card  and 
  184.         multiple cards per PC.
  185.         
  186.         The second (and most common) is for the capability to be built in 
  187.         a  modem or FAX/modem. While limited to a single line per  modem, 
  188.         the information can be transmitted through the normal COM port to 
  189.         a  program  that again can decide whether or not  to  answer  the 
  190.         phone  and  how.  There is a FreeWare Caller-ID  ASP  script  for 
  191.         Procomm  Plus  v2.x available for FTP from the  Telecom  archive. 
  192.         Most  such  software packages will also log each call  as  it  is  
  193.         received and the action taken.
  194.         
  195.         Of course for true wizards, there are chips available (one of the 
  196.         first  was  the Motorola MC145447) that can  recognize  the  CNID 
  197.         signal and transform it into a proper RS-232 (serial) signal.
  198.         
  199.         11) How is security enhanced by using Caller-ID over a  Call-Back 
  200.         service or one-time-passwords for dial-up access ?
  201.         
  202.         Caller-ID  has one great advantage over any other  mechanism  for 
  203.         telephone  lines.  It  allows the  customer  to  decide  *before* 
  204.         picking up the receiver, whether to answer the call.
  205.         
  206.         Consider hackers, crackers, and phreaks. Their goal in life is to 
  207.         forcibly penetrate electronic systems without permission  (sounds 
  208.         like  rape doesn't it ?). They employ demon dialers  and  "finger 
  209.         hacking"  to  discover responsive numbers, often  checking  every 
  210.         number in a 10,000 number exchange.
  211.         
  212.         If  they get a response such as a modem tone, they have a  target 
  213.         and  will  often  spend  days  or  weeks  trying  every  possible 
  214.         combination of codes to get in. With Caller-ID answer  selection, 
  215.         the  miscreant  will  never get to the modem tone  in  the  first 
  216.         place, yet for an authorized number, the tone will appear on  the 
  217.         second ring. Previously the best solution for dial-ups was to set 
  218.         the modem to answer on the sixth ring (ats0=6). Few hackers  will 
  219.         wait that long but it can also irritate customers.
  220.         
  221.         12) What error messages will Caller-ID return ?
  222.         
  223.         a) "Out of Area" - (Telco) the call came from outside the Telco's 
  224.         service area and the Telco either has no available information or 
  225.         has chosen not to return what information it has. 
  226.         
  227.         b)  "Blocked"  or  "Private"  - (Telco)  the  caller  either  has 
  228.         permanent call blocking enabled or has dialed star-six-seven  for 
  229.         this call. You do not have to answer either.
  230.         
  231.         c) "Buffer Full" - (device manufacturer) there are many Caller-ID 
  232.         devices  on  the  market  and exactly how  they  have  chosen  to 
  233.         implement  storage is up to the manufacturer. This probably  mans 
  234.         that  the  divide has a limited buffer space and  the  device  is 
  235.         either losing the earliest call records or has stopped  recording 
  236.         new calls.
  237.         
  238.         d)  "Data  Error"  or "Data Error  #x"  -  (device  manufacturer)  
  239.         signal was received that was substandard in some way or for which 
  240.         the checksum did not match the contents.
  241.         
  242.         e)  "No  Data Sent" - (device manufacturer) Signal  was  received 
  243.         consisting  entirely of nulls or with missing information  but  a 
  244.         proper checksum. 
  245.         
  246.         13) Why are so many people against Caller-ID ?
  247.         
  248.         FUD - Fear, Uncertainty, & Doubt or 10,000,000 lemmings can't  be 
  249.         wrong.  There  were some justifiable concerns  that  some  people 
  250.         (battered  wives,  undercover policemen) might be  endangered  or 
  251.         subject   to  harassment  (doctors,  lawyers,  celebrities)    by 
  252.         Caller-ID.  As mentioned above there are several legitimate  ways 
  253.         to  either  block  Caller-ID or to have  it  return  a  different 
  254.         number.  It  is  up to the caller. The  advantage  is  that  with 
  255.         Caller-ID,  for  the first time, the called party  has  the  same 
  256.         "right of refusal".
  257.         
  258.         Expect yet another Telco service (at a slight additional  charge) 
  259.         to  be  offered to return an office number for  calls  made  from  
  260.         home. Crisis centers could return the number of the local  police 
  261.         station.
  262.         
  263.         
  264.         Compiled by Padgett Peterson. Constructive comments to:
  265.         padgett@tccslr.dnet.mmc.com  Brickbats >nul.
  266.         
  267.         Thanks for additional material to:
  268.         
  269.         David J. Kovan
  270.         Robert Krten
  271.         John Levine
  272.         David G. Lewis
  273.         Karl Voss
  274.         
  275.         but the mistakes are all mine - Padgett (Ignorance is curable)
  276.  
  277.