На стром макете в качестве GPRS модема использовал телефон SiemensC55, для установления связи достаточно было:
ATZ
AT+CGDCONT=1,"IP","internet.ugsm"
ATD*99***1#
Далее запустить демон PPP на этом серийном порту и все.
Теперь использую Telit GE863-PY
http://www.telit.co.it/product.asp?productId=97Как ни крутил, отвечает ошибкой на AT+CGDCONT

В сети модем регистрируется нормально, звонил с него на свой мобильный.
Перечень AT команд прилагаю.
bullit
Jul 14 2006, 16:16
Вот почитай вот это, может поможет.
А для чего тебе GPRS? для передачи данных или выхода в инет?
Ответиш может предложу другой вариант, он полезен для связи не с интернетом а с другим модемом.
Удачи
ИЛИ попробуй это:
at+cgdcont=1, "IP", "internet.bashcell.ru" - в исходнике вроде было надо только internet писать
at+cgdcont=2, "IP", "internet.bashcell.ru" - а здесь полностью
atd*99***1#
но точно выходил в инет - правда WaweCom модем
Ходить надо именно в инет, в идеале и из инета "на модем".
Обидно, модем упорно не понимает AT+CGCONT практически с любыми параметрами
bullit
Jul 15 2006, 07:02
Может глюкнутый?
А в мануале по АТкомандам модема нет чтоли? посмотри может есть какой-нить экземпел.
Вот ты написал AT+CGCONT , а там AT+CGDCONT , надеюсь здесь ты просто не написал букву D, а там?
Удачи, всеже мануал по АТкомандам посмотри, пример часто бывает.
Во первых хватает ли таймаута CGDCONT = 20 Seconds для Command Response (сравните с предыдущим).
Далее посмотрите 'CGDATA – Enter data state', возможно некорректная настройка PDP контекста.
А ты ставил драйвер этого модема при создании нового подключения?
Со стаоым драйвером и подключением может не заработать.
Для модема SIM100 мне пришлось править ручками драйвер (от Сименса)
некоторые команды инициализации модема могут не совпадать.
Короче тебе нужен фирменный драйвер на модем.
Кстати bullit что это за другой вариант связи с другим модемом может я это не знаю.
zltigo
Jul 17 2006, 18:29
Цитата(3.14 @ Jul 13 2006, 20:01)

ATZ
AT+CGDCONT=1,"IP","internet.ugsm"
Давненько я не воевал с GSM модемами :-) года два...
1. Надеюсь на ATZ дожидаетесь OK? А то мне приходилось встречать скрипты в которых
авторы молча пихали через небольшую задердку и все. "OK" надо ждать, причем у некоторвх модемов очень долго после полной инициализвции.
2. Не смотря на получение OK бывает надо ждать еще несколько десятков миллисекунд (о как я воевал с Nokia 6600!!! пока не добавил задержку уже после получени "ОК")
3. Некоторые провайдеры чувствительны к регисту имени ассess point, причем это усугубляется в некоторых модемах дополнительным сервисом по переводу всей строки в заглавные. Впрочем это
уже будущее, на случай, если после набора получите invalid acess point.
Цитата(BVU @ Jul 17 2006, 11:36)

Во первых хватает ли таймаута CGDCONT = 20 Seconds для Command Response (сравните с предыдущим).
Я не понял, а разве его можно менять, в описании есть таблица с таймаутами в которой для CGDCONT он 20 сек.
Цитата(BVU @ Jul 17 2006, 11:36)

Далее посмотрите 'CGDATA – Enter data state', возможно некорректная настройка PDP контекста.
Похоже я что-то в настройках упустил, CGDATA то же завершается с ошибкой

Еще, насколько я понимаю, первым делом надо активировать PDP командой AT+CGACT. На модеме эта команда то же завершается ошибкой, странно, на телефоне я ее не использую но PDP уже активен ...
Цитата(zltigo @ Jul 17 2006, 21:29)

