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

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


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


Параметры  
==Параметры==
Timeoutвремя ожидания входящего СМС в секундах. Нулевое значение означает бесконечное время ожидания.
:{|border="0" cellspacing="0"
|-
|'''Timeout'''
| - время ожидания входящего СМС в секундах. Нулевое значение означает бесконечное время ожидания.
|}


Результат  
==Результат==
:{|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/Асинхронный_режим|асинхронным]] вызовом метода [[Объект_Device/Методы/Cancel|Cancel]]. Список полученных СМС можно получить функцией [[Объект_Device/Свойства/SMSList|SMSList]].


Название константы
==Примеры==
 
:Пример на 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) время ожидания истекло
 
 
Описание
Метод ожидает входящее СМС заданное время. Нулевое значение времени ожидания означает бесконечное ожидание. Ожидание может быть прервано асинхронным вызовом функции Cancel. Список полученных СМС можно получить функцией SMSList
 
Примеры  
Показать пример на JavaScript -  проверить var Device = new ActiveXObject ("CallOffice.Device");


Device.Open ();
Device.Open ();
Строка 33: Строка 55:
}
}
Device.Close ();
Device.Close ();
highlight: javascript
</syntaxhighlight>


Показать пример на VBScript -  проверить Dim Device
:Пример на VBScript
<syntaxhighlight lang="vb">
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Set Device = CreateObject ("CallOffice.Device")
Device.Open
Device.Open
Строка 46: Строка 70:


Device.Close
Device.Close
</syntaxhighlight>
Назад к [[Объект_Device/Методы|методам]] объекта [[Объект_Device|Device]].

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

Метод WaitForSMS ожидает входящее СМС заданное время.

Синтаксис

WaitForSMS (LONG Timeout, LONG * Result)

Параметры

Timeout - время ожидания входящего СМС в секундах. Нулевое значение означает бесконечное время ожидания.

Результат

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

Описание

Метод ожидает входящее СМС заданное время. Нулевое значение времени ожидания означает бесконечное ожидание. Ожидание может быть прервано асинхронным вызовом метода Cancel. Список полученных СМС можно получить функцией SMSList.

Примеры

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

Device.Open ();
var Result = Device.WaitForSMS (120);
if (Result == 0) {
   alert("Получено SMS")
}
Device.Close ();
Пример на VBScript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open

Result = Device.WaitForSMS (120)

if Result = 0 then
   MsgBox "Получено SMS"
end if

Device.Close

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