Перейти к содержанию

    

GSM модемы - как с ними работают?

Никогда не сталкивался. Примерно понимаю, что делать в CSD, но непонятно - он вообще живой сейчас у операторов и стоит ли закладываться? Если же речь о GPRS то еще более непонятно. Видимо нужен сервер со статическим IP, и модем будет общаться с ним? А если сервер сам хочет что то прочесть из модема - никак? Только заставить модем периодично лезть на сервер и смотреть, не хочет ли этот сервер что то ему передать? Ведь IP модема за NAT провайдера и снаружи не виден, как я понимаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Никогда не сталкивался. Примерно понимаю, что делать в CSD, но непонятно - он вообще живой сейчас у операторов и стоит ли закладываться? Если же речь о GPRS то еще более непонятно. Видимо нужен сервер со статическим IP, и модем будет общаться с ним? А если сервер сам хочет что то прочесть из модема - никак? Только заставить модем периодично лезть на сервер и смотреть, не хочет ли этот сервер что то ему передать? Ведь IP модема за NAT провайдера и снаружи не виден, как я понимаю

про CSD у операторов уже не помнят и стоит больших трудов включить эту услугу

 

а зачем вам CSD с поминутной оплатой за 9600 бод?

Используйте 3G модули

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ведь IP модема за NAT провайдера и снаружи не виден, как я понимаю
Лет 5 назад делалил telnet сервер на SIM900 наверно еще.

В наших краях у мегафона была доступна опция белого статичного IP. Давали только юрлицам тариф был около 2 т.р. в месяц. Другие операторы даже не могли понять что мы от них просим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
про CSD у операторов уже не помнят и стоит больших трудов включить эту услугу

 

а зачем вам CSD с поминутной оплатой за 9600 бод?

Используйте 3G модули

3G это прекрасно, только то, что я написал - как решаете? Отсутсвие внешнего ИП у устройства, необходимость сервера со статическим ИП - это в 3Г мне и непонятно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может начать с постановки задачи, а не с предполагаемого решения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Может начать с постановки задачи, а не с предполагаемого решения?

Есть устройства мониторинга параметра окружающей среды, и у этих устройств есть также клапана итп. Сами по себе устройства просто смотрят влажность, температуру и должны это скидывать раз в час на сервер. Но бывают ситуации, когда некоему человеку, который купил такое, надо подключиться к этому устройству, посмотреть состояние, статистику, возможно включить - выключить реле, клапана. Примерно как-то так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Есть устройства мониторинга параметра окружающей среды, и у этих устройств есть также клапана итп. Сами по себе устройства просто смотрят влажность, температуру и должны это скидывать раз в час на сервер. Но бывают ситуации, когда некоему человеку, который купил такое, надо подключиться к этому устройству, посмотреть состояние, статистику, возможно включить - выключить реле, клапана. Примерно как-то так.

Воот. Соответственно, количество девайсов весьма ненулевое и выхода в инет они иметь не обязаны, соотв. есть тема для разговора с ОпСОСами на предмет собственного APN, а там уже и статическую адресацию с привязкой к IMSI можно сделать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А разве модуль ГСМ не может, разок стукнувшись на сервер с известным статическим IP, потом продолжать удерживать соединение?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Есть устройства мониторинга параметра окружающей среды, и у этих устройств есть также клапана итп. Сами по себе устройства просто смотрят влажность, температуру и должны это скидывать раз в час на сервер. Но бывают ситуации, когда некоему человеку, который купил такое, надо подключиться к этому устройству, посмотреть состояние, статистику, возможно включить - выключить реле, клапана. Примерно как-то так.

Я когда то делал что-то подобное. Чтобы не зависеть от белизны IP и работало везде (и ещё по некоторым соображениям), сделал через почту.

В устройстве у меня были прописаны несколько почтовых ящиков (SMTP, POP3) и оно периодически отправляло данные в почтовый ящик (ящики). Также в этом же ящике оно смотрело наличие командных писем (писем с определённым заголовком и форматом) и если такое найдено - парсило его как список команд. Среди команд были и такие, которые говорили: "подключись TCP-сокетом с командной сессией на такой-то IP". Работало довольно надёжно, хотя чтобы соединиться с устройством при необходимости, бывало нужно было и подождать. Правда в последнее время появились сложности с ящиками: для упрощения я делал без поддержки SSL, а в последнее время открытых серверов всё меньше и меньше.

Рассматривал также и другие способы коммуникации с устройством через сторонний сервер, например: эмуляция бота в каком-то мессенджере (ICQ, Jabber, ...). Тогда конечно было бы гораздо удобнее, но потом не стал - хватило и почтового обмена.

А вообще ещё нужно проверить - реально-ли трудно найти опсоса не выделяющего внешний IP. Хотя-бы динамически. Если хотя-бы динамический есть, то можно использовать DynDNS. И тогда всё упрощается.

 

А разве модуль ГСМ не может, разок стукнувшись на сервер с известным статическим IP, потом продолжать удерживать соединение?

А разориться не боитесь? :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Есть устройства мониторинга параметра окружающей среды, и у этих устройств есть также клапана итп. Сами по себе устройства просто смотрят влажность, температуру и должны это скидывать раз в час на сервер. Но бывают ситуации, когда некоему человеку, который купил такое, надо подключиться к этому устройству, посмотреть состояние, статистику, возможно включить - выключить реле, клапана. Примерно как-то так.

Мы использовали nabto, но оно платное

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А разве модуль ГСМ не может, разок стукнувшись на сервер с известным статическим IP, потом продолжать удерживать соединение?

У нас так и делается, только не постоянно держит соединение, а с заданной периодичностью.

Модем подключается к серверу, получает команды и настройки и в этой же сессии передает данные, заодно и часы синхронизирует по NTP.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Никогда не сталкивался. Примерно понимаю, что делать в CSD, но непонятно - он вообще живой сейчас у операторов и стоит ли закладываться?

*

А что, просто отправки/приема SMS недостаточно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А если сервер сам хочет что то прочесть из модема - никак? Только заставить модем периодично лезть на сервер и смотреть, не хочет ли этот сервер что то ему передать?

 

как вариант, пусть сервер позвонит на модем, а модем это поймет как сигнал к действию, отобьет и постучится сам на сервер =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё зависит от питания.

Можно зарегистироваться и проверять SMS.

Или по расписанию - если от батарейки.

Можно и TCP/UDP держать (без всякого белого IP).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А разве модуль ГСМ не может, разок стукнувшись на сервер с известным статическим IP, потом продолжать удерживать соединение?

Для этого теперь используют облака.

https://habr.com/post/388231/

https://habr.com/post/388343/

 

Раньше использовал VPN в своих дивайсах. Стек в 100 КБ Flash влазил.

Когда были пиратские винды 2008 с VPN серверами.

Было удобно тестировать и развертывать.

Теперь все VPN-ы платные.

В VPN для поддержки коннекта требовалось один пакет где-то в 10 сек посылать.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация