+7 (911) 199-29-48

Разработка и настройка СМС сервисов
 Прием и отправка СМС на веб-сайте
  Интеграция СМС-сервисов с базой данных
   Нужно настроить обработку СМС-сообщений?
    Звоните нам, мы поможем!

Отправка и получение СМС в системе 1С:Предприятие

Платформа "Персональный SMS Сервер" совместима в том числе с системой 1С:Предприятие, начиная с версии 8.0. Используя встроенный язык 1С, можно как отправлять SMS-сообщения из системы 1С, так и регистрировать полученные SMS-сообщения в этой системе.

Платформа "Персональный SMS Сервер" интегрируется с системой 1С:Предприятие через COM-интерфейс. Ниже Вы найдете инструкцию по отправке SMS-сообщений из 1С, а также по получению SMS-сообщений.

Перед настройкой SMS-связи в 1С, Вам необходимо установить приложение "Персональный SMS Сервер". Это приложение работает с GSM-устройством (GSM-модемом или мобильным телефоном), в которое устанавливается SIM-карта любого мобильного оператора. По сравнению с интернет-шлюзом, преимуществом прямой GSM-связи является возможность как приема, так и передачи SMS-сообщений, а также однозначной идентификации Вашей компании по номеру телефона.

Отправка SMS из 1С

Для отправки SMS-сообщения необходимо:

  • Создать COM-объект HeadwindGSM.SMSDriver
  • Соединиться с GSM-модемом
  • Создать COM-объект HeadwindGSM.SMSMessage
  • Инициализировать получателя сообщения (SMSMessage.To) и тело сообщения (SMSMessage.Body)
  • Отправить SMS-сообщение (SMSMessage.Send)

Простейшая процедура отправки SMS на языке 1С выглядит так:

Примечание: метод SMSMessage.Send помещает сообщение в очередь отправки. Нет гарантии, что сообщение отправится сразу же после вызова метода.

Запрос баланса счета

Баланс счета запрашивается с помощью команды USSD (обычно *100#).

Для отправки SMS-сообщения необходимо:

  • Создать COM-объект HeadwindGSM.SMSDriver
  • Соединиться с GSM-модемом
  • Создать COM-объект HeadwindGSM.USSDRequest
  • Инициализировать команду USSD (USSDRequest.Content)
  • Отправить запрос и дождаться ответа оператора (USSDRequest.SendSync(Таймаут))

Простейшая процедура запроса баланса на языке 1С выглядит так:

Получение SMS в 1С

Для получения SMS-сообщений необходимо зарегистрировать обработчик сообщений от платформы "Персональный SMS Сервер". В отличие от предыдущих функций, для получения SMS-сообщений недостаточно регистрации внешней компоненты, а необходима специальная конфигурация системы 1С.

Получение SMS-сообщений в системе 1С реализуется следующим образом:

  • При начале работы системы создается объект HeadwindSMS.SMSDriver и производится соединение с модемом
  • При начале работы системы создается объект, ответственный за получение сообщений, HeadwindSMS.SMSHandler, вызывается метод регистрации получателя SMS в платформе "Персональный SMS Сервер" (SMSHandler.Register), а также установка функции-обработчика входящих сообщений
  • Создается функция обработки входящих сообщений
  • При окончании работы системы вызывается удаление получателя SMS (SMSHandler.Unregister)

Конфигурация модуля приложения выглядит следующим образом:

Нашим решениям доверяют

Новости

10.04.2017

Предлагаем консультации и разработку ПО для стартапов в сфере Интернета вещей.

17.03.2017

При заказе Персонального СМС Сервера - бесплатное подключение к базе данных, сайту или Excel-таблице! 

02.03.2017

Наши эксперты подготовили руководство по разработке дизайна мобильных приложений, полезное как заказчикам, так и другим разработчикам.

27.01.2017

В числе наших сервисов - разработка мобильных приложений под iOS: расчет цены и сроков, дизайн пользовательского интерфейса, кодирование, тестирование, техническая поддержка и продвижение. 

23.09.2016

Предоставляем услуги разработки кастомной прошивки Android: замену загрузочного логотипа и анимации, изменение дизайна системных приложений, установку "неудаляемых" приложений.