Объект Device/Методы/Dial

From Call Office Wiki
Jump to: navigation, search
Метод Dial выполняет набор номера телефона и, если указано, выполняет ожидание голосового ответа абонента.

Синтаксис

LONG Dial (BSTR Phone [, LONG Timeout])

Contents

Параметры

Phone номер телефона (либо имя абонента, если таковое подразумевается устройством),
Timeout время ожидания ответа абонента. Необязательный параметр.
Если время ожидания указано, после набора номера выполняется ожидание голосового ответа абонента в течение указанного времени.

Результат

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

Описание

Метод осуществляет набор номера. Если номер набран успешно и указано время ожидания ответа абонента осуществляется распознавание голосового ответа абонента в течение указанного времени. Если время ожидания не указано, метод завершает работу сразу после набора номера.

Примеры

Пример на JavaScript
var Device = new ActiveXObject ("CallOffice.Device");
var NumberPhone = prompt ("Введите номер телефона",'');
 
Device.Open ();
var Result = Device.Dial (NumberPhone, 40);
if (Result == 0){
   Device.Say ("CallOffice");
}
Device.HangUp ();
Device.Close ();
Пример на VBScript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
NumberPhone = prompt ("Введите номер телефона","")
 
Device.Open
 
Result = Device.Dial (NumberPhone, 40)
 
if Result = 0 then
   Device.Say "CallOffice"
end if
 
Device.HangUp
Device.Close

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