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


Дополнительные функции службы телефонов

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

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

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

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

 

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

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

 

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

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

 

Состояние телефона и возможности

Функция Описание
phoneGetDevCaps Возвращает возможности заданного устройства телефона. Синхронный.
phoneGetID Возвращает идентификатор устройства для заданного класса устройства, связанного с указанным телефонным устройством. Синхронный.
phoneGetIcon Позволяет приложению получить значок для отображения пользователю. Синхронный.
phoneConfigDialog Позволяет поставщику указанного телефонного устройства отображать диалоговое окно, позволяющее пользователю настраивать параметры, связанные с телефонным устройством. Синхронный.

 

Устройства hookswitch

Функция Описание
phoneSetHookSwitch Задает состояние перехватчика устройств с открытым телефоном в указанном режиме. Асинхронный.
phoneGetHookSwitch Запрашивает режим перехватчика устройства с открытым телефоном. Синхронный.
phoneSetVolume Задает громкость устройства перехватчика устройства с открытым телефоном. Асинхронный.
phoneGetVolume Возвращает параметр громкости устройства перехватчика устройства с открытым телефоном. Синхронный.
phoneSetGain Задает получение микрофона устройства с открытым телефоном. Асинхронный.
phoneGetGain Возвращает параметр получения микрофона устройства с открытым телефоном. Синхронный.

 

Дисплей

Функция Описание
phoneSetDisplay Записывает сведения на экран устройства с открытым телефоном. Асинхронный.
phoneGetDisplay Возвращает текущее содержимое дисплея телефона. Синхронный.

 

Кольцо

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

 

Кнопки

Функция Описание
phoneSetButtonInfo Задает сведения, связанные с кнопкой на телефонном устройстве. Асинхронный.
phoneGetButtonInfo Возвращает сведения, связанные с кнопкой на телефонном устройстве. Синхронный.

 

Лампы

Функция Описание
phoneSetLamp Осветит лампу на указанном устройстве с открытым телефоном в заданном режиме освещения лампы. Асинхронный.
phoneGetLamp Возвращает текущий режим лампы указанной лампы. Синхронный.

 

Области данных

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

 

Статус

Функция Описание
phoneSetStatusMessages Указывает изменения состояния, для которых приложение хочет получать уведомления. Синхронный.
phoneGetStatusMessages Возвращает изменения состояния, для которых приложение хочет получать уведомления. Синхронный.
phoneGetStatus Возвращает полное состояние устройства с открытым телефоном. Синхронный.