Jump to content
Калькуляторы

Соединение по V.92 через GSM.

Вопрос чисто теоретический.

Допустим в точке А есть сотовый телефон и сервер (Linux) собирающий некоторую телеметрию с датчиков.

В точке Б стоит сервер который эту телеметрию собирает.

В точке А возможна только сотовая связь с дешевым тарифом на голос, но дорогим на трафик. Одно из решений организация Dial-up через GSM. Как это организовать программно не такая проблема тем кто когда-то "жил в Fido" ;)

Заработает или нет передача модемного сигнала через GSM?

Share this post


Link to post
Share on other sites

Заработает или нет передача модемного сигнала через GSM?

Обычный модем не заработает - издевательства голосового кодека он не переживет.

Однако есть специальные устройства, способные передать данные и через голосовой кодек (ну или, другими словами, есть gsm модули, предоставляющие цифровой интерфейс к голосовому каналу).

Очень часто используются для шифрования данных, передающихся через обычную GSM сеть.

Share this post


Link to post
Share on other sites

Заработает или нет передача модемного сигнала через GSM?

Обычный модем не заработает - издевательства голосового кодека он не переживет.

 

на 1200 заработает, без компрессии.

Share this post


Link to post
Share on other sites

http://en.wikipedia.org/wiki/GSM_services#Circuit-switched_data_protocols

Чарджиться-то будет как голос, но вот полосу на обычном контракте оператор будет выделять по остаточному принципу. Поэтому 9600 ожидаем, но если 7200 получили, то не жалуемся.

Share this post


Link to post
Share on other sites

Чарджиться-то будет как голос, но вот полосу на обычном контракте оператор будет выделять по остаточному принципу. Поэтому 9600 ожидаем, но если 7200 получили, то не жалуемся.

Это поддерживается не всеми операторами и не на всех тарифах.

И тарифицируется не как голос, конечно - а по собственной цене.

Share this post


Link to post
Share on other sites

на 1200 заработает, без компрессии.

Не, не заработает.

Share this post


Link to post
Share on other sites

A факс через сотовую связь в каком-нибудь виде работает? Наверное, можно воспользоваться соответствующим протоколом.

Share this post


Link to post
Share on other sites

Чарджиться-то будет как голос, но вот полосу на обычном контракте оператор будет выделять по остаточному принципу. Поэтому 9600 ожидаем, но если 7200 получили, то не жалуемся.

Это поддерживается не всеми операторами и не на всех тарифах.

И тарифицируется не как голос, конечно - а по собственной цене.

Ага, примерно так: http://volga.corp.megafon.ru/press/information/region/351675.html

С 11 марта 2010 г. устанавливается единая стоимость вызова по направлению «Передача данных» на базе технологий HSCSD/CSD (скорость до 28,8 кбит/с). Вне зависимости от времени суток стоимость минуты коммутируемого доступа составит 1,47 руб. (с НДС 18%).

Share this post


Link to post
Share on other sites

С 11 марта 2010 г. устанавливается единая стоимость вызова по направлению «Передача данных» на базе технологий HSCSD/CSD (скорость до 28,8 кбит/с). Вне зависимости от времени суток стоимость минуты коммутируемого доступа составит 1,47 руб. (с НДС 18%).

А у tele2 вообще нет, к примеру.

А у Мегафона дороже голосовых вызовов в 2 раза.

Share this post


Link to post
Share on other sites

на 1200 заработает, без компрессии.

Не, не заработает.

 

Где-то читал о программировании миниатски через ком-порт по gsm. В конце концов можно и dtmf пропихивать в голосовом тракте - вполне проходят.

Share this post


Link to post
Share on other sites

Где-то читал о программировании миниатски через ком-порт по gsm. В конце концов можно и dtmf пропихивать в голосовом тракте - вполне проходят.

Ну до 1 килобита/с точно можно через голосовой кодек пробросить, но это специальные протоколы.

Share this post


Link to post
Share on other sites

Ну до 1 килобита/с точно можно через голосовой кодек пробросить, но это специальные протоколы.

 

Для пытчивых - dtmf можно пропищать любой звуковой картой, и декодировать тоже не составляет труда, даже без чипов :)

Share this post


Link to post
Share on other sites

Для пытчивых - dtmf можно пропищать любой звуковой картой, и декодировать тоже не составляет труда, даже без чипов :)

Ну так дополнительные искажения будет вносить убогий аудио-тракт.

Мы про серьезное применение говорим или про игрушку для студентов? :)

Share this post


