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

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

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

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

Сообщение Admin »

C библиотеками на C# связываться не хочется.
NetTalk вроде хочет Clarion7-8
Кто реализовывал? Куда еще рыть?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

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

Сообщение Дед Пахом »

curl/libcurl?
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

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

Сообщение Игорь Столяров »

Admin писал(а): Кто реализовывал? Куда еще рыть?
Мы сделали отправку SMS через из программ через сервис: http://smsc.ru/
Там прекрасный API, все в общем-то элементарно ... ничего не нужно, кроме WinAPI (InternetReadFile и т.д.).
Работает уже пару лет.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

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

Сообщение Admin »

Через http://smsc.ru/ сейчас работаем, отправляя СМС по мылу.
Мегафон предложил компании более лучшие тарифы.
Там только через SMPP.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение RaFaeL »

Я посмотрел протокол, испугался и закрыл ))
Но вообще мне тоже надо ))
Пока сделал отправку через Email2SMS оно есть у большинства рассыльщиков только формат сообщения разный, но для формата сообщений сделал пользовательский редактор, настроить можно на кого угодно
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

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

Сообщение finsoftrz »

Класс для отправки смс через модем (телефон) в сырцах. Модем должен быть разлочен. Проверено для мегафон и билайн. Автоматическое разбиение длинных сообщений. Запуск FsComL.SendSMS(<номер com-порта модема>,<номер получателя>,<сообщение>).
Вложения
fsCom.zip
(6.44 КБ) 267 скачиваний
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение morkovin »

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

 !сообщение в pdu-формате
Спаасибо! Сегдня же попробую.
P.S. Я использую GSM-модуль NEOWAY-590 (режим текстовых сообщений, формат "GSM") в результате передаётся только латиница. А на PDU-формат я даже не замахивался. :)
WBR, morkovin
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

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

Сообщение finsoftrz »

У нас используют модем Huawei. Обычно их в мегафоне продают. Драйвера должны быть в интернете, могу, если нужно, прислать.
Главное, чтобы был разлочен. Как я это понимаю, есть стандартный и расширенный наборы at-команд. Провайдеры сотовой связи, чтобы привязать к себе, устанавливают запрет на использование стандартных команд и переназначают их на расширенный. То есть подменяют код. Когда наша программа шлет в модем стандартные команды, получает ошибку. Физически таблица команд хранится в памяти модема. В процессе разлочивания ее очищают. Я в этот процесс не вникал, знакомый админ просто дал пару разлоченных модемов и драйвера к ним.
Подключается просто. Втыкаем модем с симкой под хороший тариф в usb-порт. Устанавливаем драйвер. Модем распознается как com-устройства (точнее, их вешается 2 на разные com под разный интерфейс). Смотрим в диспетчере устройств, на какой порт модем встал, указываем его в настройке программы (полностью как com5, com6 и т.п.). Больше вроде ничего делать и не надо.
Было замечено, что длинные сообщения, которые автоматически разбиваются на несколько отдельных смс и затем склеиваются на телефоне получателя, могут не всегда доходить. Это зависит от качества связи, а может и от провайдера. Лучше по возможности пользоваться короткими (до 64 символов) сообщениями. Короткие сообщения и первая часть длинного доходят практически всегда...
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение morkovin »

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

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

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
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

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

Сообщение Developer »

Привет всем!

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

Подскажите, пожалуйста, какое решение ошибки
Unresolved External _main in iexe32.obj
при компиляции в Clarion 10.0.12104?
С Уважением, Developer
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение morkovin »

какое решение ошибки
Unresolved External _main in iexe32.obj
при компиляции в Clarion 10.0.12104?
Что компилируется-то? :?
WBR, morkovin
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

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

Сообщение Ал »

Буфер обмена-2.jpg
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

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

Сообщение Developer »

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

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

Есть ли какие особенности при использовании смартфонах на Android и обычных телефонах на MediaTek?
С Уважением, Developer
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

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

Сообщение Developer »

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

Интересно, а через Bluetooth будет ли работать?
С Уважением, Developer
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение morkovin »

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