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

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

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

ОбработкаДляОтправкиSMS = Обработки.ОтправкаSMSLife.Создать();
 ОбработкаДляОтправкиSMS.АдресРесурса = СтруктураНастроекОтправки.АдресРесурса;(ip2sms/) или (clients.php)
 ОбработкаДляОтправкиSMS.ЗащищенноеСоединение = СтруктураНастроекОтправки.ЗащищенноеСоединение;(Истина)
ОбработкаДляОтправкиSMS.ИмяПользователя = СтруктураНастроекОтправки.ИмяПользователя (Имя входа на сервер) ;
ОбработкаДляОтправкиSMS.ИмяФайлаОтветаСервера = СтруктураНастроекОтправки.ИмяФайлаОтветаСервера (D:Bufer2.xml) ;
ОбработкаДляОтправкиSMS.Пароль = СтруктураНастроекОтправки.Пароль (пароль входа на сервер) ;
ОбработкаДляОтправкиSMS.ПутьКФайлуИсточника = СтруктураНастроекОтправки.ПутьКФайлуИсточника (D:Bufer1.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  на данный момент стали использовать старое имя сервера, поэтому если не работает, попробуйте подставить параметры выделенные зеленым цветом. 

 

 

 

 

 

 

Leave a Comment

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