0
- 09.01.2015 - 16:28
|
Может ли кто подсказать по такой ситуации, когда провайдер предоставляет код .xml для отправки сообщений из 1с? Как оперировать вот такой конструкцией? Хотя бы намеки, что делать. Натолкните на выполнение задачи??? Может представленный пример не совсем отражает действительный, это один из примеров. Возможно другие какие будут более ближе. | XML-документ: <?xml version="1.0" encoding="utf-8" ?> <request> <message type="flashsms или sms или wappush или vcard"> <sender>Отправитель 1</sender> <text>Текст сообщения 1</text> <url>Адрес для WAP Push или vCard</url> <name>Имядля vCard</name> <phone cell="79083-330" work="7908-330" fax="79083730330"/> <email>E-mail vCard</email> <position>Должность vCard</position> <organization>Организация vCard</organization> <address post_office_box="абонентскийящик" street="Улица" city="город" region="Область" postal_code="Индекс" country="Страна" /> <additional>Дополнительнаяинформация vCard</additional> <abonent phone="790-330" number_sms="1" client_id_sms="101" time_send="2001-12-31 12:34" validity_period="2001-12-31 15:34" /> <abonent phone="790-30" number_sms="2" client_id_sms="102" time_send="2001-12-31 12:35" /> ... <abonent phone="79-330" number_sms="10" client_id_sms="110" time_send="" /> </message> <message> <sender>Отправитель 2</sender> <text>Текстсообщения 2</text> <abonent phone="790-330" number_sms="11" client_id_sms="111" /> <abonent phone="790-30" number_sms="12" client_id_sms="112" /> ... <abonent phone="79083730330" number_sms="20" client_id_sms="120" /> </message> ... <security> <login value="логин" /> <password value="пароль" /> </security> </request> Где, type – тип отправляемого SMSсообщения: flashsms – flash SMS sms – обычнаяSMS wappush – WAP-Push vcard – визитнаякарточка (vCard) sender – отправитель SMS. Именно это значение будет выводиться на телефоне абонента в поле от кого SMS. phone – номер абонента, которому адресована SMS. loginvalue -ваш логин в системе passwordvalue - ваш пароль в системе number_sms - номер сообщения в пределах отправляемого XML документа. client_id_sms - число. Необязательный параметр, позволяет избежать повторной отправки. Если раннее с этого аккаунта уже было отправлено SMS с таким номером, то повторная отправка не производится, а возвращается номер ранее отправленного SMS. time_send – дата и время отправки в формате: YYYY-MM-DDHH:MM где, YYYY-год, MM-месяц, DD-день,HH-часы, MM-минуты. Если не задано, то SMSотправляется сразу же. validity_period – дата и время, после которых не будут делаться попытки доставить SMS в формате: YYYY-MM-DDHH:MM где, YYYY-год, MM-месяц, DD-день,HH-часы, MM-минуты. Если не задано, то SMS имеет максимальный срок жизни. Далее поля выбираются в зависимости от типа отправляемого SMS (type): text – текст обычного SMSили описание WAPссылки. url–ссылка для WAP Push или vCard name - имядляvCard cell – номер телефона для vCard work - номер рабочего телефона для vCard fax - номер факса для vCard email - e-mailдля vCard position – должностьконтактадля vCard organization - организациядля vCard post_office_box - абонентскийящикдля vCard street – улицадля vCard city – городдля vCard region–областьдля vCard postal_code–индексдля vCard country - страна для vCard additional - дополнительнаяинформация для vCard | К приверу есть код выполнения .xml из 1с. Как это увязать. Поделитесь соображением опытом? | чтение=новый ЧтениеXML; чтение.ОткрытьФайл(сокрЛП(вхИмяФайла)); пока чтение.Прочитать() цикл если Чтение.ТипУзла=ТипУзлаXML.НачалоЭлемента тогда пока Чтение.ПрочитатьАтрибут() цикл конеццикла; иначеесли Чтение.ТипУзла=ТипУзлаXML.Текст тогда иначеесли Чтение.ТипУзла=ТипУзлаXML.КонецЭлемента тогда конецесли ; конеццикла; | | |
1
- 09.01.2015 - 18:25
| дак ачо надо-то? Собрать такой же фрагмент для отправки провайдеру или ноборот разобрать этот для анализа? | |
2
- 10.01.2015 - 05:54
|
(1) надо отправить смс из 1с на передаваемый номер с заданным текстом провайдер не сильно подсказывает как именно нужно сделать. Ранее у старого провайдера отправлялось по ссылке, куда были переданы параметры. Все наглядно, предоставил строку с параметрами и все, которые нужно менять. Этот подсовывает мануал, где вот такие описания как в (0). Я вот и думаю как именно нужно то исходя из этого смс то отправлять, передавая номер абонента, текст сообщения, да ещё что если нужно. В (0) один из примеров с мануала. | |
3
- 10.01.2015 - 10:35
|
(2) Между мануалом и результатом находится работа. В данном случае она состоит из изучения мануала и написания кода. Не можете или не хотите сделать ее самостоятельно - наймите кого-нибудь. Думаю, что это единственный совет, который вам поможет. | |
| Интернет-форум Краснодарского края и Краснодара |