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

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Метод '''Dial''' выполняет набор номера телефона и, если указано, выполняет ожидание голосов…»)
 
Строка 5: Строка 5:


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


'''<u>Результат</u>'''  
'''<u>Результат</u>'''  

Версия 07:16, 4 октября 2013

Метод Dial выполняет набор номера телефона и, если указано, выполняет ожидание голосового ответа абонента.

Синтаксис

  LONG Dial (BSTR Phone [, LONG Timeout]) 

Параметры

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

Результат

Название константы Значение Описание
DEVICE_S_OK 0 (0x00) номер набран успешно/ответ абонента получен
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.