gifts2017

Отправка СМС для 1С:Предприятие 8.2

Опубликовал Max Pazhukov (pazhukov) в раздел Обмен - Интеграция с WEB

Отправка СМС через интернет-шлюз sms.ru
Отправка происходит с вашего номера телефона

Конфигурация "Отправка СМС" позволяет отправлять SMS с вашего номера телефона. При регистрации на сайте sms.ru, вы получаете возможность отправлять SMS через веб-интерфейс шлюза. Данная конфигурация позволяет это делать напрямую через 1С:Предприятие 8.2.
Помимо отправки отдельных SMS, есть возможность отправить нескольким абонентам одно и тоже SMS-сообщение.
Все отправленные SMS-сообщения сохраняются в информационной базе.


Для работы необходимо задать ваш SMS-ключ, он же api_id (просмотреть api_id).
Стоимость отправки смс 50 копеек!

UPD.
По просьбам пользователей создана внешняя обработка для отправки SMS. Теперь ключ api_id и номер получателя сохраняются и при открытии сразу будут заполнены. При этом SMS не сохраняется нигде!!!
Пробовал работу в web client - работает.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Установка конфигурации "Отправка СМС" (exe)
.zip 296,71Kb
12.10.11
178
.zip 296,71Kb 178 Скачать
Конфигурация "Отправка СМС" (cf)
.cf 26,62Kb
12.10.11
52
.cf 26,62Kb 52 Скачать
Обработка "Отправка СМС" для 8.2
.epf 6,95Kb
12.10.11
75
.epf 6,95Kb 75 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей Ожерельев (Поручик) 05.10.11 23:16
(0) Сделать интеграцию с УТ 11 или Розницей 2, задействовав контактную информацию, и можно продавать.
2. Zoomby Zoomby (Zoomby) 05.10.11 23:23
Отправка СМС через интернет-шлюз sms.ru
Отправка происходит от вашего номера телефона


А это платно?
3. Сергей Ожерельев (Поручик) 05.10.11 23:32
(2) Написана же стоимость отправки жирным шрифтом.
4. Антон (anton.fly7) 06.10.11 08:11
5. Михаил Гладков (m.gladkov) 06.10.11 09:00
А бесплатно смс отправлять можно?
6. Александр Зубцов (iov) 06.10.11 10:37
Вопрос - вы связаны с данным сайтом или просто предоставляете разработку?
Просто если связаны- тогда не понятно почему конфигурация а не внешняя обработка для типовых конфигураций.
А если не связаны - спасибо за вариант.
7. Сергей Ожерельев (Поручик) 06.10.11 18:16
(4) И ту и другую, УТ 11 и Розницу 2. Собственно, отправка СМС клиентам у нас сделана, только используем другой сервис. Я подал идею автору.
8. Антон (anton.fly7) 06.10.11 18:17
(7) Розницу2 допиливали? много там отличий от первой?
9. Сергей Ожерельев (Поручик) 06.10.11 18:21
(8)
>>>> Розницу2 допиливали?
В хвост и гриву, так как использовали её в качестве основы конфигурации для одной торговой сети, попутно выдавили массу ошибок. Проект ещё не завершён.

>>>> много там отличий от первой?
Чуть больше чем полностью, это совершенно разные конфы.
10. Антон (anton.fly7) 06.10.11 18:36
>>Чуть больше чем полностью
ну капец.... останусь пока на первой, у меня дописок километр....
11. Max Pazhukov (pazhukov) 06.10.11 19:55
iov пишет:
Вопрос - вы связаны с данным сайтом или просто предоставляете разработку?

С данным сайтом никак не связан.
Просто если это обработка пришлось бы каждый раз api_id вводить, а тут все в одном месте собрано.
12. sound sound (sound) 07.10.11 14:28
Прикольно, жаль что пока оно мне не очень нужно ну и может чуточку дороговато, хотя кому как, но прикольно. Плюс. А для чего действительно целая конфигурация? Я ее просто не смотрел, поэтому тупой вопрос: разве просто регистрации на сайте, получения ключа и отправки строки, используя к примеру ПолеHtmlДокумента будет недостаточно, ну что-то типа:

СтрокаЗапуска = "http://sms.ru/sms/send" + параметры;
ЭлементыФормы.ПолеHTMLДокумента1.Перейти(СтрокаЗапуска);


На сайте написано "Продвинутый API", было бы интересней статью почитать разжеванную. Хотя и так спасибо :)
13. Damian (Damian) 07.10.11 23:18
pazhukov пишет:
Просто если это обработка пришлось бы каждый раз api_id вводить
А что мешает хранить его в регистре "Сохраненные настройки" для всех пользователей? Регистр этот есть практически (если не во всех) типовых конфигурациях.
Таким образом можно юзать как внешнюю обработку. Только историю сообщений либо не хранить, либо хранить в файлах, либо в том же регистре, но это не кошерно.
14. Max Pazhukov (pazhukov) 08.10.11 10:00
Damian пишет:
А что мешает хранить его в регистре "Сохраненные настройки" для всех пользователей?

Регистр "Сохраненные настройки" это хороша идея, но как верно было подмечено, что нельзя хранить историю. А для рассылок это может быть важно.
15. Денис (konstruktiv) 10.10.11 15:43
Для хранения истории можно попробовать использовать справочник "Хранилище дополнительной информации", в УТ он точно присутствует, за стальные не ручаюсь, не помню
16. Денис (konstruktiv) 10.10.11 15:44
опечатался, пардон - *остальные
17. sumixam (sumixam) 12.10.11 09:18
скачал протестирую как работает о результатах напишу
18. Кирилл Раковский (RakovskiyK) 12.10.11 10:12
жалко, что сделано не внешней обработкой.
19. Брест Беларусь (zhleonid8) 12.10.11 14:15
20. Max Pazhukov (pazhukov) 12.10.11 22:08
RakovskiyK пишет:
жалко, что сделано не внешней обработкой.


