|
|
  |
Передача данных между 2 GPRS модемами, Уважаемые, помогите. Нужна прога на С++, которая реализует передачу да |
|
|
|
Aug 1 2006, 11:14
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039

|
Цитата(zltigo @ Jul 30 2006, 21:42)  Цитата Как ни странно Free Talks
Может не стои повторять ошибку? Господа вы это о чём? На счёт системы пересыла данными. Я на днях снова вернулся к рассмотрению данного вопроса, и меня можно сказать осинило. ОпСоСы уже давно реализовали данную проблему - ММС сообщения. Это и есть данные, которые пересылаются между GPRS модемами. И насколько меня информировали они это делают через свой сервер (не напрямую между телефонами). Но что я сомневаюсь, что они на своём сервере держат новый сокет под каждую трубу, вышедшую в GPRS или всё так и есть? Если нет расскажите мне, пожалуйста про схему, которую используют ОпСоСы. Ещё один момент, zltigo предлагал схему, в которой модемы постоянно висят в GPRS. Но я тут опять пораскинул всем, чем есть, и осознал что если телефон долгое время не активен в сети, то его банально обрубают, т. е. нужен "постоянный" трафик. Временной интервал у разных ОпСоСов, насколько мне известно разный, думаю примерно 10-15 минут (экмпериментов не ставил, если кто-то ставил сообщите, пожалуйста). А организовывать постоянный трафик не хочется, тем более, что это маленькие, но всё же деньги. Товарищ zltigo, вы что думаете по этому поводу?
|
|
|
|
|
Aug 1 2006, 12:02
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Yuriy_Rus @ Aug 1 2006, 14:14)  Господа вы это о чём? О неудачном первоначальном выборе Вами раздела для своего сообщения. Цитата И насколько меня информировали они это делают через свой сервер (не напрямую между телефонами).  Естественно. Цитата Но что я сомневаюсь, что они на своём сервере держат новый сокет под каждую трубу, вышедшую в GPRS или всё так и есть? На время процесса передачи да. В вашем случае речь шла о КАНАЛЕ, что есть совсем другое, нежели обмен сообщениями. Если Вас устраивает обмен сообщениями - SMS и MMS в Вашем полном распоряжении. Цитата осознал что если телефон долгое время не активен в сети, то его банально обрубают, т. е. нужен "постоянный" трафик. За что это вдруг? Провайдерский произвол? Кстати, обычно существует и плата за соединение. Учтите.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 1 2006, 12:23
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039

|
Цитата(zltigo @ Aug 1 2006, 16:02)  Провайдерский произвол? Да, РОССИЯ одним словом. Хотя в рамках решения данной задачи, думаю, надо произвести испытания на этот счёт Мегафона, МТС и ПчелинойЛинии хватит.
|
|
|
|
|
Aug 1 2006, 13:04
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039

|
При всём при том, что ММС и есть яркий пример, обмена информацией между сервером ОпСоСа(интернетом) и абонентом(трубой) по GPRS каналу. Т. е. там вроде(сам не пробовал, а надо бы) такая система: сервак отправляет СМС трубе, мол для тебя есть ММС. Тот принимает решение качать или не качать. Если качать, то труба выходит в GPRS, получает свой дин. IP и лезит на сервер за своей ММС, а сервак отправляет.
Никто не знает енто всё так и есть?
|
|
|
|
|
Aug 1 2006, 13:50
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039

|
to zltigo Не подскажете это имелось в виду передача данных по GSM или нет. //-------------------------------------------------------------------------------------------- Ярежим передачи данных. Вот АТ команды: at+cbst=7(9600 скорость),0,0(или 0(авто),0,0) - скорость, прозрачность, сжатие at+fclass=0 - режим передачи данных atd<номер телефона> ждем около 15 сек соединение, т.е. ответ CONNECT <speed> и через пару сек отправляем че хотим. А приемник только получает и нечего там настраивать не надо. Так соединяются два модема. Может даже конференц связь //--------------------------------------------------------------------------------------------
|
|
|
|
|
Aug 1 2006, 14:58
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Yuriy_Rus @ Aug 1 2006, 16:50)  Не подскажете это имелось в виду передача данных по GSM или нет.  Улыбки не понял. Это не GPRS. Если устраивает оплачивать время по тарифам речевого соединеия - используйте. Скорость обычно 9600. Некоторые првайдеры при хорошем канале разрешают занимать до 14400 из общей GSM полосы 19200. Для входящего модемного звонка требуется обычно отдельный номер за дополнительную плату. Есть еще у некоторых провадеров HSCSD c занятием нескольких каналов там уже десятки килобит.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 23 2006, 07:06
|
Группа: Новичок
Сообщений: 8
Регистрация: 23-08-06
Пользователь №: 19 755

