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