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

 
 
 
Reply to this topicStart new topic
> SIM300 и Мегафон, Не могу установить TCP соединение
KAlex
сообщение Dec 4 2008, 11:30
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



AT+CIPFLP=0 OK
AT+CGATT=1 OK
AT+CIPCSGP=1,"internet" OK
AT+CIPMODE=1 OK

AT+CIPSTART="tcp","10.10.10.10","8080" OK
Некоторое ожидание и выдает:
STATE: TCP CONNECTING CONNECT FAIL

С МТС и Билайн проблем нет.
Симка от Мегафона новая. Центральный регион.
Пробовал разные порты, 25, 80, 9201 результат тот же.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Dec 5 2008, 06:41
Сообщение #2


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



APN: internet
User (пользователь): gdata
Password (пароль): gdata

AT+CIPCSGP=1,"internet","gdata","gdata"

Адрес 10.10.10.10 это что такое? Серверу internet нужен статический IP.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
KAlex
сообщение Dec 6 2008, 11:03
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(SpiritDance @ Dec 5 2008, 09:41) *
AT+CIPCSGP=1,"internet","gdata","gdata"

Так тоже пробовал.

Цитата(SpiritDance @ Dec 5 2008, 09:41) *
Адрес 10.10.10.10 это что такое? Серверу internet нужен статический IP.

010.010.010.010
010.022.010.020
010.022.010.021
== из настроек для мегафона.

Для начала использовал это: e_mail
После at+cipstart говорит "TCP CONNECTING CONNECT FAIL"

Это тоже смотрел. Не помогло.
Go to the top of the page
 
+Quote Post
Baser
сообщение Dec 6 2008, 14:19
Сообщение #4


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(KAlex @ Dec 6 2008, 13:03) *
010.010.010.010
010.022.010.020
010.022.010.021
== из настроек для мегафона.

Что-то я тоже не понял, что вы делаете.
APN вы берете из настроек Internet-GPRS, т.е.
AT+CIPCSGP=1,"internet" - это похоже правильно (с Мегафоном не работал, его причуды не знаю)

А вот дальше - зачем вы пытаетесь установить TCP connect с их proxy-сервером, который применяется для обеспечения сервиса WAP? 07.gif
Этот сервер вовсе не обязан с вами общаться (хотя и может)

Никакой proxy вам не нужен. А нужен реальный сервер в интернете с глобальным IP адресом, на котором запущен сервис (прикладная программа) TCP сервера. Вот к нему и можно пытаться коннектиться.

Если же и это не получается и модем выдает
"TCP CONNECTING CONNECT FAIL"
тогда нужно поспрашивать у модема:
- есть ли регистрация GPRS
AT+CGATT?
- активирован ли у вас PDP контекст с выделением IP адреса
AT+CIFSR

и не забывать, что после ошибки "TCP CONNECTING CONNECT FAIL"
нужно обязательно сбрасывать TCP/IP стек модема
AT+CIPSHUT
для получения начального состояния
AT+CIPSTATUS
STATE: IP INITIAL

Ну а напоследок, такая ситуация у вас может быть по причинам:
- отсутствия денег на счету
- неактивированной услуги GPRS
Go to the top of the page
 
+Quote Post
KAlex
сообщение Dec 9 2008, 11:15
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(Baser @ Dec 6 2008, 17:19) *
Что-то я тоже не понял, что вы делаете.
APN вы берете из настроек Internet-GPRS, т.е.
AT+CIPCSGP=1,"internet" - это похоже правильно (с Мегафоном не работал, его причуды не знаю)

Скорее всего причуды.
//Подключаем GPRS
AT+CGATT=1
//Устанавливаем соединение
AT+CIPCSGP=1,"internet","gdata","gdata" (или AT+CIPCSGP=1,"internet" не важно)
//Запускаем задачу и устанавливаем APN, User name, password
AT+CSTT
//Запускаем соединение с GPRS
AT+CIICR
//Получаем свой IP адрес
at+cifsr (!!! получаю, реально. Что то типа 10.210.ххх.ххх)
//Устанавливаем TCP соединение с SMTP сервером
//адреса брал здесь: http://www.vanta.ru/hosting/smtp.php
at+cipstart="tcp","213.180.204.8","25"
TCP CONNECTING CONNECT FAIL -- все.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 9 2008, 11:28
Сообщение #6


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Насколько я помню, раньше писал строку инициализации
АТ+CGDCONT=1,"ip","internet.mc"
Что это означает, в упор не понимаю, но за годы эксплуатации выучил наизусть
Но это было давно. Сейчас может и по-другому
Сейчас настройки в телефон автоматом заливаются, так что не разглядывал


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Baser
сообщение Dec 9 2008, 16:39
Сообщение #7


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(KAlex @ Dec 9 2008, 13:15) *
Скорее всего причуды.
...............
//адреса брал здесь: http://www.vanta.ru/hosting/smtp.php
at+cipstart="tcp","213.180.204.8","25"
TCP CONNECTING CONNECT FAIL -- все.

С емайл серверами раньше не работал, решил провести натурный эксперимент, самому пообразовываться smile.gif

Результаты подтверждают мои прежние слова:
Цитата
Никакой proxy вам не нужен. А нужен реальный сервер в интернете с глобальным IP адресом, на котором запущен сервис (прикладная программа) TCP сервера. Вот к нему и можно пытаться коннектиться.

Т.е. на все те примеры адресов, что вы приводили, у меня результат:
CONNECT OK
и через 10 сек
CLOSED
что примерно равносильно вашему варианту CONNECT FAIL
Это говорит о том, что у вас (у нас) нет прав на доступ к этому серверу (или протокол другой).

Когда я попробовал законнектится на свой рабочий почтовый SMTP сервер,
то получил ответы, соответствующие
http://electronix.ru/forum/index.php?act=a...st&id=21593

Так что для начала нужно сервер найти "правильный" cool.gif
Go to the top of the page
 
+Quote Post
KAlex
сообщение Dec 10 2008, 08:34
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(Baser @ Dec 9 2008, 19:39) *
Так что для начала нужно сервер найти "правильный" cool.gif

Да, я уже сам понял.
213.180.204.8 (ya.ru) порт 80 - есть соединение.
213.180.204.8 порт 25 - отфутболивает.

Мне надо отправить почту с помощью SIM300 с карточкой от мегафона.
Вопрос КАК?
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Dec 16 2008, 10:47
Сообщение #9


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(KAlex @ Dec 10 2008, 10:34) *
Да, я уже сам понял.
213.180.204.8 (ya.ru) порт 80 - есть соединение.
213.180.204.8 порт 25 - отфутболивает.

Мне надо отправить почту с помощью SIM300 с карточкой от мегафона.
Вопрос КАК?

либо на сервер провайдера сотовой связи, который должен пустить
либо на свой сервер, который разрешит доступ по известному параметру HELO
либо сразу на сервер получателя
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 15:59
Рейтинг@Mail.ru


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