Интерфейс 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) |