Константы LINECALLPARAMFLAGS_

Константы LINECALLPARAMFLAGS_ описывают различные флаги состояния вызова.

LINECALLPARAMFLAGS_BLOCKID

Удостоверение инициатора должно быть скрыто (блочный идентификатор вызывающего объекта).

LINECALLPARAMFLAGS_DESTOFFHOOK

Телефон вызываемой стороны должен быть автоматически снят.

LINECALLPARAMFLAGS_IDLE

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

LINECALLPARAMFLAGS_NOHOLDCONFERENCE

Этот бит используется только в сочетании с lineSetupConference и linePrepareAddToConference. Адрес для конференции с текущим вызовом указывается в элементе TargetAddress в LINECALLPARAMS. Звонок на консультацию физически не вырисовывает абонентскую тон из переключателя, но будет проходить через различные состояния установления звонка (например, набор, продолжение). Когда звонок на консультацию достигает подключенного состояния, конференция устанавливается автоматически; исходный вызов, который остался в подключенном состоянии, переходит в состояние конференции; звонок на консультацию переходит в состояние конференции; hConfCall переходит в подключенное состояние. Если вызов консультации завершается сбоем (переходит в отключенное состояние, за которым следует состояние простоя), hConfCall также переходит в состояние простоя, а исходный вызов (который, возможно, был существующей конференцией, в случае linePrepareAddToConference) остается в подключенном состоянии. Исходная сторона (или партии) никогда не воспринимает вызов, пошел на удержание. Эта функция часто используется для добавления руководителя в вызов агента ACD, когда это необходимо для отслеживания взаимодействия с неуязвимым вызывающим абонентом.

LINECALLPARAMFLAGS_ONESTEPTRANSFER

Этот бит используется только в сочетании с lineSetupTransfer. Он объединяет операцию lineSetupTransfer , за которой следует lineDial в вызове консультации в один шаг. Набираемый адрес указывается в элементе TargetAddress в LINECALLPARAMS. Исходный вызов помещается в состояние onholdpendingtransfer так же, как если бы lineSetupTransfer были вызваны обычным образом, а звонок консультации устанавливается в обычном режиме. Приложение по-прежнему должно вызывать lineCompleteTransfer для выполнения передачи. Эта функция часто используется при вызове передачи с сервера через стороннюю связь управления вызовами, так как такие ссылки часто не поддерживают обычный двухэтапный процесс.

LINECALLPARAMFLAGS_ORIGOFFHOOK

Телефон инициатора должен быть автоматически снят.

LINECALLPARAMFLAGS_PREDICTIVEDIAL

Этот бит используется только при размещении вызова по адресу с возможностью прогнозного набора (LINEADDRCAPFLAGS_PREDICTIVEDIALER включен в члене dwAddrCapFlags в LINEADDRESSCAPS). Бит должен быть включен, чтобы включить расширенные возможности мониторинга хода выполнения вызовов и (или) мониторинга устройства мультимедиа. Если этот бит не включен, вызов будет выполняться без расширенного мониторинга хода выполнения вызова или мониторинга типов мультимедиа, и автоматическая передача не будет инициирована на основе состояния вызова.

LINECALLPARAMFLAGS_SECURE

Вызов должен быть настроен как безопасный.

Комментарии

Расширяемость отсутствует. Зарезервированы все 32 бита.

Требования

Требование Значение
Версия TAPI
Требуется TAPI 2.0 или более поздней версии
Заголовок
Tapi.h

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

LINEADDRESSCAPS

LINECALLPARAMS

lineCompleteTransfer

lineDial

lineMakeCall

linePrepareAddToConference

lineSetupConference

lineSetupTransfer