Рассылка SMS через GSM-шлюзы

25.04.12

Интеграция - WEB-интеграция

Программа предназначена для организации массовой рассылки SMS произвольному списку получателей.

Представляет собой внешнюю обработку для конфигураций «1С: Розница» в редакции 2 и «1C: Управление торговлей» в редакции 11. Платформа — «1С Предприятие» версии 8.2. Поддерживается толстый, тонкий и веб-клиенты.

Рассылка осуществляется через GSM-шлюзы gatesms.ru и smsc.ru.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Рассылка SMS
.epf 27,81Kb
116 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Управление обработкой распределено по трём вкладкам. На вкладке «Сообщение» вводится текст SMS, на вкладке «Получатели» формируется список получателей этого сообщения. Вкладка «Настройка» используется для выбора шлюза отправки сообщений и настройки дополнительных параметров рассылки.
 

Настройка обработки


Основные параметры обработки находятся на вкладке «Настройка».

  • Шлюз. GSM-шлюз, через который будет осуществляться рассылка.
  • Логин. Имя пользователя GSM-шлюза. Если у вас его нет, зарегистрируйтесь на сайте выбранного шлюза.
  • Пароль. Пароль пользователя GSM-шлюза.

После заполнения свойств провайдера вы можете воспользоваться командой «Проверить баланс», которая выводит текущее состояние счета указанной учетной записи.

Помимо перечисленных настроек, на этой вкладке содержатся два дополнительных поля:

  • Отправитель. Определяет имя автора SMS, которое отображается на экране мобильного телефона получателя. Следует понимать, что значение этой настройки, скорее всего, потребует первоначального одобрения администрацией шлюза на сайте сервиса.
  • Отправлять срочные сообщения (flash SMS) вместо обычных? Позволяет вместо обычных SMS посылать так называемые «Flash SMS» — сообщения, которые сразу появляются на экране телефона и, в большинстве случаев, не сохраняются в памяти устройства.

Все данные вкладки «Настройка» автоматически сохраняются и восстанавливаются при открытии обработки. Вместе с тем, вы можете пользоваться стандартным функционалом сохранения и восстановления значений настроек, который доступен в меню «Все действия» формы.


Список получателей

На вкладке «Получатели» заполняется список адресатов, которым будет направлены сообщения. Ими могут выступать контрагенты и физические лица, занесенные в информационную базу, либо просто произвольно сформированный список телефонов.

Список может быть заполнен как вручную, так и с помощью форм подбора контрагентов и физических лиц, нажав на выпадающий список «Заполнить» и выбрав соответствующий пункт. Формы работают в режиме множественного выбора и не закрываются автоматически при выборе, что позволяет быстро формировать списки получателей даже по большой базе получателей.

Кроме форм подбора, в выпадающем списке «Заполнить» доступны команды «Выгрузить в файл» и «Загрузить из файла», которые соответственно позволяют сохранять сформированный список получателей в виде текстового файла с разделителями и загружать список получателей из сформированного файла.

При заполнении списка вручную заполнять колонку «Получатель» необязательно: она носит исключительно информативный характер и никак не влияет на процесс формирования сообщений.

Отправка сообщения


После ввода списка получателей следует перейти на вкладку «Сообщение», ввести его текст и выполнить команду «Отправить сообщение».

Состояние отправки выводится стандартными сообщениями. При возникновении какой-либо ошибки (например, недостатке средств на счету для отправки очередного сообщения) процесс остановится и программа сообщит о возникшей проблеме.

Программный интерфейс


Все основные механизмы, обеспечивающие взаимодействие обработки с GSM-шлюзами, вынесены в модуль объекта обработки и могут вызываться программистом извне для снижения затрат времени на самостоятельную разработку подобного решения.

Точки входа для отправки сообщений:

  • ОтправитьРассылкуЧерезGateSMS( Рассылка )
  • ОтправитьРассылкуЧерезSMSC( Рассылка )

В качестве параметра в обоих случаях выступает структура со следующими элементами:

  • ЛогинШлюза (строка; имя пользователя GSM-шлюза)
  • ПарольШлюза (строка; пароль пользователя GSM-шлюза)
  • ИмяОтправителя (строка; имя автора SMS)
  • ТелефонПолучателя (строка; один или несколько телефонов через запятую)
  • ТекстСообщения (строка; содержимое SMS)
  • Срочное (булево; определяет необходимость посылать Flash-SMS вместо обычных SMS)
  • ЗапросСтоимости (булево; определяет, нужно ли запросить стоимость рассылки вместо собственно рассылки)

В качестве результата в обеих случаях возвращается структура. Обязательные элементы:

  • Успешно (булево; индикатор успешного завершения операции)
  • Сообщение (строка; текст ошибки, если она возникла)

Если операция успешна, структура ответа дополняется. В случаяе запроса стоимости появляются элементы:

  • КоличествоСообщений (строка; количество SMS, которые будут посланы в ходе этой рассылки)
  • СтоимостьРассылки (строка; стоимость рассылки в валюте сервиса)

Если запроса стоимости не было (то есть, была выполнена обычная рассылка) к структуре ответа добавляется параметр БалансШлюза (строка), который содержит баланс GSM-шлюза на момент завершения рассылки.

