FACTOID # 12: It's not the government they hate: Washington DC has the highest number of hate crimes per capita in the US.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Telephony Application Programming Interface

The Telephony Application Programming Interface (TAPI) is a Microsoft Windows API, which provides computer telephony integration and enables PC's running Microsoft Windows to use telephone services. Different versions of TAPI are available on different versions of Windows. TAPI was introduced in 1993 as the result of joint development by Microsoft and Intel. The first publicly available version of TAPI was version 1.3, which was released as a patch on top of Microsoft Windows 3.1. Version 1.3 is no longer supported, although some MSDN development library CDs still contain the files and patches. Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ... An application programming interface (API) is a source code interface that a computer system or program library provides to support requests for services to be made of it by a Length. ... Computer telephony integration (CTI) is technology that allows interactions on a telephone and a computer to be integrated or co-ordinated. ... The Altair 8800 was among the first microcomputers to be affordable by an individual, although it initially lacked peripherals and memory. ... Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ... This article or section includes a list of works cited or a list of external links, but its sources remain unclear because it lacks in-text citations. ... Year 1993 (MCMXCIII) was a common year starting on Friday (link will display full 1993 Gregorian calendar). ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... Intel Corporation (NASDAQ: INTC, SEHK: 4335), founded in 1968 as Integrated Electronics Corporation, is an American multinational corporation that is best known for designing and manufacturing microprocessors and specialized integrated circuits. ... The Microsoft Developer Network (MSDN) is the portion of Microsoft responsible for managing the firms relationship with developers. ...


With Microsoft Windows 95, TAPI was integrated into the operating system. The first version on Windows 95 was TAPI 1.4. TAPI 1.4 had support for 32-bit applications. Windows 95 is a consumer-oriented graphical user interface-based operating system. ...


The TAPI standard supports both connections from individual computers and LAN connections serving any number of computers. LOCAL AREA NETWORK Local area network scheme A local area network is a computer network covering a small geographic area, like a home, office, or group of buildings. ...


TAPI 2.0 was introduced with Windows NT 4.0. Version 2.0 was the first version on the Windows NT platform. It made a significant step forward by supporting ACD and PBX-specific functionality. Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. ... In telephony, an Automatic Call Distributor (ACD) is a device that distributes incoming calls to a specific group of terminals that agents use. ... PBX redirects here. ...


In 1997, Microsoft released TAPI version 2.1. This version of TAPI was available as a downloadable update and was the first version to be supported on both the Microsoft Windows 95 and Windows NT/2000 platforms.


TAPI 3.0 was released in 1999 together with Windows 2000. This version enables IP telephony (VoIP) by providing simple and generic methods for making connections between two (using H.323) or more (using IP Multicast) computers and now also offers the ability to access any media streams involved in the connection. Windows 2000 (also referred to as Win2K) is a preemptive, interruptible, graphical and business-oriented operating system that was designed to work with either uniprocessor or symmetric multi-processor 32-bit Intel x86 computers. ... IP Telephony, also called Internet telephony, is the technology that makes it possible to have a telephone conversation over the Internet or a dedicated Internet Protocol (IP) network instead of dedicated voice transmission lines. ... H.323 is an umbrella recommendation from the ITU-T, that defines the protocols to provide audio-visual communication sessions on any packet network. ... IP Multicast is a method whereby a message can be sent simultaneously to several computers, instead of singly to one computer. ... Streaming media is multimedia that is continuously received by, and normally displayed to, the end-user while it is being delivered by the provider. ...


Windows XP included both TAPI 3.1 and TAPI 2.2. TAPI 3.1 supports the Microsoft Component Object Model and provides a set of COM objects to application programmers. This version uses File Terminals which allow applications to record streaming data to a file and play this recorded data back to a stream. A USB Phone TSP (Telephony Service Provider) was also included which allows an application to control a USB phone and use it as a streaming endpoint. Windows XP is a line of operating systems developed by Microsoft for use on general-purpose computer systems, including home and business desktops, notebook computers, and media centers. ... Component Object Model, or COM, is a Microsoft technology for software componentry. ... Note: USB may also mean upper sideband in radio. ... A telephony service provider, as defined in Microsofts TAPI specification, is a software interface to a physical telephony device (such as a modem) that can be accessed programmatically to perform actions such as dialing a phone number or logging a call. ...


The Telephony Server Application Programming Interface (TSAPI) is a similar standard developed by Novell for NetWare servers. Novell Inc. ... NetWare is a network operating system and the set of network protocols it uses to talk to client machines on the network. ...

Contents

TAPI 2.x vs TAPI 3.x

It is a common misconception that TAPI 3.0 (or TAPI 3.1) replaces TAPI 2.x. TAPI 2.x (and all earlier versions) is written in C/C++ and requires applications to make heavy use of C style pointer arithmetic. This makes TAPI fast and easy to access from C/C++ applications, but it also makes it difficult to use from many other programming languages. C++ (pronounced see plus plus, IPA: ) is a general-purpose, programming language with high-level and low-level capabilities. ... A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ...


On the other hand, TAPI 3.x was designed with a COM (Component Object Model) interface. This was done with the intent of making it accessible from managed languages like Visual Basic, VB Scriptcode, Java or other environments that provide easy access to COM but don't deal with C-style pointers. Component Object Model (COM) is a Microsoft platform for software componentry introduced by Microsoft in 1993. ... Visual Basic (VB) is an event driven programming language and associated development environment from Microsoft for its COM programming model. ... VBScript (short for Visual Basic Scripting Edition) is an Active Scripting language interpreted via Microsofts Windows Script Host. ... Java (Indonesian, Javanese, and Sundanese: Jawa) is an island of Indonesia and the site of its capital city, Jakarta. ...


