Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Интернет с GSM модемом

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [В Интернете] >> Интернет с GSM модемом
Имя
Сообщение << Старые топики   Новые топики >>
Интернет с GSM модемом - 2008-10-02 16:10:32.600000   
DenischPro

Сообщений: 10
Оценки: 0
Присоединился: 2008-10-02 14:51:17.056666
В общем, даже на сайте Майкрософта нет доступной документации по некоторым функциям RAS API.

Пытался Олей отследить действия функции RasDial. Она конечно вызывает несколько функций из RasMan.dll, но не те, которые были бы интересны. Все Ras-функции связываются через RPC со службой. В справке по DDK говорится, что служба эта - TAPI Service. Или "Телефония".

Вот вопрос: можно ли написать программу-звонилку, обеспечивающую запрос счета, СМС, звонки и Интеренет сразу на двух уровнях - RAS API и Win32 API(раздел Communications Services, посылка AT-команд модему, прием и обработка URC-сообщений)? Если можно, то как? или где искать ответ?
 
Один из вариантов решения, чтобы работать и с модемом и с интерентом: перечислить дескрипотры процесса, в котором выполняется нужная нам служба - скорее всего, это - TapiSvr; Найти нужный нам дескриптор порта, к которому подключен модем; дублировать его и использовать. А чтобы отличать ответы модема на AT-команды от данных из Интернета - использовать эхо(AT-команда модема - ATE1).
 
Подскажите, пожалуйста, как перечислить дескритпоры процесса
 
Второй вариант этой проблемы - все делать через RAS API: Есть в rasman.dll функции RasPortSend и RasPortReceive. Возможно через них и можно отправлять команды модему и принимать ответы от него, но вот только посмотрев немного код этой функции - я понял, что второй параметр(всего их три) - буфер + 0x18 для RPC-функции NdrClientCall2, содержимое буфера от смещения 0 размером 0x5F8 байт копируется во внутренне выделенный буфер Buffer2 размером 0x9E4 байт, а по смещению 0x610 этого буфера Buffer2 записывается третий параметр. Возможно, он и есть указатель на то, что в конце концов нужно передать модему. Проблема в том, что не могу сказать, чем нужно заполнять первый буфер, а брейкпоинт на этой функции ничего не дает. Подскажите кто-нибудь, как быть.
 
Ну, а третий вариант - изучить большую кучу спецификаций GSM, GPRS, ETSI. Так я и хотел в самом начале.
Post #: 1
RE: Интернет с GSM модемом - 2008-10-02 21:26:54.630000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Берешь wavecom с IP-стеком и не паришь себе мозг

Все делается с помощью обычных АТ-команд. Инфы в интернете - завались. Даже книжка продается
Post #: 2
RE: Интернет с GSM модемом - 2008-10-03 11:40:36.266666   
DenischPro

Сообщений: 10
Оценки: 0
Присоединился: 2008-10-02 14:51:17.056666
Hi, Pashkela!
 
Приятно получить ответ!
 
Ты очень даже может быть и прав! Но…
Что такое wavecom? Каковы его возможности? Самому искать ответ дольше.
Post #: 3
RE: Интернет с GSM модемом - 2008-10-03 12:46:56.650000   
DenischPro

Сообщений: 10
Оценки: 0
Присоединился: 2008-10-02 14:51:17.056666
wavecom - фирма, изготовляющая GSM-модемы. Я использую Siemens MC35i и не могу другой.
На нем есть возможность поключиться к Интернету с помощью одних AT-команд:
 
AT\Q0
AT+IPR=57600
AT+CGDCONT=1,"IP",<APN>
ATD*99***1#
 
Но что дальше?
Модем уведомляет меня: CONNECT
Посылает мне 10 одинаковых пакетов по 53 байт и дисконнектится.
А ведь нужно же как-то еще зарегистрироваться на удаленном компе и получить ответ типа да/нет.
 
Если поможете, буду благодарен!
Post #: 4
RE: Интернет с GSM модемом - 2008-10-03 12:52:53.950000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
wavecom - название конторы, которая делает в том числе GSM-модемы, как показала моя практика и многих других - самые надежные модемы для таких целей. Используются в том числе для опроса датчиков состояния нефтянных и прочих вышек, т.е. фактически промышленные GSM-модемы. Когда я покупал в своё время, модем+датакабель+антенна=было где-то 180$

Вешается на RS-232 (COM-порт). Что позволяет использовать все спецификации RS-232 - опрос состояния и т.д. Очень хорошо и подробно расписаны АТ-команды для этого модема. Практически есть всё - от идентификации сотового оператора до чего душа пожелает фактически.

Да, это не красивый маленький USB-модем от Мегафон или там МТС, т.е. смотря для чего тебе нужно - если просто посерфить периодически - полно готовых USB-решений от опсосов. А если тебе для круглосуточного мониторинга какого-нибудь объекта без выключения питания - то wavecom - самое то

