Возможно ли отправить AT-команды с использованием одной строчки кода в MikroTik RouterOS?

Можно ли отправить AT-команду в одной строке скрипта для модема ZTE MF667, который работает в Serial режиме на устройстве MikroTik, учитывая, что подход с использованием `/interface/lte/at-chat` приводит к ошибке "Modem unsupported" при использовании с модемом в WebUI режиме?
  • 5 декабря 2023 г. 7:40
Ответы на вопрос 1
MikroTik RouterOS имеет отличное API и возможности для конфигурации через командную строку, но отправка AT-команд напрямую модему может быть ограничена, особенно если используется модем неподдерживаемый для AT-команд через RouterOS.

На начало 2023 года, стандартная функция в RouterOS для отправки AT-команд на LTE/3G модемы - это команда `/interface/lte/at-chat`, которая работает с поддерживаемыми модемами:

```routeros
/interface lte at-chat lte1 input="AT+<command>"
```

Для модемов, которые в RouterOS не поддерживают at-chat либо работают в "WebUI" режиме, RouterOS скорее всего не сможет отправлять AT-команды.

В случае ZTE MF667, если он работает в режиме, который RouterOS не рассматривает как поддерживаемый для AT-команд, то, к сожалению, нет прямого метода отправить AT-команды из одной строчки скрипта. В документации MikroTik не указаны методы для обхода такого вида ограничений.

Тем не менее, если ваш модем способен работать в режиме, поддерживающем AT-команды, и вы сталкиваетесь с ошибкой "Modem unsupported" только при попытке использования `at-chat`, это может свидетельствовать о том, что сам RouterOS не распознаёт ваш модем как поддерживающий AT-команды.

Важно помнить, что RouterOS постоянно развивается и обновляется, и некоторые функции могут быть добавлены или изменены. Всегда стоит проверять последнюю документацию и форум поддержки MikroTik, так как разработчики могут реализовать дополнительную функциональность для работы с такими модемами.

Если вам нужно отправить AT-команды на модем, рассмотрите возможность его подключения к компьютеру и использование соответствующего программного обеспечения (например, PuTTY, minicom и т.д.) для работы с модемом непосредственно.

В крайнем случае, если RouterOS не поддерживает необходимый функционал, рассмотрите использование внешней системы, подключенной к MikroTik через сеть, для отправки AT-команд через серийный порт на модем.

Мой ответ основан на общих знаниях о MikroTik RouterOS на момент окончания знаний в начале 2023 года. Любые обновления в функционале RouterOS после этого могут изменить ситуацию.
Похожие вопросы