|
|
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
В связи с многочисленными вопросами на форуме по приему и отправке СМС через GSM модемы, выкладываю первую АЛЬФА версию библиотеки для отправки/приема СМС. Надеюсь снять часто возникающие темы типа "Спасите-помогите, как отправить смс..." Работает со всеми USB модемами Huawei (это затычки от МТС, Билайн), всеми модемами и телефонами Nokia, а так же с промышленными модемами Siemens M35i / T35. !!! Не работает со смартфонами !!! Что умеет: 1. Отправлять СМС, в том числе в кириллице. 2. Отправлять длинные СМС - библиотека сама разрежет сообщение, если оно превышает максимальную длину. 3. Принимать входящие СМС, в том числе собирать длинные СМС из кусков в единое сообщение. 4. Принимать входящие голосовые звонки и выдавать наружу номер звонящего абонента. 5. Контролировать состояние модема (заряд батареи, если она есть) и уровень сигнала GSM. Что не умеет (пока): 1. Автоматически определять, на каком последовательном порту сидит модем. Это нужно будет указывать ручками. 2. Сохранять принятые СМС в памяти модема или симки - необработанное сообщение просто пропадает. Что планируется сделать (попозже): 1. Динамическую загрузку DLL 2. Работа с хранимыми в модеме/симке смсками 3. Краткое описание функций (типа, документацию) Ссылка на архив с библиотекой и тестовым проектом: http://www.arm-pascal.ru/GSMLibrary.zip Файл GSM_Intf.pas - содержит константы и интерфейс к DLL. Все описано на чистом русском языке. Файл GSM.DLL - собственно, сама библиотека. Остальные файлы - это собирающийся в Delphi 7 проект. Подчеркиваю - проект собирается без проблем. Проверял сам )))) Библиотека бесплатная для использования с любыми целями, кроме рассылки СМС-спама. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 17:30 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
Ты сделал хоть что-нибудь что бы она была менее приветлива для спама?) чувствую спамеров будет миллион ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 17:45 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
ZalmТы сделал хоть что-нибудь что бы она была менее приветлива для спама?) чувствую спамеров будет миллион Их и так полно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2011, 18:03 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
Добавил функционал работы с СМСками: чтение, удаление, запрос состояния памяти устройства (сим-карты и внутренней памяти). При приеме СМСки теперь сохраняются в памяти, заданной по умолчанию. Чтобы не было переполнения, чистить ручками. Откорректирована процедура приема СМС - теперь приходит ID сообщения и тип памяти, в который сообщение записано. Ссылка на последнюю версию: http://www.arm-pascal.ru/GSMLibrary2.zip Все, либу больше ковырять не буду. Внутри есть скомпилированный тестовый EXE и все сорцы тестового проекта. Собирается без проблем в Delphi 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 15:15 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
А как на счет отправки через обычные телефоны типа SonyEricsson K750/790/800/850. Ну или LG/Samsung? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 16:29 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
X11А как на счет отправки через обычные телефоны типа SonyEricsson K750/790/800/850. Ну или LG/Samsung? Подключаешь телефон к компу, определяешь, какой последовательный порт используется, запускаешь тестовую программу и пробуешь. У меня таких моделей не было. Если они поддерживают обычные AT-команды для работы с SMS - проблем не должно быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 16:49 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
авторВ связи с многочисленными вопросами на форуме по приему и отправке СМС через GSM модемы, выкладываю первую АЛЬФА версию библиотеки для отправки/приема СМС. Надеюсь снять часто возникающие темы типа "Спасите-помогите, как отправить смс..." Безусловно задумка полезная. Однако предлагаемые исходники на текущий момент фактически представляют собой интерфейсный модуль над закрытой DLL-библиотекой "gsm.dll". Имхо, будет гораздо больше пользы от этой затеи, если Вы предоставите исходные коды библиотеки gsm.dll. Более того, лично я бы не стал использовать сторонний модуль без предварительного анализа его исходных кодов. Вдруг он по праздникам самостоятельно занимается СМС-рассылкой :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 23:27 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
авторПоэтому не бери, сходи купи за 250$ либу, и анализируй код Не та область, где бы я стал выкладывать деньги за готовый код. Обычно намного быстрее, дешевле и самое главное - надежнее написать собственный код, при этом не нужно иметь семи пядей во лбу, лучше иметь толковую документацию с описанием AT-команд. А система AT-команд сходная практически у всех модемов (за исключением некоторых нюансов). Однажды из-за непреодолимой лени реализовывать протокол работы с GSM-модемами самостоятельно, было принято решение воспользоваться готовой и разрекламмированной библиотекой APRO. К сожалению она периодически глючит, что негативно сказывается на отношении к моим проектам со стороны пользователей. Поэтому мой пессимистический вывод таков - нельзя доверять непроверенным решениям, их использование может отрицательно повлиять на надежность разрабатываемого приложения. Подобные вещи лучше реализовывать своими силами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2011, 07:48 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
Defecator, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2011, 09:03 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
DmSerОднако предлагаемые исходники на текущий момент фактически представляют собой интерфейсный модуль над закрытой DLL-библиотекой "gsm.dll". Имхо, будет гораздо больше пользы от этой затеи, если Вы предоставите исходные коды библиотеки gsm.dll. Будет как раз больше пользы, если сорцы останутся недоступными. DmSerБолее того, лично я бы не стал использовать сторонний модуль без предварительного анализа его исходных кодов Это твои личные предпочтения. Попроси у Мелкософта сорцы Офиса - вдруг он по пятницам твои документы отправляет в ФСБ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2011, 09:52 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
DmSerОбычно намного быстрее, дешевле и самое главное - надежнее написать собственный код, при этом не нужно иметь семи пядей во лбу, лучше иметь толковую документацию с описанием AT-команд. А система AT-команд сходная практически у всех модемов (за исключением некоторых нюансов). Вот в нюансах-то и порылась собачка-то ))) DmSerОднажды из-за непреодолимой лени реализовывать протокол работы с GSM-модемами самостоятельно, было принято решение воспользоваться готовой и разрекламмированной библиотекой APRO. К сожалению она периодически глючит Еще бы ! AsyncProc категорически плохо работает c GSM в плане смс и телефона. Недоработана она в этом плане серьезно. DmSerПоэтому мой пессимистический вывод таков - нельзя доверять непроверенным решениям, их использование может отрицательно повлиять на надежность разрабатываемого приложения. Подобные вещи лучше реализовывать своими силами. Вот я и реализовал. Своими силами )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2011, 10:00 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
1) Не выводит оповещение о принятом смс, это можно узнать если только самому память проверить 2) Не выводит оповещение о входящем звонке 3) Как отправить USSD запрос что бы узнать баланс?) 4) Пытаюсь отправить длинное сообщение, двойное, и модем падает: Код: plaintext 1. 2. 3. 4. Пытаюсь его вылечить, давлю финал ну и тд и тп и видно в логе: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Как тут быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2011, 05:38 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
Отправка одного сообщения занимает от десяти секунд до нескольких минут. Потому после отправки лучше дождаться GSM OK, потом отправлять следующее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2011, 10:45 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
Будет как раз больше пользы, если сорцы останутся недоступными.Больше пользы для кого? Лично для Вас? Для вашей организации? Для участников форума? Это твои личные предпочтения. Попроси у Мелкософта сорцы Офиса - вдруг он по пятницам твои документы отправляет в ФСБ Несмотря на глюкавость Офиса с ним приходится мириться. Ни один нормальный человек по доброй воле не станет копаться в его исходниках. Страшно предположить что там. Вот в нюансах-то и порылась собачка-тоТ.е. все нюансы в Вашей библиотеке учтены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2011, 12:08 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
defecatorОтправка одного сообщения занимает от десяти секунд до нескольких минут. Потому после отправки лучше дождаться GSM OK, потом отправлять следующее Так а как быть с тем что он уже отправил смс, оно дошло, а он всё так и дальше пишет что занят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2011, 13:23 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
ZalmdefecatorОтправка одного сообщения занимает от десяти секунд до нескольких минут. Потому после отправки лучше дождаться GSM OK, потом отправлять следующее Так а как быть с тем что он уже отправил смс, оно дошло, а он всё так и дальше пишет что занят? Какая модель модема ? Дай инфу, которую отдает DLL по модему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2011, 09:27 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
ZalmdefecatorОтправка одного сообщения занимает от десяти секунд до нескольких минут. Потому после отправки лучше дождаться GSM OK, потом отправлять следующее Так а как быть с тем что он уже отправил смс, оно дошло, а он всё так и дальше пишет что занят? Глянул твои логи. На втором компе у тебя не тот порт выбран. В некоторых осях и в зависимости от версии драйвера один модем может занимать не один порт, а два - первый для GSM-модема, второй - для GPRS. Есть модемы, которые подгребают под себя и большее число портов. И косяк будет в том, что все порты отвечают OK на команду ATZ, но только по одному будет работать отправка СМС. В общем, в терминале пооткрывай каждый из портов на втором компе и попробуй кроме команды ATZ отправить команду ATI. Тот порт, который ответит на команду ATI правильно, и будет твоим правильным портом. Сделать автоопрос можно, но будут проблемы с быстродействием в начале и проблемы, если несколько модемов висят на компе. Но если готов пойти на это - добавлю этот функционал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2011, 09:48 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
defecator, Not Found The requested URL /GSMLibrary.zip was not found on this server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 07:37 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
Extenderdefecator, Not Found The requested URL /GSMLibrary.zip was not found on this server. Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 09:42 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
Extenderdefecator, Not Found The requested URL /GSMLibrary.zip was not found on this server. А что, до третьего поста сверху не дочитал ? )))))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 09:42 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
А мне сразу первый пост понравился, жму скачать и облом :) спасибо, в общем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2011, 06:23 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
Дошли руки до свежего функционала библиотеки. 1. Добавлена функция мгновенной очистки памяти 2. Добавлена функция "положить трубку" - в случае входящего звонка можно сразу его оборвать. Произведено большое вол-во оптимизаций быстродействия (в основном, в плане взаимодействия потоков). Убрано несколько глюков, добавлено несколько новых. Библиотека, интерфейс, полные исходные коды тестового проекта и скомпилированный тестовый проект по ссылке: http://www.onlinedisk.ru/file/685083/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 17:50 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
А если приходит СМС из нескольких частей? Библиотека склеивает или нужно самому? И можно ли отправить как бы одну СМС, но из нескольких частей, чтобы телефон понял и сам склеял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 17:54 |
|
||
|
Библиотека GSM Library. Щоб снять вопросы по приему/отправке СМС через модемы GSM
|
|||
|---|---|---|---|
|
#18+
ой автор2. Отправлять длинные СМС - библиотека сама разрежет сообщение, если оно превышает максимальную длину. 3. Принимать входящие СМС, в том числе собирать длинные СМС из кусков в единое сообщение. уже нашёл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 17:55 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=37292842&tid=2039207]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 511ms |

| 0 / 0 |
