Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Настройка рассылки SMS из 1С

СМС рассылка из 1С — очень популярная на данный момент услуга. С помощью СМС рассылки можно сообщать постоянным клиентам о новых предложениях, привлекать новых, информировать о смене статусов с системе. Рассмотрим нюансы настройки СМС рассылок в 1С 8.3 или 8.2.

Если нужно настроить отправку SMS из вашей 1С — будем рады предложить свои услуг. Закажите оценку стоимости по телефону +7 (499) 350 29 00.

Отправка коротких сообщений из 1С

Обновление: появился более простой и интересный способ настройки отправки СМС — с помощью HTTP способа GET.

Начнем с рассмотрения технологий, с помощью которых можно производить интеграцию с смс-биллинговой системой для рассылки сообщений. Из основных отметим работу через механизм WS-ссылок, php-скриптов или же прямым подключением к базе данных биллинговой компании.

Рассмотрим самый прогрессивный метод отправки SMS — с помощью WS-ссылки по SOAP.

Получите 267 видеоуроков по 1С бесплатно:

Подключение рассылки СМС в 1С

Рассмотрим пример подключения 1С к СМС биллингу от МТС, который рассматривается в библиотеки стандартных подсистем 1С.

Для начала необходимо зарегистрироваться и получить логин и пароль у МТС, подробности как это сделать на сайте http://mcommunicator.ru.

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

Настройка отправки СМС из 1С

Первый шаг — это добавление новой WS-ссылки в конфигурацию, сделать это просто. Достаточно нажать добавить в древе конфигурации у раздела WS-ссылки. Система попросит ввести URL веб-сервиса. Для МТС это http://www.mcommunicator.ru/m2m/m2m_api.asmx?WSDL. Вводим и нажимаем ОК.

Система автоматически заполнит типы данных и отобразит все функции данного вебсервиса:

WS ссылки

Использование операций веб-сервиса для отправки СМС и настройки

Для отправки СМС у веб-сервиса перечислен список операций (функций). Например: SendMessage — рассылает сообщения, GetMassageStatus — возвращает статус сообщения, AddUser — позволяет добавить нового пользователя в систему.

Описание каждой функции и параметров для рассылки СМС  можно обычно узнать по ссылке веб-сервиса. Например для МТС это — http://www.mcommunicator.ru/m2m/.

Рассмотрим пример процедуры отсылки СМС сообщения из 1С:

Используется метод SendMessage:

Если СтатусИзменился Тогда

ВебСервис = WSСсылки.ОтправкаSMSЧерезМТС.СоздатьWSПрокси("http://mcommunicator.ru/M2M", "MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_API", "MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap12");

ИдентификаторСообщения = ВебСервис.SendMessage("79161234567", "Статус вашего заказа изменен!", "Roga i kopyta Ltd.", "login", "qwerty");

КонецЕсли;

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 16 на “Настройка рассылки SMS из 1С
  1. Выдает ошибку —
    ВебСервис = WSСсылки.ОтправкаСообщенияМТС.СоздатьWSПрокси(«http://mtscommunicator.ru/M2M/», «MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_API», «MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap12»);
    по причине:
    Сервис не найден. {http://mtscommunicator.ru/M2M/}:MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_API

    Ответить

  2. Теперь другая ошибка — Ошибка вызова операции сервиса: {http://mcommunicator.ru/M2M}:MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_API:SendMessage()
    по причине:
    Неверный формат.

    Ответить

  3. ИдентификаторСообщения = ВебСервис.SendMessage(«79171231212», «Privet», «Kubishka», «login», «123456»);
    по причине:
    Ошибка вызова операции сервиса: {http://mcommunicator.ru/M2M}:MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_API:SendMessage()
    по причине:
    Неверный формат.

    Ответить

    • Попробуйте так:

      ТипСтрока = ВебСервис.ФабрикаXDTO.Тип(«http://www.w3.org/2001/XMLSchema»,»string»);

      Телефон= ВебСервис.ФабрикаXDTO.Создать(ТипСтрока, «79171231212»);
      Сообщение = ВебСервис.ФабрикаXDTO.Создать(ТипСтрока, «сообщение»);
      Kubishka= ВебСервис.ФабрикаXDTO.Создать(ТипСтрока, «Kubishka»);
      login = ВебСервис.ФабрикаXDTO.Создать(ТипСтрока, «login»);
      pass= ВебСервис.ФабрикаXDTO.Создать(ТипСтрока, «123456»);

      ИдентификаторСообщения = ВебСервис.SendMessage(Телефон, Сообщение, Kubishka, login, pass);

      Ответить

      • Все равно ошибка(((

        {Форма.Форма.Форма(18)}: Ошибка при вызове метода контекста (SendMessage)
        ИдентификаторСообщения = ВебСервис.SendMessage(Телефон, Сообщение, Kubishka, login, pass);
        по причине:
        Ошибка вызова операции сервиса: {http://mcommunicator.ru/M2M}:MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_API:SendMessage()
        по причине:
        Неверный формат.

        Ответить

  4. Все равно ошибка(((

    {Форма.Форма.Форма(18)}: Ошибка при вызове метода контекста (SendMessage)
    ИдентификаторСообщения = ВебСервис.SendMessage(Телефон, Сообщение, Kubishka, login, pass);
    по причине:
    Ошибка вызова операции сервиса: {http://mcommunicator.ru/M2M}:MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_API:SendMessage()
    по причине:
    Неверный формат.

    Ответить

  5. Наткнулся на такую же ошибку (Ошибка вызова операции сервиса, Неверный формат).

    Решение:

    Писать не “MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap12″, а “MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap″

    У SOAP 1.2, по идее, формат тегов другой…

    Ответить

  6. Добрый день! А есть что то похожее для Билайна?

    Ответить

  7. Можно ли сделать так, что при закрытии кассы в 1с (снятии Z отчета) отправлялась смс владельцу магазина с инфо о выручке?

    Ответить

    • В типовом функционале такой возможности нет. Но такую возможность можно доработать в программе.

      Ответить

  8. Добрый день.
    Есть ли подобный сервис через Мегафон?

    Ответить

    • Делал обработку для рассылки смс без изменения конфигурации.
      Работает как в обычных так и управляемых формах в любой конфигурации.

      Ответить

      • А можете куда-нибудь выложить обработку?

        Ответить

  9. при попытке получаю ошибку
    {Форма.Форма.Форма(11)}: Ошибка при вызове метода контекста (SendMessage)
    ИдентификаторСообщения = ВебСервис.SendMessage(НомерАдресата, Лев(Текст, 1000), ИмяОтправителя, Логин, Пароль);
    по причине:
    Ошибка вызова операции сервиса: {http://mcommunicator.ru/M2M}:MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_API:SendMessage()
    по причине:
    Ошибка SOAP сервера: INCORRECT_PASSWORD

    Логин и пароль использую те же, что и для входа на сайт

    В чем проблема?

    Ответить

    • Андрей, мне кажется что проблема в логине.

      Очень часто провайдеры для программного подключения используют другой логин, попробуйте уточнить у них.

      Ответить

      • Разобрался. Дело не в логине, а в пассворде: он должен быть зашифрован MD5. Иными словами, надо передавать не сам пассворд, а его хэш

        Ответить

Добавить комментарий:

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*