zhleonid8 пишет:
делай внешнюю плиз


ДОБАВЛЕНА ВНЕШНЯЯ ОБРАБОТКА
hromtan; m.gladkov; +2 Ответить
21. ushan ushan (ushan) 13.10.11 12:00
(14) Историю хранить можно. Так, же записывать в параметры. Единственный минус это необходимо пересохранять историю перед закрытием формы. И как результат история может быть не сохранена, если обработка будет закрыта некорректно.

... Хотя можно пересохранять историю после каждой отправки СМС.
vasiliy_b; +1 Ответить
22. Александр Крынецкий (echo77) 13.10.11 20:59
Не открывается обработка отправки СМС.
Платформа: 8.2.13.219.
Конфигурация: Бухгалтерия предприятия, редакция 2.0 (2.0.26.8)
23. Max Pazhukov (pazhukov) 14.10.11 05:39
echo77 пишет:
Не открывается обработка отправки СМС. Платформа: 8.2.13.219. Конфигурация: Бухгалтерия предприятия, редакция 2.0 (2.0.26.8)


Обработка только для управляемого интерфейса. У вас управляемый интерфейс в БП?
24. Виталий Фантич (Boudybuilder) 15.10.11 00:48
Для Украинских операторов подходит7
25. Виталий Фантич (Boudybuilder) 15.10.11 00:48
26. Александр Крынецкий (echo77) 15.10.11 09:14
Вот такая штука написанная на 8.1 приводит к тому что СМС НЕ отправляется. Интересно, почему.
Отправка=Новый HTTPСоединение("sms.ru",,,,);
Стр=КаталогВременныхФайлов();
Отправка.Получить("/sms/send?api_id="+Строка(Объект.АПИ)+"&to="+Строка(Объект.Получатель)+"&text="+Строка(Объект.ТекстСМС),Стр+"sms.txt");


sms.txt выглядит так:
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/0.7.62</center>
</body>
</html>


upd. Проблема в методе Get из 1С 8.1 - не преобразовывает русские символы в последовательность кодов
Вот эта штука, думаю, решит проблему http://infostart.ru/public/70330/

(0) Можно я выложу такую же под 8.1. С небольшими переделками и адаптированную под вызов из другой обработки?
pazhukov; +1 Ответить
27. Max Pazhukov (pazhukov) 17.10.11 20:07
echo77 пишет:
Можно я выложу такую же под 8.1. С небольшими переделками и адаптированную под вызов из другой обработки?

Ничего против не имею, буду рад увидеть решение с преобразованием символов.
28. ghOst Bu (ilonnaa) 26.10.11 10:51
ПРикольно, качаю буду тестить!
29. sumixam (sumixam) 27.10.11 09:42
вот такая ошибка вылазит
{ОбщийМодуль.СМС_ОбщийМодуль.Модуль(304)}: Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация (WinHttp.WinHttpRequest): Не удается установить соединение с сервером
30. Max Pazhukov (pazhukov) 28.10.11 19:58
sumixam пишет:

вот такая ошибка вылазит

{ОбщийМодуль.СМС_ОбщийМодуль.Модуль(304)}: Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация (WinHttp.WinHttpRequest): Не удается установить соединение с сервером


Ошибка когда пользуетесь обработкой или конфигурацией?
31. Виталий Фантич (Boudybuilder) 31.10.11 11:41
По мне так лучше через ЮСБ модем , и не парицца с сервисами в нете...!!!
Хотя...
32. Cема Семенов (VragHorosh) 24.11.11 08:21
Дорого все это, через УСБ модеи с халявным тарифом на смс гораздо практичней я считаю
33. Виталий Фантич (Boudybuilder) 02.12.11 22:48
Интересно бы посмотреть. мне для себя нужно аналогичную , но чтоб через наш Украинский сервис и тоже через API.
Тут обработка под кодом или можно в ней покопаться?
34. Виталий Фантич (Boudybuilder) 02.12.11 22:54
Вот это находка!
Мне какраз позарез нужна такая фишка!
Будем юзать. Спасибо ВАм огромное!
35. Max Pazhukov (pazhukov) 03.12.11 08:01
(33) Boudybuilder, весь код открыт - он весь простой. Главный момент это обработка ответа после отправки смс. Часто встречал что ответ в xml формате. А какой адрес у украинского сервиса?
36. Сергей Сергеев (SERJ_1CC) 10.01.12 14:40
Через usb модем действительно можно обойтись малой кровью, подешевле будет, но есть одно но, через шлюзы можно задавать вместо номера например имя фирмы, а операторы мобильных телефонов не предоставляют такой услуги. И еще, я сам столкнулся с таким вопросом и после тщательного отбора и переговоров выяснилось, что прайсы на услуги интернет шлюзов для людей без желания сэкономить, при непосредственной беседе с поставщиками данных услуг выясняется, что они готовы идти на достаточно выгодные условия, видно конкуренция сказывается..
37. Евгений Сущенков (Jonny_wk) 19.06.12 22:00
Отлично, автору респкет, я думаю это многим понадобится! а через usb модем - это прошлый век! ;)
38. Алексей (platinum) 31.10.12 19:08
50 коп дороговато, когда нужно отправить много смс.А у вас есть такое же решения,только для usb-модемов?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа