Объект Device/Методы/WaitForCall: различия между версиями
Перейти к навигации
Перейти к поиску
McBurns (обсуждение | вклад) |
McBurns (обсуждение | вклад) |
||
Строка 29: | Строка 29: | ||
|0 (0x00) | |0 (0x00) | ||
| звонок принят | | звонок принят | ||
|- | |||
|DEVICE_S_FAILED | |||
|1 (0x01) | |||
| ошибка ожидания входящего звонка | |||
|- | |- | ||
|DEVICE_S_INTERRUPTED | |DEVICE_S_INTERRUPTED |
Текущая версия на 10:18, 14 ноября 2014
Метод WaitForCall ожидает входящий звонок заданное время.
Синтаксис
|
Параметры
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