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

12.09.16

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

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

Скачать файлы

Наименование Файл Версия Размер
ОтправкаTurboSMS
.epf 8,61Kb
56
.epf 1.0 8,61Kb 56 Скачать

На этом сайте уже видел реализации отправки СМС через  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-сервис

См. также

Email, SMS, Telegram рассылки из 1С - Директ Маркетинг

Управление взаимоотношениями с клиентами (CRM) Мессенджеры и боты SMS рассылки Email рассылки Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

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

7788 руб.

07.04.2014    83628    40    191    

127

Подтверждение скидки и верификация дисконтной карты по СМС (SMS) или звонку для 1С

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

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

4500 руб.

06.09.2017    25100    25    0    

32

Отправка SMS через сервис Bytehand

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

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

1 стартмани

27.09.2023    533    1    user1984097    0    

6

Универсальная простая отправка СМС

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

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

2 стартмани

14.09.2023    1458    3    Viki_push    3    

50

MIE - система мониторинга важных событий. Все важные события из 1С теперь у Вас в мобильном!

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

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

1200 руб.

11.04.2023    3713    0    0    

2

Автоматическая рассылка (SMS, E-Mail) при начислении бонусов регламентным заданием для Розницы 2.3

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

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

1 стартмани

05.12.2022    2303    1    Saipl    0    

0

SMS-рассылка из 1С:Розница 2.3 (бонусная система)

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

Обработка формирует информационную рассылку клиентам (физическим лицам) на основании продаж по бонусам в течение дня.

2 стартмани

25.10.2022    2531    0    Andreyka2795    0    

2

Пример автоматического создания рассылок смс для УТ 11.4

SMS рассылки Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Внешняя обработка формирует документ "Рассылка клиентам", заполняя списком партнеров и текстом смс, при назначении расписания на обработку можно получать необходимое количество документов, в зависимости от того, как часто происходит отправка.

1 стартмани

22.12.2021    3830    6    bob_    0    

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

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