TSPI 基本電話語音函式
所有服務提供者都必須實作基本電話語音功能。 以下是依類別排序的這類函式清單。 如果函式在應用程式的 REPLY 訊息中指出完成,則會將其識別為 非同步 。 如果函式一律會立即傳回其結果,則會將函式視為 同步。
TSP 初始化和關機
函式 | 描述 |
---|---|
TUISPI_providerInstall | 安裝 TSP。 Synchronous: |
TSPI_providerInstall | 安裝 TSP。 2.0 版已過時。 Synchronous: |
TSPI_providerInit | 初始化 TSP。 Synchronous: |
TSPI_providerShutdown | 關閉服務提供者。 |
TUISPI_providerRemove | 移除 TSP。 Synchronous: |
TSPI_providerRemove | 移除 TSP。 2.0 版已過時。 Synchronous: |
電話版本交涉
函式 | 描述 |
---|---|
TSPI_phoneNegotiateTSPIVersion | 傳回服務提供者可為此裝置運作的最高 SPI 版本。 |
行版本交涉
函式 | 描述 |
---|---|
TSPI_lineNegotiateTSPIVersion | 允許應用程式交涉 TSPI 版本,以搭配指定的線路裝置使用。 Synchronous: |
行狀態和功能
函式 | 描述 |
---|---|
TSPI_lineGetDevCaps | 傳回指定線路裝置的功能。 Synchronous: |
TSPI_lineGetDevConfig | 傳回媒體串流裝置的組態。 Synchronous: |
TSPI_lineGetLineDevStatus | 傳回指定之開啟行裝置的目前狀態。 Synchronous: |
TSPI_lineSetDevConfig | 設定指定之媒體串流裝置的組態。 Synchronous: |
TSPI_lineSetStatusMessages | 指定應用程式需要通知的狀態變更。 Synchronous: |
TSPI_lineGetID | 擷取與指定之開啟行、位址或呼叫相關聯的裝置識別碼。 Synchronous: |
TSPI_lineGetIcon | 可讓應用程式擷取要向使用者顯示的圖示。 Synchronous: |
TUISPI_lineConfigDialog | 導致指定行裝置的提供者顯示對話方塊,讓使用者能夠設定與線條裝置相關的參數。 Synchronous: |
TUISPI_lineConfigDialogEdit | 顯示對話方塊,允許使用者變更線條裝置的組態資訊。 Synchronous: |
位址
函式 | 描述 |
---|---|
TSPI_lineGetAddressCaps | 傳回位址的電話語音功能。 Synchronous: |
TSPI_lineGetAddressStatus | 傳回指定位址的目前狀態。 Synchronous: |
TSPI_lineGetNumAddressIDs | 擷取指定行上支援的位址識別碼數目。 |
TSPI_lineGetAddressID | 使用替代格式擷取指定之位址的位址識別碼。 Synchronous: |
開啟和關閉行裝置
函式 | 描述 |
---|---|
TSPI_lineOpen | 開啟指定的線路裝置,以提供該行的後續監視和/或控制項。 Synchronous: |
TSPI_lineClose | 關閉指定的開啟行裝置。 Synchronous: |
撥號狀態和事件
函式 | 描述 |
---|---|
TSPI_lineGetCallInfo | 傳回有關呼叫的固定資訊。 Synchronous: |
TSPI_lineGetCallStatus | 傳回指定呼叫的完整撥號狀態資訊。 Synchronous: |
TSPI_lineSetAppSpecific | 設定呼叫資訊結構的應用程式特定欄位。 Synchronous: |
撥打電話
函式 | 描述 |
---|---|
TSPI_lineMakeCall | 進行輸出呼叫,並傳回它的呼叫控制碼。 非同步: |
TSPI_lineDial | 撥號 (一或多個) 可撥號位址的元件。 非同步: |
接聽來電
函式 | 描述 |
---|---|
TSPI_lineAnswer | 接聽來電。 非同步: |
呼叫卸載函式
函式 | 描述 |
---|---|
TSPI_lineDrop | 中斷通話的連線,或放棄進行中的通話嘗試。 非同步: |