При работе модемов, бывают ситуации, при которых отсутствует соединение по CSD протоколу.

Получить дополнительную информацию по работе модемов в CSD режиме можно в статье:

Работа модемов RX в CSD режиме


Существует несколько проблемных ситуаций:

1. Соединение не поднимается при первичной установке Т.е. используется новый модем и новая SIM карта мобильного оператора.

2. Соединение не поднимается на модемах, на которых данный вид передачи работал стабильно до определенного момента.


1. Соединение не поднимается при первичной установке

Рассмотрим ситуацию, когда удаленный модем 100% рабочий, но проблемы у вызывающего модема. Т.е. мы имеем к нему доступ по кабелю.

Для проверки работает ли модем по CSD необходимо подключиться к нему через терминальное ПО и подать АТ команду на звонок до другого(удаленного) модема:

Как подавать АТ команды: Статья

Терминальное ПО: Статья


Необходимо задать использование 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 карту, но на самом деле это не так.

В этом случае можно взять SIM другого оператора с подключенной услугой CSD и проверить работу модема. Либо взять заведомо рабочую SIM из другого модема.


Если сообщение NO CARRIER появляется после строки RINGING, это может означать, что проблема на стороне удаленного модема.

К примеру не включен авто-ответ на удаленном модеме!

Также на стороне удаленного модема необходимо проверить баланс SIM карты и факт подключения услуги CSD.


Примечание:

Удаленный модем также должен быть настроен на работу в CSD протоколе, если наблюдаются проблемы со звонком: AT+CBST=7,0,1 или AT+CBST=71,0,1


2. Соединение не поднимается на работающих ранее модемах.

Рассмотрим ситуацию, когда схема вызывающий - удаленный модемы работала успешно длительное время. И в один день вдруг перестала работать.

Сразу необходимо проверить баланс SIM карт на обоих модемах! Факт подключения услуги CSD. Оператор мог внести коррективы в тарифный плат без уведомления!

Проверить работу модемов можно по аналогии с пунктом 1. Соединение не поднимается при первичной установке

Принцип подачи и применения АТ команд будет аналогичный.


Можно установить используемые SIM карты в заведомо рабочие модемы для проверки самих SIM карт.


Также нельзя исключать физический выход модема из строя. Но об этом можно говорить только после проведения диагностических процедур.


Дополнительная информация:

GSM/3G/4G модемы TELEOFIS

GSM модемы TELEOFIS серии RX. Руководство по эксплуатации


Ссылки по теме:

Как подавать АТ команды в модемы RX?

Более подробное описание популярных Терминальных программ

Работа модемов RX в CSD режиме