FormatCft
May 13 2009, 20:27
Доброго времени суток!
Возникла такая задачка:
AT+CMGF=1
AT+CIPHEAD=1
AT+GSN
AT+CGATT=1 -> ответ OK
AT+CIPCSGP=1,"internet.usi.ru",, -> ответ OK
AT+CDNSCFG="211.136.17.107" -> ответ OK
AT+CDNSORIP=1 -> ответ OK
AT+CIPSTART="TCP","www.example.com","32321" -> ответ OK
Далее по идее должно высветиться CONNECT OK, но этого не происходит. Вместо этого выдается сообщение через несколько десятков секунд:
-> STATE: TCP CONNECTING
-> CONNECT FAIL
Если через айпишник, то всё ок.
При пинговании ping -t www.example.com выдает именно тот айпишник какой нужно:
[33.66.45.192]. Т.е. буквально тут же перенастраиваю сим300 на этот айпишник, всё ок.
Что-то не так, очевидно, делаю. В чем может быть проблема?
HARMHARM
May 14 2009, 03:52
AT+CDNSGIP что отвечает? AT+CDNSCFG что отвечает если не устанавливать, то есть по умолчанию? Уверены, что на 211.136.17.107 DNS доступен и функционирует?
FormatCft
May 14 2009, 05:18
Цитата(HARMHARM @ May 14 2009, 09:52)

AT+CDNSGIP что отвечает?
ERROR: 3
STATE: IP INITIAL
Цитата(HARMHARM @ May 14 2009, 09:52)

AT+CDNSCFG что отвечает если не устанавливать, то есть по умолчанию? Уверены, что на 211.136.17.107 DNS доступен и функционирует?
Теперь не уверен.
Как узнать где живет эта служба?
HARMHARM
May 14 2009, 05:29
Цитата(FormatCft @ May 14 2009, 08:18)

ERROR: 3
STATE: IP INITIAL
Неплохо бы установить соединение для начала

Цитата
Как узнать где живет эта служба?
На сервере у провайдера. По-идее при активации контекста SIM300 должен получить адрес DNS-сервера провайдера, но это ИМХО не у всех провайдеров работает. Пробуйте.
FormatCft
May 14 2009, 06:33
HARMHARM, Спасибо огромное!!! Заработало!!! Вытряс из провайдера адрес днс службы и всё ок
Цитата(FormatCft @ May 14 2009, 10:33)

HARMHARM, Спасибо огромное!!! Заработало!!! Вытряс из провайдера адрес днс службы и всё ок

Россия оснащена шестью корневыми DNS серверами зоны .ru , причём три из них - на территории России и три - за границей.
Пользуйтесь ими, а у провайдера IP адрес DNS сервера может измениться в любую секунду, равно как и быть недоступным.