1. Надеюсь на ATZ дожидаетесь OK? А то мне приходилось встречать скрипты в которых
авторы молча пихали через небольшую задердку и все. "OK" надо ждать, причем у некоторвх модемов очень долго после полной инициализвции.
2. Не смотря на получение OK бывает надо ждать еще несколько десятков миллисекунд (о как я воевал с Nokia 6600!!! пока не добавил задержку уже после получени "ОК")
ATZ завершается нормально (ОК), все команды я вбиваю вручную через терминал.
Цитата(zltigo @ Jul 17 2006, 21:29)

3. Некоторые провайдеры чувствительны к регисту имени ассess point, причем это усугубляется в некоторых модемах дополнительным сервисом по переводу всей строки в заглавные. Впрочем это
уже будущее, на случай, если после набора получите invalid acess point.
Вот что возвращает терминал на CGDCONT (причем никакой задержки в ответе не ощущается)
Цитата
at+cgdcont=1,IP,internet.ugsm
ERROR
zltigo
Jul 17 2006, 20:33
[quote name='3.14' date='Jul 17 2006, 22:04' post='134974']
[/quote]Вот что возвращает терминал на CGDCONT (причем никакой задержки в ответе не ощущается)
[quote]at+cgdcont=1,IP,internet.ugsm
ERROR[/quote]
[/quote]
А текстовые параметры в кавычках ???
Похоже этому модему что-то еще надо вправлять перед cgdcont :-(
Ну и шаманства ради добить полный формат команды что-то (по памяти пишу, справьтесь в мануале)типа
at+cgdcont=1,"IP","INTERNET.UGSM","0.0.0.0",0,0
Любой модем не должен ругаться на АТ команду at+cgdcont=1,"IP","INTERNET.UGSM",
если он правильно инсталирован.
Еще раз спрашиваю ВЫ ИСПОЛЬЗУЕТЕ ФИРМЕННЫЙ ДРАЙВЕР МОДЕМА???
Цитата(shb @ Jul 18 2006, 11:25)

...
Еще раз спрашиваю ВЫ ИСПОЛЬЗУЕТЕ ФИРМЕННЫЙ ДРАЙВЕР МОДЕМА???
Да, дрова нужны обязательно! Недавно устанавливал модем для сына своего товарища, думал из стандартного набора windows что нибудь подойдет, т.к. в магазине драйвер не дали или забыли. Ан нет, пришлось парня гонять опять в магазин за фирменным драйвером...
Цитата(3.14 @ Jul 17 2006, 23:04)

Цитата(BVU @ Jul 17 2006, 11:36)

Далее посмотрите 'CGDATA – Enter data state', возможно некорректная настройка PDP контекста.
Похоже я что-то в настройках упустил, CGDATA то же завершается с ошибкой

Еще, насколько я понимаю, первым делом надо активировать PDP командой AT+CGACT. На модеме эта команда то же завершается ошибкой, странно, на телефоне я ее не использую но PDP уже активен ...
Как правило для работы в интернете через GPRS с помощью модемов достаточно активизировать PDP-контекст и дозвониться по указанному оператором номеру (но возможно бывают и исключения), эти операции выполняются с помощью команд:
AT+CGDCONT=1, «IP », «INTERNET ». NW »
ATD*99***1#
В сети GPRS для адресации абонентов и функциональных устройств используют принципы адресации в интернет. Но так же необходимо просмотреть все описание для модема, который сейчас используется, где прямо или косвенно присутствует функциональность CGDCONT. Так как по умолчанию многие параметры могут быть выставлены не в соответствии с работой используемой сети.
ATZ
как сброс системы обязателен для изначального старта работы, но может и применятся в последствии, как панацея от ситуаций 'зависания'.
Цитата
А текстовые параметры в кавычках ???
Приведенную строку возвращает сам модем, в самой команде кавычки присутствуют, единственное что забыл - internet.gsm большими буквами прописать.
Цитата
Ну и шаманства ради добить полный формат команды что-то (по памяти пишу, справьтесь в мануале)типа
at+cgdcont=1,"IP","INTERNET.UGSM","0.0.0.0",0,0
Полный формат я то же пробовал, единственный вариант при котором не возвращается ошибка это at+cgdcont=1, но ответ на at+cgdcont? - пустая строка.
Цитата
Любой модем не должен ругаться на АТ команду at+cgdcont=1,"IP","INTERNET.UGSM",
если он правильно инсталирован.
Еще раз спрашиваю ВЫ ИСПОЛЬЗУЕТЕ ФИРМЕННЫЙ ДРАЙВЕР МОДЕМА???
Я использую его в
http://electronix.ru/forum/index.php?showt...mp;#entry132928 соответственно откуда я возьму фирменный драйвер ...
У меня был случай что с одним и тем же драйвером модуль "Сименс" работает
а СИМ300 нежелает. Оказалось в стандартной строке инициализации модема
"AT&F&D2&C1E0V1S0=0<cr>" присутствует команда сброса к заводским параметрам,
которая один модем устанавливает на скорость 115200 а другой на 9600.
Могут быть разные чудеса.
С чего бы я начал это проверил все команды по отдельности из строки инициализации
и выяснил какая команды не нравится модему или после какой он зависает.
Это опять вопрос к драйверу.
В качестве пояснения строку "AT&F&D2&C1E0V1S0=0<cr>"можно разбить на:
"AT&F<cr>"
"AT&D2<cr>"
"AT&C1<cr>"
"ATE0<cr>"
"ATV1<cr>"
"ATS0=0<cr>"
bullit
Jul 21 2006, 17:44
Цитата(shb @ Jul 17 2006, 21:03)

Кстати bullit что это за другой вариант связи с другим модемом может я это не знаю.
Ярежим передачи данных. Вот АТ команды:
at+cbst=7(9600 скорость),0,0(или 0(авто),0,0) - скорость, прозрачность, сжатие
at+fclass=0 - режим передачи данных
atd<номер телефона>
ждем около 15 сек соединение, т.е. ответ CONNECT <speed> и через пару сек отправляем че хотим.
А приемник только получает и нечего там настраивать не надо.
Так соединяются два модема. Может даже конференц связь
Я ответил на ваш вопрос?
Далее, я выяснил причину ошибки cgdcont.
Теперь другая напасть, после набора номера *99***1# получаю CONNECT а далее "тишина", сименс в ответ начинает PPP тарабарщину вываливать. В случае с моим "новым" модемом, он может стоять на CONNECT бесконечно, а вот если в этот момент запустить на этом порту демон PPP, тут же выдает:
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
NO CARRIER
Цитата(3.14 @ Jul 21 2006, 20:46)

Далее, я выяснил причину ошибки cgdcont.
Теперь другая напасть, после набора номера *99***1# получаю CONNECT а далее "тишина", сименс в ответ начинает PPP тарабарщину вываливать. В случае с моим "новым" модемом, он может стоять на CONNECT бесконечно,
У меня аналогичная будеа, модем Telit GM862-PCS , уже все перепробовал, мыслей нет больше никаких.
Может в настройках скорости порат что-то не то.
Далее.
На своей плате я соединил RS232 линии модема с FT232BM, RX,TX,RTS,CTS, все остальные выходы висят в воздухе, вход DTR на земле.
В свойствах VMware указал виртуальный COM порт, угрузил RedHat EL4 и настроил соединение через KPPP (единственно что добавил это at+cgdcont.... в настройках инициализации модема). Теперь соединение устанавливается, правда чрез него ничего не "работает" т.е. при попытках чего-либо пингануть и т.п. в свойствах соединения счетчик переданных пакетов увеличивается а принятых нет ... ну я думаю это отдельная история ...
Вобщем, единственное что я не использовал в самодельных скриптах это PAP авторизацию. Почитал в книжке "Линукс сервер своими руками" про это дело, там сказано что надо добавить +pap -chap в /etc/ppp/option файл и создать /etc/pp/pap-secrets (он создался когда я через KPPP соединение настраивал), не помогло. Добавил ключики +pap -chap прямо в строку запуска самого демона, ничего не меняется

Еще не понятно, откуда мне брать логин и пароль для авторизации (раньше ведь их вообще не надо было), сечас от балды указываю mgf.
Пароль и логин смотрите на сайте мобильного оператора, там должны быть разделы по настройке доступа через GPRS, например у московского MTS - это "mts", "mts". Что будет, если задавать их неправильно, не пробовал. Правда, все это при подключении через телефон - BlueTooth, хотя не должно быть разницы.
Дык вот чего-то нет там логина
http://megafonural.ru/srv/connectivity/pd_gprs/Похоже, что это не важно, я в виндах это же соединение повторил, все нормально работает. Опять-же если PAP запретить (оставить только CHAP) коннект не устанавливается.
Таки, да имя и пароль не нужны, цитата со страницы по вашей ссылке:
"3. При установлении соединения имя пользователя и пароль не используются."
А то же самое, что в виндах из линуха с персоналки удается повторить?
Ни одна из настроек соединения в виндах (кроме PAP) не влияет на соединение. Вот часть лога при попытке установить соединение с помощью "самодельных" скриптов из под линуха:
Цитата
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xeca3e384> <pcomp> <accomp>]
rcvd [LCP ConfRej id=0x1 <pcomp> <accomp>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0x9bed8800>]
No auth is possible
sent [LCP ConfRej id=0x1 <auth pap>]
rcvd [LCP ConfAck id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
rcvd [LCP TermReq id=0x2 00 00 00 00 00 00]
sent [LCP TermAck id=0x2]
rcvd [LCP TermReq id=0x2 00 00 00 00 00 00]
sent [LCP TermAck id=0x2]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0xeca3e384>]
LCP: timeout sending Config-Requests
Connection terminated.
Hangup (SIGHUP)
Yuriy_Rus
Aug 1 2006, 05:09
Цитата(3.14 @ Jul 21 2006, 22:46)

