TAPI基本函数

Only Use In TAPI Version 1.4
Basic Telephony Services Reference

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的下次请求, 同步返回.
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
CMake Error at /Users/fym/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/232.8453.115/CLion 2023.2 EAP.app/Contents/bin/cmake/mac/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:60 (message): The C++ compiler "/usr/local/bin/g++-13" is not able to compile a simple test program. It fails with the following output: Change Dir: /Users/fym/Desktop/C++/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-FQ7Av9 Run Build Command(s):/Users/fym/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/232.8453.115/CLion 2023.2 EAP.app/Contents/bin/ninja/mac/ninja -v cmTC_c8b71 && [1/2] /usr/local/bin/g++-13 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.3.sdk -fdiagnostics-color=always -o CMakeFiles/cmTC_c8b71.dir/testCXXCompiler.cxx.o -c /Users/fym/Desktop/C++/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-FQ7Av9/testCXXCompiler.cxx [2/2] : && /usr/local/bin/g++-13 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.3.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_c8b71.dir/testCXXCompiler.cxx.o -o cmTC_c8b71 && : FAILED: cmTC_c8b71 : && /usr/local/bin/g++-13 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.3.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_c8b71.dir/testCXXCompiler.cxx.o -o cmTC_c8b71 && : ld: unsupported tapi file type '!tapi-tbd' in YAML file '/Library/Developer/CommandLineTools/SDKs/MacOSX13.3.sdk/usr/lib/libSystem.tbd' for architecture x86_64 collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. CMake will not be able to correctly generate this project. Call Stack (most recent call first): CMakeLists.txt:2 (project) -- Configuring incomplete, errors occurred!
最新发布
07-11

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mutant

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值