Отправка СМС из 1С
Кроме отправки СМС с собственных сайтов, у наших клиентов часто возникает вопрос, как отправить СМС из 1С. Для этого мы тоже предлагаем подходящее решение рассылки СМС (реализовано в виде веб-службы стандарта SOAP по спецификации WSDL).
Чтобы отправлять СМС из 1С, достаточно будет доработать вашу 1С-конфигурацию под работу с нашим шлюзом через WSDL-ссылку http://ws1.smsdelivery.ru/SMSWebservice.asmx?WSDL

Вот пример кода, который взаимодействует с смс шлюзом через обертку WSПрокси:
Определение = Новый WSОпределения("http://ws1.smsdelivery.ru/SMSWebservice.asmx?WSDL");
Прокси = Новый WSПрокси(Определение,"http://smsdelivery.ru/","SMSWebService","SMSWebServiceSoap");
Фабрика = Прокси.ФабрикаXDTO;
Логин = "9540_login"; // ваш логин на сайте smsdelivery.ru
Пароль = "123456"; // ваш пароль на сайте smsdelivery.ru
И дальше можно работать из 1C с нашим СМС-шлюзом, используя 3 метода: SendMessage (отправить СМС), GetMessageStatus (получить статус о доставке СМС), GetBalance (получить баланс счета).
Проверка баланса СМС на аккаунте пользователя:
Баланс = Прокси.GetBalance(Логин,Пароль);
Сообщить("Результат запроса: " + Баланс.Result + "; Баланс: " + Баланс СМС.Balance);
Отправка СМС через шлюз:
ФлешСМС = 0; // обычная СМС
ВремяЖизни = 24; // в течении этого времени (в часах) будут производится попытки отправки (значение не менее 24)
Отправитель = "smsdelivery"; // имя, от которого приходят СМС — использовать свое можно по заявке.
Сообщение = "Текст СМС-сообщения";
Номер = "79114022068"; // номер абонента (допустимы только цифры; знаки +, -, пробел и скобки недопустимы)
СМС = Прокси.SendMessage(Логин,Пароль,ФлешСМС,ВремяЖизни,Номер,Отправитель,Сообщение);
НомерСообщения = СМС.MessageID;
Сообщить("Результат отправки: " + СМС.Result + "; Номер сообщения: " + СМС.MessageID + "; Число сегментов: " + СМС.SegmentsNumber);
Проверка статуса доставки СМС через шлюз:
Статус = Прокси.GetMessageStatus(Логин,Пароль,НомерСообщения);
Сообщить("Ответ: " + Статус.Result + "; Статус СМС: " + Статус.MessageStatus);
Мы также разработали готовый рабочий пример для 1С 8.1, который можно использовать для отправки СМС или переработать под свою конфигурацию. Выглядит он следующим образом:

скачать модуль отправки СМС из 1С v8 (версия для 1С v77)
Аналогичным образом для рассылки можно подключаться к СМС-шлюзу из других языков программирования и систем:
.NET, C#, Delphi, VBA (Microsoft Excel, Microsoft Access).
Если у вас возникнут вопросы по подключению СМС-шлюза — напишите нам mail@smsdelivery.ru.
Обратите внимание, что мы не рассылаем спам (незапрошенные рекламные СМС-сообщения) и не предоставляем базы для СМС рассылки. Рассылки производятся по вашей клиентской базе, с согласия абонентов. Рассылка СМС сообщений регламентируется Законом о рекламе (статья 18 и другие).




