Краткое описание AT-команд управления GPRS-модемом
Согласно стандарту GSM строка AT-команды управления модемом для определения «контекста» соединения должна иметь следующий вид: Код:
+CGDCONT=[cid[,PDP_type[,APN[,PDP_addr[,d_comp[,h_comp[,pd1[,…[,pdN]]]]]]]]]
где:
- cid - идентификатор контекста (Context ID), число. Максимальное значение определяется моделью терминала, и обычно может быть получено опросом с помощью АТ-команды: AT+CGDCONT=?. Обычное значение: 1
- PDP_type - тип протокола (Packet Data Protocol type), строка. Обычное значение - "IP", т.е. Internet Protocol
- APN - наименование точки доступа (Access Point Name), строка. Разные "точки доступа" можно рассматривать в качестве своеобразных "окон" в разные сетевые "пространства" (например, одна точка доступа ведет к WAP-ресурсам, другая к WWW-ресурсам, третья в корпоративную сеть компании "N" и т.д.). Текущее значение - "internet.mts.ru"
- PDP_addr - идентификатор терминала в сетевом окружении, например, статический IP-адрес, который должен использоваться терминалом при подключении к Интернету или другой сети. Если данный параметр просто опускается или указывается значение "0.0.0.0" - это соответствует использованию динамического IP-адреса. Обычно: не указывается
- d_comp - сжатие данных PDP: 0 - выключено (по умолчанию, если значение не было указано), 1 - включено. Рекомендуется выключить
- h_comp - сжатие заголовка PDP: 0 - выключено (по умолчанию, если значение не было указано), 1 – включено. Рекомендуется выключить
- pd1 …pdN - от нуля до N строковых параметров, специфичных для типа протокола "PDP_type". Обычно: не указываются
Согласно стандарту GSM сервисный код доступа в сеть GPRS должен иметь следующий вид: Код:
*GPRS_SC[*[called_address][*[L2P][*cid]]]]#
или Код:
*GPRS_SC_IP[*cid]#
где:
- * - разделитель параметров
GPRS_SC - Сервисный код доступа в сеть (GPRS Service Code) = 99 или GPRS_SC_IP - GPRS Service Code for IP = 98. Рекомендуемое значение 99 - called_address - адрес, которому будет отправлен запрос вызов после установления соединения в формате [host][@[port][@[protocol]]]. В настоящее время не используется
- L2P - требуемый протокол уровня 2. Возможные значения: 0 - NULL; 1 - PPP; 2 - PAD; 3 - X25. Обычно не указывается, но некоторые модели терминалов (Samsung) требуют этот параметр, в этом случае укажите 1
- cid - число, указывающее номер используемого контекста (PDP Context), определенного ранее командой AT+CGDCONT=x. Обычно не используется, но некоторые терминалы (Alcatel, Handspring, LG, Panasonic, Mitsubishi, Sagem, Siemens и Samsung) требуют это значение
Источник: http://mts.ural.ru