1. Установка модема
Перед работой с продукцией ENFORA рекомендуется ознакомиться с руководством пользователя.
1.1. Вставить SIM – карту.
1.2. Подключить питание внешнего источника тока в соответствии с инструкцией на прибор.
1.3. Подключить модем к последовательному порту ПК.
Подключить антенну.
1.4. На компьютере выбрать последовательно:
- START;
- SETTING;
- CONTROL PANEL;
- PHONE AND MODEM;
- MODEM.
1.5. Далее следовать инструкции, приведенной в [1].
1.6. Для модемов с USB – портом необходимо предварительно установить USB – драйвер, проверить на какой COM порт он установился и только после этого начать установку модема.
2. Инициализация модема
2.1. После установки модема и подключения питания, Вы можете использовать стандартную утилиту Hyper Терминал, чтобы начать сеанс связи с модемом.
2.2. Удостоверьтесь в том, что для SIM карты активированы следующие функции:
• голосовая передача данных,
• передача SMS сообщений,
• передача данных и факсимильных сообщений.
• SIM карта не заблокирована (в противном случае снимите блокировку с помощью мобильного телефона).
2.3. Запустите программу HyperTerminal из Main Menu - Programs - Accessories- communications> HyperTerminal.
Далее следовуйте инструкции, приведенной в [2].
3. Настройка удаленного соединения модемов ENFORA
3.1. Для автоматической работы в сети Интернет в режиме GPRS необходимо, корректно выполнить настройки «Удаленного соединения».
Для этого нужно, чтобы на Вашем компьютере были установлены следующие программы:
«Удаленный доступ к сети», «Клиент для сетей Microsoft», «Контроллер удаленного доступа», а также привязанный к контроллеру удаленного доступа протокол TCP/IP.
3.2. В разделе «Удаленный доступ к сети» следует настроить соединение для выхода в сеть Интернет.
3.3. Подробная, пошаговая инструкция настройки удаленного соединения приведена в [3].
4. Автоматическая установка модема и GPRS - соединения
Утилита «GPRS Modem Installer» позволяет установить модем и GPRS - соединение в автоматическом режиме. Для этого нужно запустить файл «GPRSModemSetup.exe» и следовать пошаговой инструкции.
Следует учитывать, что данная утилита работает не со всеми типами компьютеров. Утилита не работает с модемами с USB – портом.
5. Возможные трудности при установке модема и соединения
Если после установки модема и соединения компьютер выдает сообщение об ошибке (например ошибка 628), то в основном по трем причинам: либо что-то с регистрацией модема, либо что-то с компьютером, либо неправильные настройки.
Что касается компьютера, то причины могут быть следующими:
В компьютере установлены некоторые коммуникационные программы, которые работают одновременно с DIAL UP и при разрыве связи пытаются занять COM порт (например это могут быть драйверы сотовых телефонов, факсовые программы и т.д.).
Некоторые модели компьютеров в принципе не хотят работать одновременно с несколькими модемами.
Для определения причины нужно попробовать подключить модем к другому компьютер, на котором заведомо нет дополнительных коммуникационных программ, вариантов установки удаленного соединения и установленных модемов.
Если не помогли предыдущие шаги, то нужно зайти в программу
HyperTerminal и проверить основные настройки модема. (Процесс описан в документах:
«Предварительные настройки, установка модема» и «Инициализация модема».
Пример настроек в программе HyperTerminal показан ниже.
Заводские настройки по умолчанию
AT-Command Interpreter ready
AT+CGSN
353529000217563
OK
AT+CPIN?
+CPIN: READY
OK
AT+CSQ
+CSQ: 25,99
OK
AT&V
E1 Q0 V1 X0 &C1 &D0 S0:000 S3:013 S4:010 S5:008 +CBST: 7,0,1 +FCLASS:0
+CRLP: 61,61,48,6 +CR:0 +CRC:0 +CMGF:1 +CSCS:"PCCP437" +CNMI:1,1,0,0,0
+ILRR:0 +IPR:115200 +CMEE:0 +CSMS:0,1,1,1 +CFUN:1 +CREG:0 +CGREG:0
+CLIP:0,2 +CAOC:1 +COPS:0,0 MTS-RUS +CSNS:0 +CSSN:0,0 +CSDH:0 +CMUT:0
+COLP:0 +CPBS:"AD" +CGAUTO:3 +CGSMS:3 +CGEREP:0,0 +CGCLASS:"B"
+CSVM:0,"",129 +CGQREQ +CGQMIN
+IFC:2,2 +ICF:3 %CGAATT:0,1 %CGPPP:3 $AREG:1 $HOSTIF:0
$VGR: 22 $VGT: 7 $VLVL: 4 $VST: 0 $VSELECT: 1
$PADBLK: 512 $PADBS: 08 $PADCMD: 001b $PADDST: "000.000.000.000", 0
$PADFWD: 0d $PADSRC: 0 $PADTO: 50 $UDPAPI: "199.245.180.013", 1720
$ACTIVE: 1 $CONNTO: 60 $IDLETO: 120 $GATEWAY:000.000.000.000
$MSCLS: 8 %SLEEP: 2 %CPI: 0 %CGREG: 0 $ACKTM: 0, 0, 0
$MDMID: ""
$EVTIM1: 0, $EVTIM2: 0, $EVTIM3: 0, $EVTIM4: 0
$WAKEUP: 0, 0 $NETMON: 0, 0, 0, 0
$IOCFG: 10111111, $IOGPA: 11111101
$EVENT: evgp evtyp evcat p1 p2
1A 0 9 2 4
1B 3 33 1 0
2A 0 9 5 5
2B 3 17 0 0
3A 0 9 0 0
3B 3 9 0 0
4A 0 9 1 1
4B 3 17 0 0
OK
AT+CGMR
S/W v0.3.9
OK
AT$PKG
97
OK
Дополнительные настройки
OK
AT+CGDCONT=1,"IP","INTERNET.NW"
OK
AT+CGDCONT=2,"IP","INTERNET.MTS.RU"
OK
AT&W
OK
Все Ваши настройки высвечиваются в ответ на команду AT&V.
Заводские настройки можно вернуть командой AT&F
Обратите особое внимание на то, что:
ИНФОРМАЦИЯ О КОНТЕКСТЕ- CGDCONT ДОЛЖНА БЫТЬ ПРОПИСАНА ТОЛЬКО В ОДНОМ МЕСТЕ:
- ЛИБО В СТРОКЕ ИНИЦИАЛИЗАЦИИ (В МОДЕМЕ ОТВЕТ НА КОМАНДУ AT+CGDCONT?
AT+CGDCONT=1,"IP"
AT+CGDCONT=2,"IP"
-ЛИБО КОНТЕКСТ- CGDCONTВ ПРОПИСЫВАЕТСЯ В FLASH ПАМЯТИ МОДЕМА ЧЕРЕЗ ПРОГРАММУ HYPER TERMINAL (В ЭТОМ СЛУЧАЕ СТРОКА ИНИЦИАЛИЗАЦИИ ДОЛЖНА БЫТЬ ПУСТАЯ.
Если у вас контекст прописан в самом модеме, то строка инициализации в настройках модема должна быть пустой.
В этом случае должен быть прописан контекст оператора связи, услугами которого Вы пользуетесь в данный момент.
Например:
AT+CGDCONT=1,"IP","internet.nw
AT+CGDCONT=2,"IP","internet.mts.ru"
или
"IP","internet.beeline.ru"
или другой.
Для того, чтобы убрать контекст из памяти модема, нужно выполнить команду:
AT+CGDCONT=1,"IP"
AT+CGDCONT=2,"IP"
Все выполненные настройки сохраняются командой
AT&W
Если все сделано правильно, то в программе DIAL UP нужно записать номер телефона, соответствующего вашему контексту:
*99***1#
или
*99***2#
Из полезных, дополнительных настроек можно отметить перечисленные ниже.
+CBST: 71,0,0
соответствует прозрачному режиму работы в режиме GSM с протоколом {9600 bps (V.110 or X.31 flag stuffing)}.
Заводскую настройку можно вернуть командой
AT+CBST=7,0,1
Команда
$FRIEND=01, 1, "213.180.204.011"
задает IP адрес контрольного сервера. В данном случае это адрес www.yandex.ru
$NETMON 5,1,5,1
Эта команда заставляет посылать пинги на известные IP адреса, заданные командой $FRIEND, для контроля состояния GPRS соединения.
Параметры 5,1,5,1 не являются жестко заданными. Они определяются в зависимости от конкретной задачи пользователя.
Команда предназначена для мониторинга соединения через GSM/GPRS сеть и его активного восстановления.
При отсутствии трафика через модем он будет посылать ping-пакет через заданный интервал времени на заданные IP адреса (friend). Посылки ping-пакетов будут продолжаться до тех пор, пока какой-нибудь из указанных серверов не окажется в режиме online и не ответит.
Формат команды
AT$NETMON=
Первый параметр
Если параметр равен нулю, то это значит, что соединение никогда не будет реализовано командой $NETMON.
Этот параметр может принимать значение в диапазоне от 5 до 1440 и не может иметь значение, равное 1.
Второй параметр
Если параметр равен нулю, то соединение никогда не будет реализовано командой $NETMON.
Третий параметр
В любом случае, через n-минут, при отсутствии трафика через него, модем будет посылать ping-пакеты сначала на первый заданный IP адрес, потом на все остальные, чтобы проверить есть связь через GSM/GPRS/IP сеть или нет.
Необходимо подчеркнуть, что параметры определяются в каждом конкретном случае отдельно и нет единых рекомендаций для всех операторов сотовой связи.
Четвертый параметр
Возможны два режима работы.
Первый режим задается значением, равным нулю и определяет наличие какой-либо активности со стороны COM порта. Если такая активность регистрируется, то модем будет инициировать обнуление таймера мониторинга IP сети.
Таким образом, при наличии активности со стороны последовательного порта подразумевается, что не надо тестировать GSM/GPRS/IP в течение следующих, заданных первым параметром минут.
Второй режим задается значением, равным единице. В этом случае, при проявлении активности со стороны COM порта, при мониторинге IP сети таймер провалов сети не сбрасывается.
Следует учитывать, что обычно при зависании модемов удаленное подключение не прерывается. В окне состояния видна информация, показывающая, что пакеты отправляются. Однако при этом нет ответов. Таким образом, активность со стороны последовательного порта как правило присутствует. Поэтому нецелесообразно выбирать значение четвертого параметра равным нулю.
Заводскую настройку можно вернуть командой
AT$NETMON=0, 0, 0, 0
Если Вы хотите, чтобы модем автоматически перезапускался бы через определенные интервалы времени, то это можно сделать следующими
АТ-командами:
Интервал перезапуска
AT$EVTIM1=180
Входящие события
AT$EVENT=5,1,12,1,1
Исходящие события
AT$EVENT=5,3,44,1,0
Установка перезапуска
AT$STOATEV=1,at$reset
Данная настройка полезна в тех случаях, когда модемы не могут зарегистрироваться в сети в течение длительного времени (1-5 мин).
Это может быть связано с тем, что для базовой станции сотового оператора требуется новая перерегистрация в сети.
Обычно такое зависание характерно для устройств, работающих под управлением дополнительного программного обеспечения.
Дополнительную информацию по этому вопросу можно найти на следующих страницах этого сайта:
«Функция Обработка событий»;
«Контроллер перезагрузки модемов Enfora»;
«Работа терминалов Enfora в непрерывном режиме».
Литература
1. Установка модема ENFORA.
2. Инициализация модемов ENFORA.
3. Настройка удаленного соединения модемов ENFORA.
4. GPRS Modem Installer.