категории | RSS

Если вам часто приходится работать через GPRS-соединение с разными операторами, но с одним телефоном, то вероятно вам уже надоело менять каждый раз в настройках модема строку инициализации AT CGDCONT. Казалось бы, можно как с обычными провайдерами - набирать разные номера и всё, но для GPRS так не получается (строчка инициализации каждому оператору нужна своя). Попробуем сегодня избавиться от этой проблемы. Раз и навсегда.

Итак, начнём изучать AT-команды GPRS.
Рассмотрим некоторые аргументы команды AT CGDCONT=,,:
CID (Context identifier) - это номер создаваемого профиля настроек;
PDP_type (Packet data protocol type) - тип соединения (обычно ”IP”);
APN (Access point name) - адрес точки доступа (например, ”internet.mts.ru”).
Таким образом строчка вида AT CGDCONT=1,”IP”,”internet.mts.ru” регистрирует соответствующие настройки в профиле с номером 1.

Что же происходит потом?
Для установки связи используется команда набора номера *99***1#
Рассмотрим описание команды набора ATD****# в режиме GPRS:
GPRS_SC - это константа, всегда равная 99 (для идентификации принадлежности строчки к GPRS, а не обычной телефонии);
CID - уже знакомый нам идентификатор профиля.

Таким образом, команда набора номера *99***1# в действительности устанавливает соединение по первому профилю настроек. Также отмечу, что профиль 1 используется по умолчанию, и в некоторых инструкциях может быть предложена более короткая команда набора *99# - это полный аналог *99***1#
Отсюда возникает логичный вывод, что надо просто зарегистрировать несколько профилей и уже для набора номера GPRS создать различные соединения с разным значением в строчке номера.
Итак, в свойствах GPRS-модема, в дополнительной строке инициализации надо указать такую команду (поправив, разумеется, значения APN под своих операторов):
AT CGDCONT=1,”IP”,”internet.mts.ru” CGDCONT=2,”IP”,”internet.beeline.ru”
А потом, создать два соединения и одному указать номер набора *99***1#, а другому *99***2#.

Вот и всё.

SiriysBlack
2008-04-06T21:14:00Z
Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 13

#13   iamfree    

Тоже создал два рег файлика, щас сделал их exe со значками, что бы красивее было, кому надо пишите - выложу


0 ответить

#13   RUSSIA-07    

Сколько стоит через 1 час?


0 ответить

#13   ScarikN73    

Pavel1_05 Бреши меньше, без строки инициализации он работает. Конечно. Точка доступа не указана, поэтому дальше своего компа ты не уйдешь.


0 ответить

#13   Pavel1_05    

Я строкой инициализации вообще не пользуюсь. Работает через двух операторов, меняю только логин/пароль


0 ответить

#13   DemoNick99    

А я дак например создал 2 reg файлика на рабочем столе которые в реестре заменяют строку инициализации. Но этой инфы не знал. Надо попробовать.


* редактировал(а) DemoNick99 21:01 8 апр 2008

0 ответить

#13   US2IVB    

а можно просто в разные USB включать, при этом создав два сетевых подключения и настроить два модема. каждый под свое подключение.


0 ответить

#13   IL1987    

Вроде такая статья когда-то уже была на сайте, но этот способ так ни у кого не заработал. У меня в том числе...


0 ответить

#13   p-tro    

а я вообще указываю номер телефона *99# и всё пашет с разными операторами


0 ответить

#13   sweetrabbit    

Пользуюсь МТС и билайн! единственное что менял так это точку доступа и логин/пароль! Когда вставил строку инициализации - создать соединение не получилось! Причем про эту строчку я знаю только на МТСе, на билайне её вроде никогда не было!


0 ответить

#13   aka_SmILe    

знал но забыл. Спасибо что напомнил smile


0 ответить

Яндекс.Метрика