Проверка сотового телефона (Архив) — различия между версиями
м |
|||
(не показано 8 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
− | '''Проверка сотового телефона''' — процедура установки соответствия сотового телефона требованиям [[ | + | '''Проверка сотового телефона''' — процедура установки соответствия сотового телефона требованиям [[Сервер сообщений|сервера сообщений]]. |
− | Проверка сотового телефона на предмет работы с модулем СМС происходит до запуска модуля в эксплуатацию, но после настройки. | + | Проверка сотового телефона на предмет работы с [[Модуль СМС|модулем СМС]] происходит до запуска модуля в эксплуатацию, но после настройки. |
Для выполнения этой проверки на компьютер должен быть установлен модуль СМС. | Для выполнения этой проверки на компьютер должен быть установлен модуль СМС. | ||
− | + | сервер сообщений также должен быть настроен. | |
== Проверка телефона по журналу работы == | == Проверка телефона по журналу работы == | ||
Чтобы проверить работу телефона, подключите его к компьютеру. | Чтобы проверить работу телефона, подключите его к компьютеру. | ||
− | Вы должны знать порт, к которому подключен телефон, чтобы указать его в настройках | + | Вы должны знать порт, к которому подключен телефон, чтобы указать его в настройках сервера сообщений. |
− | Также необходимо открыть [[файл конфигурации устройства связи]] (по умолчанию — | + | Также необходимо открыть [[файл конфигурации устройства связи]] (по умолчанию — {{путь|lcell.conf}}) и найти строку: |
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^ | ||
Строка 18: | Строка 18: | ||
По завершению настройки запустите сервер. | По завершению настройки запустите сервер. | ||
− | Сразу после удачного запуска [[ | + | Сразу после удачного запуска [[Сервер сообщений|сервера сообщений]] начинает записывать в [[журнал работы устройства связи]] информацию. |
− | Вам потребуется открыть | + | Вам потребуется открыть журнал отправки и приема СМС-сообщений. |
В конце журнала сообщений найдите приблизительно следующие строки (очевидно, дата и время могут быть другими): | В конце журнала сообщений найдите приблизительно следующие строки (очевидно, дата и время могут быть другими): | ||
Строка 40: | Строка 40: | ||
Поиск информации в журнале выполняйте именно с такой строки, потому что именно с этой строки начинается информация о запуске и работе сотового телефона. | Поиск информации в журнале выполняйте именно с такой строки, потому что именно с этой строки начинается информация о запуске и работе сотового телефона. | ||
− | Теперь обратите внимание на последнюю строку: в ней написано | + | Теперь обратите внимание на последнюю строку: в ней написано {{code|+CPMS: (),(),()}}. |
− | [[ | + | [[Сервер сообщений|сервера сообщений]] с помощью AT-команды {{code|+CPMS}} «опросил» сотовый телефон на наличие и доступ к банкам памяти с СМС-сообщениями, но получил пустой ответ. |
Это означает, что телефон не поддерживает возможность передачи входящих сообщений в модуль СМС. | Это означает, что телефон не поддерживает возможность передачи входящих сообщений в модуль СМС. | ||
В этом случае вам потребуется другой телефон. | В этом случае вам потребуется другой телефон. | ||
Строка 51: | Строка 51: | ||
Сейчас вы видите, что внутри скобок написаны символы. | Сейчас вы видите, что внутри скобок написаны символы. | ||
Эти символы означают команды, с помощью которых можно получить входящее сообщение. | Эти символы означают команды, с помощью которых можно получить входящее сообщение. | ||
− | Если они есть, значит телефон отвечает на запросы, отправляемые [[ | + | Если они есть, значит телефон отвечает на запросы, отправляемые [[Сервер сообщений|сервером сообщений]], и дает доступ к ''банкам памяти,'' в которых хранятся сообщения. |
Обратите внимание на то, что заключено в скобки. | Обратите внимание на то, что заключено в скобки. | ||
− | Первая пара скобок содержит следующую строку: | + | Первая пара скобок содержит следующую строку: {{code|"ME","SM"}}. |
− | Здесь даны два параметра: | + | Здесь даны два параметра: {{code|ME}} и {{code|SM}}. |
Первый параметр определяет банк памяти, в котором ''хранятся'' входящие СМС-сообщения; | Первый параметр определяет банк памяти, в котором ''хранятся'' входящие СМС-сообщения; | ||
а второй параметр — банк, через который ''отправляются'' сообщения. | а второй параметр — банк, через который ''отправляются'' сообщения. | ||
Строка 63: | Строка 63: | ||
#force_read_memory = | #force_read_memory = | ||
− | Эта строка закомментирована (перед ней стоит знак | + | Эта строка закомментирована (перед ней стоит знак {{code|#}}). |
− | Раскомментируйте эту строку (удалите знак | + | Раскомментируйте эту строку (удалите знак {{code|#}}) и после знака {{code/(}}={{code/)}} запишите имя того банка памяти, в котором хранятся сообщения. |
− | В данном случае этот банк — | + | В данном случае этот банк — {{code|ME}}. |
Таким образом, должна получиться строка: | Таким образом, должна получиться строка: | ||
force_read_memory = ME | force_read_memory = ME | ||
− | Бывают случаи, когда в ответ на | + | Бывают случаи, когда в ответ на {{code|+CPMS}} в одной или нескольких парах скобок даются не два банка, а три. |
Например, так: | Например, так: | ||
24.12.2008 | 14:23:01 << ..+CPMS: ("MT","SM","ME"),("MT","SM","ME"),("MT")....OK.. | 24.12.2008 | 14:23:01 << ..+CPMS: ("MT","SM","ME"),("MT","SM","ME"),("MT")....OK.. | ||
− | Первый банк памяти в этом случае — не | + | Первый банк памяти в этом случае — не {{code|ME}}, а {{code|MT}}, то есть хранение СМС-сообщений происходит в другом банке. |
− | Банк | + | Банк {{code|ME}} здесь выступил третьим параметром. |
Третий параметр — это банк памяти, в котором хранятся ''новые, непрочитанные'' сообщения. | Третий параметр — это банк памяти, в котором хранятся ''новые, непрочитанные'' сообщения. | ||
− | Если устройство выдало подобный результат, в качестве параметра к | + | Если устройство выдало подобный результат, в качестве параметра к {{code|force_read_memory}} используйте название ''третьего'' банка! |
Например, в данном случае — так: | Например, в данном случае — так: | ||
force_read_memory = ME | force_read_memory = ME | ||
− | Как вы видите, параметру | + | Как вы видите, параметру {{code|force_read_memory}}, как и в предыдущем случае, передается имя банка {{code|ME}}. |
Однако, эти два случая никак не связаны, и то, что имена банков совпадают для двух случаев, — совпадение. | Однако, эти два случая никак не связаны, и то, что имена банков совпадают для двух случаев, — совпадение. | ||
Будьте внимательны! | Будьте внимательны! | ||
== Ссылки == | == Ссылки == | ||
− | * | + | * [[Утилита тестирования сотовых телефонов]] |
[[Категория:Настройка]] | [[Категория:Настройка]] | ||
[[Категория:Модуль СМС]] | [[Категория:Модуль СМС]] | ||
[[Категория:Журналы работы]] | [[Категория:Журналы работы]] | ||
− | [[Категория: | + | [[Категория:Архив]] |
[[Категория:Тестирование]] | [[Категория:Тестирование]] |
Текущая версия на 15:29, 10 декабря 2021
Проверка сотового телефона — процедура установки соответствия сотового телефона требованиям сервера сообщений. Проверка сотового телефона на предмет работы с модулем СМС происходит до запуска модуля в эксплуатацию, но после настройки. Для выполнения этой проверки на компьютер должен быть установлен модуль СМС. сервер сообщений также должен быть настроен.
Проверка телефона по журналу работы
Чтобы проверить работу телефона, подключите его к компьютеру. Вы должны знать порт, к которому подключен телефон, чтобы указать его в настройках сервера сообщений. Также необходимо открыть файл конфигурации устройства связи (по умолчанию — 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=?^
После внесения изменений сохраните файл конфигурации. По завершению настройки запустите сервер.
Сразу после удачного запуска сервера сообщений начинает записывать в журнал работы устройства связи информацию. Вам потребуется открыть журнал отправки и приема СМС-сообщений. В конце журнала сообщений найдите приблизительно следующие строки (очевидно, дата и время могут быть другими):
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.. Поиск информации в журнале выполняйте именно с такой строки, потому что именно с этой строки начинается информация о запуске и работе сотового телефона.
Теперь обратите внимание на последнюю строку: в ней написано сервера сообщений с помощью AT-команды +CPMS «опросил» сотовый телефон на наличие и доступ к банкам памяти с СМС-сообщениями, но получил пустой ответ. Это означает, что телефон не поддерживает возможность передачи входящих сообщений в модуль СМС. В этом случае вам потребуется другой телефон.
+CPMS: (),(),() .В конечном итоге вы должны получить строку такого вида:
24.12.2008 | 13:56:55 << ..+CPMS: ("ME","SM"),("ME","SM"),("MT")....OK..
Сейчас вы видите, что внутри скобок написаны символы. Эти символы означают команды, с помощью которых можно получить входящее сообщение. Если они есть, значит телефон отвечает на запросы, отправляемые сервером сообщений, и дает доступ к банкам памяти, в которых хранятся сообщения.
Обратите внимание на то, что заключено в скобки. Первая пара скобок содержит следующую строку:
"ME","SM" . Здесь даны два параметра: ME и SM . Первый параметр определяет банк памяти, в котором хранятся входящие СМС-сообщения; а второй параметр — банк, через который отправляются сообщения.Если вы откроете файл конфигурации устройства связи в любом текстовом редакторе, вы увидите следующую строку:
#force_read_memory =
Эта строка закомментирована (перед ней стоит знак
# ). Раскомментируйте эту строку (удалите знак # ) и после знака = запишите имя того банка памяти, в котором хранятся сообщения. В данном случае этот банк — ME . Таким образом, должна получиться строка:force_read_memory = ME
Бывают случаи, когда в ответ на
+CPMS в одной или нескольких парах скобок даются не два банка, а три. Например, так:24.12.2008 | 14:23:01 << ..+CPMS: ("MT","SM","ME"),("MT","SM","ME"),("MT")....OK..
Первый банк памяти в этом случае — не
ME , а MT , то есть хранение СМС-сообщений происходит в другом банке. Банк ME здесь выступил третьим параметром. Третий параметр — это банк памяти, в котором хранятся новые, непрочитанные сообщения. Если устройство выдало подобный результат, в качестве параметра к force_read_memory используйте название третьего банка! Например, в данном случае — так:force_read_memory = ME
Как вы видите, параметру
force_read_memory , как и в предыдущем случае, передается имя банка ME . Однако, эти два случая никак не связаны, и то, что имена банков совпадают для двух случаев, — совпадение. Будьте внимательны!