Pause for even a brief moment in this rapidly changing industry, you might
miss something
Compared with the average button-down computer-equipment show, the Computer
Telephony (CT) Expo is wild. As evidenced by the inflaTable flying pink pigs out
front, the expos tone is less serious than even an Internet convention.
But the CT business is dead serious in its quest to offer products and
services that feature the best of both worlds from which it was born: the phone
and computer industries. This hybrid business is growing rapidly. Computer
Telephony Magazine and other industry sources estimate that its a $6
billion industry. Certainly, Lucent Technologies believes CT's a serious
business; the company just spent $1.5 billion to buy Octel, a longtime provider
of voicemail and CT equipment.
The CT industry is more mature and more standardized than it was a scant
year ago. Although a gap still exists between computers and telephones, you no
longer need original research just to make, for example, a Screen pop appear on
a call center PC. (For more information about what the industry was like in
1996, see Alex Pournelle, "Computers and Telephones," Windows NT
Magazine, June 1996.) To understand how this gap is closing so quickly, you
need to look at CTs parent industries.
A Peek into the Past
The telephone industrys
evolution closely parallels that of the computer industry. First came the
mainframe era, in which AT&T provided all phone-related services, followed
by the minicomputer era, in which the switch, or PBX, was key. In the
minicomputer era, switch programmability was difficult at best and systems were
closed to outsiders. As a result, if you wanted to bridge a call among three
circuits (e.g., a conference call) or needed a queue for an operator pool (e.g.,
Automatic Call DistributionACD), you needed to install special switches or
expensive add-on boxes.
Then came early computer telephone integration. Solutions were proprietary
and difficult to implement, but they worked. Phone calls came right to a
computer, which routed them to a phone or another switch. Meanwhile, switches
and computers learned to communicate more effectively with each other, and PBX
manufacturers opened their systems to outside control (as long as you could
program in C).
Today, the CT industry closely resembles the PC industry. Traditional
product categories have blurred, with hardware and software coming from many
sources. The net result of this banquet of choices is confusion, especially for
outsiders. At least when you bought a phone switch in the past, you knew which
vendors offered them. Now, numerous vendor offerings cross the previously
definite boundaries of "traditional" telephony products and services.
Sales channels have become confusing, too. At one time, telephony
consultants were at arms length from both software and hardware
developers; today, those same consultants might roll up their sleeves to punch
down the cable, install the system, and maintain it. Distribution channels have
become similarly confused. You can now buy phone systems through traditional
computer sources and vice versa.
Despite the confusion, the CT industry has thrived, producing many
innovations. These innovations fall into three categories: NT enhancements,
applications and development tools, and hardware.
Windows NT: Now a Telephony Platform
Early CT
systems ran on IBMs OS/2, Sun Microsystems' Solaris, Novells
NetWare, or MS-DOS. Today, CT systems are hosted on Windows NT with Telephony
API (TAPI), NetWare with Telephony Services API (TSAPI), Solaris with JTAPI, or
proprietary interfaces. The OS acts as an operator that directs and manages
calls, sending commands through the API to the hardware. In such a setup, a
Multi-Vendor Integration Protocol (MVIP), a Signal Computing System Architecture
(SCSA), or another board-interconnect standard provides a mechanism for
interconnecting many CT resource ports inside a PC-based platform. This
interconnecting mechanism is one factor that differentiates CT solutions in a
small office/home office (SOHO) from those in an enterprise.
Another difference between SOHO and enterprise CT is the level of control.
Because most SOHOs have only one phone, first-party call control (i.e., the
ability to control calls that come to your phone) is adequate. With first-party
call control, you can dial a number, transfer a call, or put a call on hold. But
because companies usually have numerous phones, they need third-party call
control (i.e., the ability to control a call not directly connected to your
computer). With third-party call control, a companys computer can
control an entire phone system, making applications such as automated banking
services possible.
NT 4.0 with TAPI 2.0 made third-party call control a reality. But by
industry standards, TAPI 2.0 is incomplete; enthusiasts have been waiting for
the release of TAPI 2.1, which finally hit public beta in May. TAPI 2.1 offers
client/server features for telephony control, a tightened standard, and
important new features, such as Unicode support for internationalization, Active
Control support, and a much better TAPI client manager. With TAPI 2.1,
application-development tools and switch interfaces are smoother. (For more
information about TAPI and other standards in the CT industry, see the sidebar "The
Role of Standards in CTs Growth".)
But the effectiveness of NT-based CT doesnt depend only on how good
TAPI is. This fact was evident at Microsofts booth at the CT Expo.
Microsoft ran demonstration applications on a Northern Telecom Meridian 1 phone
system. The demonstration featured Screen pops containing information about
callers, ways to transfer calls, and techniques to control the phone system. And
Microsofts demonstration barely scratched the surface of possible NT-based
CT applications. (For more information on these applications, see Chris Bajorek
and Alex Pournelle, "The Marriage of Computers and Telephones," Windows
NT Magazine, September 1997.)
One nice benefit of attending an expo is seeing cutting-edge products.
VenturComs Component Integrator (CI) definitely falls into that category.
CI lets you embed NT or Windows CE on a no-hard-disk PC with realtime
extensions. As a development tool for integrating, configuring, and building
dedicated NT target systems, CI extends NT into places previously held by only
UNIX and MS-DOS and offers obvious appeal to the CT market.
After the CT Expo, Microsoft introduced a cutting-edge product of its own:
Routing and Remote Access Service (RRAS) for Windows NT Server. RRAS, formerly
code-named Steelhead, is a networking software package that improves NT-based
CT. (For more information about RRAS, see Mark Minasi, "Steelhead Swims
into the Mainstream," Windows NT Magazine, August 1997.) RRAS
connects two or more locations over Internet links or dedicated links (e.g.,
WAN). Because RRAS supports compressed and encrypted links, more MIS managers
are likely to buy into the idea of using the Internet to haul their strategic
packets. (For more information about Microsofts link-state routing
protocol of TCI/IP networks, see Tao Zhou, "Steelheads OSPF Routing,"
Windows NT Magazine, August 1997.)
CT Applications and Development Tools: The Fun Begins
The CT field used to be all development tools and no off-the-shelf software.
Now, the field has expanded greatly, so you can pick and choose from many
products, ranging from complete SOHO software solutions to PBX front ends to
development systems.
Many off-the-shelf applications are now powerful enough to remove the need
for programming. For example, Active Voices PhoneMax is a SOHO solution
with call control. Q.Syss CallProducer is an enterprise solution that
displays a companys call information at a master station. It interfaces a
companys existing phone system with its LAN and puts the front end on
users PCs. Applied Voice Technologys CallXpressNT is a unified
messaging system for NT. It includes emails, calls, and faxes in one window.
CallXpressNT will also read or fax email to you when youre on the road.
You can even remotely fetch faxes and forward them with voice annotation. (For
more products that can perform unified messaging and other applications, see the
"Computer Telephony Buyers Guide," http://www.winntmag.com.)
Naturally, complex solutions require a software development kit (SDK) and
an advanced programmer to write the program. Many SDKs are Visual Basic
(VB)-centric. You can write the program using the SDK libraries, which hide the
complexity of the various functions (e.g., call control and voice
record/playback). For example, Parity Softwares CallSuite uses VB, but
also supports Visual C++ and Delphi (which is appealing for enterprise-level
applications). Parity Softwares TAPI Starter Bundle is a cheap way to get
your feet wet in CT and comes with a 700-page PC Telephony book.
Artisoft, famous for LANtastic, now sells Visual Voice, one of several
VB-centric application creators available. Visual Voice has a text-to-speech
option for playing back those "Your account balance is $17.31"
messages from your bank. In addition, Visual Voice tracks call accounting (Whos
calling whom?) and call tracking (Who did this guy call in our office?)
information, which can often help sell the application to the boss. A pro
version for multiline call-processing boards is also available.
Some application creators use languages other than VB. For example, Expert
Systems Ease for Windows NT is an integrated development environment (IDE)
that uses its own low-level language and hooks to C/C++ for complete
customization. With the IDE, you complete scenarios and provide triggers,
actions, and data in a standard Windows framework. Ease for Windows NT has a
runtime environment that sits on NT once you complete the installation.
Sometimes products cross category lines, such as Octel Communications'
Unified Messenger. This product lets you retrieve voice mail messages from any
phone or computer and send voice email attachments. Its both a traditional
computer program and a CT application. The idea of unified messaging and a
universal inbox is now becoming reality.
Like the PC industry, the CT industry is fractured. Some vendors provide
call-processing cards, while others offer PBXs-on-a-card. Meanwhile, some
companies sell complete systems. All solutions work, to varying degrees, with
either their application development tools or third-party tools. Industry
leaders exist, but none dominates.
Although the structure of the CT and PC industries is similar, big
differences exist between traditional computing and CT applications. One
significant difference is the servers. CT applications run on big hardware. The
show was full of CT servers right out of the industrial-computer world, complete
with rack mounting, big fans, hot-swap disks, 10 to 20 slots, passive
backplanes, CPU and RAM on daughter cards, redundant power supplies, and
temperature alarms. Surprisingly, instead of seeing IBM, Compaq, AST, and other
well-known PC names at the expo, I saw names such as Dolch, InterLogic, Ziatech,
and Recortec. None of the big PC names makes enterprise-size CT servers, except
Digital Equipment, which offers Alpha servers for that purpose.
Whoever the maker, the CT server usually has call-processing cards and
full-length ISA boards stuffed with analog components and digital signal
processor (DSP) chips. Low-density cards, such as the 4-line Rhetorex RDSP/9432,
have individual phone-line connections out the back of the board and some amount
of onboard CPU. High-density boards, such as Dialogics D/240PCI-T1, might
take an entire T-1 line worth of calls. No matter the cards density, all
listen for ringing, play a greeting, listen for touch-tone or rotary digits (or
the callers voice with the appropriate software), and then route the call.
Some cards might then play another digitized message, offer text-to-speech
conversion, or bridge conference calls.
In the world of CT servers, one rule holds true: the smarter the board, the
less burden on the host CPU. The D/240PCI-T1, for instance, has three 66MHz
Motorola DSP56002 DSPs and two Intel 486 GX CPUs for call processing. Obviously,
for more smarts, you can expect to pay more money. (If youre not using an
SDK such as Visual Voice and CallSuite, you need to make sure that your
application-development software knows how to harness these smarts.)
The call-processing boards that Im mentioning are but a tiny sample
of the available boards. Rhetorex, for instance, makes more than 20 boards.
Dialogic offers more than 30, ranging from 1 line to 120 lines for ISA, PCI, and
VMEbus. Some of these boards plug directly into a PBX. In addition, many
Dialogic workalikes exist, such as NewVoice and Bicom. You must ensure the
boards you select will support the software you want to install.
my mailling address:faisalanwer786@yahoo.com
Anonymous User July 30, 2005 (Article Rating: