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

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Метод '''Listen''' выполняет прослушивание линии. '''<u>Синтаксис</u>''' DeviceResult Listen ([LONG Timeout], LONG * R…»)
 
 
(не показано 9 промежуточных версий этого же участника)
Строка 1: Строка 1:
Метод '''Listen''' выполняет прослушивание линии.  
{|
|-
|style="width:90%;"|Метод '''Listen''' выполняет прослушивание линии.  


'''<u>Синтаксис</u>'''
==Синтаксис==
:<syntaxhighlight lang="c">
DeviceResult Listen ([LONG Timeout], LONG * Result)  
DeviceResult Listen ([LONG Timeout], LONG * Result)  
</syntaxhighlight>
|style="width:10%;"|__TOC__
|}


'''<u>Параметры</u>'''  
==Параметры==
Timeoutвремя прослушивания линии в секундах. Необязательный параметр. При отсутствии параметра значение по умолчанию - 60.  
:{|
|-
|'''Timeout'''
| - время прослушивания линии в секундах. Необязательный параметр. При отсутствии параметра значение по умолчанию - 60.  
|}


'''<u>Результат</u>'''  
==Результат==
:{|border="1" cellspacing="0"
|-
|style="background-color:#eeeeee; width:30%;" cellpadding="0" cellspacing="0" align="center"|'''Название константы'''
|style="background-color:#eeeeee; width:10%;" cellpadding="0" cellspacing="0" align="center"|'''Значение'''
|style="background-color:#eeeeee; width:60%;" cellpadding="0" cellspacing="0" align="center"|'''Описание'''
|-
|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)
|при прослушивании обнаружен сигнал занято
|}


Название константы
==Описание==
:Метод осуществляет прослушивание линии. Сигнал с линии записывается и может быть получен свойством [[Объект_Device/Свойства/RecordedSound|Device::RecordedSound]]. Выполнение метода прекращается, если истекло время ожидания, метод прерван вызовом метода [[Компонент_Device/Методы/Cancel|Cancel]] или обнаружен сигнал Занято.


Значение
==Примеры==
 
:Пример на JavaScript
Описание
<syntaxhighlight lang="javascript">
 
var Device = new ActiveXObject ("CallOffice.Device");
DEVICE_S_OK  0 (0x00) прослушивание линии завершено успешно
DEVICE_S_INTERRUPTED  4 (0x04) прослушивание линии прервано
DEVICE_S_TIMEOUT  5 (0x05) время ожидания при прослушивании линииистекло
DEVICE_S_BUSY  6 (0x06) при прослушивании обнаружен сигнал занято
 
 
'''<u>Описание</u>'''
Метод осуществляет прослушивание линии. Сигнал с линии записывается и может быть получен свойством RecordedSound. Выполнение метода прекращается, если истекло время ожидания, метод прерван вызовом метода Cancel или обнаружен сигнал Занято.
 
'''<u>Примеры</u>'''
 
Пример на JavaScript
<pre>var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();
Device.Open ();


Строка 41: Строка 65:
Device.HangUp ();
Device.HangUp ();
Device.Close ();
Device.Close ();
</pre>
</syntaxhighlight>


Пример на VBScript
:Пример на VBScript
<pre>Dim Device
<syntaxhighlight lang="vb">
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Set Device = CreateObject ("CallOffice.Device")
NumberPhone = prompt ("Введите номер телефона","")
NumberPhone = prompt ("Введите номер телефона","")
Строка 61: Строка 86:


Device.HangUp
Device.HangUp
Device.Close</pre>
Device.Close
</syntaxhighlight>


Назад к [[Компонент_Device/Методы|методам]] компонента [[Компонент_Device|Device]].
Назад к [[Объект_Device/Методы|методам]] объекта [[Объект_Device|Device]].

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

Метод Listen выполняет прослушивание линии.

Синтаксис

DeviceResult Listen ([LONG Timeout], LONG * Result)

Параметры

Timeout - время прослушивания линии в секундах. Необязательный параметр. При отсутствии параметра значение по умолчанию - 60.

Результат

Название константы Значение Описание
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) при прослушивании обнаружен сигнал занято

Описание

Метод осуществляет прослушивание линии. Сигнал с линии записывается и может быть получен свойством Device::RecordedSound. Выполнение метода прекращается, если истекло время ожидания, метод прерван вызовом метода Cancel или обнаружен сигнал Занято.

Примеры

Пример на JavaScript
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();

var NumberPhone = prompt ("Введите номер телефона",'');

var Result = Device.Dial (NumberPhone, 40);
if (Result == 0){
   Device.Say ("CallOffice");
   Device.Listen (40);                           // Выполням запись сообщения с линии в течении 40 секунд
   var Sound = Device.RecordedSound;             // Получаем записанный звук
   Sound.Save ("C:\\Записанное сообщение.wav");  // Сохраняем записанное сообщение в файл
}
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"
   Device.Listen 40                              ' Выполням запись сообщения с линии в течении 40 секунд
   Dim Sound
   Set Sound = Device.RecordedSound              ' Получаем записанный звук
   Sound.Save "C:\\Записанное сообщение.wav"     ' Сохраняем записанное сообщение в файл

end if

Device.HangUp
Device.Close

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