Отправка SMS через web-сервис turbosms.com.ua (SOAP)

12.09.16

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

Простой пример отправки SMS по протоколу SOAP через сервис turbosms.com.ua

Скачать файл

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

Наименование По подписке [?] Купить один файл
ОтправкаTurboSMS
.epf 8,61Kb ver:1.0
58
58 Скачать (1 SM) Купить за 1 850 руб.

На этом сайте уже видел реализации отправки СМС через  turbosms.com.ua , но там отправка сделана через mysql-connector .

Возможно, кому-то так и удобнее, но что делать тем, у кого порты нужные закрыты и наружу только HTTP смотрит ?  - Ответ: отправлять СМС по SOAP TurboSMS.

И чтобы не тратить ваше время на изучение документации на их сайте делюсь обработкой, в которой реализованы следующие методы:

  1. Auth — авторизирует пользователя на сервере
  2. GetCreditBalance — возвращает остаток на счёте пользователя
  3. SendSMS — отправляет сообщения
  4. GetMessageStatus — возвращает статус доставки сообщения

C HTTP работаю через WinHttp.WinHttpRequest.5.1, поэтому код процедур легко можно переписать и для 7.7 :

Функция Auth(ТурбоЛогин,ТурбоПароль,Прокси)
	ВинХТТП =Новый COMОбъект("WinHttp.WinHttpRequest.5.1"); 
	Если ЗначениеЗаполнено(Прокси) Тогда
		ВинХТТП.SetProxy(2,Прокси);
	КонецЕсли;	
	ВинХТТП.Open("POST","http://turbosms.in.ua/api/soap.html",0);
	sXML = 
	"<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:tur=""http://turbosms.in.ua/api/Turbo"">
	|	<soapenv:Header/>
	|	<soapenv:Body>
	|  	 <tur:Auth>
	|  	    <!--Optional:-->
	|  	    <tur:login>"+СокрЛП(ТурбоЛогин)+"</tur:login>
	|  	    <!--Optional:-->
	|  	    <tur:password>"+СокрЛП(ТурбоПароль)+"</tur:password>
	|  	 </tur:Auth>
	|	</soapenv:Body>
	|</soapenv:Envelope>";

	ВинХТТП.Send(sXML);
	Если Найти(ВинХТТП.ResponseText(),"Вы успешно авторизировались")>0 Тогда
		Возврат ВинХТТП.getResponseHeader("Set-Cookie");
	Иначе
		Возврат "";
	КонецЕсли; 	
КонецФункции


Функция GetCreditBalance(Прокси,Куки)
	ВинХТТП =Новый COMОбъект("WinHttp.WinHttpRequest.5.1"); 
	Если ЗначениеЗаполнено(Прокси) Тогда
		ВинХТТП.SetProxy(2,Прокси);
	КонецЕсли;	
	ВинХТТП.Open("POST","http://turbosms.in.ua/api/soap.html",0);
	sXML = 
	"<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:tur=""http://turbosms.in.ua/api/Turbo"">
	|<soapenv:Header/>
	|	<soapenv:Body>
	|		<tur:GetCreditBalance/>
	|	</soapenv:Body>
	|</soapenv:Envelope>";
   	ВинХТТП.setRequestHeader ("COOKIE", Куки);
	ВинХТТП.Send(sXML);
	Возврат ПарситьСтроку(ВинХТТП.ResponseText(),"<ns1:GetCreditBalanceResult>","</ns1:GetCreditBalanceResult>");
КонецФункции

SMS turbosms.com.ua turbosms веб-сервис web-сервис

См. также

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

Клиенту на номер телефона уходит СМС с четырехзначным случайным цифровым кодом. Клиент сообщает код продавцу, если код подходит, только тогда применяется скидка или бонусная программа. Вместо SMS можно направлять входящий звонок на телефон покупателя, последние четыре цифры и будут являться кодом подтверждения.

4500 руб.

06.09.2017    25691    28    2    

35

