home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / 3b1 / 3898 < prev    next >
Encoding:
Text File  |  1992-11-22  |  4.4 KB  |  85 lines

  1. Newsgroups: comp.sys.3b1
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!cbnewsm!wrw2
  3. From: wrw2@cbnewsm.cb.att.com (w.r.wetzel)
  4. Subject: Re: Voice Power equivalent for SPARC platform
  5. Organization: AT&T
  6. Distribution: usa
  7. Date: Sun, 22 Nov 1992 23:19:20 GMT
  8. Message-ID: <1992Nov22.231920.27427@cbnewsm.cb.att.com>
  9. References: <1992Nov16.091311.7759@cbnewse.cb.att.com> <1992Nov16.115641.8226@cbnews.cb.att.com>
  10. Lines: 73
  11.  
  12. A few comments on this topic.
  13.  
  14. There are at least a few cards available for the SPARC's for
  15. audio I/O.  Many SPARC's come with an audio I/O facility already
  16. built in.  Like Voice Power, this port transfers 8khz mu-law data
  17. but it lacks a telephone line interface.  If you want hi-fi audio
  18. quality you will have to go to one of the after market vendors.  The
  19. one I hear mentioned a lot is Ariel.  They used to be in Highland
  20. Park, N.J.  They have moved to another NJ location, sorry I don't know
  21. where but a search through some of the SUN Journals should turn up
  22. their address plus vendors for several other similar cards.  You may
  23. even find one with a phone interface.
  24.  
  25. Let me mention one problem that several people have asked me about concerning
  26. the interchange of mu-law data between Voice Power and SPARC's.  The 64k
  27. mu-law data processed by Voice Power is bit-reversed and sense-reversed
  28. from what might be called the 'sensible' mu-law expression.  The reason
  29. we use it for Voice Power is that it is format used by the AT&T
  30. digital signal processor (DSP) on the Voice Power card.  I have no idea why
  31. the DSP uses this format, but it does.  (See an AT&T DSP manual for more
  32. details).  So if you want to interchange Voice Power and SPARC mu-law
  33. files you will have to write a simple program to flip the bits
  34. (interchage 0<->7, 1<->6, 2<->5, and 3<->4), and invert their sense
  35. (form the one's complement).  I do it in a little table lookup prog.
  36.  
  37. Now, on to some Voice Power history...
  38.  
  39. Voice Power was NOT developed for Audix.  In fact Audix was the farthest
  40. thing from our (the developer's) minds when Voice Power was originally
  41. conceived.  A brief history:
  42.  
  43. The original Voice Power card (long before the name Voice Power was
  44. even used) was developed in the Summer of 1984.  It was an
  45. XT bus card and we used an AT&T PC6300 (an Oliveti box) for testing.
  46. I wrote the first version of the driver and voice editor for this card.
  47. However, by Winter the 7300 was announced, we immediately changed
  48. direction, and none of this ever made it out the door although some of
  49. the software remains to this day in the driver and editor.
  50.  
  51. The design of the XT card was repackaged for the 7300 with a new bus interface
  52. and physical design but otherwise essentially the same dsp, 8051,
  53. and phone interface.  Our target application for this card was
  54. 'Office Automation', nothing else.  Hence, one of the first applications
  55. written was the Answering Maching.  I never gave any thought to running
  56. more than one card in the 7300, had no per-card arrays in the driver,
  57. absolutely nothing that would support more than one card.
  58.  
  59. Pretty much as an experiment, one day I built three independent instances
  60. of the driver by changing the names of the entry points and some
  61. external variables slightly.  To our considerable suprise, the 7300
  62. could run 3 cards simultaneously.  To make the point, we called in
  63. our department head (the real promoter of VP at the time), had three
  64. speakers set up, and played 'row, row, row your boat' a musical 'round'
  65. adding an additional VP channel on each iteration of the round till
  66. all three were speaking.   It was pretty impressive.
  67.  
  68. Eventually, I moved all card-specific data into an array and had one
  69. driver that could support up to 7 cards using the expansion chassis.
  70.  
  71. That's the beginning.  Later we realized that we could not only answer
  72. calls, but also transfer them, and the Automated Attendant was born.
  73. That led the change in direction from 'Office' applications to real
  74. 'Telephony' applications.  Later yet, the 'Audix Voice Power' product
  75. was developed (actually that was the last application we developed)
  76. and that together with the Automated Attendant was the heart of the
  77. 'Integrated Solution' product that was an adjunct for the AT&T System
  78. 25 PBX switch.  Sold a lot of 3B1's, VP cards, and Sys 25's as a result.
  79.  
  80. There's a lot more to tell about the development of the VP1 and VP4
  81. XT cards that followed the 3B1, but I will save that for another day.
  82.  
  83. Bill Wetzel
  84. AT&T Bell Laboratories
  85.