Константы 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 или более поздней версии |
Заголовок |
|