所有服務提供者都必須實作基本電話語音功能。 以下是依類別排序的這類函式清單。 如果函式在應用程式的 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 | 中斷通話連線,或放棄進行中的通話嘗試。 異步。 |