Link to post
Share on other sites

2400.

работает, в промышленном масштабе.

Share this post


Link to post
Share on other sites

2400.

работает, в промышленном масштабе.

Благодарю. А модемы стандартные?

Share this post


Link to post
Share on other sites

Вопрос чисто теоретический.

Допустим в точке А есть сотовый телефон и сервер (Linux) собирающий некоторую телеметрию с датчиков.

В точке Б стоит сервер который эту телеметрию собирает.

В точке А возможна только сотовая связь с дешевым тарифом на голос, но дорогим на трафик. Одно из решений организация Dial-up через GSM. Как это организовать программно не такая проблема тем кто когда-то "жил в Fido" ;)

Заработает или нет передача модемного сигнала через GSM?

 

/me "Не понял вопроса."

 

объем телеметрии какой? сеансы связи как часто?

 

железеный вопрос потом решим.

Share this post


Link to post
Share on other sites

Вопрос чисто теоретический. Ну, к примеру из того когда-то требовалось. Сеансы каждые 30 минут. Файл CSV приблизительно 1-2 кб.

Share this post


Link to post
Share on other sites

Например.

 

На большом числе объектов (за три сотни) стоят автономные контроллеры. К контроллеру по RS232 подключен GSM модуль модем.

 

Типа такого http://www.aliexpress.com/item/Low-cost-Easy-to-embedded-GSM-GPRS-Module-Modem/1120593870.html

 

Управляется оно обычными AT командами. В каждом GSM модуле установлена симкарта с балансом "лишь бы не заблокировали". Периодически этот микроконтроллер отзванивается "в центр". Ждет N гудков и кладет трубку. Что означает что блок работает нормально, питание на объекте присутсвует.

 

Иногда он звонит и ждет N-1 гудков. Это значит что объект снят с охраны.

Иногда он звонит и ждет N-2 гудков. Это значит что объект поставлен на охрану.

Иногда он звонит и ждет N-3 гудка. Это значит что "высылайте тревожную группу".

 

Знаю не одну такую охранную систему в коммерческой эксплуатации.

 

На первый взгляд пионерское решение. Но в этом решении "что то есть". Например расходы на связь НОЛЬ денег в год.

 

Разумеется система умеет звонить на номера по списку "ответственных за объект" и зачитывать записанное сообщение, или зачитывать статус датчиков, и тп. Удаленное управление через голосовое меню, с авторизацией по определенному номеру звонящего. и тп.

 

А получасовой CSV файл 2 килобайта можно отправить за 20 SMS. Взять у оператора пакет SMS. 40 sms/hour, 960 sms/day, 28800 sms/month. С большой скидкой выйдет.

 

Только нужно будет придумать TCP/SMS протокол как минимум чтоб "пакеты" не путались в пути.

И помнить что SMS не гарантирует доставки вообще, время в пути у sms может быть до 7 дней.

Великое чудо, что sms доставляется за несколько минут.

И еще большая магия, что sms ходят между сетей разных операторов.

 

ps. указанный выше модем умеет работать просто как модем, управляется как классический модем AT командами, и хорошо передает и принимает данные в чистом виде на скорости до 14400. binkD или T-Mail не заметят разницы. но это "не спортивно" и слишком просто.

Share this post


Link to post
Share on other sites

И помнить что SMS не гарантирует доставки вообще, время в пути у sms может быть до 7 дней.

Да не может быть 7 дней - через 48 часов оно скончается.

 

Великое чудо, что sms доставляется за несколько минут.

Не меньшее, чем доставка писем по SMTP.

 

И еще большая магия, что sms ходят между сетей разных операторов.

В чем же магия? Это вполне обыденный и документированная процесс.

Если оператор хочет, чтобы его sms доходили - они будут доходить.

Share this post


Link to post
Share on other sites

Самое красивое было бы - сделать обмен данными через early media.

Надо будет попробовать это на практике.

Share this post


Link to post
Share on other sites

А получасовой CSV файл 2 килобайта можно отправить за 20 SMS. Взять у оператора пакет SMS. 40 sms/hour, 960 sms/day, 28800 sms/month. С большой скидкой выйдет.

Это сильно зависит от тарифа и оператора. Мне мои засранцы СМС шлют часто, и иногда корпоративного тарифа не хватает. Правда тут есть загогулина, они шлют оповещения по е-майл на гейт моего оператораСОС, иногда тормозят нещадно, иногда не доходят вообще.

Share this post


Link to post
Share on other sites

Например.

 

