реклама на сайте
подробности

 
 
8 страниц V  « < 4 5 6 7 8 >  
Reply to this topicStart new topic
> Передача данных между 2 GPRS модемами, Уважаемые, помогите. Нужна прога на С++, которая реализует передачу да
Yuriy_Rus
сообщение Aug 1 2006, 11:14
Сообщение #76


Участник
*

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



Цитата(zltigo @ Jul 30 2006, 21:42) *
Цитата

Как ни странно Free Talks


Может не стои повторять ошибку?

Господа вы это о чём?

На счёт системы пересыла данными.
Я на днях снова вернулся к рассмотрению данного вопроса, и меня можно сказать осинило.
ОпСоСы уже давно реализовали данную проблему - ММС сообщения. Это и есть данные, которые пересылаются между GPRS модемами. И насколько меня информировали они это делают через свой сервер (не напрямую между телефонами). smile.gif

Но что я сомневаюсь, что они на своём сервере держат новый сокет под каждую трубу, вышедшую в GPRS или всё так и есть? Если нет расскажите мне, пожалуйста про схему, которую используют ОпСоСы.

Ещё один момент, zltigo предлагал схему, в которой модемы постоянно висят в GPRS. Но я тут опять пораскинул всем, чем есть, и осознал что если телефон долгое время не активен в сети, то его банально обрубают, т. е. нужен "постоянный" трафик. Временной интервал у разных ОпСоСов, насколько мне известно разный, думаю примерно 10-15 минут (экмпериментов не ставил, если кто-то ставил сообщите, пожалуйста). А организовывать постоянный трафик не хочется, тем более, что это маленькие, но всё же деньги.
Товарищ zltigo, вы что думаете по этому поводу?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 1 2006, 12:02
Сообщение #77


Гуру
******

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



Цитата(Yuriy_Rus @ Aug 1 2006, 14:14) *
Господа вы это о чём?

О неудачном первоначальном выборе Вами раздела для своего сообщения.

Цитата
И насколько меня информировали они это делают через свой сервер (не напрямую между телефонами). smile.gif

Естественно.
Цитата
Но что я сомневаюсь, что они на своём сервере держат новый сокет под каждую трубу, вышедшую в GPRS или всё так и есть?

На время процесса передачи да. В вашем случае речь шла о КАНАЛЕ, что есть совсем другое, нежели
обмен сообщениями. Если Вас устраивает обмен сообщениями - SMS и MMS в Вашем полном распоряжении.

Цитата
осознал что если телефон долгое время не активен в сети, то его банально обрубают, т. е. нужен "постоянный" трафик.

За что это вдруг? Провайдерский произвол? Кстати, обычно существует и плата за соединение. Учтите.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Yuriy_Rus
сообщение Aug 1 2006, 12:23
Сообщение #78


Участник
*

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



Цитата(zltigo @ Aug 1 2006, 16:02) *
Провайдерский произвол?


Да, РОССИЯ одним словом.
Хотя в рамках решения данной задачи, думаю, надо произвести испытания на этот счёт Мегафона, МТС и ПчелинойЛинии хватит.
Go to the top of the page
 
+Quote Post
Yuriy_Rus
сообщение Aug 1 2006, 13:04
Сообщение #79


Участник
*

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



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

Никто не знает енто всё так и есть?
Go to the top of the page
 
+Quote Post
Yuriy_Rus
сообщение Aug 1 2006, 13:50
Сообщение #80


Участник
*

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



to zltigo

Не подскажете это имелось в виду передача данных по GSM или нет. wink.gif
//--------------------------------------------------------------------------------------------
Ярежим передачи данных. Вот АТ команды:

at+cbst=7(9600 скорость),0,0(или 0(авто),0,0) - скорость, прозрачность, сжатие
at+fclass=0 - режим передачи данных
atd<номер телефона>

ждем около 15 сек соединение, т.е. ответ CONNECT <speed> и через пару сек отправляем че хотим.

А приемник только получает и нечего там настраивать не надо.

Так соединяются два модема. Может даже конференц связь
//--------------------------------------------------------------------------------------------
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 1 2006, 14:58
Сообщение #81


Гуру
******

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



Цитата(Yuriy_Rus @ Aug 1 2006, 16:50) *
Не подскажете это имелось в виду передача данных по GSM или нет. wink.gif

