Главная Регистрация Вход Выход Добавить новость RSS  
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Tamerlan, sid_walkmaker  
SE-форум » Мастер FACK » FAQ обо всем » Настройка Gprs-модема для двух операторов
Настройка Gprs-модема для двух операторов
TamerlanДата: Суббота, 05.01.2008, 12:21 | Сообщение # 1
Администратор
Группа: Admin
Сообщений: 99
Репутация: 32767
Статус: Offline
Настройка GPRS-модема для двух операторов
Если вам часто приходится работать через 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#.

Отсюда возникает логичный вывод, что надо просто зарегистрировать несколько профилей3 и уже для набора номера GPRS создать различные соединения с разным значением в строчке номера.

Итак, в свойствах GPRS-модема, в дополнительной строке инициализации надо указать такую команду (поправив, разумеется, значения APN под своих операторов)4:

AT+CGDCONT=1,"IP","internet.mts.ru";+CGDCONT=2,"IP","internet.beeline.ru"

А потом, создать два соединения и одному указать номер набора *99***1#, а другому *99***2#. Вот и всё.
________________________________________________________________________________

1. Подробные описания по AT-командам для GSM-телефонов можно найти на сайте European Telecommunications Standards Institute.

2. Мы, по понятным причинам, приводим неполное описание (в действительности аргументов у этих команд может быть больше).

3. Многие телефоны имеют только два профиля (1 и 2). Узнать сколько их у конкретной модели можно в терминальной программе, напечатав команду AT+CGDCONT=?. Первый диапазон выданных аргументов для режима "IP" укажет на количество профилей. Например, в ответе "+CGDCONT: (1-2),"IP",,,(0),(0)" указано, что телефон поддерживает два профиля.

4. Для тех, кто уже был знаком с системой AT-команд простых модемов, замечу тот факт, что расширенные AT-команды у телефонов соединяются между собой в строке не напрямую, а через символ ";".


Я не вижу телефон без тюнинга, стандарт это фигня!



Убедительная просьба, делайте Backup GDFS!!!
Если я тебе помог, в репу ++ бы мне помог
 
SkYДата: Понедельник, 07.01.2008, 17:26 | Сообщение # 2
Помошник по моддингу
Группа: Moder
Сообщений: 39
Репутация: 3
Статус: Offline
APN для некоторых Российских операторов:

TELE2: internet.tele2.ru
Megafon: internet
Beeline: internet.beeline.ru
MTS: internet.mts.ru
Stek GSM: internet.stekgsm.ru



 
sid_walkmakerДата: Четверг, 07.02.2008, 18:34 | Сообщение # 3
Crazy Fox
Группа: Moder
Сообщений: 54
Репутация: 3
Статус: Offline
ермак/ у-тел
intrnet.usi.ru




ктулху ЖИВ
 
SE-форум » Мастер FACK » FAQ обо всем » Настройка Gprs-модема для двух операторов
  • Страница 1 из 1
  • 1
Поиск:
© 2008 All For UcoZ