Отправка смс сообщений из 1С 7.7 в сервис WEBSMS.RU

14.11.23

Интеграция - SMS рассылки

Пример отправки SMS сообщений методом GET на сервис WEBSMS.RU.

Поступил недавно запрос в качестве улучшения клиентоориентированности службы диспетчерской реализовать отправку СМС сообщений из 1С 7.7 при получении и выполнении заявок мастерами.  

Посмотрев разные агрегаторы, остановились на платформе WEBSMS.RU.

У сервиса также есть база знаний с примерами реализации на различных платформах 1С (но не для 7.7, для 8.2 и 8.3 есть готовые шаблоны) База знаний WEBSMS.RU.

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

1. Добавлены новые константы для хранения данных авторизации на сервисе: 

  • ИмяПользователяSMS - логин от сервиса
  • ПарольПользователяSMS - пароль от сервиса

2. Также необходимо создать отдельный реквизит в документе или в карточке контрагента для хранения мобильного телефона.

3. Далее создаем процедуру в модуле документа или можно вынести в глобальный модуль, в которую передаем номер телефона и содержимое для формирования текста сообщения:

         

          Login = СтрЗаменить(СокрЛП(Константа.ИмяПользователяSMS),"""","");
          Password = СтрЗаменить(СокрЛП(Константа.ПарольПользователяSMS),"""","");
          FromName = "WEBSMS.RU";
          ToPhone = ЗаявительТелефон; //"9261234567";
          MessText = "Заявка " + Строка(НомерДок) + " выполнена. Оцените результат на сайте https://u.to/sJUMI";      
    
          StartDate = Строка(Формат(ТекущаяДата(),"ДД.ММ.ГГГГ")) + " " + Строка(ТекущееВремя(Ч,М));
             
         // Формирование текста запроса 
         QueryLink = "http://cab.websms.ru/http_in5.asp?http_username=" + Login + "&http_password=" + Password + "&phone_list=" + ToPhone; 
         QueryLink = QueryLink + "&message=" + MessText + "&fromPhone=" + FromName + "&send_on=" + StartDate + "&format=xml"; 
         
         // Создание объекта XMLHttp 
         Попытка 
         XMLHttp = СоздатьОбъект("Microsoft.XMLHTTP"); 
         Исключение 
             Предупреждение(ОписаниеОшибки()); 
            СтатусВозврата(0);
             Возврат; 
         КонецПопытки; 
        
          
         // Инициация HTTP-запроса, возвращающего управление программе после получения ответа:
         Попытка 
         XMLHttp.Open("GET", QueryLink); 
         Исключение 
            Предупреждение(ОписаниеОшибки()); 
            СтатусВозврата(0);
             Возврат; 
         КонецПопытки; 
         // Отправка запроса:
         XMLHttp.Send(); 
         
         //Если XMLHttp.Status = 200 Тогда
          //Здесь следует написать алгоритм проверки статуса отправки 
         //КонецЕсли;

 

3. Для реализации взят компонент Microsoft.XMLHTTP, который и умеет как раз обрабатывать запросы методом GET. После отработки метода Send() можно описать отработку статуса ответа и возможных ошибок, в данном примере я это не затрагивал.

СМС Рассылка 7.7

См. также

SMS рассылки Системный администратор Программист Бухгалтер Руководитель проекта Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Абонемент ($m)

ВСЕ ОБРАБОТКИ АБСОЛЮТНО БЕСПЛАТНЫ К СКАЧИВАНИЮ И ПОЛНОСТЬЮ РАБОТОСПОСОБНЫ.  Внешние обработки для отправки коротких смс сообщений своим клиентам из базы 1С. Не требует никаких дополнительных настроек, открыл и через минуту можно приступать к рассылке. Инструкция встроена в обработку. (хотя, возможно, интерфейс и так интуитивно понятен). Список вложений и описание: 1. Обработка SMSSender 7.7.ert (внешняя обработка для 1С версии 7.7. (код открытый) 2. Обработка SMSSender_8.1.epf (внешняя обработка для 1С версии 8.1 (код открытый) 3. Обработка SMSSender 8.2.epf (внешняя обработка для 1С версии 8.2 (код открытый) (обычная форма). 4. Обработка SMSSender 8.3.epf (внешняя обработка для 1С версии 8.3 (код открытый) (обычная форма). 5. Внешняя обработка/ база данных (данные хранятся независимо от конфигурации) - Prostor_Sms_8_3.epf (код открытый) (Управляемая форма). Имеются свои отчеты, статистика и сортировка, импорт из других внешних файлов (Excel, csv) и справочника Контрагенты. Работает со всеми конфигурациями на управляемых формах, включая Комплексная автоматизация 2 (где справочник Контрагенты не иерархический). 6. Файлы описания протоколов для самостоятельной реализации. Включены протоколы и методы реализации JSON, HTTP, REST, POST. ВСЕ ОБРАБОТКИ АБСОЛЮТНО БЕСПЛАТНЫ К СКАЧИВАНИЮ И ПОЛНОСТЬЮ РАБОТОСПОСОБНЫ. 

1 стартмани

13.03.2017    27199    12    dmv78    1    

14

SMS рассылки Платформа 1С v7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Обработка предназначена для ТиС 9.2 для осуществления СМС-рассылки напрямую через USB-модем без использования внешних компонент (работает со стандартными библиотеками)

1 стартмани

18.09.2013    16248    26    severchukov    6    

6

SMS рассылки Управление взаимоотношениями с клиентами (CRM) Руководитель проекта Платформа 1С v8.3 Оперативный учет 7.7 1С:Управление торговлей 10 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Управленческий учет Абонемент ($m)

Очень часто в торговых организациях проводятся рассылки своим покупателям об акциях, скидках, новых поступлениях и т.д. Для этих целей мы создали комплекс внешних обработок, которые помогут осуществить рассылку. Для отправки используем сервис sms.ru, который является дешевым: 22 копеек за 1 SMS, если количество отправленных SMS перевалило через сумму 5 т.р. то цена снижается до 7 копеек за SMS. Плюс, этот вариант давно обкатан на наших клиентах.

1 стартмани

01.04.2013    55553    348    Diversus    29    

46

SMS рассылки Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработка предназначена для отправки СМС-сообщения любой длины из 1С 7.7 без использования внешних компонент

1 стартмани

08.03.2013    13200    41    severchukov    3    

5

SMS рассылки Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Новые времена требуют новых идей по привлечению клиентов. Одной из таких идей является отсылка СМС конечному клиенту с сообщениями об акциях, скидках, бонусах и т.д. Можно, конечно, воспользоваться одним из платных SMS шлюзов, но цены от 75 копеек за СМС весьма непривлекательны, в то время, как отсылка СМС напрямую с SIM карты зачастую возможно вообще, либо бесплатно (например при подключенной опции "безлимит SMS"), либо за символическую сумму (у многих операторов цена за SMS меньше 5 копеек).

1 стартмани

23.02.2011    19562    473    leonidt84    31    

34

WEB-интеграция SMS рассылки Разработка внешних компонент Системный администратор Программист Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Бесплатно (free)

Компонента генерирует события в Google Calendar с извещением по SMS. В архивах ВК для 7.7 (работает и в 8-ке) и ActiveX - для работы в контексте сервера 1С 8.х

07.08.2009    36404    561    Душелов    37    

65

SMS рассылки Управление взаимоотношениями с клиентами (CRM) Системный администратор Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Бесплатно (free)

Внешняя обработка для отправки SMS сообщений. Работает через сервис крупнейшего Российского SMS провайдера SteamSMS.ru

02.04.2009    17651    412    postnet    9    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1950534 15.11.23 09:25 Сейчас в теме
Старая ламповая семерочка, эх! Были ж времена! Ставлю жирный +
unknown181538; +1 Ответить
2. a.rezyhin 26 15.11.23 11:40 Сейчас в теме
(1) Я тоже был удивлен когда задача поступила на доработку
3. ixijixi 1903 15.11.23 15:10 Сейчас в теме
Ну как там у вас в 2007-м?
4. a.rezyhin 26 27.11.23 18:23 Сейчас в теме
5. 0x00 05.12.23 14:54 Сейчас в теме
(4) И зарплата 12т.р))
6. a.rezyhin 26 05.12.23 15:56 Сейчас в теме
(5)
И зарплата 12т.р))
Есть новая тут новая тема, биткойн майнить. Стоит вписаться?
Оставьте свое сообщение