gifts2017

Отправка SMS с помощью оператора мобильной связи life

Опубликовал Денис (DenisKin) в раздел Обмен - SMS рассылки

Отправка SMS с помощью платного сервиса sms.businesslife.com.ua. Вместо номера телефона используется "альфаимя"

  Простенькая обработка для отправки sms по протоколу IP 2 SMS. Отправляет одиночные сообщения(для отправки массовых требуются небольшие доработки). Сообщение будет приходить ни от номера телефона, а от выбранного Вами "альфаимени".  У меня в конфигурации используется для оповещения клиентов о выполнении заказ. Обработку можно встроить в конфигурацию и вызывать ее из любого документа. Вот пример текста:

ОбработкаДляОтправкиSMS = Обработки.ОтправкаSMSLife.Создать();
 ОбработкаДляОтправкиSMS.АдресРесурса = СтруктураНастроекОтправки.АдресРесурса;(ip2sms/) или (clients.php)
 ОбработкаДляОтправкиSMS.ЗащищенноеСоединение = СтруктураНастроекОтправки.ЗащищенноеСоединение;(Истина)
ОбработкаДляОтправкиSMS.ИмяПользователя = СтруктураНастроекОтправки.ИмяПользователя (Имя входа на сервер) ;
ОбработкаДляОтправкиSMS.ИмяФайлаОтветаСервера = СтруктураНастроекОтправки.ИмяФайлаОтветаСервера (D:\Bufer\2.xml) ;
ОбработкаДляОтправкиSMS.Пароль = СтруктураНастроекОтправки.Пароль (пароль входа на сервер) ;
ОбработкаДляОтправкиSMS.ПутьКФайлуИсточника = СтруктураНастроекОтправки.ПутьКФайлуИсточника (D:\Bufer\1.xml) ;
ОбработкаДляОтправкиSMS.Сервер = СтруктураНастроекОтправки.Сервер (api.life.com.ua) ; или (sms.businesslife.com.ua/)
ОбработкаДляОтправкиSMS.ТелефонОтправителя = СтруктураНастроекОтправки.ТелефонОтправителя (Ваше альфа имя например DenisYa) ;
ОбработкаДляОтправкиSMS.ТелефонПолучателя = ТелефонКонтрагента (+380XXXXXXXX) ;
ОбработкаДляОтправкиSMS.ТекстСообщения = "Ваш заказ № "+ОбщегоНазначения.ПолучитьНомерНаПечать(ДокументОбъект)+" от "+Формат(ДокументОбъект.Дата,"ДФ=dd.MM.yyyy")+" выполнен! Сумма заказа: "+ОбщегоНазначения.ФорматСумм(ДокументОбъект.СуммаДокумента)+" грн.";
ОбработкаДляОтправкиSMS.ОтправитьСМС();
ДокументОбъект.SMSОтправлен = Истина;
Попытка
  ДокументОбъект.Записать();
Исключение КонецПопытки;

 СтруктураНастроекОтправки - я получаю из соответствующего регистра сведений, который учитывается в разрезе пользователей.

 ТелефонКонтрагента - я получаю из контактной информации и перед отправкой  проверяю на соответствие формату отправки +380ххххххххх. 

Внимание! С 01.06.13 Изменились параметры отправки СМС. 

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

В модуле обработки нужно заменить:

Соединение.ОтправитьДляОбработки(ПутьКФайлуИсточника,АдресРесурса,ИмяФайлаОтветаСервера);

на:

ЗаголовокСообщения="Content-Type:text/xml";

Соединение.ОтправитьДляОбработки(ПутьКФайлуИсточника,АдресРесурса,ИмяФайлаОтветаСервера,ЗаголовокСообщения);

17.12.2013  на данный момент стали использовать старое имя сервера, поэтому если не работает, попробуйте подставить параметры выделенные зеленым цветом. 

 

 

 

 

 

 

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

Наименование Файл Версия Размер
Отправка SMS Life 14
.epf 9,83Kb
06.06.13
14
.epf 9,83Kb Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.