|
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
|
|
GSM модем Cinterion MC52iT. Обзвон абонентов по команде с SMS25.12.2013, 21:34. Показов 10952. Ответов 22
Метки нет (Все метки)
Товарищи программисты подскажите, чем можете. Есть модем GSM модем Cinterion MC52iT (Terminal)(характеристики на картинке). Подключается по COM-порту или можно через USB(переходник).Задача написать ПО, которая при получении СМС начала обзванивать по списку абонентов. Это если абонент поднял трубку. то воспроизведение звукового файла(как автоответчик), а если трубку не поднял, то повторный дозвон после окончания списка. Подскажите пожалуйста с чего начать, может литературу посоветуете.
0
|
|
| 25.12.2013, 21:34 | |
|
Ответы с готовыми решениями:
22
Исправить ошибки в коде отправки SMS через GSM-модем GSM-модуль Cinterion |
|
48 / 48 / 22
Регистрация: 18.11.2013
Сообщений: 92
|
|
| 26.12.2013, 02:28 | |
|
скорее всего чисто программно на вашей железке не реализовать, имхо тут нужен GSM-шлюз + еще что-то, и не факт что вы сможете написать программу (правда для такого варианта есть всякие готовые решения)
0
|
|
|
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
|
|
| 26.12.2013, 13:27 [ТС] | |
|
По моим даным с этого модема можно осуществлять звонки. А если к ПК подключить через USB телефон и использовать в моих целях??
0
|
|
|
48 / 48 / 22
Регистрация: 18.11.2013
Сообщений: 92
|
|
| 26.12.2013, 14:24 | |
|
Проблема касается "автоответчика", это можно сказать обычный "телефон", в описании я не нашел того, что по уарту (то бишь RS-232 в данном случае) можно принять какие то данные и послать их непосредственно по GSM каналу (а других интерфейсов там нет). Вот в чем проблема, там обычный аудио-разъем для подключения гарнитуры. Его можно конечно приспособить аппаратно-кустарными методами для таких целей, но для этого вам понадобятся определенные знания.
А так да, читайте мануал по АТ командам, создаете подключение COM-порта, посылаете в соответствии с нужным алгоритмом нужные АТ команды и мониторите ответ от модема.
1
|
|
|
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
|
|
| 26.12.2013, 20:15 [ТС] | |
|
А это не то???
0
|
|
|
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
|
|||||||||||
| 26.12.2013, 23:13 [ТС] | |||||||||||
|
На данном модеме 4-и разъема:
1- RSR 232 2- Антенный 3- телефонная розетка(она для блока питания) 4 - не знаю для чего(очень похожая на телефонную разетку) Добавлено через 1 час 57 минут Ни когда не работал с портами. Теперь буду искать и набирать материал. Вот таким способом можно будет подключиться к порту?
Скорее всего мне вот этот вариант будет ближе
0
|
|||||||||||
|
48 / 48 / 22
Регистрация: 18.11.2013
Сообщений: 92
|
|
| 27.12.2013, 01:06 | |
|
да, SerialPort это то что вам нужно чтобы отправлять АТ команды, тем самым осуществляя управление модемом (это все легко как два пальца)
но, я еще раз повторяю, у вас поставлена задача передавать при звонке запись с какого то файла, я бы для начала решил эту проблему (или не решил)
0
|
|
|
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
|
|
| 27.12.2013, 17:39 [ТС] | |
|
Решил упростить задачу. Сделать без автоответчика. Обзвон по списку абонентов и если абонент трубку не поднял(т.е. время разговора 0мин 0 сек) звонок следующему и по оканчанию списка обзвон абонентов до которых не дозвонился.
0
|
|
|
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
|
|
| 28.12.2013, 23:02 [ТС] | |
|
Подскажите пожалуйста, как получить в textBox номер входящего телефона кторый звонит на модем. Сам разговор мне не нужен
0
|
|
|
|
|
| 28.12.2013, 23:38 | |
|
Послать запрос вида:
AT+CLIP (номер) AT+CLCC (состояние вызова) В текстбокс занести ответ, парсить. Контролировать городской телефон
0
|
|
|
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
|
|
| 29.12.2013, 10:22 [ТС] | |
|
0
|
|
|
|
|
| 29.12.2013, 10:57 | |
|
Методика следующая: если поступает входящий вызов, то в событии OnDataReceived() появляется текст, содержащий слово 'RING' (парсим на его наличие), при его обнаружении можем послать в COM порт через метод WriteLine() обертки SerialPort запрос вида 'AT+CLIP', после чего терминал пришлет ответ вида '+....'. Этот ответ отлавливаем (парсим) в событии OnDataReceived(). Все.
1
|
|
|
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
|
|
| 29.12.2013, 11:12 [ТС] | |
|
А есть примерчик
0
|
|
|
|
||||||
| 29.12.2013, 11:22 | ||||||
|
Уж вроде разжевал.
1
|
||||||
|
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
|
|
| 30.12.2013, 19:00 [ТС] | |
|
У меня после команды AT+CLIP приходит ОШИБКА.
Вот мой проект
0
|
|
|
|
|
| 30.12.2013, 19:39 | |
|
Тогда следует уточнить по спецификации на модем, какой набор AT команд поддерживает терминал. Или в гипертерминале послать: 'AT+CLIP?'.
На 'AT+CLCC' чаво выдает? p.s.: символ окончания ввода кто добавлять будет?
0
|
|
|
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
|
|||||||
| 30.12.2013, 20:06 [ТС] | |||||||
0
|
|||||||
|
|
||
| 30.12.2013, 20:12 | ||
|
Событие DataReceived() и так происходит в отдельном потоке по приходу данных, в нем проверка и парсинг будет самым разумным решением.
Добавьте в логику парсера следующее: есть буфер команд, есть сопоставленные им логические флаги отправки и выполнения (полученные в процессе приема). Пришел некий ответ: проходимся по всем забитым нами ответам и проверяем выполнение (устанавливаем флаг выполнения или ошибки). Вот этот буфер команд и флагов - своего рода многомерный массив (матрица) ввиду того, что он глобальный уже можно контролировать из другого потока. Необязательно массив-матрица, это могут быть динамические списки, объекты, в общем в чем вам удобнее хранить.
0
|
||
|
8 / 8 / 6
Регистрация: 25.12.2013
Сообщений: 192
|
||||||||||||||||
| 02.01.2014, 19:47 [ТС] | ||||||||||||||||
|
С наступившим Новым Годом всех!!!!
У меня, как всегда несколько вопросов: 1)Пытаюсь отправить СМС. Через HyperTerminal все ОК. А вот как завести в свою прогу не знаю. Затык вот на чем. После появления символа > надо ввести текст(textBox1) и нажать Ctrl+Z. делал вот так пока
0
|
||||||||||||||||
| 02.01.2014, 19:47 | |
|
Помогаю со студенческими работами здесь
20
Посоветуйте промышленный GSM SMS шлюз для приёма SMS и передачи по GPRS на сервер модем cinterion mc35i GSM модем МУР 1001.9 GSM/GPRS TLT Send SMS using GSM Modem Sms рассылка через Gsm Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|