Если есть мобильный Киевстар, гарантированная доставка, отправка через Инет, но каждая СМС-ка платная по тарифу оператора.
Использует сервис eSMS.
Пользуемся у себя во внутреннем документообороте.
Гуру этого форума, помогите создать составное сообщение (длиннее 70-ти символов). Нигде не нашел описания.
// ззСообщение = сообщене для отправки
//лпотправитель = мобильный отправителя ( 067... )
// пароль = пароль отправителя (регистрация у Киевстара в услуге eSMS)
// спПолучатели = список получателей
// элементы списка - номера телефонов в междунар.формате без плюса "380********..**"
objHTTP = СоздатьОбъект("Msxml2.XMLHTTP.6.0");
objReturn = СоздатьОбъект("MSXML2.DOMDocument.6.0");
strMessage = "<?xml version=""1.0"" encoding=""UTF-8""?>
|<TELEMESSAGE>
| <TELEMESSAGE_CONTENT>
| <MESSAGE>
| <MESSAGE_INFORMATION>
| <LOCALE>
| <LOCALE_LANGUAGE_ID>ru</LOCALE_LANGUAGE_ID>
| <LOCALE_COUNTRY_ID>RU</LOCALE_COUNTRY_ID>
| </LOCALE>
| <SUBJECT />
| </MESSAGE_INFORMATION>
| <USER_FROM>
| <CIML>
| <NAML>
| <LOGIN_DETAILS>
| <USER_NAME>"+лпотправитель+"</USER_NAME>
| <PASSWORD>"+пароль+"</PASSWORD>
| </LOGIN_DETAILS>
| </NAML>
| <DEVICE_INFORMATION>
| <DEVICE_TYPE DEVICE_TYPE=""SMS""/>
| <DEVICE_VALUE>380"+лпотправитель+"</DEVICE_VALUE>
| </DEVICE_INFORMATION>
| </CIML>
| </USER_FROM>
| <MESSAGE_CONTENT>";
strMessage=strMessage+"
| <TEXT_MESSAGE>
| <MESSAGE_INDEX>0</MESSAGE_INDEX>
| <TEXT>"+ззСообщение+"</TEXT>
| </TEXT_MESSAGE>";
strMessage=strMessage+"
| </MESSAGE_CONTENT>
| <USER_TO>
| <CIML>";
Для ъъ=1 По спПолучатели.РазмерСписка() Цикл
сс = 1;
ззПолучатель = спПолучатели.ПолучитьЗначение(ъъ,сс);
strMessage=strMessage+"
| <DEVICE_INFORMATION>
| <DEVICE_TYPE DEVICE_TYPE=""SMS""/>
| <DEVICE_VALUE>"+ззПолучатель+"</DEVICE_VALUE>
| </DEVICE_INFORMATION>";
КонецЦикла;
strMessage=strMessage+"
| </CIML>
| </USER_TO>
| </MESSAGE>
| </TELEMESSAGE_CONTENT>
| <VERSION>1.5</VERSION>
|</TELEMESSAGE>";
objHTTP.open("post", "https://secure.esms-emms.kyivstar.net:443/partners/xmlMessage.jsp", 0);
objHTTP.setRequestHeader("Content-Type", "text/xml");
objHTTP.send(strMessage);
//глСообщить(strMessage);
strReturn = objHTTP.responseText;