Объект Device/Методы/WaitForCall: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Метод '''WaitForCall''' ожидает входящий звонок заданное время. Метод устарел, следует исполь…»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
Метод '''WaitForCall''' ожидает входящий звонок заданное время.
{|
|-
|style="width:90%;"|Метод '''WaitForCall''' ожидает входящий звонок заданное время.


  Метод устарел, следует использовать [[Объект_Device/Методы/WaitForIncoming|WaitForIncoming]].
:''Метод устарел, следует использовать [[Объект_Device/Методы/WaitForIncoming|WaitForIncoming]].''


==Синтаксис==
==Синтаксис==
Строка 7: Строка 9:
WaitForCall (LONG Timeout, LONG * Result)
WaitForCall (LONG Timeout, LONG * Result)
</syntaxhighlight>
</syntaxhighlight>
|style="width:10%;"|__TOC__
|}


==Параметры==
==Параметры==
Строка 26: Строка 29:
|0 (0x00)
|0 (0x00)
| звонок принят
| звонок принят
|-
|DEVICE_S_FAILED
|1 (0x01)
| ошибка ожидания входящего звонка
|-
|-
|DEVICE_S_INTERRUPTED
|DEVICE_S_INTERRUPTED

Текущая версия на 10:18, 14 ноября 2014

Метод WaitForCall ожидает входящий звонок заданное время.
Метод устарел, следует использовать WaitForIncoming.

Синтаксис

WaitForCall (LONG Timeout, LONG * Result)

Параметры

Timeout - время ожидания входящего звонка в секундах. Значение "-1" означает бесконечное время ожидания.

Результат

Название константы Значение Описание
DEVICE_S_OK 0 (0x00) звонок принят
DEVICE_S_FAILED 1 (0x01) ошибка ожидания входящего звонка
DEVICE_S_INTERRUPTED 4 (0x04) ожидание прервано
DEVICE_S_TIMEOUT 5 (0x05) время ожидания истекло

Описание

Метод ожидает входящий звонок заданное время. Количество входящих звонков, после которого метод снимает трубку определяется свойством RingCount. Нулевое значение времени ожидания означает бесконечное ожидание. Ожидание может быть прервано асинхронным вызовом функции Cancel.

Примеры

Пример на JavaScript
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();
var Result = Device.WaitForCall (120);
if (Result == 0) {
   Device.Say ("CallOffice");
}
Device.HangUp ();
Device.Close ();
Пример на VBScript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open

Result = Device.WaitForCall (120)

if Result = 0 then
   Device.Say "CallOffice"
end if

Device.HangUp
Device.Close

Назад к методам объекта Device.