Аббревиатура CSD расшифровывается как Circuit Switched Data — передача данных путём коммутации каналов в сети GSM. CSD — соединение очень похоже на обычный голосовой вызов, поэтому его часто называют передачей данных по голосовому каналу. Ниже вы можете прочитать как именно организовать связь по этой технологии.
Для работы по технологии CSD все коммутационные устройства должны быть предварительно настроены. Модемы производства компании iRZ можно сконфигурировать с помощью программ: Lers Modem Tune, iRZ TestModem, InitModem, msetup. Остальные модемы можно настроить через терминальную программу. Рассмотрим настройку в фирменном ПО и в терминальной программе.
Для организации связи нам потребуется два модема: ведущий, с которого будет осуществляться набор телефонного номера, и ведомый, который будет принимать входящее подключение.
⚠ Прежде всего проверьте, что на счету SIM-карт, установленных в модемы, присутствует положительный баланс. Убедитесь, что оператор сотовой связи подключил услугу передачи данных по CSD на обе SIM карты.
Теперь подключите настраиваемые устройства к компьютеру по интерфейсу RS232. Если такой интерфейс отсутствует, воспользуйтесь преобразователем интерфейсов USB-RS232.
Для модемов с интерфейсом RS485 или RS422 нужен преобразователь USB-RS485/422 (например MOXA UPort 1130). Подайте питание на модемы, дождитесь регистрации модемов в сотовой сети (мигание светодиода станет кратковременным и редким).
Подготовка модемов iRZ к работе по технологии CSD в программе iRZ TestModem
Скачайте и установите программу iRZ Test Modem для вашей версии операционной системы. Далее запустите TestModem и выберите ваше устройство из списка. Например, самый распространенный GSM модем iRZ MC52iT.
Если вы знаете номер COM порта, то можно указать его в разделе «Параметры порта», в противном случае программа попробует обнаружить модем самостоятельно.
Нажмите кнопку «Начать». После того как индикатор состояния станет зелёным, перейдите на вкладку «Настройка».
В разделе «Режим» выберите скорость работы интерфейса. Она должна соответствовать скорости работы оборудования, которое подключено к модему. Как правило, используется стандартная скорость 9600 bps.
Модем, который будет набирать телефонный номер, установите в режим «Ведущий». Модем который будет принимать входящие подключения, установите в режим «Ведомый». Нажмите кнопку «Начать». После настройки модем будет выключен и для дальнейшей работы его нужно будет перезагрузить путём кратковременного выключения питания.
Подготовка модемов iRZ к работе по технологии CSD в терминальной программе
Все модемы настраиваются с помощью специальных AT-команд. Отправить такие команды на модем можно через любую терминальную программу. Ниже представлен список AT-команд для настройки gsm модемов:
Настройка ведущего модема (с его стороны будет инициализироваться звонок):
at&f (предварительный сброс настроек)
at+ipr=9600 (скорость обмена по COM-порту)
at&d0 (игнорирование DTR)
at+cbst=71,0,1 (перевести модем в режим приёма данных)
ate0 (отключение эха)
at&w (сохранение)
at^smso (выключение)
Настройка ведомого модема (модем будет принимать входящие подключения):
at&f (предварительный сброс настроек)
at+ipr=9600 (скорость обмена по COM-порту)
at^scfg="GPRS/ATS0/withAttach",off
ats0=1 (автоответ после одного гудка)
at&c0 (определение DCD режима)
at&d0 (игнорирование DTR)
at+cbst=71,0,1 (перевести модем в режим приёма данных)
ate0 (отключение эха)
at&w (сохранение)
at^smso (выключение)
Запустите Terminal 1.9b, установите параметры порта на модеме, выберите COM порт, к которому он подключён и нажмите кнопку «Connect».
В поле ввода команд установите галку «+CR» и введите первую команду. Отправьте её в модем нажатием кнопки «->Send». Убедитесь в том, что модем прислал подтверждение команды — ответ «ОК».
Последовательно введите весь набор AT-команд, приведённый в таблице выше. После подачи последней команды «AT^SMSO» настройка будет закончена. Для дальнейшей работы необходимо кратковременно отключить питание от модема.
Проверка работоспособности передачи данных по CSD
После того, как вы сконфигурировали все модемы для работы по каналу CSD, возникает желание проверить, что соединение устанавливается и вся система работает. В этой статье мы расскажем как проверить CSD-подключение.
Для проверки нам понадобятся:
- Два модема, настроенные на работу в режиме CSD. Один ведущий и один ведомый.
- Две сим карты, с подключённой услугой CSD и положительным балансом.
- Два COM-порта или преобразователя USB-COM.
Для начала подключите модемы к компьютеру по COM-порту. Установите SIM-карты в модемы, подайте питание, дождитесь регистрации модемов в сети (индикация светодиода станет короткой и будет повторяться через длинные промежутки времени).
Теперь запустите две копии терминальной программы. В одном окне откройте соединение с ведущим модемом, в другом окне — с ведомым. С ведущего модема отправьте команду «ATD<номер телефона>». Дождитесь ответа «CONNECT 9600/RLP».
Отправьте какую-либо информацию с ведущего модема на ведомый, вы увидите переданную информацию в поле «Receive» второго окна. Для проверки передачи данных в другую сторону действуйте аналогично.
Если все в порядке, нужно разорвать CSD-подключение. Для этого отправьте команду «+++» (не забудьте снять галочку «+CR»). Это переведёт модем в режим выполнения AT-команд. Модем должен ответить «ОК».
Для завершения подключения отправьте команду «положить трубку — ATH». Ведущий модем ответит «ОК», ведомый модем ответит «Нет несущей» — «NO CARRIER».