Простенькая обработка для отправки 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 на данный момент стали использовать старое имя сервера, поэтому если не работает, попробуйте подставить параметры выделенные зеленым цветом.