| ||||||
|
Настройка приема СМС | ||||||
При настройке приема входящих СМС GSM-модем(ы) должен быть подключен непосредственно к серверу, на котором работает программа. При подключении GSM модема должны выполняться следующие условия:
Рис. 2.9.1 Параметры COM-порта
Имеется возможность настроить дополнительные параметры работы с модемом на закладке «Доп. опции» (рис. 2.9.2).
Рис. 2.9.2 Дополнительные параметры
Опрашивать модем – при активации данной опции модуль будет с интервалом в 3 секунды опрашивать модем на наличие новых СМС. Данный режим используется, если GSM модем не может извещать компьютер о приходе новой СМС.
Инициализация – строка или строки инициализации модема. Это список AT команд, которые посылаются при подключении к модему. Одна команда на одной строке. Например:
AT&D2 AT+CNMI=1,1,0,2,1 ATE0
В данном случае модем настраивается на отправку уведомлений компьютеру о приходе новой СМС.
Примечание: для различных видов модемов могут использоваться различные команды инициализации, так для:
Siemens: AT+CNMI=1,1,0,2,1 WaveCom: AT+CNMI=2,1,0,1,1 SonyEricsson: AT+CNMI=3,1,0,1,0 Motorola USB modem: AT+CNMI=3,1,0,0,0
Данная команда влияет на приём SMS сообщений и отчётов о доставке, если она задана неправильно, то, возможно, возникнут проблемы с их приёмом. Поэтому рекомендуется сверить корректность параметров данной команды с документацией на ваш модем. Для оптимизации работы модемов могут так же использоваться другие команды.
Инструкции по настройке модемов
Ниже приведены инструкции по желательной предварительной настройке модемов, с помощью программы "Гипертерминал" (стандартная программа Windows) или любой другой "терминалки".
1. Подключить модем к компьютеру, дождаться регистрации в сети GSM. Настроить портовую скорость модема (как правило, 9600 или 19200), открыть порт.
2. Проверить работоспособность от модема, простыми командами:
ATZ (сброс модема), ATI (запрос идентификации производителя), ATE1 (включение эхо-ответа модема).
3. Произвести настройку модема для правильной передачи SMS-ок, для чего проверить режим передачи SMS командой
AT+CMGF? ответ должен быть +CMGF: 0, что указывает на режим работы в SMS-PDU, необходимый для работы модуля, иначе перевести модем в этот режим, командой AT+CMGF=0 ответ OK.
4. Настроить модем на запись входящих, исходящих SMS-ок на SIM-карту посылкой команды AT+CPMS? ответ +CMPS: "SM",0,20, "SM",0,20, "SM",0,20. В случае иного ответа (например +CMPS: "ME",0,20, "SM",0,20, "ME",0,20), командой AT+CPMS="SM", "SM", "SM" записать необходимую конфигурацию.
5. Сохранить данную конфигурацию в профиль модема командой AT&W.
6. Командой ATZ сбросить модем и затем, послав команду AT+CMGL=4 (ответ OK или листинг сохраненных SMS-ок), проверить правильность произведенных настроек. | ||||||
|