但是协议

TAPI安装在计算机上,您已经安装了正确的应用程序和硬件设备,然后您可以实现:1。

您可以看到与您交谈的人2.点击某人的照片即可实现通话3.可以在您的添加发送电子邮件的语音文件,或收听您收到的电子邮件中的语音文件。

4.使用类似的图形用户界面(GUI)设置电话会议,然后按时参加会议。

5.发送和接收传真6.您可以编写程序来控制计算机自动应答多个来电。

7.便携式无线手机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.地址格式LineTranslateAddress转换规范格式和拨号格式之间的地址,并同步返回。

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获取下一个请求并同步返回。

(1)初始化TAPI。

通过lineInitialize函数初始化应用程序中的TAPI。

lineInitialize函数给应用程序的回调函数通知应用程序各种事件; lineInitialize函数返回一个TAPI用法句柄,并指示TAPI使用的通信机制。

(2)协调TAPI的版本。

应用程序使用lineNegotiateAPIVersion函数向TAPI通知API使用版本,返回可用于与TAPI通信的版本,并获取线路设备支持的扩展功能。

(3)检查设备。

调用lineGetDevCaps函数来查询设备的功能并返回LINEDEVCAPS类型的数据结构。

该设备的功能包括以下信息:TAPI服务提供商,交换机信息,字符串格式,载波模式,数据传输速率等。

(4)申请注册。

应用程序使用函数lineRegisterRequestRecipient注册。

(5)拨号。

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

(6)启用线路设备。

调用函数lineOpen打开一个行设备,lineOpen返回行设备的句柄,以便将来在设备上完成各种操作。

当然,可以在一个应用程序中打开多行。

(7)号码转换。

调用函数lineTranslateAddress将要拨打的号码转换为可以直接在电话上拨打的号码。

转换后的数字将返回LINETRANSLATEOUTPUT结构。

转换后,返回两个数字:一个用于拨打线路设备,另一个用于用户。

(8)通话。

然后使用函数lineMakeCall进行调用,该函数使用lineOpen返回的行句柄返回当前调用的句柄,该句柄具有所有者对调用的未来操作的特权。

如果函数lineMakeCall返回有问题的调用,则LINE_REPLY消息提供调用的状态。

(9)结束通话。

通信完成后,调用lineDrop函数结束调用,但不释放调用句柄。

可以通过调用lineDeallocateCall释放句柄。

(10)关闭线路。

该行由lineClose函数关闭,以便其他应用程序可以使用它。

欢迎您的咨询