USB-Based Computer Telephony Lives Up to its Potential BY
STEVE COPLAND AND HENRY TEBINKA
When development of the USB (Universal Serial Bus) specification began some three years
ago, computer telephony was ballyhooed as the next great killer application driving the
need for an outsidethebox plug-and-play peripheral subsystem for PCs.
Given several recent announcements of plans for USB telephones, computer telephony
adapters, CTI software packages, and other products, the USB market appears to be on the
verge of moving into its next logical phase where applications will be deployed. In fact,
the steady climb in USB-equipped PC shipments these days indicates that user interest and
acceptance of USB has accelerated. According to the market research firm Dataquest,
approximately 53 million USB-based PCs will be shipped this year. In addition, the recent
introduction of user-ready USB telephony products demonstrates the firm commitment of
telecommunications, computer, and component suppliers to the USB marketplace. The time is
ripe for a blossoming of USB telephony applications.
USB: A TELEPHONY ENABLER
The architects of USB envisioned a simple means for connecting peripherals, such as
telephones and other communications equipment to PCs. No more would printers connect only
to printer ports, keyboards to keyboard connectors, and so forth. No more would users be
asked to perform the daunting task of opening up their PCs, installing add-in boards, and
reconfiguring their systems. USB was designed to solve all of these problems. USB aims to
eliminate the confusing array of strange connectors that clutters the back of every PC in
favor of a single, standard USB connector. And it doesnt matter which port a device
is connected to. The operating system is smart enough to distinguish one peripheral device
(a telephone) from another (a printer). The operating system will sense the types of
peripherals that have been connected to the PC via USB and allocate the needed facilities
accordingly. Drivers will be provided automatically and no software reconfiguration will
be required of the user.
From an architectural standpoint, USB creates a tiered star topology capable of
connecting as many as 127 peripherals to a PC (Figure 1). The USB hubs which connect each
tier to its next higher neighbor can be embedded in any sort of device, like a PC
keyboard, monitor, printer, or even telephone.
Although USBs overall bandwidth of 12 Mbps supports the low- to mediumspeed
peripherals usually found on the typical PC users desktop, it was never intended for
bandwidth-hungry applications such as broadband video conferencing or high-speed LAN
connections. USB complements other technologies such as 1394 Firewire (which can
communicate at speeds in excess of 200 Mbps) that have been proposed for high-speed
computer input/output (I/O) peripherals.
USB is the first industry standard intended from its very inception to fully enable
computer telephony applications. With this technology, both analog and digital telephones
and telephone systems can be easily connected to PCs without specialized add-in cards. USB
uses Enhanced Time Division Multiplexing (eTDM) for highspeed digital trunk interfaces
including ISDN PRI, T1, or E1 lines. Realistically, look for end-user USB products to
first come out supporting ISDN BRI, standard analog interfaces and potentially even cable
modem and xDSL network interfaces. The fact that USB supports both asynchronous and
isochronous communications is critical to computer telephony applications. Isochronous
communication transmissions receive guaranteed bandwidth over a USB link and, without such
a dedicated communications channel, everyday applications like simple conversations would
not be possible over USB.
USB, as a desktop-centric technology, is certainly effective at bridging the chasm
between user-and-PC and user-andtelephone. The result is a seamless continuum among user,
PC, and telephone. But if this continuum extends only to the frontiers of the desktop, its
usefulness is decidedly limited. The very immediate needs of a user at his desk are
certainly of paramount importance in the circumscribed realm of each individual, but
behind and beyond the desktop, other infrastructure technologies are cropping up that
complement USB and provide the next several levels of functionality needed by an entire
enterprise to widen and extend the reach of computer telephony.
THE SOFT SIDE OF USB
Aside from hardware implementation issues, USB presents a number of software challenges as
well. illustrates the software architecture that comes into play in the development and
use of USB-based computer telephony applications.
For USB to provide transparent out-sidethe-box plug-and-play for PC peripheral
equipment, the PCs operating system must be able to sense the type of device being
connected and automatically activate software device drivers that will allow the PC to
interact with the device. The USB specification defines several device categories, like
the Human Input Device Class, the Communication Device Class and others.
Based on the generic types of devices described in the USB specification, generic
device drivers can be developed and embedded in the operating system (OS). Beyond the
OSs generic drivers, vendor-specific drivers can be used to optimize the performance
of particular peripherals. In addition, Microsofts latest operating environment
features an abstraction layer for telecommunications and communications applications. The
Telephony Application Programming Interface (TAPI) is really a set of complementary
application programming interfaces (APIs) that ease the development of computer telephony
software. Inserting an abstraction layer in the operating environment frees software
developers from having to develop and support different versions of computer telephony
applications for each hardware device or platform.
Many developers have already introduced TAPI-compliant computer telephony applications
enabling users to perform many cumbersome telephone operations, like initiating conference
calls or managing multiple calls at once from the virtual desktop of their PCs. Many in
the development community are eager for the release of TAPI 3.0, which is expected to be a
robust set of facilities for computer telephony including speech, data, and video call
control, phone control, media routing, and the much anticipated Internet telephony
capabilities.
APPLICATIONS
The hardware and software pieces required for USB-based computer telephony applications
are finally coming together, albeit more slowly than some in the development community
might prefer. The key developers of USB have maintained their commitment to the technology
throughout its nascent stages. As a result, several new CTI products and systems have
recently emerged.
Most of the new USB products being introduced now have targeted the consumer, small
office/home office (SOHO), and single-site/work group market segment, but expectations are
that USB-based CTI applications will spread to mainstream enterprisewide systems as the
market progresses and as enterprise infrastructures are put in place. In addition, USB
technology allows for the efficient use of the telephone in conjunction with voice input
or speech recognition applications. A telephone the voice handling form factor that
consumers are most familiar with and, therefore, most comfortable with can become
the device for voice input into the PC. Voice commands can be input and speech recognition
programs launched from the phone. USB not only enables the sharing of data between PCs and
phones, it also enables the most efficient use of existing voice technology as well.
EMBRACING USB IN BUSINESS
For larger businesses, singlesite operations like a branch sales office, or even a
workgroup or department within a larger organization, new USBready adapters for small to
medium-size business telephone systems have been announced. USB adapters avoid the often
nerve-wracking problem of installing add-in boards into a PC and reconfiguring a system. A
USB CTI adapter can provide a simple way to implement computer telephony applications
(like desktop messaging, for example) without running afoul of technical complications.
Adapters are a very costeffective way for businesses with phone systems to quickly take
advantage of new CTI applications running on PCs equipped with USB. In addition, not all
users on a PBX system will want or need to implement CTI applications immediately.
Adapters give the organizations communications or IT manager the ability to deploy
computer telephony where it is needed and when it is needed.
With a USB adapter and an enabling application running on the connected PC, users have
at their disposal many sophisticated call control and management functions like automated
dialing, graphical handling of call hold/unhold and answer, point-and-click icons for call
transfers, forwards, and donotdisturb states, call screening functionality, and Calling
Line ID. Functions that previously may have been difficult for some users to handle are
now quite simple. Initiating conference calls, for example, is as easy as dragging the
several call icons into the conference field in the application window. The system will
also store a great deal of information, such as call duration, last callers, and a call
log with complete details.
CONCLUSION
USB is a much needed building block, but it will certainly not be the final word on
computer telephony. Enterprise-wide computer telephony applications are receiving their
own set of enabling technologies. So, will USB live up to its potential? Ultimately, that
decision will be in the hands of the end user. But if the early signs of consumer interest
and growth potential are any indicators, the time is truly ripe for the blossoming of USB.
Steve Copeland is product manager of consumer products CTI and Henry Tebinka is
product manager of Norstar desktop CTI for Nortel, Inc.(Northern Telcom). Nortel works
with customers worldwide to design, build, and integrate digital networks for
information, entertainment, education, and business. For more information on Nortels
products and services, visit the companys Web site at www.nortel.com
|