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

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 сек посылать.

 

 

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...