Антон Рощин
Город фрилансера:
Нижний Новгород
Время фрилансера:
14:52
Регистрация:
сентябрь 2010
ICQ:
SMS-приём 7.7
Данная обработка предназначена для приёма SMS сообщений и последующей обработки их в Вашей конфигурации (кириллица не поддерживается).
Приём сообщений SMS производится посредством подключенного к компьютеру мобильного телефона (через СОМ-порт или через порт USB с эмуляцией СОМ-порта), поддерживающего AT-комманды (GSM 3.40 и 3.41). Для тестирования использовался мобильный телефон "Siemens C55".
Сервисная обработка функционирует в фоновом режиме, ожидая поступление SMS. При получении SMS вызывается глобальная процедура Вашей конфигурации глОбработкаПолученияСМС(Данные), которая ОБЯЗАТЕЛЬНО должна быть прописана в глобальном модуле Вашей конфигурации с модификатором "Экспорт". Ниже приведён пример процедуры со списком параметров, которые передаются в эту процедуру из обработки "SMS-приём 7.7".
//******************************************************************************
// глОбработкаПолученияСМС(Данные)
//
Процедура глОбработкаПолученияСМС(Данные) Экспорт
Предупреждение("СМС: " + Данные.Получить("Текст") + РазделительСтрок
+ "Номер СЦ: " + Данные.Получить("НомерСЦ") + РазделительСтрок
+ "Номер отправителя: " + Данные.Получить("НомерОтправителя") + РазделительСтрок
+ "Дата: " + Данные.Получить("Дата") + РазделительСтрок
+ "Время: " + Данные.Получить("ВремяЧЧ") + ":" + Данные.Получить("ВремяММ") + ":" + Данные.Получить("ВремяСС"));
КонецПроцедуры // глОбработкаПолученияСМС()
В параметре "Данные" в процедуру из обработки "SMS-приём 7.7" передаётся список значений, содержащий следующие параметры:
НомерСЦ - номер севисного центра;
НомерОтправителя - номер отправителя СМС;
Дата - дата СМС;
ВремяЧЧ - время СМС, часы;
ВремяММ - время СМС, минуты;
ВремяСС - время СМС, секунды;
ВремяЗона - время СМС, timezone, в 15-ти минутных интервалах, для Москвы равен +12 интервалам, т.е. +3 часа по Гринвичу;
Текст - текст СМС.
добавлена: 13 лет назад