Ладно ... Не уверен, насколько "там" эта мысль ...
Прямо сейчас, чтобы отправить сообщение на пейджер (также известное как текстовое сообщение), пользователь входит в нашу AS400 ... входит в программу ... вводит имя пользователя и сообщение и нажимает F10 для отправки.
Если присмотреться, кажется, что вы можете запускать удаленные команды для AS400 через FTP. Итак, я работаю над созданием сценария (пакетного или другого), который, учитывая два параметра (пользователь, сообщение), будет передавать FTP в AS400 и запускать удаленную команду:
c:\>ftp server
user: admin
password: *****
ftp> quote rcmd SNDPGRMSG TOPGR(JDOE) MSG('This is a Test')
ftp> quit
Итак ... что я хочу сделать, это
setup an email account on our Exchange server
Monitor the account for incoming mail
upon receipt of incoming mail, parse it... say for example subject is defined as "Recipient" and email text is defined as "Pager message"
run a batch that uses the above mentioned TOPGR and MSG as parameters... via FTP to the AS400
mark email as "read"
Главное, в чем я не уверен, - это отслеживать учетную запись биржи и запускать скрипт для входящих писем. Я уверен, что то, что я хочу сделать, возможно ... но с чего мне начать?
РЕДАКТИРОВАТЬ: Разъяснение
Основными причинами использования этой системы из четырех частей являются ведение журнала (сообщения, отправленные через него, регистрируются и сообщаются программой AS400) и существующий планировщик для перенаправления страниц (например, еженедельное дежурное лицо = TOPGR (oncall) обновляется программа AS400).
Я тоже пытаюсь удалить дублирующиеся работы. Если я смогу заставить эту настройку работать, я могу перенаправить страницы из ДРУГИХ систем в эту. Тогда мне не придется обновлять 2, скоро будет 3, системы с текущими телефонными номерами, операторами связи, графиками дежурства и т. Д. Системы № 2 и № 3 могут просто «отправить по электронной почте» pager@mycompany.com.
В своем исследовании я обнаружил, что есть триггеры, которые можно напрямую добавить на сервер Exchange. Вы можете написать программу для использования этого триггера и запустить хранимую процедуру SQL на i, которая будет запускать вашу программу (полностью исключив FTP).
Другой вариант - написать клиент Exchange (возможно, будет работать POP или IMAP), который каждые x минут проверяет наличие новой почты, а затем обрабатывает информацию.
Ни один из вариантов не отличается элегантностью и простотой.