Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesThe Challenge of Telephony Integration


January 1996 / Reviews / Self-Serve Information / The Challenge of Telephony Integration
Stanford Diehl

The great challenge of computer telephony integration (CTI) is to combine computer-based media technologies (e.g., voice, fax, and speech recognition) with a wide range of often-proprietary telephony equipment (e.g., telephones and switches). Signal Computing System Architecture (SCSA), a standard that's supported by a wide range of CTI vendors, defines a modular architecture for seamlessly integrating computer-based applications with diverse telephony hardware.

SCSA includes both a software and a hardware specification. The SCSA Telephony Application Object (TAO) Framework and the SCSA Hardware Model are independent. The TAO works over a variety of hardware models, including proprietary devices, by implementing a switch-fabric controller. This co ntroller, specific to the underlying hardware, receives resource requests from TAO and translates the request to the specific hardware interface.

The Service Provider Interface (SPI) sits on top of the hardware-specific switch-fabric controllers, providing developers with a consistent interface to different vendors' hardware devices and software components. The SPI enables different hardware and software computer-telephony modules to interoperate seamlessly.

The application worries only about the abstract telephony features it needs from the system, instead of the specific hardware devices that support those features. This design delivers resource and location independence to the application. When an application requests a particular set of features (e.g., a text-to-speech component and a fax line), SCSA creates a group of resources that can service the re quest.

Such a group can contain one or many physical resources. SCSA manages the resources for the application, in effect pooling a diverse set of physical devices into a single, customized system. Once a call or other application event is over, the functional group is destroyed and the physical resources become immediately available to other applications.

Simple fax-on-demand solutions, such as those reviewed here, don't require the rich functionality enabled by SCSA. But vendors such as Copia and Telephone Response Technologies rely on SCSA to integrate higher-end resources (e.g., speech recognition or conferencing) and to negotiate complex switching across multiple lines.

The final result: a portable, cross-platform, hardware-independent architecture for CTI.


SCSA Architecture

illustration_link (5 Kbytes)

The SPI provides a consistent interface between telephony hardware and software.


Up to the Reviews section contentsGo to previous article: The Challenge of Telephony IntegrationGo to next article: 3-D Without RISCSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network