IVRD - программа обработки SMS трафика
Область применения
При автоматизации различных производственных процессов часто возникает необходимость организовать прием и отправку SMS сообщений. Это могут быть различные уведомления, рассылка кодов подтверждения операций, как, например, в банках, запись на прием через SMS или даже управление "умным домом".
Для решения задачи взаимодействия с GSM оборудованием была разработана программа IVRD. Основные функции программы:
- Прием SMS (EMS) сообщений;
- Отправка SMS (EMS) сообщений;
- Определение номера вызывающего абонента;
- Ведение протокола всех принятых SMS и входящих звонков;
Поддерживаемое оборудование
Ранние версии IVRD поддерживали только GSM терминалы Siemens, которые являются промышленным стандартом для устройств подобного типа. Однако это обстоятельство серьезно увеличивало стоимость системы, поскольку и сами терминалы не дешевы, и требуется дополнительное аппаратное обеспечение в виде антенны GSM диапазона и блока питания для самого терминала.
Хорошая новость состоит в том, что начиная с версии IVRD 0.01.005, программа поддерживает GSM-USB модемы различных производетелей. В частности тестирование проводилось с использованием оборудования HUAWEI Mobile Broadband E3131.
Таким образом снижаются затраты на оборудование и повышается надежность, за счет отказа от дополнительного блока питания мобильного терминала. Также повышается доступность, поскольку подобное оборудование сейчас продается в салонах мобильной связи по всей стране.
Результаты тестирования положительные. Оборудование работает устойчиво и может применяться в системах автоматизации при использовании в помещениях с температурным режимом от 10 до 35 градусов цельсия.
Модификация стандартных драйверов
Поскольку данная модель GSM-USB устройства не поддерживалась драйвером USBCOM.SYS, был обновлен драйвер для совместимости. Моя благодарность Lars Erdmann за оперативно решенную проблему и быстрое обновление драйвера.
Настройка модема
К сожалению, на соверменном уровне развития драйверов для OS/2 первоначальная настройка этого модема может быть произведена только в Windows.
Откройте в закладке "Мой компьютер" диспетчер устройств и найдите те COM порты которые занял модем. Далее войдите в любую терминлку Windows (я использую ту, которая идет в поставке, хоть она и не удобна) и настройте ее на работу с COM портом. Если устройство заняло несколько портов, то придется проверить их все. Настройки порта: 115200, 8N1. После того, как соединение установилось (практически сразу) введите комманду AT и нажмите Enter. Если получили ответ OK, то это и есть нужный вам канал управления модемом. Если ответа на AT не получено за 5 секунд, то переходите к следующему занятому COM порту.
После того, как порт управления найден введите команду AT^SETPORT?. Модем выдаст строку, которая в него зашита по умолчанию. Запишите и сохраните ее на всякий случай.
Все опции модема можно посмотреть используя команду AT^SETPORT=?
^SETPORT:A1: CDROM ^SETPORT:A2: SD ^SETPORT:A: BLUE TOOTH ^SETPORT:B: FINGER PRINT ^SETPORT:D: MMS ^SETPORT:E: PC VOICE ^SETPORT:1: MODEM ^SETPORT:2: PCUI ^SETPORT:3: DIAG ^SETPORT:4: PCSC ^SETPORT:5: GPS ^SETPORT:6: GPS CONTROL ^SETPORT:16: NCMТиповые команды конфигурации для OS/2 и ECS следующие:
AT^SETPORT="A1;1,2" - CDROM и модем. В приоритете CDROM и устройство будет опознаваться диском. AT^SETPORT="FF;1,2" - Отключаем CDROM. Устройство становится COM портом. При этом сразу двумя. AT^SETPORT="FF;2" - Используемая у меня конфигурация в настоящий момент. CDROM отключен, активен только управляющий канал, который и определяется как один COM порт.
Перспективы развития
Прежде всего планируется реализовать возможность передачи и приема голосового потока. Это позволит использовать гарнитуру компьютера для голосовых вызовов при помощи GSM-USB модема.Igor Vaskov,
15.04.2014
Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