Интерфейс ITBasicCallControl (tapi3if.h)

Интерфейс ITBasicCallControl используется приложением для подключения, ответа и выполнения основных операций телефонии в объекте вызова.

Интерфейс ITBasicCallControl2 является расширением интерфейса ITBasicCallControl . ITBasicCallControl2 предоставляет дополнительные методы, позволяющие приложению выбрать терминал для вызова. Метод ITAddress::CreateCall создает интерфейс ITBasicCallControl .

Примечание для программистов, знакомых с TAPI 2.1: общая функция этого интерфейса аналогична линейным функциям TAPI 2.1. Например, функция lineAnswer и метод ITBasicCallControl::Answer предоставляют аналогичные функции.

Наследование

Интерфейс ITBasicCallControl наследуется от интерфейса IDispatch . ITBasicCallControl также имеет следующие типы членов:

Методы

Интерфейс ITBasicCallControl содержит следующие методы.

 
ITBasicCallControl::Answer

Метод Answer отвечает на входящий вызов. Этот метод может быть успешным, только если состояние вызова CS_OFFERING.
ITBasicCallControl::BlindTransfer

Метод BlindTransfer выполняет слепую или одношаговую передачу указанного вызова на указанный адрес назначения. Приложение должно быть владельцем вызова. После успешной передачи состояние вызова переходит в CS_DISCONNECTED.
ITBasicCallControl::Conference

Метод Conference добавляет консультационный вызов к конференции, участником которой является текущий звонок. Если связанный объект ITCallHub не существует, он создается.
ITBasicCallControl::Connect

Метод Connect пытается завершить подключение исходящего вызова.
ITBasicCallControl::D ial

Метод Dial набирает указанный адрес.
ITBasicCallControl::D isconnect

Метод Disconnect отключает вызов. Состояние вызова перейдет на CS_DISCONNECTED после успешного завершения метода.
ITBasicCallControl::Finish

Метод Finish вызывается при вызове консультации для завершения конференции или передачи.
ITBasicCallControl::HandoffDirect

Метод HandoffDirect передает вызов другому приложению. Это означает, что приложению больше не требуется владение вызовом.
ITBasicCallControl::HandoffIndirect

Метод HandoffIndirect передает вызов другому приложению в зависимости от типа носителя вызова.
ITBasicCallControl::Hold

Метод Hold помещает или удаляет вызов из удержания.
ITBasicCallControl::P arkDirect

Метод ParkDirect паркует вызов по указанному адресу.
ITBasicCallControl::P arkIndirect

Метод ParkIndirect приостанавливает вызов и возвращает припаркованный адрес.
ITBasicCallControl::P ickup

Метод Pickup принимает оповещение о вызове при указанной идентификации группы.
ITBasicCallControl::RemoveFromConference

Метод RemoveFromConference удаляет вызов из конференции, если он участвует в одной конференции.
ITBasicCallControl::SetQOS

Метод SetQOS задает качество уровня обслуживания для вызова .
ITBasicCallControl::SwapHold

Метод SwapHold переключает вызов (который является активным) указанным вызовом при удержании.
ITBasicCallControl::Transfer

Метод Transfer передает текущий вызов на адрес назначения.
ITBasicCallControl::Unpark

Метод Unpark получает вызов из park.

Требования

Требование Значение
Целевая платформа Windows
Header tapi3if.h (включая Tapi3.h)

См. также раздел

Объект вызова

IDispatch

ITBasicCallControl2