http://www.gaw.ru/html.cgi/txt/ic/Wavecom/index.htm
Post #: 5
RE: Интернет с GSM модемом - 2008-10-03 12:55:50.810000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
quote:

ORIGINAL: DenischPro
Если поможете, буду благодарен!


SIM-карта должна иметь предварительные правильные настройки WAP-GPRS твоего опсоса + надо снять пин-код. Плюс предварительно правильная настройка модема согласно прилагаемой к нему инструкции

У тебя может быть в настройках элементарно таймаут стоит = 30 секунд
Post #: 6
RE: Интернет с GSM модемом - 2008-10-03 13:06:12.393333   
DenischPro

Сообщений: 10
Оценки: 0
Присоединился: 2008-10-02 14:51:17.056666
Все на мази! По отдельности уже написал и прогу-звонилку(запрос баланса, прием вызова с АОН, дозвон, СМС…), и прогу для выхода в Интернет!
 
Первая реализована на AT-командах, грамотно анализируются параметры URC-сообщений, вывод соответствующей информации.
 
Вторая - на RAS API. Осталось только автоматизировать создание подключения.
 
Но вот вместе не знаю как их соединить.
Если есть вариант, как выходить в интернет на AT-командах, подскажи, буду благодарен.
 
На сайте по ссылке я уже был.
Post #: 7
RE: Интернет с GSM модемом - 2008-10-05 14:49:27.430000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
2 DenischPro:

http://www.mc35i-terminal.ru/search/35435/

10-я страница в .pdf
Post #: 8
RE: Интернет с GSM модемом - 2008-10-06 10:47:47.900000   
DenischPro

Сообщений: 10
Оценки: 0
Присоединился: 2008-10-02 14:51:17.056666
Привет, Pashkela!
 
10 страница в PDF - это же продолжение содержания.
 
[left]19. Appendix …………………………………………………………………………………………………………………………… 420[/left][left]19.1 Restricted access to SIM data after SIM PIN authentication………………………………………………. 420[/left][left]19.2 List of Star-Hash (*#) Codes …………………………………………………………………………………………. 421[/left][left]19.3 Available AT Commands and Dependency on SIM PIN ……………………………………………………. 424[/left][left]19.4 AT Command Settings storable with AT&amp;W…………………………………………………………………….. 431[/left][left]19.5 Factory Default Settings Restorable with AT&amp;F……………………………………………………………….. 434[/left][left]19.6 Summary of Unsolicited Result Codes (URC)………………………………………………………………….. 437[/left]19.7 Alphabetical List of AT Commands ………………………………………………………………………………… 439
&nbsp;
Сейчас просмотрю… через минуток 30.
Post #: 9
RE: Интернет с GSM модемом - 2008-10-06 11:55:27.253333   
DenischPro

Сообщений: 10
Оценки: 0
Присоединился: 2008-10-02 14:51:17.056666
Просмотрел appendix. Не понял, что ты хотел мне сказать.
 
19.2 List of star-hash codes?
 
Может, я - тупой? Но я не вижу нигде в этом описании username и password. Как регистрироваться на удаленном компе? Эту версию MC35i AT Command Set я уже месяц читаю.
Post #: 10
RE: Интернет с GSM модемом - 2008-10-06 12:23:01.950000   
DenischPro

Сообщений: 10
Оценки: 0
Присоединился: 2008-10-02 14:51:17.056666

В принципе, у меня все команды настроек выполняются при подключении модема:
&nbsp;
AT_COMMAND* FirstSequence[] =
{
&amp;ATInit,//AT
&amp;ResetCmd,//AT+CFUN=1,1 - и ждем рестарта
&amp;NoDataFlow,//AT\Q0
&amp;Baud57600,//AT+IPR=57600
&amp;EmptyCommand//NULL
};
AT_COMMAND* SecondSequence[] =
{
&amp;EchoOff,//ATE0
&amp;EnhErrorReport,//AT+CMEE=2
&amp;EnhNetworkReport,//AT+CREG=2
&amp;EmptyCommand//NULL
};
&nbsp;
Структура AT_COMMAND:
&nbsp;

struct AT_COMMAND
{
char* s;//AT-команда
UINT MsgToSend;//Сообщение диалоговому окну после получения ответа модема на команду
void (*f)();//указатель на ф-цию
};
Post #: 11
RE: Интернет с GSM модемом - 2008-10-06 13:22:55.710000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000

quote:

ORIGINAL: DenischPro
Но я не вижу нигде в этом описании username и password. Как регистрироваться на удаленном компе?


Может тебе еще надо диск С отформатировать посредством AT-команд?[sm=ag.gif]
Post #: 12
Страниц:  [1]
Все форумы >> [В Интернете] >> Интернет с GSM модемом







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.