Далее, я выяснил причину ошибки cgdcont.
Теперь другая напасть, после набора номера *99***1# получаю CONNECT а далее "тишина", сименс в ответ начинает PPP тарабарщину вываливать. В случае с моим "новым" модемом, он может стоять на CONNECT бесконечно, а вот если в этот момент запустить на этом порту демон PPP, тут же выдает:
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
NO CARRIER
У меня такая же проблема. Только с Wavecom Fastrack.
При исрользовании AT+CGDATA=1 - вылазит именно такая фигня.
А при ATD*99***1# - всё то же самое но без NO CARRIER. Однако, соединения всё равно нет (В роде. Вообще какая универсальная команда есть на проверку соединения GPRS, кроме ping).
А так же товарищ Bulit, вы говорили что работали с Wavecom-ами. Есть документация на их настройку и команды в GPRS, особенно интересуют команды на отправку сообщений между модемами и серваком в Инете.
Цитата(3.14 @ Aug 1 2006, 00:15)

Далее.
На своей плате я соединил RS232 линии модема с FT232BM, RX,TX,RTS,CTS, все остальные выходы висят в воздухе, вход DTR на земле.
В свойствах VMware указал виртуальный COM порт, угрузил RedHat EL4 и настроил соединение через KPPP (единственно что добавил это at+cgdcont.... в настройках инициализации модема). Теперь соединение устанавливается, правда чрез него ничего не "работает" т.е. при попытках чего-либо пингануть и т.п. в свойствах соединения счетчик переданных пакетов увеличивается а принятых нет ... ну я думаю это отдельная история ...
Вобщем, единственное что я не использовал в самодельных скриптах это PAP авторизацию. Почитал в книжке "Линукс сервер своими руками" про это дело, там сказано что надо добавить +pap -chap в /etc/ppp/option файл и создать /etc/pp/pap-secrets (он создался когда я через KPPP соединение настраивал), не помогло. Добавил ключики +pap -chap прямо в строку запуска самого демона, ничего не меняется

