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

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

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

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

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

 

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

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

 

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

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

 

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

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

 

Перехватчики устройств

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

 

Отображение

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

 

Кольцо

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

 

Кнопки

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

 

Лампы

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

 

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

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

 

Состояние

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