Пример рассылки:

    Рассылка = Новый Структура;
    
    Рассылка.Вставить( "ЛогинШлюза"         , "МойЛогин" );
    Рассылка.Вставить( "ПарольШлюза"        , "МойПароль" );
    Рассылка.Вставить( "ИмяОтправителя"     , "МойПсевдоним" );
    Рассылка.Вставить( "ТелефонПолучателя"  , "79133100000" );
    Рассылка.Вставить( "ТекстСообщения"     , "Привет, мир!" );
    Рассылка.Вставить( "Срочное"            , Ложь );
    Рассылка.Вставить( "ЗапросСтоимости"    , Ложь );

    Результат = Обработки.РассылкаSMS.Создать().ОтправитьРассылкуЧерезSMSC( Запрос );
    
    Если Результат.Успешно Тогда
        Сообщить( "Баланс: " + Результат.БалансШлюза );
    Иначе
        Сообщить( Результат.Сообщение );
    КонецЕсли;

Пример оценки стоимости:

    Рассылка = Новый Структура;
    
    Рассылка.Вставить( "ЛогинШлюза"         , "МойЛогин" );
    Рассылка.Вставить( "ПарольШлюза"        , "МойПароль" );
    Рассылка.Вставить( "ИмяОтправителя"     , "МойПсевдоним" );
    Рассылка.Вставить( "ТелефонПолучателя"  , "79133100000" );
    Рассылка.Вставить( "ТекстСообщения"     , "Привет, мир!" );
    Рассылка.Вставить( "Срочное"            , Ложь );
    Рассылка.Вставить( "ЗапросСтоимости"    , Истина);

    Результат = Обработки.РассылкаSMS.Создать().ОтправитьРассылкуЧерезSMSC( Запрос );
    
    Если Результат.Успешно Тогда
        Сообщить( "Количество сообщений: " + Результат.КоличествоСообщений );
        Сообщить( "Стоимость отправки: " + Результат.СтоимостьРассылки );
    Иначе
        Сообщить( Результат.Сообщение );<
    КонецЕсли;

Точки входа для определения баланса на GSM-шлюзах:

  • ОпределитьБалансНаGateSMS( Запрос )
  • ОпределитьБалансНаSMSC( Запрос )

В качестве параметра в обеих случаях выступает структура со следующими элементами:

  • ЛогинШлюза (строка; имя пользователя GSM-шлюза)
  • ПарольШлюза (строка; пароль пользователя GSM-шлюза)

В качестве результата в обеих случаях возвращается структура. Обязательные элементы:

  • Успешно (булево; индикатор успешного завершения операции)
  • Сообщение (строка; текст ошибки, если она возникла)

Если операция успешна, к структуре добавляется элемент БалансШлюза (строка), который содержит текущий баланс GSM-шлюза.

Пример определения баланса:

    Рассылка = Новый Структура;
    
    Рассылка.Вставить( "ЛогинШлюза"         , "МойЛогин" );
    Рассылка.Вставить( "ПарольШлюза"        , "МойПароль" );

    Результат = Обработки.РассылкаSMS.Создать().ОпределитьБалансНаGateSMS( Запрос );
    
    Если Результат.Успешно Тогда
        Сообщить( "Баланс: " + Результат.БалансШлюза );
    Иначе
        Сообщить( Результат.Сообщение );
    КонецЕсли;

Вступайте в нашу телеграмм-группу Инфостарт

См. также

SALE! 50%

Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

6000 3000 руб.

07.04.2014    91515    71    200    

152

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    22069    32    24    

26

SALE! 15%

WEB-интеграция Программист Бизнес-аналитик 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

17280 14688 руб.

20.12.2024    4274    22    4    

23

SALE! 50%

Взаиморасчеты SMS рассылки Email рассылки Создание на основании Бухгалтер 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение Директ Маркетинг для 1С:Бухгалтерия с триггерами и роботами для автоматического создания документов, полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, WhatsApp, Telegram.

6000 3000 руб.

15.04.2025    2531    11    9    

12

WEB-интеграция Программист Руководитель проекта 1С v8.3 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки. Основные преимущества: 1. Документация API создаётся автоматически. Удобна для программной обработки. 2. Изменить API столь же просто как настроить отчёт. Можно опубликовать существующий вариант отчёта. 3. Отчёты в API поддерживают параметры (Период, ДатаНачала и др.) 4. При создании простых методов не требуется изменять конфигурацию. 5. Поддерживается работа с планами обмена.<br/> 6. Возможно настроить отправку из 1С данных корреспондирующей системе, для случаев когда 1С сама "знает" какие данные нужно отправить. 7. После записи в 1С Ле Мурр может возвращать соответствие полученных идентификаторов созданным в 1С объектам данных.

36000 руб.

27.09.2024    9681    7    5    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. veer1234 3 13.06.15 18:12 Сейчас в теме
Здравствуйте. Сможете добавить в обработку шлюз - epochtasms ?
2. bytecoded 26 14.06.15 09:51 Сейчас в теме
(1) veer1234, к сожалению, сейчас нет на это времени. Разве что подсказать что-то или проконсультировать по доработке, это всегда пожалуйста.
3. demonrik 08.09.21 10:51 Сейчас в теме
Доброго. А можно списочек GSM-шлюза с которыми это обработка работает ? Вернее это железо или онлайн сервис ?
4. bytecoded 26 09.09.21 13:03 Сейчас в теме
(3) Онлайн-сервис.

Рассылка осуществляется через GSM-шлюзы gatesms.ru и smsc.ru.
Для отправки сообщения требуется регистрация/авторизация