17 лет назад 31 октября 2006 в 16:57 620
бнаружил неожиданную проблему, связанную с GPRS-подключением. Дело в том, что я приобрел недавно адаптер для двух SIM-карт и стал активно пользоваться услугами сразу двух операторов: иногда выгоднее один, иногда другой. Так вот. Оказывается, работать с GPRS, если вам надо подключаться то к одному оператору, то к другому, очень неудобно, так как модем всегда используется один и тот же, в данном случае мой Siemens, а строка инициализации в каждом случае должна быть разной! Вот и приходится каждый раз залезать в настройки модема и править строку инициализации. Неужели нет какого-то другого, более простого решения?

аш телефон наверняка поддерживает несколько GPRS-профилей, и нужно попытаться воспользоваться этим. Для начала запустите любую терминальную программу. Для Siemens удобно использовать известный браузер Siemens Mobile Controlwww.mysiemens.cz/ms/simoco— вкладка Term. Введите команду:
AT+CGDCONT=?
Получите ответ типа:
+CGDCONT: (1-2),"PPP",,,(0),(0)
+CGDCONT: (1-2),"IP",,,(0),(0)
То, что в первых скобках (1-2), и есть число профилей. В нашем примере их два.
Теперь переходим к настройкам модема и прописываем такую строку инициализации:
AT+CGDCONT=1,"IP","internet.beeline.ru"; +CGDCONT=2,"IP","internet.mts.ru"
Осталось только создать два сетевых подключения: в первом случае номером для дозвона будет *99***1#, а во втором — *99***2#. В результате этой процедуры телефон будет использовать либо один профиль (первую половину строки инициализации), либо другой (все, что после точки с запятой). Если ваш телефон поддерживает три профиля, можете таким же способом сохранить настройки и для третьего оператора.

Никто не прокомментировал материал. Есть мысли?