Константы LINECALLSTATE_

Константы битового флага LINECALLSTATE_ описывают состояния вызова, в котором может находиться вызов.

LINECALLSTATE_ACCEPTED

Вызов был в состоянии предложения и был принят. Это указывает другим приложениям (мониторингу), что текущее приложение-владелец взяло на себя ответственность за ответ на вызов. В ISDN принятое состояние вводится, когда вызываемое оборудование отправляет переключателю сообщение о том, что оно готово представить вызов вызываемого человека. Это имеет побочный эффект оповещения (звонка) пользователей на обоих концах вызова. На входящий звонок всегда можно ответить немедленно, не принимая его отдельно.

LINECALLSTATE_BUSY

Звонок получает тон занятости. Тон занятости указывает на то, что звонок не может быть завершен ни каналом (магистральной линией), ни станцией удаленной стороны. См . LINEBUSYMODE_ константы.

LINECALLSTATE_CONFERENCED

Вызов является участником конференции и логически находится в подключенном состоянии.

LINECALLSTATE_CONNECTED

Вызов установлен и установлено соединение. Данные могут передаваться по вызову между исходным и целевым адресом.

LINECALLSTATE_DIALING

Инициатор набирает цифры в вызове. Набранные цифры собираются переключателем. Обратите внимание, что ни lineGenerateDigits , ни TSPI_lineGenerateDigits не переводят строку в состояние набора номера.

LINECALLSTATE_DIALTONE

Звонок получает звонок от коммутатора, что означает, что коммутатор готов к получению набранного номера. В разделе константы LINEDIALTONEMODE_ для получения идентификаторов специальных тонов набора номера, таких как заикание обычной голосовой почты.

LINECALLSTATE_DISCONNECTED

Удаленная сторона отключилась от вызова.

LINECALLSTATE_IDLE

Вызов существует, но не подключен. В вызове не существует никаких действий, что означает, что в настоящее время не активен вызов. Вызов никогда не может выйти из состояния простоя.

LINECALLSTATE_OFFERING

Звонок предлагается на станцию, сигнализирует о поступлении нового вызова. Состояние предложения не совпадает с состоянием вызова телефона или компьютера. В некоторых средах вызов в состоянии предложения не вызывает пользователя до тех пор, пока переключатель не перенастроит звонок линии. Например, входящий вызов отображается в нескольких наборах станций, но только в основных кругах адресов. Инструкция для вызова не влияет ни на какие состояния вызова.

LINECALLSTATE_ONHOLD

Вызов удерживается коммутатором. Это освобождает физическую линию, что позволяет другому вызову использовать эту строку.

LINECALLSTATE_ONHOLDPENDCONF

В настоящее время звонок находится на удержании, пока он добавляется в конференцию.

LINECALLSTATE_ONHOLDPENDTRANSFER

В настоящее время звонок находится на удержании в ожидании перевода на другой номер.

LINECALLSTATE_PROCEEDING

Набор номера завершен, и звонок продолжается через коммутатор или телефонную сеть. Это происходит после завершения набора номера и до того, как звонок достигает абонента, как указано в перезвонке, занят или ответе.

LINECALLSTATE_RINGBACK

Вызываемая станция достигнута, и переключатель назначения создает кольцевой тон обратно к инициатору. Обратный вызов означает, что адрес назначения оповещается о вызове.

LINECALLSTATE_SPECIALINFO

Вызов получает специальный информационный сигнал, который предшествует предварительно записанному объявлению, указывающее, почему звонок не может быть завершен. См . LINESPECIALINFO_ константы.

LINECALLSTATE_UNKNOWN

Вызов существует, но его состояние в настоящее время неизвестно. Это может быть результатом плохого обнаружения хода выполнения вызова поставщиком услуг. Кроме того, может быть создано сообщение о состоянии вызова с состоянием неизвестно, чтобы сообщить библиотеке DLL TAPI о новом вызове в то время, когда фактическое состояние вызова в вызове неизвестно.

Комментарии

8 битов высокого порядка могут определить подсостояние устройства любого из предопределенных состояний при условии, что также задан один из LINECALLSTATE_ битов, определенных выше. 24 бита низкого порядка зарезервированы для предопределенных состояний.

LINECALLSTATE_constants используются в качестве параметров LINE_CALLSTATE сообщением, отправленным приложению. Сообщение содержит новое состояние вызова, в которое был переведен вызов. Эти константы также используются в качестве членов в структуре LINECALLSTATUS, возвращаемой функцией lineGetCallStatus .

Требования

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

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

LINE_CALLSTATE

LINECALLSTATUS

lineGenerateDigits

lineGetCallStatus