今天小编要和大家分享的是TAPI协议作用 TAPI协议术语简介,接下来我将从TAPI协议作用,TAPI协议术语简介,使用TAPI构造电话语音应用程序的方法,这几个方面来介绍。

TAPI协议作用 TAPI协议术语简介

TAPI是电话应用编程接口(telephONe Application Programming Interface)的缩写。它可以使用户在电脑上通过电话或视频电话与电话另一端的人进行交谈。开发人员使用TAPI编写的应用程序能有效的利用电话业务供应商的服务,既可以通过一个模拟Modem对其进行访问,也可以访问专业的用户交换机(PBX)所提供的高级功能。

TAPI协议作用,TAPI协议术语简介,

TApI协议作用

电脑上安装了TApI,并且你安装了正确的应用程序和硬件设备,那么你就可以实现:

1.可以看到与你谈话的人

2.点击某人的照片即可实现通话

3.可以在你发送的e-mail中添加语音文件,也可收听你接收的e-mail中的语音文件。

4.使用类似图形用户界面(GUI)来建立一个会议电话,然后准时参加会议。

5.发送和接收传真

6.可以编写程序控制电脑自动接听某个号码的来电

7.便携式无线手机

TApI协议术语简介

1.TApI初始化与关闭

LineInitializeEx初始化一个TApI应用,同步返回。

LineShutdown关闭一个TApI应用,同步返回。

2.线路版本协商

LineNegotiateApIVersion应用和TApI协商一个可以使用的TApI版本,同步返回。

3.线路设备状态与能力

LineGetDevCaps得到指定线路设备的实际参数能力,同步返回。

LineGetDevConfig得到媒体流设备的配置,同步返回。

LineGetLineDevStatus得到指定的已打开线路的当前状态,同步返回。

LineSetDevConfig设置指定媒体流设备的配置,同步返回。

LineSetStatusMessages设置那些状态改变消息可以通知应用,同步返回。

LineGetStatusMessages得到当前使用的状态改变消息设置,同步返回。

LineGetID返回与指定的线路,地址或呼叫相关联的设备ID号,同步返回。

LineGetIcon得到显示的ICON,同步返回。

LineConfigDialogEdit显示一个对话框,用户可以改变线路设备的设置,同步返回。

4.地址

lineGetAddressCaps得到一个地址的电话参数,同步返回。

LineGetAddressStatus得到指定地址的当前状态,同步返回。

LineGetAddressID?,同步返回。

5.打开/关闭线路设备

lineOpen以指定的打开方式打开一条指定的线路设备,同步返回。

LineClose关闭一个已经打开了的线路设备,同步返回。

6.地址格式

LineTralateAddress在规范格式与拨号格式间转化地址,同步返回。

LineSetCurrentLocation设置当地电话区号??,同步返回。

LineSetTollList操作响铃列表,同步返回。

LineGetTranslateCaps返回地址的转化能力,同步返回。

7.呼叫状态与设置

LineGetCallInfo返回确定的呼叫信息,同步返回。

LineGetCallStatus返回指定呼叫的完整状态信息,同步返回。

LineSetAppSpecific设置一个呼叫信息结构的特定域,同步返回。

8.建立呼叫

LineMakeCall建立一个拨出呼叫话并返回句柄,异步返回。

LineDial拨打(可拨号)地址,异步返回。

9.来话应答

LineAnswer来话应答,异步返回。

LineSetNumRings设定来话被默认应答前的响铃次数,同步返回。

LineGetNumRings返回来话被默认应答前的响铃次数最小值,同步返回。

10.呼叫特殊控制

LineSetCallprivilege设置应用程序的特权??,同步返回。

11.挂断呼叫

LineDrop挂断或是取消呼叫,异步返回。

LineDeallocateCall释放指定呼叫句柄,同步返回。

12.呼叫句柄处理

LineHandoff,同步返回。

LineGetNewCalls返回应用没有线路设备或地址句柄的呼叫句柄列表,同步返回。

LineGetConfRelatedCalls返回同一电话会议的呼叫句柄列表,同步返回。

13.位置与国家的信息

LineTranslateDialog显示一个对话框,用户可以修改位置与国家信息,同步返回。

LineGetCountry返回指定国家,拨号规则和其他信息,同步返回。

LineGetRequest得到DLL的下次请求,同步返回。

使用TApI构造电话语音应用程序的方法

(1)初始化TApI。通过lineInitialize函数在应用程序中完成TApI的初始化。lineInitialize函数给出了应用程序的回调函数,用来通知应用程序的各种事件;lineInitialize函数返回1个TApI使用句柄,并指明TApI使用的通信机制。

(2)协调TApI的版本。应用程序使用lineNegotiateApIVersion函数把ApI使用版本通知给TApI,返回与TApI通信所能使用的版本,同时获得线路设备支持的扩展功能。

(3)检查设备。调用lineGetDevCaps函数询问设备的能力,返回1个LINEDEVCApS类型的数据结构。设备的能力包括如下信息:TApI服务提供者、信息、字符串格式、载波方式、数据传输率等。

(4)应用程序注册。利用函数lineRegisterRequestRecipient将应用程序进行注册。

(5)拨号。启动拨号按钮,应用程序提取用户的输入数据,然后调用ResolveNumber函数修改用户的输入数据,修改后的号码用于拨号。

(6)启用线路设备。调用函数lineOpen打开1条线路设备,lineOpen返回线路设备的句柄,用以完成以后对此设备的各种操作。当然在1个应用程序中可以打开多个线路。

(7)号码转换。调用函数lineTranslateAddress将要拨的号码转变成可以直接在电话上拨的号码。转换好的号码返回给LINETRANSLATEOUTpUT结构,在转换后,返回2个号码:1个在线路设备上用于拨号,另1个显示给用户。

(8)呼叫。随后使用函数lineMakeCall进行呼叫,lineMakeCall使用lineOpen返回的线路句柄,返回1个带有拥有者特权的当前呼叫的句柄,用于对本次呼叫进行以后的操作。若函数lineMakeCall返回呼叫有问题,由LINE_REpLY消息提供呼叫的状态。

(9)结束呼叫。通信完成后,调用lineDrop函数结束呼叫,但其并不释放呼叫的句柄,可以通过调用lineDeallocateCall来释放句柄。

(10)关闭线路。通过lineClose函数关闭线路,使其可以被其它应用程。

关于TAPI协议,电子元器件资料就介绍完了,您有什么想法可以联系小编。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查