Базовые функции телефонии TSPI
Все поставщики услуг должны реализовывать функции базовой телефонии. Ниже приведен список таких функций по категориям. Функция определяется как асинхронная , если она указывает на завершение в сообщении REPLY для приложения. Если функция всегда возвращает результат немедленно, функция считается синхронной.
- Адреса
- Ответы на входящие звонки
- Вызов функций удаления
- Состояния и события звонка
- Состояние и возможности строки
- Согласование версий строк
- Совершение звонков
- Устройства открывающей и закрывающей линии
- Согласование версий телефона
- Инициализация и завершение работы TSP
Инициализация и завершение работы 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 | Отключает вызов или отказывается от попытки вызова. Асинхронная. |