Поделиться через


Справочник по базовым службам телефонии

Функции базовой телефонии перечислены по категориям в следующих таблицах. Функция определяется как асинхронная, если она указывает на завершение в сообщении REPLY приложению. Если функция всегда возвращает результат приложению немедленно, функция считается синхронной.

Ниже приведена функциональная группировка базовых функций службы телефонии:

Инициализация и завершение работы TAPI

Функция Описание
lineInitializeEx Инициализирует абстракцию строки TAPI для использования вызывающим приложением. Синхронный.
lineShutdown Завершает работу приложения с использованием абстракции линий TAPI. Синхронный.

 

Согласование версий строк

Функция Описание
lineNegotiateAPIVersion Позволяет приложению согласовывать используемую версию TAPI. Синхронный.

 

Состояние и возможности строки

Функция Описание
lineGetDevCaps Возвращает возможности заданного устройства строки. Синхронный.
lineGetDevConfig Возвращает конфигурацию устройства потока мультимедиа. Синхронный.
lineGetLineDevStatus Возвращает текущее состояние указанного устройства открытой строки. Синхронный.
lineSetDevConfig Задает конфигурацию указанного устройства потока мультимедиа. Синхронный.
lineSetStatusMessages Указывает изменения состояния, для которых приложение должно быть уведомлено. Синхронный.
lineGetStatusMessages Возвращает текущие параметры строки и сообщения о состоянии адреса приложения. Синхронный.
lineGetID Извлекает идентификатор устройства, связанный с указанной открытой строкой, адресом или вызовом. Синхронный.
lineGetIcon Позволяет приложению получить значок для отображения пользователю. Синхронный.
lineConfigDialog Приводит к отображению диалогового окна поставщика указанного устройства строки, позволяющего пользователю настраивать параметры, связанные с устройством линии. Синхронный.
lineConfigDialogEdit Отображает диалоговое окно, позволяющее пользователю изменять сведения о конфигурации для устройства линии. Синхронный.

 

Адреса

Функция Описание
lineGetAddressCaps Возвращает возможности телефонии адреса. Синхронный.
lineGetAddressStatus Возвращает текущее состояние указанного адреса. Синхронный.
lineGetAddressID Извлекает идентификатор адреса адреса, указанного с помощью альтернативного формата. Синхронный.

 

Открытие и закрытие устройств линии

Функция Описание
lineOpen Открывает указанное устройство строки для последующего мониторинга и /или управления линией. Синхронный.
lineClose Закрывает указанное открытое устройство строки. Синхронный.

 

Форматы адресов

Функция Описание
lineTranslateAddress Преобразуется между адресом в каноническом формате и адресом в телефонном формате. Синхронный.
lineSetCurrentLocation Задает расположение, используемое в качестве контекста для преобразования адресов. Синхронный.
lineSetTollList Управляет списком платных сборов. Синхронный.
lineGetTranslateCaps Возвращает возможности перевода адресов. Синхронный.

 

Состояния звонков и события

Функция Описание
lineGetCallInfo Возвращает фиксированные сведения о вызове. Синхронный.
lineGetCallStatus Возвращает полные сведения о состоянии вызова для указанного вызова. Синхронный.
lineSetAppSpecific Задает поле для конкретного приложения информационной структуры вызова. Синхронный.

 

Выполнение вызовов

Функция Описание
lineMakeCall Выполняет исходящий вызов и возвращает для него дескриптор вызова. Асинхронный.
lineDial Наборы (части одного или нескольких) телефонных адресов. Асинхронный.

 

Ответы на входящие вызовы

Функция Описание
lineAnswer Ответы на входящий вызов. Асинхронный.

 

Поддержка средства сохранения платных сборок

Функция Описание
lineSetNumRings Указывает количество кругов, после которых будут отвечать входящие вызовы. Синхронный.
lineGetNumRings Возвращает минимальное количество кругов, запрошенных с lineSetNumRings. Синхронный.

 

Управление привилегиями вызова

Функция Описание
lineSetCallPrivilege Задает привилегию приложения указанным привилегиям. Синхронный.

 

Функции удаления вызовов

Функция Описание
lineDrop Отключает вызов или отменяет попытку вызова. Асинхронный.
lineDeallocateCall Освобождает указанный дескриптор вызова. Синхронный.

 

Обработка дескриптора вызовов

Функция Описание
lineHandoff Руки от владения вызовом и (или) изменяет права приложения на вызов. Синхронный.
lineGetNewCalls Возвращает дескриптор вызова для вызовов в указанной строке или адресе, для которого приложение еще не имеет дескрипторов. Синхронный.
lineGetConfRelatedCalls Возвращает список дескрипторов вызовов, входящих в тот же конференц-вызов, что и вызов, указанный в качестве параметра. Синхронный.

 

Сведения о расположении и регионе

Функция Описание
lineTranslateDialog Отображает диалоговое окно, позволяющее пользователю изменять расположение и сведения о карточке звонков. Синхронный.
lineGetCountry Извлекает правила набора и другие сведения о заданной стране или регионе. Синхронный.

 

Запрос служб получателей

Следующие две функции используются только в поддержке вспомогательной телефонии.

Функция Описание
lineRegisterRequestRecipient Регистрирует или отменяет регистрацию приложения в качестве получателя запроса для указанного режима запроса. Синхронный.
lineGetRequest Получает следующий запрос из библиотеки динамических ссылок телефонии. Синхронный.