TAPI
TAPI(Telephony Application Programming Interface)全名电话应用程序化界面,是微软公司所提供的应用程序界面,用于传统电话拨接的功能。TAPI可用于控制调变解调器(modem),甚至是用户交换机(PBX)。
一些厂商提供的驱动程式可以控制多组handsets.传统上称之为"third-party control".还有一些厂商的驱动程式只能允许控制单一组handset.可称之为"first-party control".电话系统很自然的允许瞬间多点连线.调变解调器(modem)的连线只能是first-party.
历史
TAPI是1993年由微软与Intel共同发表。第一版的TAPI版号是1.3版,首次实现于Microsoft Windows 3.1之上。Version 1.3当时的驱动程式还只是16位元。目前Version 1.3已不再更新,但有一些MSDN开发函式库的CDs仍保有其档案与补丁。
TAPI 3.0于1999年与Windows 2000共同推出。这个版本可以使用IP telephony(VoIP)。TAPI 3.0是集合传统式PSTN电话服务和IP电话服务的渐进式API。使用Windows 2000 Active Directory服务来简化公司内的部署,能够结合两部(透过H.323)或多部(透过IP Multicast)电脑,并存取这种结合所涵盖的任何媒体资料流,以提高会议品质,使网络易于管理。
Windows XP支援有TAPI 3.1以及TAPI 2.2. TAPI 3.1可以支援Microsoft Component Object Model并提供有一系列的COM objects给程式人员呼叫使用。
TAPI 2.x vs TAPI 3.x
TAPI 2.x是以传统的c/c++语言撰写,并使用指标(pointer)的观念以减轻系统负担,但是TAPI 3.x则整合至COM object架构。
TAPI 3.x与TAPI 2.x在功能上并不完全相同,3.x版加强了整合多媒体控制(media control)的部分。支援标准的H.323会议和IP多点传送(IP Multicast)会议,H.323可当作RTP使用。但TAPI 3.x无法包含所有的TAPI 2.x功能,例如在支援Phone class方面。
TAPI compliant hardware
电话硬件支援TAPI包含音效调变解调器(voice modems)以及电话卡(telephony cards)诸如Dialogic boards.
下列的电话系统已有支援Tapi驱动程式.但要付费使用:
- Aastra(WOW Edition)
- Alcatel OXO
- Alcatel OXE
- Avaya Index
- Avaya IP Office
- Cisco Call Manager
- Cisco Call Manager Express(First-party)
- Elmeg
- InterTel Axxess(First-party)
- LG LDK
- Mitel 3300(已停止开发)
- NEC Aspire
- NEC XN120(Topaz)
- Nortel BCM
- Nortel CS
- Nortel Meridian
- Nortel Norstar
- Panasonic KX-TD
- Panasonic KX-TDA
- Panasonic KX-TDE
- Panasonic NCP
- Samsung OfficeServ
- Siemens 3000(First-party)
- Tadiran
- Toshiba CT(First-party)
- ZyXEL X6004/X2002 PBX
参见
- TSAPI
- JTAPI(Java Telephony API)
- Microsoft NetMeeting
- Telephony Service Provider
- H.323
外部链接
- MSDN Library about TAPI(页面存档备份,存于互联网档案馆)
- Andreas Marschall's TAPI and TSPI FAQ(页面存档备份,存于互联网档案馆)
- www.tapi.info Wiki Site about TAPI
- KDTele Tools - Programming Library for TAPI from Kaed Systems(页面存档备份,存于互联网档案馆)
- ExceleTel TeleTools - Telephony development tools for VCL, ActiveX, and .NET TAPI programming(页面存档备份,存于互联网档案馆)
- TSP++ 3.0 - .NET managed Library for TAPI from Mark Smith
- nrComm Lib Delphi/C++Builder component library with TAPI support(页面存档备份,存于互联网档案馆)
- Former TAPI MVP Michael Dunn's TAPI Site
- RanCOM SDK for a developers of CTI applications