Страница 1 из 2
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 03 Август 2016, 8:30
				 Admin
				C библиотеками на C# связываться не хочется.
NetTalk вроде хочет Clarion7-8
Кто реализовывал? Куда еще рыть?
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 03 Август 2016, 8:57
				 Дед Пахом
				curl/libcurl?
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 03 Август 2016, 9:12
				 Игорь Столяров
				Admin писал(а): Кто реализовывал? Куда еще рыть?
 
Мы сделали отправку SMS через из программ через сервис: 
http://smsc.ru/
Там прекрасный API, все в общем-то элементарно ... ничего не нужно, кроме WinAPI (InternetReadFile и т.д.).
Работает уже пару лет.
 
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 03 Август 2016, 10:37
				 Admin
				Через 
http://smsc.ru/ сейчас работаем, отправляя СМС по мылу. 
Мегафон предложил компании более лучшие тарифы. 
Там только через SMPP.
 
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 04 Август 2016, 9:30
				 RaFaeL
				Я посмотрел протокол, испугался и закрыл ))
Но вообще мне тоже надо ))
Пока сделал отправку через Email2SMS оно есть у большинства рассыльщиков только формат сообщения разный, но для формата сообщений сделал пользовательский редактор, настроить можно на кого угодно
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 05 Август 2016, 14:05
				 finsoftrz
				Класс для отправки смс через модем (телефон) в сырцах. Модем должен быть разлочен. Проверено для мегафон и билайн. Автоматическое разбиение длинных сообщений. Запуск FsComL.SendSMS(<номер com-порта модема>,<номер получателя>,<сообщение>).
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 05 Август 2016, 15:40
				 morkovin
				
Спаасибо! Сегдня же попробую.
P.S.  Я использую GSM-модуль NEOWAY-590 (режим текстовых сообщений, формат "GSM")  в результате передаётся только латиница. А на PDU-формат я даже не замахивался. 

 
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 05 Август 2016, 16:26
				 finsoftrz
				У нас используют модем Huawei. Обычно их в мегафоне продают. Драйвера должны быть в интернете, могу, если нужно, прислать. 
Главное, чтобы был разлочен. Как я это понимаю, есть стандартный и расширенный наборы at-команд. Провайдеры сотовой связи, чтобы привязать к себе, устанавливают запрет на использование стандартных команд и переназначают их на расширенный. То есть подменяют код. Когда наша программа шлет в модем стандартные команды, получает ошибку. Физически таблица команд хранится в памяти модема. В процессе разлочивания ее очищают. Я в этот процесс не вникал, знакомый админ просто дал пару разлоченных модемов и драйвера к ним.
Подключается просто. Втыкаем модем с симкой под хороший тариф в usb-порт. Устанавливаем драйвер. Модем распознается как com-устройства (точнее, их вешается 2 на разные com под разный интерфейс). Смотрим в диспетчере устройств, на какой порт модем встал, указываем его в настройке программы (полностью как com5, com6 и т.п.). Больше вроде ничего делать и не надо.
Было замечено, что длинные сообщения, которые автоматически разбиваются на несколько отдельных смс и затем склеиваются на телефоне получателя, могут не всегда доходить. Это зависит от качества связи, а может и от провайдера. Лучше по возможности пользоваться короткими (до 64 символов) сообщениями. Короткие сообщения и первая часть длинного доходят практически всегда...
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 07 Август 2016, 10:22
				 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.
 
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 08 Август 2016, 12:30
				 Developer
				Привет всем!
finsoftrz спасибо за исходник!  
 
Подскажите, пожалуйста, какое решение ошибки
Unresolved External _main in iexe32.obj
при компиляции в Clarion 10.0.12104?
 
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 08 Август 2016, 13:35
				 morkovin
				 какое решение ошибки
Unresolved External _main in iexe32.obj
при компиляции в Clarion 10.0.12104?
 Что компилируется-то?  

 
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 08 Август 2016, 20:05
				 Ал
				
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 09 Август 2016, 10:50
				 Developer
				morkovin ОГРОМНОЕ спасибо за помощь!  
 
Теперь надо проверить на реальных модемах и смартфонах  
 
Есть ли какие особенности при использовании смартфонах на Android  и обычных телефонах на MediaTek?
 
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 09 Август 2016, 11:05
				 Developer
				Проверил на обычном кнопочном телефоне MediaTek процессор - в Device Manager есть MediaTek USB Port (COM22) - принудительно установил на COM2  но SMS не отправляет.  
 
Интересно, а через Bluetooth будет ли работать?
 
			 
			
					
				SMPP DLL для Clarion 6 (отправка SMS)
				Добавлено: 09 Август 2016, 12:15
				 morkovin
				Проверил на обычном кнопочном телефоне MediaTek процессор - в Device Manager есть MediaTek USB Port (COM22) - принудительно установил на COM2 но SMS не отправляет
 
  
 
1. Во-первых, проверь работу с модемом в ручном режиме, например с помощью проги Terminal.exe (см. аттач 1)
   Абсолютно все команды можно повторить через терминал. И смотри отклики модема. Возможно, сам модем у   
  тебя работает на другой скорости.
2. Все  АТ-команды можно посмотреть здесь (см. аттач 2)