На большом числе объектов (за три сотни) стоят автономные контроллеры. К контроллеру по RS232 подключен GSM модуль модем.

 

Типа такого http://www.aliexpress.com/item/Low-cost-Easy-to-embedded-GSM-GPRS-Module-Modem/1120593870.html

 

Управляется оно обычными AT командами. В каждом GSM модуле установлена симкарта с балансом "лишь бы не заблокировали". Периодически этот микроконтроллер отзванивается "в центр". Ждет N гудков и кладет трубку. Что означает что блок работает нормально, питание на объекте присутсвует.

 

Иногда он звонит и ждет N-1 гудков. Это значит что объект снят с охраны.

Иногда он звонит и ждет N-2 гудков. Это значит что объект поставлен на охрану.

Иногда он звонит и ждет N-3 гудка. Это значит что "высылайте тревожную группу".

 

Знаю не одну такую охранную систему в коммерческой эксплуатации.

Учитывая тот забавный факт, что в GSM "гудков" нет, это должна быть очень точная и нифига не надёжная привязка к конкретному оператору. Тут можно отловить начало КПВ и отсчитывать "секунды от начала КПВ", расчитывая, что принимающая сторона делает то же самое.

Share this post


Link to post
Share on other sites

И помнить что SMS не гарантирует доставки вообще, время в пути у sms может быть до 7 дней.

Да не может быть 7 дней - через 48 часов оно скончается.

Это компромис между стандартом и здравым смыслом.

Если хранить очередь положенные ~200 часов, то с этой очередью нужно что то делать. Пытаться периодически отправлять их. Раньше это было бродкастом во все соты разом. Как классический пейджинг. Может быть соверменный SMS центр и умеет отправлять их в соту на свежезарегестриованный терминал. Но

что там будет в ситуации, когда он зарегестрировался в одной соте, и через минуту оказался в соседней соте (да еще и в другой области\стране) другого региона?

 

Великое чудо, что sms доставляется за несколько минут.
Не меньшее, чем доставка писем по SMTP.

 

 

http://tools.ietf.org/html/rfc5321#section-4.5.4.1

 

"

The general model for an SMTP client is one or more processes that

periodically attempt to transmit outgoing mail. In a typical system,

the program that composes a message has some method for requesting

immediate attention for a new piece of outgoing mail, while mail that

cannot be transmitted immediately MUST be queued and periodically

retried by the sender. A mail queue entry will include not only the

message itself but also the envelope information.

 

The sender MUST delay retrying a particular destination after one

attempt has failed. In general, the retry interval SHOULD be at

least 30 minutes; however, more sophisticated and variable strategies

will be beneficial when the SMTP client can determine the reason for

non-delivery.

 

Retries continue until the message is transmitted or the sender gives

up; the give-up time generally needs to be at least 4-5 days."

 

"если не получилось отправить с первого раза, поставь в очередь и попробуй через 30 минут минимум,

до 4 дней не теряй надежды и пробуй отправить. только на пятый день считай это проблемой.".

 

Учитывая тот забавный факт, что в GSM "гудков" нет, это должна быть очень точная и нифига не надёжная привязка к конкретному оператору. Тут можно отловить начало КПВ и отсчитывать "секунды от начала КПВ", расчитывая, что принимающая сторона делает то же самое.

Примерно так. у вызывающей стороны "гудок" считается как 2.5 секунды. у принимающей стороны ringing есть аппаратно из gsm модема.

Share this post


Link to post
Share on other sites

Пытаться периодически отправлять их. Раньше это было бродкастом во все соты разом. Как классический пейджинг. Может быть соверменный SMS центр и умеет отправлять их в соту на свежезарегестриованный терминал.

SMS центр пообще про соты ничего не знает, что за бред?

Зачем нужно что-то рассылать во все соты (?!), если сеть прекрасно знает, где зарегистрирован терминал в настоящий момент?

 

Но что там будет в ситуации, когда он зарегестрировался в одной соте, и через минуту оказался в соседней соте (да еще и в другой области\стране) другого региона?

http://www.teletopix.org/gsm/what-is-gsm-cell-reselection-and-how-it-works/

Вот как-то так.

 

"если не получилось отправить с первого раза, поставь в очередь и попробуй через 30 минут минимум,

до 4 дней не теряй надежды и пробуй отправить. только на пятый день считай это проблемой.".

Вот именно. А если абонент появится в сети, то SMS центр узнает это очень быстро, в отличие от SMTP сервера, который вынужден делать постоянные попытки доставки.

 

Вы троллите так, да? :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this