|
По поводу сокетов на сервере :
1 Listening сокет и всё. Зачем изобретать лисапеды ? Yuriy_Rus - асинхронные сокеты вы будете долго осиливать, ей богу. Ставим Апач + cgi, либо Томсат. Пользуем HTTP протокол. В данной конфигурации - самое оно, плюс имеет уже отлаженые либы.
По поводу ММС имею сказать следующее.
Оператор присылает мобиле Push WAP сообщение по SMS каналу, в котором находится URL, на который необходимо обратиться. Мобила поднимает GPRS канал и по HTTP(sic!) каналу лезет за информацией.
|
|
|
|
|
Aug 23 2006, 09:25
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039

|
Цитата(Shadow_ru @ Aug 23 2006, 11:06)  По поводу сокетов на сервере :
1 Listening сокет и всё. Зачем изобретать лисапеды ? Yuriy_Rus - асинхронные сокеты вы будете долго осиливать, ей богу. Ставим Апач + cgi, либо Томсат. Пользуем HTTP протокол. В данной конфигурации - самое оно, плюс имеет уже отлаженые либы.
По поводу ММС имею сказать следующее.
Оператор присылает мобиле Push WAP сообщение по SMS каналу, в котором находится URL, на который необходимо обратиться. Мобила поднимает GPRS канал и по HTTP(sic!) каналу лезет за информацией. Спасибо за участие в обсуждении и информацию, однако "лисапед" я уже изобрёл. Сервер написал по схеме, предложенной уважаемым zltigo. На Winsock2.h всё работает идеально. Остаётся приступить к работе с модемами, но тут у меня локальные проблемы. Кстати, вы не знаете стандартные AT+ команды, кот. позволяют произвести PAP авторизацию?
|
|
|
|
|
Aug 24 2006, 06:08
|
Группа: Новичок
Сообщений: 8
Регистрация: 23-08-06
Пользователь №: 19 755

|
РАР авторизацию - проводит стек IP/PPP дров , по крайней мере в Винде/Линуксах так.
|
|
|
|
|
Aug 24 2006, 08:31
|
Группа: Новичок
Сообщений: 8
Регистрация: 23-08-06
Пользователь №: 19 755

|
Yuriy_Rus, почитал тут ваши посты. Вы желаете провести поднятие РРР соединения и авторизацию модемом? Если честно, никогда не слышал о такой гайке. Знаете почему ? 1) РРР - УНИВЕРСАЛЬНЫЙ протокол. И реализуется соответсвенно на кочнечных устройствах, а не на средствах передачи данных. 2) Потому, что в момент установления РРР соединения там ещё проходят LСP пакеты, которыми задётся ваш личный IP адрес, плюс могут указываться DNS. И что с этими пакетами будет делать модем ? Сохранить в угол, а потом клеить в заголовки IP пакетов ? P.S. И ещё вопрос - каким образом в ваших оконечках будет храниться адрес сервера. Неужели в виде IP адреса?
|
|
|
|
|
Aug 24 2006, 12:26
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039

|
Цитата(Shadow_ru @ Aug 24 2006, 12:31)  Yuriy_Rus, почитал тут ваши посты. Вы желаете провести поднятие РРР соединения и авторизацию модемом? Если честно, никогда не слышал о такой гайке. Знаете почему ? 1) РРР - УНИВЕРСАЛЬНЫЙ протокол. И реализуется соответсвенно на кочнечных устройствах, а не на средствах передачи данных. 2) Потому, что в момент установления РРР соединения там ещё проходят LСP пакеты, которыми задётся ваш личный IP адрес, плюс могут указываться DNS. И что с этими пакетами будет делать модем ? Сохранить в угол, а потом клеить в заголовки IP пакетов ? P.S. И ещё вопрос - каким образом в ваших оконечках будет храниться адрес сервера. Неужели в виде IP адреса? Модем со своей задачей справляется и через гипер-тер. в GPRS выходит. У него есть ряд спец. АТ команд, кот. задают точку доступа, имя и пароль польз. И ещё одна спец. команда, кот. через полученные данные выходит в GPRS, проходя PAP авторизацию(на практике работает точно, можете не сомневаться). Цитата(Shadow_ru @ Aug 24 2006, 12:31)  в момент установления РРР соединения там ещё проходят LСP пакеты, которыми задётся ваш личный IP адрес, плюс могут указываться DNS. И что с этими пакетами будет делать модем ? Сохранить в угол, а потом клеить в заголовки IP пакетов ? Вот про енто пожалуйста попотробнее всей этой технологии не знаю... Особенно интересуют "LСP пакеты". P. S. Да в виде IP-адреса. И всё в цвет работает, но пока на локалке и на Winsock, а не на модемах.
|
|
|
|
|
Aug 24 2006, 12:38
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039

|
Ещй вопрос по программированию COM. Какая-то лажа... При запуске компа я запускаю свою прогу и через неё по СОМ пытаюся получить или передать данные - Ничерта, всё виснет. Затем пускаю гипертерминал, ввожу там команду, закрываю его, снова запускаю прогу, и уже всё Ок, данные отправляються и передаются. Подозреваю, что всё дело в настройках СОМ-порта. Но я вроде всё, что надо для модема в проге учитываю и в DCB всё запихиваю (скорость, чётность, биты данных, стоповые биты, управление потоком).
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|