При работе модемов бывают ситуации, при которых отсутствует соединение по CSD протоколу.
Получить дополнительную информацию по работе модемов в CSD режиме можно в статье:
Работа модемов RX в CSD режиме
1. Соединение не поднимается при первичной установке
Рассмотрим ситуацию, когда удаленный модем 100% рабочий, но проблемы у вызывающего модема. Т.е. мы имеем к нему доступ по кабелю.
Для проверки работы модема по CSD необходимо подключиться к нему через терминальное ПО и подать AT-команду на звонок до другого (удаленного) модема:
Как подавать AT-команды: Статья
Терминальное ПО: Статья
Необходимо задать использование CSD протокола для голосового вызова:
AT+CBST=7,0,1
или
AT+CBST=71,0,1
Звонок осуществляется командой ATD<номер телефона>, пример:
ATD89517891234
После успешного установления соединения отобразится ответ:
CONNECT 9600
Для отображения процесса соединения можно использовать команду:
AT#DIALMODE=2
Тогда после набора номера командой ATD вы увидите последовательно сообщения:
DIALING RINGING CONNECT 9600
Если сообщение NO CARRIER появляется после строки DIALING, это может указывать на плохой уровень связи или проблемы с SIM-картой (например, не подключена услуга CSD).
Рекомендуется проверить регистрацию в сети оператора:
AT+CREG?
Нормальное значение: +CREG: 0,1
Любое отличное от него свидетельствует о проблемах с регистрацией в сети оператора. Необходимо проверить уровень сигнала (подключена ли антенна) и баланс на SIM-карте.
Уровень сигнала проверяется командой:
AT+CSQ
Ответ: +CSQ: 19,0
(значение от 0 до 31), чем больше, тем лучше сигнал. Значения 30 и 31 могут указывать на проблемы со связью.
Достаточно часто техническая поддержка операторов мобильной связи может утверждать, что услуга CSD подключена, но на самом деле это не так.
В этом случае можно взять SIM-карту другого оператора с подключенной услугой CSD и проверить работу модема. Либо использовать заведомо рабочую SIM-карту из другого модема.
Если сообщение NO CARRIER появляется после строки RINGING, это может означать, что проблема на стороне удаленного модема.
К примеру, не включен автоответ на удаленном модеме.
Также на стороне удаленного модема необходимо проверить баланс SIM-карты и факт подключения услуги CSD.
Примечание: удаленный модем также должен быть настроен на работу в CSD-протоколе. Если наблюдаются проблемы со звонком:
AT+CBST=7,0,1
или
AT+CBST=71,0,1
2. Соединение не поднимается на работающих ранее модемах
Рассмотрим ситуацию, когда схема "вызывающий - удаленный" модемы работала успешно длительное время, но в один день перестала работать.
Первым делом необходимо проверить баланс SIM-карт на обоих модемах и факт подключения услуги CSD. Оператор мог внести изменения в тарифный план без уведомления.
Проверить работу модемов можно по аналогии с пунктом 1. Соединение не поднимается при первичной установке.
Принцип подачи и применения AT-команд будет аналогичный.
Можно установить используемые SIM-карты в заведомо рабочие модемы для проверки самих SIM-карт.
Также нельзя исключать физический выход модема из строя. Но это можно подтвердить только после проведения диагностических процедур.