Мессенджеры и боты SMS рассылки Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Решение реализовано в виде расширения. Заменяет отправку смс на отправку в WhatsApp через Green-api. Отправка чека картинкой.

7800 руб.

15.05.2024    1549    3    6    

6

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

Бесплатное расширение, предназначенное для отправки SMS-рассылок из 1С по событиям проведения платежных документов, по кнопке из "Заказа клиента", а так же рассылки сообщений о задолженности контактным лицам партнеров (контрагентов) с использованием сервиса рассылки смс - SMS.RU. Шаблоны сообщений хранятся в справочнике. Для работы необходимо подключение расширения с отключенным безопасным режимом.

03.09.2024    550    18    zhuravlev_as    0    

4

SMS рассылки Платформа 1С v8.3 1С:Розница 3.0 Россия Абонемент ($m)

Внешняя обработка на управляемых формах для отправки SMS-сообщений через сервис Bytehand

1 стартмани

26.08.2024    287    0    b2bro    0    

3

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

Расширение для конфигураций 1С, позволяющее осуществлять подключение к сервису Bytehand и отправку СМС.

1 стартмани

27.09.2023    733    1    user1984097    0    

6

SMS рассылки Абонемент ($m)

Расширение предназначено для оправки СМС по списку телефонов. Является универсальным и подойдёт для любой конфигурации.

2 стартмани

14.09.2023    1911    4    Viki_push    3    

54

Статистика базы данных Внешние источники данных WEB-интеграция SMS рассылки Мобильная разработка Мониторинг Конфигурации 1cv8 Конфигурации 1cv7 Платные (руб)

Интеграция 1С и WhatsApp или Viber или Telegram - это прошлый век. Зачем это всё, когда можно получать сообщение прямо в сам телефон минуя мессенджер? Да ещё и уведомление с сигналом?! А может ли подобный интегратор перекинуть отчёт? Массив данных? - Представляем MIE! С MIE контроль задач станет простым и избавит вас от постоянных мыслей о работе. Где бы вы ни находились, благодаря связи с 1С, приложение вовремя донесет до вас нужную информацию путем уведомлений. Больше вы не пропустите важное событие, пользователи не застанут врасплох названивая и спрашивая "а что случилось, почему не работает система?" - Вы будете в курсе событий! Оповещение из 1С приходит на мобильное устройство в течении 5и минут. Вы сами решаете какие события из 1С должны прийти на телефон. 1й месяц работы программы - бесплатный.

1200 руб.

11.04.2023    4210    0    0    

3

SMS рассылки Email рассылки Пользователь Платформа 1С v8.3 1С:Розница 2 Управленческий учет Абонемент ($m)

Расширение конфигурации Розница 2.3 для включения автоматического формирования документа "Информационная рассылка" (SMS, E-Mail) при начислении бонусов регламентным заданием по правилу расчета бонусных баллов.

1 стартмани

05.12.2022    2532    2    Saipl    0    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. script 128 22.02.19 23:48 Сейчас в теме
Здравствуйте. Обработка не работает. Возможно у Вас есть обновленный вариант?

{ВнешняяОбработка.WS.Форма.Форма.Форма(22)}: Ошибка при вызове метода контекста (Send)
	ВинХТТП.Send(sXML);
по причине:
Произошла исключительная ситуация (WinHttp.WinHttpRequest): Время ожидания операции истекло
2. 6есик 53 25.02.19 11:05 Сейчас в теме
Обработка рабочая, судя по вашей ошибке - у вас или порты закрыты фаерволом или проблемы с интернетом на том компьютере где запускаете.
3. Vlad93Malahov 7 18.03.21 17:44 Сейчас в теме
Не работает обработка .{ВнешняяОбработка.WS.Форма.Форма.Форма(22)}: Ошибка при вызове метода контекста (Send)
ВинХТТП.Send(sXML);
по причине:
Произошла исключительная ситуация (WinHttp.WinHttpRequest): Время ожидания операции истекло
Оставьте свое сообщение