Для USB-модемов, поддерживающих AT-команды, в системе предусмотрена отдельная обработка. Устройства подключаются к серверу, а сообщения поступают из общей очереди. Такой вариант может быть полезен для подготовленной локальной конфигурации с собственным оборудованием.
При выборе порта учитываются предусмотренные ограничения, а отправка связывается с внутренней записью сообщения. Если доступные порты закончились, дальнейшая обработка зависит от состояния канала и схемы. В исходном коде СМС-сервиса аппаратная отправка связана с общей историей, а не существует отдельным списком вне платформы.
Отчёт зависит от устройства
Подтверждение команды и фактическая доставка — разные этапы. Для получения результата используются предусмотренные отчёты модема. Само успешное начало отправки не доказывает получение SMS абонентом.
Тем, кто хочет купить исходники SMS-шлюза для работы с USB-оборудованием, важно заранее проверить конкретные модели и окружение сервера. Наличие общего протокола AT не гарантирует одинакового поведения всех устройств.
Начать удобно с одного модема и контрольного номера: проверить постановку в очередь, реальное получение текста и обратное состояние. Затем можно оценивать работу нескольких портов, не перенося предположения о задержках и сроках с других типов подключений.