TAPI是電話應用編程接口(Telephone Application Programming Interface)的縮寫。它可以使用戶在電腦上通過電話或視頻電話與電話另一端的人進行交談。開�(fā)人員使用TAPI編寫的應用程序能有效的利用電話業(yè)務供應商的服�,既可以通過一個模擬Modem對其進行訪問,也可以訪問的用戶交換機(PBX)所提供的功��
電腦上安裝了TAPI,并且你安裝了正確的應用程序和硬件設�,那么你就可以實�(xiàn)�
1.可以看到與你談話的人
2.點擊某人的照片即可實�(xiàn)通話
3.可以在你�(fā)送的e-mail中添加語音文件,也可收聽你接收的e-mail中的語音文件�
4.使用類似圖形用戶界面(GUI)來建立一個會議電話,然后準時參加會議�
5.�(fā)送和接收傳真
6.可以編寫程序控制電腦自動接聽某個號碼的來電
7.便攜式無線手�
1.TAPI初始化與關閉
LineInitializeEx 初始化一個TAPI應用� 同步返回�
LineShutdown 關閉一個TAPI應用� 同步返回�
2.線路版本�(xié)�
LineNegotiateAPIVersion 應用和TAPI�(xié)商一個可以使用的TAPI版本� 同步返回�
3.線路設備狀�(tài)與能�
LineGetDevCaps 得到指定線路設備的實際參�(shù)能力� 同步返回�
LineGetDevConfig 得到媒體流設備的配置� 同步返回�
LineGetLineDevStatus 得到指定的已打開線路的當前狀�(tài)� 同步返回�
LineSetDevConfig 設置指定媒體流設備的配置� 同步返回�
LineSetStatusMessages 設置那些狀�(tài)改變消息可以通知應用� 同步返回�
LineGetStatusMessages 得到當前使用的狀�(tài)改變消息設置� 同步返回�
LineGetID 返回與指定的線路,地址或呼叫相關聯(lián)的設備ID�� 同步返回�
LineGetIcon 得到顯示的ICON, 同步返回�
LineConfigDialogEdit 顯示一個對話框,用戶可以改變線路設備的設置� 同步返回�
4.地址
lineGetAddressCaps 得到一個地址的電話參�(shù)� 同步返回�
LineGetAddressStatus 得到指定地址的當前狀�(tài)� 同步返回�
LineGetAddressID ?, 同步返回�
5.打開/關閉線路設備
lineOpen 以指定的打開方式打開一條指定的線路設備� 同步返回�
LineClose 關閉一個已�(jīng)打開了的線路設備� 同步返回�
6.地址格式
LineTranslateAddress 在規(guī)范格式與撥號格式間轉(zhuǎn)化地址� 同步返回�
LineSetCurrentLocation 設置�?shù)仉娫拝^(qū)�??, 同步返回�
LineSetTollList 操作響鈴列表� 同步返回�
LineGetTranslateCaps 返回地址的轉(zhuǎn)化能�� 同步返回�
7.呼叫狀�(tài)與設�
LineGetCallInfo 返回確定的呼叫信�� 同步返回�
LineGetCallStatus 返回指定呼叫的完整狀�(tài)信息� 同步返回�
LineSetAppSpecific 設置一個呼叫信息結構的特定�� 同步返回�
8.建立呼叫
LineMakeCall 建立一個撥出呼叫話并返回句�� 異步返回�
LineDial 撥打(可撥號)地址� 異步返回�
9.來話應答
LineAnswer 來話應答� 異步返回�
LineSetNumRings 設定來話被默認應答前的響鈴次�(shù)� 同步返回�
LineGetNumRings 返回來話被默認應答前的響鈴次�(shù)最小值, 同步返回�
10.呼叫特殊控制
LineSetCallPrivilege 設置應用程序的特權?�, 同步返回�
11.掛斷呼叫
LineDrop 掛斷或是取消呼叫� 異步返回�
LineDeallocateCall 釋放指定呼叫句柄� 同步返回�
12.呼叫句柄處理
LineHandoff , 同步返回�
LineGetNewCalls 返回應用沒有線路設備或地址句柄的呼叫句柄列�� 同步返回�
LineGetConfRelatedCalls 返回同一電話會議的呼叫句柄列�� 同步返回�
13.位置與國家的信息
LineTranslateDialog 顯示一個對話框,用戶可以修改位置與國家信息� 同步返回�
LineGetCountry 返回指定國家,撥號規(guī)則和其他信息� 同步返回�
LineGetRequest 得到DLL的下次請�� 同步返回�
�1)初始化TAPI。通過lineInitialize函數(shù)在應用程序中完成TAPI的初始化。lineInitialize函數(shù)給出了應用程序的回調(diào)函數(shù),用來通知應用程序的各種事�;lineInitialize函數(shù)返回1個TAPI使用句柄,并指明TAPI使用的通信機制�
?�?)協(xié)�(diào)TAPI的版本。應用程序使用lineNegotiateAPIVersion函數(shù)把API使用版本通知給TAPI,返回與TAPI通信所能使用的版本,同時獲得線路設備支持的擴展功能�
�3)檢查設�。調(diào)用lineGetDevCaps函數(shù)詢問設備的能�,返�1個LINEDEVCAPS類型的數(shù)�(jù)結構。設備的能力包括如下信息:TAPI服務提供�、交換機信息、字符串格式、載波方�、數(shù)�(jù)傳輸率等�
?�?)應用程序注�。利用函�(shù)lineRegisterRequestRecipient將應用程序進行注冊�
?�?)撥�。啟動撥號按�,應用程序提取用戶的輸入�(shù)�(jù),然后調(diào)用ResolveNumber函數(shù)修改用戶的輸入數(shù)�(jù),修改后的號碼用于撥��
?�?)啟用線路設備。調(diào)用函�(shù)lineOpen打開1條線路設�,lineOpen返回線路設備的句�,用以完成以后對此設備的各種操作。當然在1個應用程序中可以打開多個線��
�7)號碼轉(zhuǎn)�。調(diào)用函�(shù)lineTranslateAddress將要撥的號碼�(zhuǎn)變成可以直接在電話上撥的號碼。轉(zhuǎn)換好的號碼返回給LINETRANSLATEOUTPUT結構,在�(zhuǎn)換后,返�2個號碼:1個在線路設備上用于撥�,另1個顯示給用戶�
?�?)呼�。隨后使用函�(shù)lineMakeCall進行呼叫,lineMakeCall使用lineOpen返回的線路句�,返�1個帶有擁有者特權的當前呼叫的句�,用于對本次呼叫進行以后的操�。若函數(shù)lineMakeCall返回呼叫有問�,由LINE_REPLY消息提供呼叫的狀�(tài)�
?�?)結束呼�。通信完成�,調(diào)用lineDrop函數(shù)結束呼叫,但其并不釋放呼叫的句柄,可以通過�(diào)用lineDeallocateCall來釋放句��
�10)關閉線�。通過lineClose函數(shù)關閉線路,使其可以被其它應用程�
維庫電子�,電子知�,一查百��
已收錄詞�160524