Константы LINEDISCONNECTMODE_

Константы LINEDISCONNECTMODE_ битового флага описывают различные причины запроса на удаленное отключение. Режим отключения доступен в качестве состояния вызова для приложения после перехода состояния вызова в отключенное.

LINEDISCONNECTMODE_BADADDRESS

Недопустимый адрес назначения.

LINEDISCONNECTMODE_BLOCKED

Не удалось подключить вызов, так как вызовы с адреса источника не принимаются по адресу назначения. Это отличается от LINEDISCONNECTMODE_REJECT тем, что блокировка реализуется в сети (пассивное отклонение), а отклонение реализуется в целевом оборудовании (активный отклонение). Блокировка может быть вызвана исключением определенного адреса источника или тем, что назначение принимает вызовы только из выбранного набора адресов источника (закрытая группа пользователей). (TAPI версии 2.0 и выше)

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

LINEDISCONNECTMODE_BUSY

Станция удаленного пользователя занята.

LINEDISCONNECTMODE_CANCELLED

Звонок отменен. (TAPI версии 2.0 и выше)

LINEDISCONNECTMODE_CONGESTION

Сеть перегружена.

LINEDISCONNECTMODE_DONOTDISTURB

Не удалось подключить вызов, так как в назначении была вызвана функция "Не беспокоить". (TAPI версии 2.0 и выше)

LINEDISCONNECTMODE_FORWARDED

Вызов переадресован коммутатором.

LINEDISCONNECTMODE_INCOMPATIBLE

Оборудование станции удаленного пользователя несовместимо с типом запрошенного вызова.

LINEDISCONNECTMODE_NOANSWER

Станция удаленного пользователя не отвечает.

LINEDISCONNECTMODE_NODIALTONE

Тон набора номера не был обнаружен в течение определенного поставщиком услуг времени ожидания в точке во время набора номера, когда он был ожидаемым (например, при "W" в строке с возможностью набора). Это также может произойти без определенного поставщиком службы периода ожидания или без значения, указанного в элементе dwWaitForDialTone структуры LINEDIALPARAMS . (TAPI версии 1.4 и более поздних)

LINEDISCONNECTMODE_NORMAL

Это обычный запрос на отключение от удаленной стороны. Вызов был прерван в обычном режиме.

LINEDISCONNECTMODE_NUMBERCHANGED

Не удалось подключить звонок, так как целевой номер был изменен, но автоматическое перенаправление на новый номер не предусмотрено. (TAPI версии 2.0 и выше)

LINEDISCONNECTMODE_OUTOFORDER

Не удалось подключить или отключить вызов, так как целевое устройство не в порядке (сбой оборудования). (TAPI версии 2.0 и выше)

LINEDISCONNECTMODE_PICKUP

Звонок был получен из другого места.

LINEDISCONNECTMODE_QOSUNAVAIL

Не удалось подключить или отключить вызов, так как не удалось получить или обеспечить минимальное качество обслуживания. Это отличается от LINEDISCONNECTMODE_INCOMPATIBLE тем, что нехватка ресурсов может быть временным условием в месте назначения. (TAPI версии 2.0 и выше)

LINEDISCONNECTMODE_REJECT

Удаленный пользователь отклонил вызов.

LINEDISCONNECTMODE_TEMPFAILURE

Не удалось подключить вызов или он был отключен из-за временного сбоя в сети; вызов может быть повторен позже и, как ожидается, в конечном итоге завершится. (TAPI версии 2.0 и выше)

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

LINEDISCONNECTMODE_UNAVAIL

Причина отключения недоступна и не станет известна позже.

LINEDISCONNECTMODE_UNKNOWN

Причина запроса на отключение неизвестна, но может стать известно позже.

LINEDISCONNECTMODE_UNREACHABLE

Не удалось связаться с удаленным пользователем.

Комментарии

Для расширений устройств можно назначить 16 бит высокого порядка. Зарезервированы 16 бит низкого порядка.

Запрос на удаленное отключение для заданного вызова приводит к переходу звонка в отключенное состояние и LINE_CALLSTATE сообщение отправляется приложению. Сведения LINEDISCONNECTMODE_ содержат сведения об удаленном запросе на отключение. Он доступен в структуре LINECALLSTATUS вызова, когда вызов находится в отключенном состоянии. Пока вызов находится в этом состоянии, приложению по-прежнему разрешено запрашивать сведения и состояние вызова. Например, после этого будут доступны сведения о пользователе, полученные в процессе удаленного отключения. Приложение может очистить отключенный вызов, отсоединив вызов.

Для обеспечения обратной совместимости поставщик услуг отвечает за проверку согласованной версии API в строке и не использовать это значение LINEDISCONNECTMODE_, если оно не поддерживается в согласованной версии (LINEDISCONNECTMODE_NORMAL или _UNKNOWN можно использовать вместо этого).

Требования

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

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

LINE_CALLSTATE

LINECALLSTATUS

LINEDIALPARAMS