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

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


==Синтаксис==
==Синтаксис==
Строка 5: Строка 7:
LONG TransferCall (BSTR Phone, LONG Timeout)
LONG TransferCall (BSTR Phone, LONG Timeout)
</syntaxhighlight>
</syntaxhighlight>
|style="width:10%;"|__TOC__
|}


==Параметры==
==Параметры==

Версия 06:23, 17 октября 2013

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

Синтаксис

LONG TransferCall (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 ("Введите номер телефона",'');
var NumberPhoneTransfer = prompt ("Введите номер перенаправляемого телефона",'');

Device.Open ();
var Result = Device.Dial (NumberPhone, 40);
if (Result == 0){
   Device.Say ("CallOffice");
   Device.TransferCall (NumberPhoneTransfer);
}
Device.HangUp ();
Device.Close ();
Пример на VBScript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
NumberPhone = prompt ("Введите номер телефона","")
NumberPhoneTransfer = prompt ("Введите номер перенаправляемого телефона","")

Device.Open

Result = Device.Dial (NumberPhone, 40)

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

Device.HangUp
Device.Close

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