SMPP DLL для Clarion 6 (отправка SMS)

Программы на Clarion, шаблоны, библиотеки и пр.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Admin
Администратор
Сообщения: 3345
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение Admin » 03 Август 2016, 8:30

C библиотеками на C# связываться не хочется.
NetTalk вроде хочет Clarion7-8
Кто реализовывал? Куда еще рыть?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2185
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение Дед Пахом » 03 Август 2016, 8:57

curl/libcurl?
С уважением, ДП

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3852
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение Игорь Столяров » 03 Август 2016, 9:12

Admin писал(а): Кто реализовывал? Куда еще рыть?
Мы сделали отправку SMS через из программ через сервис: http://smsc.ru/
Там прекрасный API, все в общем-то элементарно ... ничего не нужно, кроме WinAPI (InternetReadFile и т.д.).
Работает уже пару лет.
«V» значит Вендетта !

Аватара пользователя
Admin
Администратор
Сообщения: 3345
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение Admin » 03 Август 2016, 10:37

Через http://smsc.ru/ сейчас работаем, отправляя СМС по мылу.
Мегафон предложил компании более лучшие тарифы.
Там только через SMPP.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

Аватара пользователя
RaFaeL
Ветеран
Сообщения: 823
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение RaFaeL » 04 Август 2016, 9:30

Я посмотрел протокол, испугался и закрыл ))
Но вообще мне тоже надо ))
Пока сделал отправку через Email2SMS оно есть у большинства рассыльщиков только формат сообщения разный, но для формата сообщений сделал пользовательский редактор, настроить можно на кого угодно

Аватара пользователя
finsoftrz
Ветеран
Сообщения: 1010
Зарегистрирован: 06 Ноябрь 2014, 12:48

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение finsoftrz » 05 Август 2016, 14:05

Класс для отправки смс через модем (телефон) в сырцах. Модем должен быть разлочен. Проверено для мегафон и билайн. Автоматическое разбиение длинных сообщений. Запуск FsComL.SendSMS(<номер com-порта модема>,<номер получателя>,<сообщение>).
Вложения
fsCom.zip
(6.44 КБ) 77 скачиваний
Рязань решает.

Аватара пользователя
morkovin
Ветеран
Сообщения: 561
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение morkovin » 05 Август 2016, 15:40

Код: Выделить всё

 !сообщение в pdu-формате
Спаасибо! Сегдня же попробую.
P.S. Я использую GSM-модуль NEOWAY-590 (режим текстовых сообщений, формат "GSM") в результате передаётся только латиница. А на PDU-формат я даже не замахивался. :)
WBR, morkovin

Аватара пользователя
finsoftrz
Ветеран
Сообщения: 1010
Зарегистрирован: 06 Ноябрь 2014, 12:48

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение finsoftrz » 05 Август 2016, 16:26

У нас используют модем Huawei. Обычно их в мегафоне продают. Драйвера должны быть в интернете, могу, если нужно, прислать.
Главное, чтобы был разлочен. Как я это понимаю, есть стандартный и расширенный наборы at-команд. Провайдеры сотовой связи, чтобы привязать к себе, устанавливают запрет на использование стандартных команд и переназначают их на расширенный. То есть подменяют код. Когда наша программа шлет в модем стандартные команды, получает ошибку. Физически таблица команд хранится в памяти модема. В процессе разлочивания ее очищают. Я в этот процесс не вникал, знакомый админ просто дал пару разлоченных модемов и драйвера к ним.
Подключается просто. Втыкаем модем с симкой под хороший тариф в usb-порт. Устанавливаем драйвер. Модем распознается как com-устройства (точнее, их вешается 2 на разные com под разный интерфейс). Смотрим в диспетчере устройств, на какой порт модем встал, указываем его в настройке программы (полностью как com5, com6 и т.п.). Больше вроде ничего делать и не надо.
Было замечено, что длинные сообщения, которые автоматически разбиваются на несколько отдельных смс и затем склеиваются на телефоне получателя, могут не всегда доходить. Это зависит от качества связи, а может и от провайдера. Лучше по возможности пользоваться короткими (до 64 символов) сообщениями. Короткие сообщения и первая часть длинного доходят практически всегда...
Рязань решает.

Аватара пользователя
morkovin
Ветеран
Сообщения: 561
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение morkovin » 07 Август 2016, 10:22

Всё заработало , но только после рихтовки исх. кода:
было

Код: Выделить всё

sendStr_r  routine   !отправить сообщение в порт
       wbuff='at+cmgs=' & loc:dl & ',' & '<13>'   !команда на отправку 
стало

Код: Выделить всё

sendStr_r  routine   !отправить сообщение в порт
       wbuff='at+cmgs=' & loc:dl & '<13>'        !команда на отправку 
Это соответствует доке на NEOWAY-M590
И почему-то нет инициализации, если номер Com-порта 2-х значный. Приходится в DevaiceManager насильно изменять на Com2 и т.д. Но, имхо, это вопрос к MSDN.
WBR, morkovin

Developer
Ветеран
Сообщения: 456
Зарегистрирован: 26 Март 2012, 16:18

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение Developer » 08 Август 2016, 12:30

Привет всем!

finsoftrz спасибо за исходник! :D

Подскажите, пожалуйста, какое решение ошибки
Unresolved External _main in iexe32.obj
при компиляции в Clarion 10.0.12104?
С Уважением, Developer

Аватара пользователя
morkovin
Ветеран
Сообщения: 561
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение morkovin » 08 Август 2016, 13:35

какое решение ошибки
Unresolved External _main in iexe32.obj
при компиляции в Clarion 10.0.12104?
Что компилируется-то? :?
WBR, morkovin

Ал
Ветеран
Сообщения: 768
Зарегистрирован: 08 Июль 2005, 5:48
Откуда: Россия

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение Ал » 08 Август 2016, 20:05

Буфер обмена-2.jpg

Developer
Ветеран
Сообщения: 456
Зарегистрирован: 26 Март 2012, 16:18

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение Developer » 09 Август 2016, 10:50

morkovin ОГРОМНОЕ спасибо за помощь! :D

Теперь надо проверить на реальных модемах и смартфонах :D

Есть ли какие особенности при использовании смартфонах на Android и обычных телефонах на MediaTek?
С Уважением, Developer

Developer
Ветеран
Сообщения: 456
Зарегистрирован: 26 Март 2012, 16:18

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение Developer » 09 Август 2016, 11:05

Проверил на обычном кнопочном телефоне MediaTek процессор - в Device Manager есть MediaTek USB Port (COM22) - принудительно установил на COM2 но SMS не отправляет. :(

Интересно, а через Bluetooth будет ли работать?
С Уважением, Developer

Аватара пользователя
morkovin
Ветеран
Сообщения: 561
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

SMPP DLL для Clarion 6 (отправка SMS)

Сообщение morkovin » 09 Август 2016, 12:15

Проверил на обычном кнопочном телефоне MediaTek процессор - в Device Manager есть MediaTek USB Port (COM22) - принудительно установил на COM2 но SMS не отправляет
:) :)
1. Во-первых, проверь работу с модемом в ручном режиме, например с помощью проги Terminal.exe (см. аттач 1)
Абсолютно все команды можно повторить через терминал. И смотри отклики модема. Возможно, сам модем у
тебя работает на другой скорости.
2. Все АТ-команды можно посмотреть здесь (см. аттач 2)
Вложения
Termit.zip
(324.98 КБ) 58 скачиваний
GSM модуль NEOWAY M590 – описание и команды управления _ RadioLaba.zip
(674.56 КБ) 61 скачивание
WBR, morkovin

Ответить