Объект Device/Свойства/SMSList: различия между версиями
Перейти к навигации
Перейти к поиску
Jugin (обсуждение | вклад) |
Jugin (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 3: | Строка 3: | ||
==Синтаксис== | ==Синтаксис== | ||
:<syntaxhighlight lang="c"> | :<syntaxhighlight lang="c"> | ||
VARIANT SMSList | VARIANT SMSList (VARIANT) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 9: | Строка 9: | ||
:Свойство '''SMSList''' позволяет получить список принятых СМС сообщений. Список принятых сообщений возвращается в виде двумерного массива, каждая строка которого - отдельное СМС, а столбцы имеют значение: | :Свойство '''SMSList''' позволяет получить список принятых СМС сообщений. Список принятых сообщений возвращается в виде двумерного массива, каждая строка которого - отдельное СМС, а столбцы имеют значение: | ||
:*0 - номер СМС; | :*0 - номер СМС; | ||
:*1 - статус СМС (0 - сообщение не прочитано; 1 - сообщение прочитано); | :*1 - статус СМС (0 - сообщение не прочитано; 1 - сообщение прочитано); Если сообщение является статусом доставки статус может принимать значения: | ||
::*2 - доставлено (DELIVRD); | |||
::*3 - время доставки истекло (EXPIRED); | |||
::*4 - сообщение удалено (DELETED); | |||
::*5 - не доставлено (UNDELIV); | |||
::*6 - принято (ACCEPTD); | |||
::*7 - неизвестно (UNKNOWN) | |||
::*8 - отклонено (REJECTD); | |||
:*2 - номер телефона с которого отправлено СМС; | :*2 - номер телефона с которого отправлено СМС; | ||
:*3 - текст сообщения; | :*3 - текст сообщения; | ||
Строка 15: | Строка 22: | ||
:*5 - тип сообщения (0 - обычное, 1 - статус доставки); | :*5 - тип сообщения (0 - обычное, 1 - статус доставки); | ||
:*6 - идентификатор сообщения (имеет смысл если сообщение является статусом доставки). | :*6 - идентификатор сообщения (имеет смысл если сообщение является статусом доставки). | ||
По умолчания функция возвращает список только тех SMS-сообщений, которые получены полностью, если SMS-сообщение состоит из нескольких частей. Для получения всех SMS-сообщений, в том числе и частей не полностью полученных сообщений следует указать параметр 'All'. | |||
Для удаления сообщений следует использовать метод [[Объект_Device/Методы/DeleteSMS|DeleteSMS]]. | Для удаления сообщений следует использовать метод [[Объект_Device/Методы/DeleteSMS|DeleteSMS]]. | ||
Текущая версия на 11:23, 15 февраля 2019
Свойство SMSList позволяет получить список принятых СМС сообщений.
Синтаксис
VARIANT SMSList (VARIANT)
Описание
- Свойство SMSList позволяет получить список принятых СМС сообщений. Список принятых сообщений возвращается в виде двумерного массива, каждая строка которого - отдельное СМС, а столбцы имеют значение:
- 0 - номер СМС;
- 1 - статус СМС (0 - сообщение не прочитано; 1 - сообщение прочитано); Если сообщение является статусом доставки статус может принимать значения:
- 2 - доставлено (DELIVRD);
- 3 - время доставки истекло (EXPIRED);
- 4 - сообщение удалено (DELETED);
- 5 - не доставлено (UNDELIV);
- 6 - принято (ACCEPTD);
- 7 - неизвестно (UNKNOWN)
- 8 - отклонено (REJECTD);
- 2 - номер телефона с которого отправлено СМС;
- 3 - текст сообщения;
- 4 - дата и время сообщения в формате: YYYY-MM-DD HH:MM:SS. (Не для всех типов сообщений может быть получено);
- 5 - тип сообщения (0 - обычное, 1 - статус доставки);
- 6 - идентификатор сообщения (имеет смысл если сообщение является статусом доставки).
По умолчания функция возвращает список только тех SMS-сообщений, которые получены полностью, если SMS-сообщение состоит из нескольких частей. Для получения всех SMS-сообщений, в том числе и частей не полностью полученных сообщений следует указать параметр 'All'. Для удаления сообщений следует использовать метод DeleteSMS.
Примеры
- Пример на JavaScript
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();
var List = Device.SMSList.toArray (); // Получаем список полученных СМС
var TextSMS = "";
for (i = 0; i < List.length; i++) {
TextSMS += List[i].toArray ()[3] + ", "; // Выводим текст СМС
}
alert(TextSMS);
Device.Close ();
- Пример на VBScript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open
List = Device.SMSList ' Получаем список полученных СМС
for i = 0 to UBound (List)
MsgBox List(i)(3), vbOkOnly + VbInformation, "Сообщение № " + CStr (List(i)(0)) + " от : " + List(i)(2) ' Выводим сообщение
next
Device.Close