Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Я - пользователь Denix. Пожалуйста перейдите по этой ссылке, если вы скачали текущую или одну из предыдущих версий Denix. Это просто счетчик для подстчета количества пользователей.
Internet через GPRS-соединение (2 оператора)

 
Начать новую тему   Ответить на тему    Список форумов dkws.org.ua -> Internet
 
Автор Сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 9643
Откуда: Украина

СообщениеДобавлено: Вт Dec 16, 2008 6:37 am    Заголовок сообщения: Internet через GPRS-соединение (2 оператора)
Ответить с цитатой

Если вам часто приходится работать через 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#.

Вот и всё.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов dkws.org.ua -> Internet Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах



Linux coutner Rambler's Top100

TutHost - недорого и надежно.