Проверка сотового телефона (Архив) — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
(Новая: '''Проверка сотового телефона''' — процедура установки соответствия сотового телефона требованиям [[С...)
 
м (досадная ошибка с крышкой ^)
Строка 10: Строка 10:
 
  init = Z^E0+CLIP=1^+CMGF=0^+CSMS=0^+CNMI=1,1,0,2^
 
  init = Z^E0+CLIP=1^+CMGF=0^+CSMS=0^+CNMI=1,1,0,2^
  
К этой строке добавьте <tt>+CPMS=?</tt> таким образом:
+
К этой строке добавьте <tt>+CPMS=?^</tt> таким образом:
  
  init = Z^E0+CLIP=1^+CMGF=0^+CSMS=0^+CNMI=1,1,0,2^+CPMS=?
+
  init = Z^E0+CLIP=1^+CMGF=0^+CSMS=0^+CNMI=1,1,0,2^+CPMS=?^
  
 
После внесения изменений сохраните файл конфигурации.
 
После внесения изменений сохраните файл конфигурации.

Версия 09:21, 3 февраля 2009

Проверка сотового телефона — процедура установки соответствия сотового телефона требованиям СМС-сервера. Проверка сотового телефона на предмет работы с модулем СМС происходит до запуска модуля в эксплуатацию, но после настройки. Для выполнения этой проверки на компьютер должен быть установлен модуль СМС. СМС-сервер также должен быть настроен.

Чтобы проверить работу телефона, подключите его к компьютеру. Вы должны знать порт, к которому подключен телефон, чтобы указать его в настройках СМС-сервера. Также необходимо открыть файл конфигурации устройства связи (по умолчанию — lcell.conf) и найти строку:

init = Z^E0+CLIP=1^+CMGF=0^+CSMS=0^+CNMI=1,1,0,2^

К этой строке добавьте +CPMS=?^ таким образом:

init = Z^E0+CLIP=1^+CMGF=0^+CSMS=0^+CNMI=1,1,0,2^+CPMS=?^

После внесения изменений сохраните файл конфигурации. По завершению настройки запустите сервер.

Сразу после удачного запуска СМС-сервер начинает записывать в журнал работы устройства информацию. Вам потребуется открыть журнал сообщений (он указывается в качестве параметра CellLogFile в настройках устройства). В журнале сообщений найдите приблизительно следующие строки (очевидно, дата и время могут быть другими):

24.12.2008 | 13:56:55 >> ATZ.
24.12.2008 | 13:56:55 << ..OK..
24.12.2008 | 13:56:55 >> ATE0+CLIP=1.
24.12.2008 | 13:56:55 << ATE0+CLIP=1...OK..
24.12.2008 | 13:56:55 >> AT+CMGF=0.
24.12.2008 | 13:56:55 << ..OK..
24.12.2008 | 13:56:55 >> AT+CSMS=0.
24.12.2008 | 13:56:55 << ..+CSMS: 1,1,1....OK..
24.12.2008 | 13:56:55 >> AT+CNMI=1,1,0,2.
24.12.2008 | 13:56:55 << ..ERROR..
24.12.2008 | 13:56:55 >> AT+CPMS=?.
24.12.2008 | 13:56:55 << ..+CPMS: (),(),()....OK..
24.12.2008 | 13:56:55 >> AT+CPMS=?.
24.12.2008 | 13:56:55 << ..+CPMS: (),(),()....OK..

Обратите внимание на первую строку: в ней написано ATZ.. Поиск информации в журнале выполняйте именно с такой строки, потому что именно с этой строки начинается информация о запуске и работе сотового телефона.

Теперь обратите внимание на последнюю строку: в ней написано +CPMS: (),(),(). Это означает, что телефон не поддерживает возможность передачи входящих сообщений в модуль СМС. В этом случае вам потребуется другой телефон.

В конечном итоге вы должны получить строку такого вида:

24.12.2008 | 13:56:55 << ..+CPMS: ("ME","SM"),("ME","SM"),("MT")....OK..

Сейчас вы видите, что внутри скобок написаны символы. Эти символы означают команды, с помощью которых можно получить входящее сообщение. Если они есть, значит телефон позволяет получить входящее сообщение, и модуль СМС будет работать не только с исходящими, но и с входящими сообщениями.