TSPI 基本電話語音函式

所有服務提供者都必須實作基本電話語音功能。 以下是依類別排序的這類函式清單。 如果函式在應用程式的 REPLY 訊息中指出完成,函式會識別為 異步。 如果函式一律會立即傳回其結果,則會將函式視為 同步

TSP 初始化和關機

功能 描述
TUISPI_providerInstall 安裝 TSP。 同步。
TSPI_providerInstall 安裝 TSP。 2.0 版已經過時。 同步。
TSPI_providerInit 初始化 TSP。 同步。
TSPI_providerShutdown 關閉服務提供者。
TUISPI_providerRemove 拿掉 TSP。 同步。
TSPI_providerRemove 拿掉 TSP。 2.0 版已經過時。 同步。

 

電話版本交涉

功能 描述
TSPI_phoneNegotiateTSPIVersion 傳回服務提供者可針對此裝置運作的最高 SPI 版本。

 

行版本交涉

功能 描述
TSPI_lineNegotiateTSPIVersion 可讓應用程式交涉 TSPI 版本,以搭配指定的線路裝置使用。 同步。

 

行狀態和功能

功能 描述
TSPI_lineGetDevCaps 傳回指定線路裝置的功能。 同步。
TSPI_lineGetDevConfig 傳回媒體串流裝置的組態。 同步。
TSPI_lineGetLineDevStatus 傳回指定之開啟行裝置的目前狀態。 同步。
TSPI_lineSetDevConfig 設定指定之媒體串流裝置的組態。 同步。
TSPI_lineSetStatusMessages 指定應用程式需要通知的狀態變更。 同步。
TSPI_lineGetID 擷取與指定開啟行、位址或呼叫相關聯的裝置標識碼。 同步。
TSPI_lineGetIcon 允許應用程式擷取要向用戶顯示的圖示。 同步。
TUISPI_lineConfigDialog 導致指定線路裝置的提供者顯示對話框,讓用戶能夠設定與線路裝置相關的參數。 同步。
TUISPI_lineConfigDialogEdit 顯示對話框,允許使用者變更線路裝置的組態資訊。 同步。

 

位址

功能 描述
TSPI_lineGetAddressCaps 傳回地址的電話語音功能。 同步。
TSPI_lineGetAddressStatus 傳回指定位址的目前狀態。 同步。
TSPI_lineGetNumAddressIDs 擷取指示行上支持的位址標識碼數目。
TSPI_lineGetAddressID 使用替代格式擷取指定之位址的位址標識碼。 同步。

 

開啟和關閉線路裝置

功能 描述
TSPI_lineOpen 開啟指定的線路裝置,以提供該行的後續監視和/或控制。 同步。
TSPI_lineClose 關閉指定的已開啟線路裝置。 同步。

 

呼叫狀態和事件

功能 描述
TSPI_lineGetCallInfo 傳回關於呼叫的固定資訊。 同步。
TSPI_lineGetCallStatus 傳回指定呼叫的完整呼叫狀態資訊。 同步。
TSPI_lineSetAppSpecific 設定呼叫資訊結構的應用程式特定欄位。 同步。

 

撥打電話

功能 描述
TSPI_lineMakeCall 進行輸出呼叫,並傳回它的呼叫句柄。 異步。
TSPI_lineDial 撥號(一或多個部分)可撥號位址。 異步。

 

接聽來電

功能 描述
TSPI_lineAnswer 接聽來電。 異步。

 

呼叫卸除函式

功能 描述
TSPI_lineDrop 中斷通話連線,或放棄進行中的通話嘗試。 異步。