home *** CD-ROM | disk | FTP | other *** search
/ Hackers Toolkit v2.0 / Hackers_Toolkit_v2.0.iso / HTML / archive / Phreaking / Texts / callerid.txt < prev    next >
Text File  |  1999-11-04  |  6KB  |  133 lines

  1. 27. What is Caller-ID?
  2.  
  3. This FAQ answer is stolen from Rockewell:
  4. Calling Number Delivery (CND), better known as Caller ID, is a telephone
  5. service intended for residential and small business customers. It allows
  6. the called Customer Premises Equipment (CPE) to receive a calling party's
  7. directory number and the date and time of the call during the first 4
  8. second silent interval in the ringing cycle.
  9. Parameters
  10. ~~~~~~~~~~
  11. The data signalling interface has the following characteristics:
  12.  
  13.            Link Type:                              2-wire, simplex
  14.         Transmission Scheme:          Analog, phase-coherent FSK
  15.         Logical 1 (mark)              1200 +/- 12 Hz
  16.         Logical 0 (space)             2200 +/- 22 Hz
  17.         Transmission Rate:            1200 bps
  18.         Transmission Level:           13.5 +/- dBm into 900 ohm load
  19.  
  20. Protocol
  21. ~~~~~~~~
  22. The protocol uses 8-bit data words (bytes), each bounded by a start bit and
  23. a stop bit. The CND message uses the Single Data Message format shown
  24. below.
  25.  
  26. | Channel  |  Carrier  |  Message  |  Message  |  Data       | Checksum |
  27. | Seizure  |  Signal   |  Type     |  Length   |  Word(s)    | Word     |
  28. | Signal   |           |  Word     |  Word     |             |          |
  29.  
  30. Channel Siezure Signal
  31. ~~~~~~~~~~~~~~~~~~~~~~
  32. The channel seizure is 30 continuous bytes of 55h (01010101) providing a
  33. detectable alternating function to the CPE (i.e. the modem data pump).
  34. Carrier Signal
  35. ~~~~~~~~~~~~~~
  36. The carrier signal consists of 130 +/- 25 mS of mark (1200 Hz) to condition
  37. the receiver for data.
  38. Message Type Word
  39. ~~~~~~~~~~~~~~~~~
  40. The message type word indicates the service and capability associated with
  41. the data message. The message type word for CND is 04h (00000100).
  42. Message Length Word
  43. ~~~~~~~~~~~~~~~~~~~
  44. The message length word specifies the total number of data words to follow.
  45. Data Words
  46. ~~~~~~~~~~
  47. The data words are encoded in ASCII and represent the following
  48. information:
  49.  
  50.    * o The first two words represent the month
  51.    * o The next two words represent the day of the month
  52.    * o The next two words represent the hour in local military time
  53.    * o The next two words represent the minute after the hour
  54.    * o The calling party's directory number is represented by the remaining
  55.      words in the data word field
  56.  
  57. If the calling party's directory number is not available to the terminating
  58. central office, the data word field contains an ASCII "O". If the calling
  59. party invokes the privacy capability, the data word field contains an ASCII
  60. "P".
  61. Checksum Word
  62. ~~~~~~~~~~~~~
  63. The Checksum Word contains the twos complement of the modulo 256 sum of the
  64. other words in the data message (i.e., message type, message length, and
  65. data words). The receiving equipment may calculate the modulo 256 sum of
  66. the received words and add this sum to the reveived checksum word. A result
  67. of zero generally indicates that the message was correctly received.
  68. Message retransmission is not supported.
  69. Example CNS Single Data Message
  70. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  71. An example of a received CND message, beginning with the message type word,
  72. follows:
  73.  
  74. 04 12 30 39 33 30 31 32 32 34 36 30 39 35 35 35 31 32 31 32 51
  75.  
  76. 04h=  Calling number delivery information code (message type word)
  77. 12h=  18 decimal; Number of data words (date,time, and directory
  78.          number words)
  79. ASCII 30,39= 09; September
  80. ASCII 33,30= 30; 30th day
  81. ASCII 31,32= 12; 12:00 PM
  82. ASCII 32,34= 24; 24 minutes (i.e., 12:24 PM)
  83. ASCII 36,30,39,35,35,35,31,32,31,32= (609) 555-1212; calling
  84.          party's directory number
  85. 51h=  Checksum Word
  86.  
  87. Data Access Arrangement (DAA) Requirements
  88. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  89. To receive CND information, the modem monitors the phone line between the
  90. first and second ring bursts without causing the DAA to go off hook in the
  91. conventional sense, which would inhibit the transmission of CND by the
  92. local central office. A simple modification to an existing DAA circuit
  93. easily accomplishes the task.
  94. Modem Requirements
  95. ~~~~~~~~~~~~~~~~~~
  96. Although the data signalling interface parameters match those of a Bell 202
  97. modem, the receiving CPE need not be a Bell 202 modem. A V.23 1200 bps
  98. modem receiver may be used to demodulate the Bell 202 signal. The ring
  99. indicate bit (RI) may be used on a modem to indicate when to monitor the
  100. phone line for CND information. After the RI bit sets, indicating the first
  101. ring burst, the host waits for the RI bit to reset. The host then
  102. configures the modem to monitor the phone line for CND information.
  103. Signalling
  104. ~~~~~~~~~~
  105. According to Bellcore specifications, CND signalling starts as early as 300
  106. mS after the first ring burst and ends at least 475 mS before the second
  107. ring burst
  108. Applications
  109. ~~~~~~~~~~~~
  110. Once CND information is received the user may process the information in a
  111. number of ways.
  112.  
  113.   1. 1. The date, time, and calling party's directory number can be
  114.      displayed.
  115.   2. 2. Using a look-up table, the calling party's directory number can be
  116.      correlated with his or her name and the name displayed.
  117.   3. 3. CND information can also be used in additional ways such as for:
  118.           a. Bulletin board applications
  119.           b. Black-listing applications
  120.           c. Keeping logs of system user calls, or
  121.           d. Implementing a telemarketing data base
  122.  
  123. References
  124. ~~~~~~~~~~
  125. For more information on Calling Number Delivery (CND), refer to Bellcore
  126. publications TR-TSY-000030 and TR-TSY-000031.
  127. To obtain Bellcore documents contact:
  128.  
  129.         Bellcore Customer Service
  130.         60 New England Avenue, Room 1B252
  131.         Piscataway, NJ   08834-4196
  132.         (908) 699-5800
  133.