Улыбки не понял. Это не GPRS.
Если устраивает оплачивать время по тарифам речевого соединеия - используйте.
Скорость обычно 9600. Некоторые првайдеры при хорошем канале разрешают занимать до 14400 из общей GSM полосы 19200. Для входящего модемного звонка требуется обычно отдельный номер за
дополнительную плату. Есть еще у некоторых провадеров HSCSD c занятием нескольких каналов там
уже десятки килобит.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Yuriy_Rus
сообщение Aug 14 2006, 10:49
Сообщение #82


Участник
*

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



Сейчас занимаюсь отладкой написанной системы клиент-сервер-клиент.
Всё построено на Socket API.
Не могу разобраться с одним касяком:
После recv на сервере просматриваю принятый буфер, а он пустой!?
Коннект клиента к серваку проходит точно.
В чём может заключпться ошибка работы этой функции?
recv(soc, RecieveBuf, D_BufLength, 0)
Go to the top of the page
 
+Quote Post
Shadow_ru
сообщение Aug 23 2006, 07:06
Сообщение #83





Группа: Новичок
Сообщений: 8
Регистрация: 23-08-06
Пользователь №: 19 755



По поводу сокетов на сервере :

1 Listening сокет и всё. Зачем изобретать лисапеды ?
Yuriy_Rus - асинхронные сокеты вы будете долго осиливать, ей богу.
Ставим Апач + cgi, либо Томсат. Пользуем HTTP протокол.
В данной конфигурации - самое оно, плюс имеет уже отлаженые либы.

По поводу ММС имею сказать следующее.

Оператор присылает мобиле Push WAP сообщение по SMS каналу, в котором находится URL, на который необходимо обратиться.
Мобила поднимает GPRS канал и по HTTP(sic!) каналу лезет за информацией.
Go to the top of the page
 
+Quote Post
Yuriy_Rus
сообщение Aug 23 2006, 09:25
Сообщение #84


Участник
*

Группа: Участник
Сообщений: 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 авторизацию?
Go to the top of the page
 
+Quote Post
kuguar
сообщение Aug 23 2006, 10:29
Сообщение #85


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 22-04-05
Из: Томск
Пользователь №: 4 382



я думаю что это уже уровень другой- авторизация - по OSI - уровень приложения. Поищи в инете описание протокола авторизации PAP, почитай http://old.osp.ru/pcworld/2001/04/151.htm , http://www.protocols.ru/modules.php?name=C...age&pid=139 и RFC1334.
Go to the top of the page
 
+Quote Post
Shadow_ru
сообщение Aug 24 2006, 06:08
Сообщение #86





Группа: Новичок
Сообщений: 8
Регистрация: 23-08-06
Пользователь №: 19 755



РАР авторизацию - проводит стек IP/PPP дров , по крайней мере в Винде/Линуксах так.
Go to the top of the page
 
+Quote Post
Shadow_ru
сообщение Aug 24 2006, 08:31
Сообщение #87





Группа: Новичок
Сообщений: 8
Регистрация: 23-08-06
Пользователь №: 19 755



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


Участник
*

Группа: Участник
Сообщений: 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, а не на модемах.
Go to the top of the page
 
+Quote Post
Yuriy_Rus
сообщение Aug 24 2006, 12:38
Сообщение #89


Участник
*

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



Ещй вопрос по программированию COM.
Какая-то лажа...
При запуске компа я запускаю свою прогу и через неё по СОМ пытаюся получить или передать данные - Ничерта, всё виснет.
Затем пускаю гипертерминал, ввожу там команду, закрываю его, снова запускаю прогу, и уже всё Ок, данные отправляються и передаются.
Подозреваю, что всё дело в настройках СОМ-порта. Но я вроде всё, что надо для модема в проге учитываю и в DCB всё запихиваю (скорость, чётность, биты данных, стоповые биты, управление потоком).
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 24 2006, 20:55
Сообщение #90


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



zltigo
Вот я сейчас с берегов чёрного моря в инете через GPRS выхожу и мой айпишник совсем не похож на тот, который Вы говорили. Это почему?

ЗЫ вот что у меня в аське написано:
External IP=83.149.24.98
Internal IP=172.16.3.121


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

8 страниц V  « < 4 5 6 7 8 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01478 секунд с 7
ELECTRONIX ©2004-2016