TAPI 3.x has a slightly different set of functionality than TAPI 2.x. The addition of integrated media control was the most significant addition. But TAPI 3.x doesn't include all functionality that TAPI 2.x does, like support for the Phone class.


One very notable issue with TAPI 3.x is the lack of support for managed code (.NET environment). As documented in Microsoft KB Article 841712, Microsoft currently has no plans to support TAPI 3.x directly from .Net programming languages. Microsoft . ...


One often overlooked reason an application developer might choose between TAPI 2.x and TAPI 3.x should be the hardware vendors recommendation. Even though TAPI provides an abstract model of phone lines, telephony applications are still heavily impacted by the specific behavior of the underlying hardware. Troubleshooting behavior issues usually requires both software and hardware vendors to collaborate. Because there is almost a 1:1 relationship between the TAPI Service Provider (TSP) interface and the TAPI 2.x interface, collaboration is often easier if the application is designed using TAPI 2.x. Experience with TAPI 3.x varies significantly between hardware vendors.


TAPI compliant hardware

Telephony hardware that supports TAPI includes most voice modems and some telephony cards such as Dialogic boards. In telecommunication, Telephony encompasses the general use of equipment to provide voice communication over distances. ...


See also

  • MAPI (Messaging API)
  • SAPI (Speech API)
  • CAPI (Cryptographic API)
  • DPAPI (Data Protection API)
  • JTAPI (Java Telephony API)

MAPI is an acronym for Messaging Application Programming Interface. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... The Cryptographic Application Programming Interface (also known variously as CryptoAPI, Microsoft Cryptography API, or simply CAPI) is an application programming interface included with Microsoft Windows operating systems that provides services to enable developers to secure Windows-based applications using cryptography. ... DPAPI (Data Protection Application Programming Interface) is a relatively easy-to-use cryptography API available as a standard component in Microsoft Windows 2000 and later versions of Windows operating systems. ... The Java Telephony API (JTAPI) supports telephony call control. ...

External links

  • Andreas Marschall's TAPI and TSPI FAQ
  • MSDN Library about TAPI

gsdf The Microsoft Developer Network (MSDN) is an information service from Microsoft for software developers. ... The following is a list of Microsoft APIs. ... Microsoft DirectX (Direct eXtension) is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. ... This article or section does not cite its references or sources. ... GDI is short for Graphics Device Interface or Graphical Device Interface, and is one of the three core components or subsystems of Microsoft Windows. ... The Microsoft Windows Image Acquisition (WIA) interface is both an application programming interface (API) and a device driver interface (DDI). ... Desktop Window Manager (DWM) is currently the name for the new windowing system that will be available in all versions of Windows Vista, except Starter Edition, to enable the new Aero user interface. ... This subsystem is a part of . ... DirectSound is software supplied by Microsoft that resides on a computer with the Windows operating system. ... DirectMusic is a high-level set of objects, built on top of DirectSound, that allow you to play sound and music without needing to get quite as low-level as DirectSound. ... XACT is an audio authoring tool released by Microsoft as part of XNA. External references http://www. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... Logo of the DirectX Media SDK - the first time DirectShow was distributed under its current name. ... Windows Media is a multimedia framework for media creation and distribution for Microsoft Windows. ... Media Foundation is set of COM-based Microsoft APIs forming the next generation multimedia application framework and platform infrastructure for Microsoft Windows. ... Microsoft Data Access Components (commonly abbreviated MDAC) is a group of Microsoft technologies that interact together as a framework that allows programmers a uniform and comprehensive way of developing applications for accessing almost any data store. ... ADO.NET is a set of computer software components that can be used by programmers to access data and data services. ... The ADO.NET Entity Framework, part of ADO.NET components of the . ... Microsoft Synchronization Services for ADO.NET is a data synchronization API that is being added to . ... Windows Sockets API version 2. ... Windows Management Instrumentation (WMI) is a set of extensions to the Windows Driver Model that provides an operating system interface through which instrumented components provide information and notification. ... Component Object Model (COM) is a Microsoft platform for software componentry introduced by Microsoft in 1993. ... Component Object Model (COM) is a Microsoft platform for software componentry introduced by Microsoft in 1993. ... Distributed Component Object Model (DCOM) is a Microsoft proprietary technology for software components distributed across several networked computers to communicate with each other. ... The Microsoft . ... In computing, the Windows Driver Model (WDM) — also known (somewhat misleadingly) at one point as the Win32 Driver Model — is a framework for device drivers that was introduced with Windows 98 and Windows 2000 to replace VxD, which was used on older versions of Windows such as Windows 95 and... Windows Driver Foundation (WDF) is a Microsoft development group which is building tools to aid in the creation of high-quality device drivers for Windows 2000, Windows XP, Windows Server 2003, Windows Vista, and later editions of Windows. ... The Cryptographic Application Programming Interface (also known variously as CryptoAPI, Microsoft Cryptography API, or simply CAPI) is an application programming interface included with Microsoft Windows operating systems that provides services to enable developers to secure Windows-based applications using cryptography. ... This subsystem is a part of . ... The Microsoft . ... ASP.NET is a web application framework marketed by Microsoft. ... ADO.NET is a set of computer software components that can be used by programmers to access data and data services. ... . ... This subsystem is a part of . ... This subsystem is a part of . ... This subsystem is a part of . ... This subsystem is a part of . ... Microsoft XNA (XNAs Not Acronymed[1]) is a set of tools, complete with a managed runtime environment, provided by Microsoft that facilitates computer game design, development and management. ... Microsoft Silverlight (code-named Windows Presentation Foundation/Everywhere or WPF/E) is a proprietary runtime for browser-based Rich Internet Applications, providing a subset of the animation, vector graphics, and video playback capabilities of Windows Presentation Foundation. ...


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m