SMPP DLL для Clarion 6 (отправка SMS)
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Admin
- Администратор
- Сообщения: 3962
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 28 раз
- Поблагодарили: 22 раза
- Контактная информация:
SMPP DLL для Clarion 6 (отправка SMS)
C библиотеками на C# связываться не хочется.
NetTalk вроде хочет Clarion7-8
Кто реализовывал? Куда еще рыть?
NetTalk вроде хочет Clarion7-8
Кто реализовывал? Куда еще рыть?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Игорь Столяров
- Ветеран движения
- Сообщения: 7419
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 50 раз
SMPP DLL для Clarion 6 (отправка SMS)
Мы сделали отправку SMS через из программ через сервис: http://smsc.ru/
Там прекрасный API, все в общем-то элементарно ... ничего не нужно, кроме WinAPI (InternetReadFile и т.д.).
Работает уже пару лет.
За теми кто отстал - не возвращаться. (С) Кодекс
- Admin
- Администратор
- Сообщения: 3962
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 28 раз
- Поблагодарили: 22 раза
- Контактная информация:
SMPP DLL для Clarion 6 (отправка SMS)
Через http://smsc.ru/ сейчас работаем, отправляя СМС по мылу.
Мегафон предложил компании более лучшие тарифы.
Там только через SMPP.
Мегафон предложил компании более лучшие тарифы.
Там только через SMPP.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1378
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
SMPP DLL для Clarion 6 (отправка SMS)
Я посмотрел протокол, испугался и закрыл ))
Но вообще мне тоже надо ))
Пока сделал отправку через Email2SMS оно есть у большинства рассыльщиков только формат сообщения разный, но для формата сообщений сделал пользовательский редактор, настроить можно на кого угодно
Но вообще мне тоже надо ))
Пока сделал отправку через Email2SMS оно есть у большинства рассыльщиков только формат сообщения разный, но для формата сообщений сделал пользовательский редактор, настроить можно на кого угодно
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4664
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 8 раз
- Поблагодарили: 37 раз
SMPP DLL для Clarion 6 (отправка SMS)
Класс для отправки смс через модем (телефон) в сырцах. Модем должен быть разлочен. Проверено для мегафон и билайн. Автоматическое разбиение длинных сообщений. Запуск FsComL.SendSMS(<номер com-порта модема>,<номер получателя>,<сообщение>).
- Вложения
-
- fsCom.zip
- (6.44 КБ) 275 скачиваний
C6/C11, ШВС, tps/btrieve.
- morkovin
- Ветеран
- Сообщения: 910
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
SMPP DLL для Clarion 6 (отправка SMS)
Код: Выделить всё
!сообщение в pdu-формате
P.S. Я использую GSM-модуль NEOWAY-590 (режим текстовых сообщений, формат "GSM") в результате передаётся только латиница. А на PDU-формат я даже не замахивался.
WBR, morkovin
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4664
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 8 раз
- Поблагодарили: 37 раз
SMPP DLL для Clarion 6 (отправка SMS)
У нас используют модем Huawei. Обычно их в мегафоне продают. Драйвера должны быть в интернете, могу, если нужно, прислать.
Главное, чтобы был разлочен. Как я это понимаю, есть стандартный и расширенный наборы at-команд. Провайдеры сотовой связи, чтобы привязать к себе, устанавливают запрет на использование стандартных команд и переназначают их на расширенный. То есть подменяют код. Когда наша программа шлет в модем стандартные команды, получает ошибку. Физически таблица команд хранится в памяти модема. В процессе разлочивания ее очищают. Я в этот процесс не вникал, знакомый админ просто дал пару разлоченных модемов и драйвера к ним.
Подключается просто. Втыкаем модем с симкой под хороший тариф в usb-порт. Устанавливаем драйвер. Модем распознается как com-устройства (точнее, их вешается 2 на разные com под разный интерфейс). Смотрим в диспетчере устройств, на какой порт модем встал, указываем его в настройке программы (полностью как com5, com6 и т.п.). Больше вроде ничего делать и не надо.
Было замечено, что длинные сообщения, которые автоматически разбиваются на несколько отдельных смс и затем склеиваются на телефоне получателя, могут не всегда доходить. Это зависит от качества связи, а может и от провайдера. Лучше по возможности пользоваться короткими (до 64 символов) сообщениями. Короткие сообщения и первая часть длинного доходят практически всегда...
Главное, чтобы был разлочен. Как я это понимаю, есть стандартный и расширенный наборы at-команд. Провайдеры сотовой связи, чтобы привязать к себе, устанавливают запрет на использование стандартных команд и переназначают их на расширенный. То есть подменяют код. Когда наша программа шлет в модем стандартные команды, получает ошибку. Физически таблица команд хранится в памяти модема. В процессе разлочивания ее очищают. Я в этот процесс не вникал, знакомый админ просто дал пару разлоченных модемов и драйвера к ним.
Подключается просто. Втыкаем модем с симкой под хороший тариф в usb-порт. Устанавливаем драйвер. Модем распознается как com-устройства (точнее, их вешается 2 на разные com под разный интерфейс). Смотрим в диспетчере устройств, на какой порт модем встал, указываем его в настройке программы (полностью как com5, com6 и т.п.). Больше вроде ничего делать и не надо.
Было замечено, что длинные сообщения, которые автоматически разбиваются на несколько отдельных смс и затем склеиваются на телефоне получателя, могут не всегда доходить. Это зависит от качества связи, а может и от провайдера. Лучше по возможности пользоваться короткими (до 64 символов) сообщениями. Короткие сообщения и первая часть длинного доходят практически всегда...
C6/C11, ШВС, tps/btrieve.
- morkovin
- Ветеран
- Сообщения: 910
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
SMPP DLL для Clarion 6 (отправка SMS)
Всё заработало , но только после рихтовки исх. кода:
было
стало
Это соответствует доке на NEOWAY-M590
И почему-то нет инициализации, если номер Com-порта 2-х значный. Приходится в DevaiceManager насильно изменять на Com2 и т.д. Но, имхо, это вопрос к MSDN.
было
Код: Выделить всё
sendStr_r routine !отправить сообщение в порт
wbuff='at+cmgs=' & loc:dl & ',' & '<13>' !команда на отправку
Код: Выделить всё
sendStr_r routine !отправить сообщение в порт
wbuff='at+cmgs=' & loc:dl & '<13>' !команда на отправку
И почему-то нет инициализации, если номер Com-порта 2-х значный. Приходится в DevaiceManager насильно изменять на Com2 и т.д. Но, имхо, это вопрос к MSDN.
WBR, morkovin
SMPP DLL для Clarion 6 (отправка SMS)
Привет всем!
finsoftrz спасибо за исходник!
Подскажите, пожалуйста, какое решение ошибки
Unresolved External _main in iexe32.obj
при компиляции в Clarion 10.0.12104?
finsoftrz спасибо за исходник!
Подскажите, пожалуйста, какое решение ошибки
Unresolved External _main in iexe32.obj
при компиляции в Clarion 10.0.12104?
С Уважением, Developer
- morkovin
- Ветеран
- Сообщения: 910
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
SMPP DLL для Clarion 6 (отправка SMS)
Что компилируется-то?какое решение ошибки
Unresolved External _main in iexe32.obj
при компиляции в Clarion 10.0.12104?
WBR, morkovin
SMPP DLL для Clarion 6 (отправка SMS)
morkovin ОГРОМНОЕ спасибо за помощь!
Теперь надо проверить на реальных модемах и смартфонах
Есть ли какие особенности при использовании смартфонах на Android и обычных телефонах на MediaTek?
Теперь надо проверить на реальных модемах и смартфонах
Есть ли какие особенности при использовании смартфонах на Android и обычных телефонах на MediaTek?
С Уважением, Developer
SMPP DLL для Clarion 6 (отправка SMS)
Проверил на обычном кнопочном телефоне MediaTek процессор - в Device Manager есть MediaTek USB Port (COM22) - принудительно установил на COM2 но SMS не отправляет.
Интересно, а через Bluetooth будет ли работать?
Интересно, а через Bluetooth будет ли работать?
С Уважением, Developer
- morkovin
- Ветеран
- Сообщения: 910
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
SMPP DLL для Clarion 6 (отправка SMS)
Проверил на обычном кнопочном телефоне MediaTek процессор - в Device Manager есть MediaTek USB Port (COM22) - принудительно установил на COM2 но SMS не отправляет
1. Во-первых, проверь работу с модемом в ручном режиме, например с помощью проги Terminal.exe (см. аттач 1)
Абсолютно все команды можно повторить через терминал. И смотри отклики модема. Возможно, сам модем у
тебя работает на другой скорости.
2. Все АТ-команды можно посмотреть здесь (см. аттач 2)
- Вложения
-
- Termit.zip
- (324.98 КБ) 245 скачиваний
-
- GSM модуль NEOWAY M590 – описание и команды управления _ RadioLaba.zip
- (674.56 КБ) 250 скачиваний
WBR, morkovin