Что-то, не понял, как была решина предыдущая проблема с NO CARIER.
Можете объяснит поробнее и доступнее (я в деле работы с COM и GPRS модемами новичок).
Цитата
У меня такая же проблема. Только с Wavecom Fastrack.
При исрользовании AT+CGDATA=1 - вылазит именно такая фигня.
Такое у меня то - же было, когда я по ошибке не мог номер набрать (набирал **99***1#), то тыкаясь в качестве эксперимента по АТ командам заметил что после at+cgdata=1 модем то-же начинает дозваниваться (вот куда?).
Цитата
Что-то, не понял, как была решина предыдущая проблема с NO CARIER.
Можете объяснит поробнее и доступнее (я в деле работы с COM и GPRS модемами новичок).
На разрабатываемой плате (там где я скрипты и настройки сам кручу) соединение у меня так и не устанавливается, я подключил этот модем теми-же сигналами к PC и там сконнектился через винды и через линух.
Yuriy_Rus
Aug 1 2006, 05:38
Цитата(bullit @ Jul 21 2006, 21:44)

Цитата(shb @ Jul 17 2006, 21:03)

Кстати bullit что это за другой вариант связи с другим модемом может я это не знаю.
Ярежим передачи данных. Вот АТ команды:
at+cbst=7(9600 скорость),0,0(или 0(авто),0,0) - скорость, прозрачность, сжатие
at+fclass=0 - режим передачи данных
atd<номер телефона>
ждем около 15 сек соединение, т.е. ответ CONNECT <speed> и через пару сек отправляем че хотим.
А приемник только получает и нечего там настраивать не надо.
Так соединяются два модема. Может даже конференц связь
Я ответил на ваш вопрос?
Это так устанавливается GPRS соединение между 2 модемами или это соединение через GSM? Интересно!?
Если так (через GPRS), то перед этим делом, как я понимаю надо настроить оба на работу с GPRS ОпСоСа.
Имеет ли принципиальное значение в рамках этой схемы какие ОпСоСы будут использоваться в модемах (одинаковые или разные)?
Так же с АТ командами у меня не всё ясно. Какие используются именно для настройки модема для работы в GPRS (что лучше использовать для коннекта ATD*99***1# или AT+CGDATA=1), "формирования" сообщения, настройки на отправку и непосредственно отправки.
Очень жду ответа, так как мне связать 2 модема по GPRS, организовать обмен инфой между ними и надо.

to 3.14
Общие проблемы объединяют.
Цитата
А вы что хотите от жизни - лазить через модем в инет или организовать обмен инфой между 2 модемами?
Мне надо через инет в мое устройство ходить, а для начала чтоб он сам в инет вышел.
Yuriy_Rus
Aug 1 2006, 05:50
Цитата(3.14 @ Aug 1 2006, 09:47)

Цитата
А вы что хотите от жизни - лазить через модем в инет или организовать обмен инфой между 2 модемами?
Мне надо через инет в мое устройство ходить, а для начала чтоб он сам в инет вышел.
Пардон, выше вы уже писали.
А вот команда активация PDP - AT+CGACT, перед её применением какие-нибудь установки настроек нужны?
Yuriy_Rus
Aug 1 2006, 08:49
Я этот Wavecom только на вход в GPRS мучал, а сейчас попробовал с модема просто позвонить на трубу, так он в один момент выбрасывает:
atd<номер>
+WIND: 5,1 (исходящий вызов пошёл)
NO CARRIER
+WIND: 6,1
Выбрасывает он это сразу после нажатия Enter. Не понял, он что даже звонить не пытается?
Может я какие-то настройки не учёл?
Yuriy_Rus
Aug 1 2006, 09:57
Цитата(3.14 @ Jul 21 2006, 22:46)

Далее, я выяснил причину ошибки cgdcont.
Теперь другая напасть, после набора номера *99***1# получаю CONNECT а далее "тишина", сименс в ответ начинает PPP тарабарщину вываливать. В случае с моим "новым" модемом, он может стоять на CONNECT бесконечно, а вот если в этот момент запустить на этом порту демон PPP, тут же выдает:
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
~y}#A!}!}#} }9}"}&} }*} } }'}"}(}"}%}&z+…i}#}%A#}%†i~
NO CARRIER
Есть одна идея, почему происходит такое в природе.
Возможно модем не ргистрируется в сети при инициализации SIM. Попробуйте команды AT+COPS и AT+CREG...
Ну и как бы я по Вашему этим же модемом через винды конектился ...
Yuriy_Rus
Aug 1 2006, 10:43
Цитата(3.14 @ Aug 1 2006, 14:12)

Ну и как бы я по Вашему этим же модемом через винды конектился ...
Нда... об этом я забыл.
Однако я со своим модемом через винду не коннектился. И моя проблема заключалась именно в "нежелании" модема регистрироваться в сети. Вообщем модем нехороший попался.
А у вас есть новые соображения в рамках решения главного вопроса?
Пока нет, я этим по ночам занимаюсь, думаю буду рыть в направлении РАР авторизации.
Кстати, мне из техсапорта Telit прислали скрипт для генерации скриптов инициализации и запуска GPRS соединения, там 86 телефонов в списке, вечером выложу.
Yuriy_Rus
Aug 1 2006, 13:14
Блин, теперь взял рабочий модем(с трубы на него дозваниваюсь, вызов принимается), а с модема через гипер терминал на трубу дозвониться не могу?
Может я что-то не правильно делаю?
at
OK
at+creg?
+CREG: 1,1
OK
at+cops?
+COPS: 0,2,25099
OK
at#gprsmode?
#GPRSMODE: 0
OK
atd<номер телефона>
+WIND: 5,1
NO CARRIER - <это выскакивает не сразу, сек. через 5. Может там таймаут есть на ождание "ответа"?>
+WIND: 6,1
atd<номер телефона>;
так же себя ведет?
Кстати, вот генерилка скриптов.
Yuriy_Rus
Aug 2 2006, 04:50
to 3.14
Да...
Я тут прикинул, если на форуме так важны эти ваши "посты", давайте перенесём обсуждения из 3 тем (Помогите со скриптом... Передача данных... и GPRS включить не могу... ), где обсуждается, в принципе, работа с GPRS модемами и связь сними, в одну.
Просто и свами есть что пообсуждать, а на другие темы нужные люди заходят и отвечают, если что надо.
Yuriy_Rus
Aug 2 2006, 05:24
Чудеса в природе...
Сегодня пробую опять позврнить с модема на трубу - всё ништяк. Звонит!!!
Странно вчера делал всё то же самое!?
Точно, всё дело в <:>.
Спасибо.
to 3.14
Как успехи в подключении к GPRS?
И ещё вопрос:
Не знаете для подключения к GPRS:
+CGQREQ=[<cid>[,<precedence>[,<delay>[,<reliability>[,<peak>[,<mean>]]]]]]
и
+CGQMIN=[<cid>[,<precedence>[,<delay>[,<reliability>[,<peak>[,<mean>]]]]]]
настраивать надо или необязательно и всё можно оставить по умолчанию(1,0,0,0,0,0)?
Цитата
Я тут прикинул, если на форуме так важны эти ваши "посты", давайте перенесём обсуждения из 3 тем (Помогите со скриптом... Передача данных... и GPRS включить не могу... ), где обсуждается, в принципе, работа с GPRS модемами и связь сними, в одну.
Объединять не стоит, т.к. во всех этих темах суть вопроса в разных местах ну а то что обсуждение как русло реки ... Так можно весь форум объединить

Цитата
Не знаете для подключения к GPRS:
+CGQREQ=[<cid>[,<precedence>[,<delay>[,<reliability>[,<peak>[,<mean>]]]]]]
и
+CGQMIN=[<cid>[,<precedence>[,<delay>[,<reliability>[,<peak>[,<mean>]]]]]]
настраивать надо или необязательно и всё можно оставить по умолчанию(1,0,0,0,0,0)?
Насколько я успел проникнуться, это все происходит автоматом (может зависит еще и от модема ...), но в моем случае предварительное пинудительное "включение" и настройка всех команд относящихся к GPRS на установление коннекта не влияют.
Цитата
to 3.14
Как успехи в подключении к GPRS?
Никак, я вчера до 2 ночи домашний ADSL модем чинил.
Yuriy_Rus
Aug 2 2006, 05:39
Цитата(3.14 @ Aug 2 2006, 09:33)

Объединять не стоит, т.к. во всех этих темах суть вопроса в разных местах ну а то что обсуждение как русло реки ... Так можно весь форум объединить

Тогда, извините, но я буду спрашивать, если мне будет надо что-то узнать по моему направлению сразу на нескольких темах, но уверяю вас дело не в счётчике "постов"
http://electronix.ru/forum/index.php?showt...10552&st=15.
Цитата
Тогда, извините, но я буду спрашивать, если мне будет надо что-то узнать по моему направлению сразу на нескольких темах, но уверяю вас дело не в счётчике "постов"
http://electronix.ru/forum/index.php?showt...10552&st=15.
Это делать не следует, ответы на свои вопросы Вы получите (если найдутся соотв. люди) т.к. темы "рейтинговые", а своим дублированием, по мимо того что нарушите правила форума, вызовете раздражение у людей отвечающих (в какую ветку им отвечать?). В добавок я ведь тут не один модератор, кто-нить не взначай забанит за нарушение правил ...
Yuriy_Rus
Aug 2 2006, 05:52
to 3.14
Да, насчёт ММС, вы не поверите, но я не догадался, вероянто потому что мало разбирался в этом вопросе (времени то же не много).
Может вы мне всё-таки расскажите?
После установления PPP соединения, устройство может/должно посылать и принимать TCP/IP пакеты. Ну а в случае с СМС, как Вы себе представляете просмотр HTML страницы какого-либо сервера ...
Yuriy_Rus
Aug 3 2006, 06:29
Мой Wavecom выходит в GPRS!
Подводные камни:
1. активация услуги GPRS на SIM карте (Билайн: *110*181#)
2. активация PDP контекста at+cgact=1
должно вернуть +CGREG: 1 (регистрация в GPRS - есть)
3. Коннектися к GPRS в моём случае надо было не через ATD*99***1#, а через at#connectionstart. В этом случае происходит автоматическая PAP авторизация в соответствии с заданными ранее точкой доступа, именем пользователя и паролем.
Есть у вас такая или подобная команда не знаю.
Желаю удачи...
В общем, надо было в скриптах (или в опциях) указать user "dsds" password "dsdsd". Вот незадача, в uСlinux версия PPPD другая, нет password опции, наспех попробовал через login опцию, не вышло ...
Yuriy_Rus
Aug 3 2006, 07:42
Цитата(3.14 @ Aug 3 2006, 10:57)

В общем, надо было в скриптах (или в опциях) указать user "dsds" password "dsdsd". Вот незадача, в uСlinux версия PPPD другая, нет password опции, наспех попробовал через login опцию, не вышло ...
У меня в Wavecom на этот счёт есть:
at#apnserv="<точка доступа>"
at#apnun="<имя пользователя>"
at#apnpw="<пароль пользователя>"
Может что-то похожее есть у вас...
Yuriy_Rus
Aug 3 2006, 10:19
Не подскажете, какие команды используются для "формирования" и отправки данных с модема на сервер, если использовать socket - соединение?
А с сервера на модем, если не ошибаюсь <recv> и <send>.?
Не стану утверждать, но это от модема зависит, разные модемы - разные команды и логика.
Наконец разобрался, в общем надо было правильно PAP авторизацию проходить.
Yuriy_Rus
Aug 18 2006, 07:15
Цитата(3.14 @ Aug 5 2006, 03:03)

Наконец разобрался, в общем надо было правильно PAP авторизацию проходить.
Мне пришлось отойти от использования модема Wavecom. Следственно болбше не могу использовать команду, кот. автоматически производит PAP авторизацию.
Не подскажите, как проходить авторизацию после ATD*99***1#?
Цитата(Yuriy_Rus @ Aug 18 2006, 10:15)

Не подскажите, как проходить авторизацию после ATD*99***1#?
Дык это все в настройках соединения со стороны хоста. Если из под виндозы, просто проконтролировать чтоб галка PAP была включена. Если из под линуха, создать запись юзера в pap_secrets, и в опциях РРР демона добавить user "USER" (который прописан в pap_secrets).