Сценарий системы автоматизированного приема показаний приборов
учета достаточно прост. После запуска сценария, программа инициализирует модем (подготавливает
к работе). Если инициализация модема прошла успешно, программа входит в цикл без параметров,
внутри которого и осуществляется обработка входящих звонков.
В начале этого цикла программа ожидает входящий звонок неограниченное время
(п.1). Как только поступил входящий
звонок, программа поднимает трубку и произносит приветственное сообщение
(п.2). Затем программа сообщает потребителю возможные
варианты ввода показаний и ожидает выбора потребителя заданное время
(п.3). Если потребитель
выбрал автоматический ввод показаний тональным набором, программа переходит к получению
идентификатора прибора учета (п.4).
Для определения момента завершения ввода идентификатора прибора учета можно задать количество цифр
(если идентификатор имеет фиксированное количество значащих цифр для всех приборов учета) или
указать символы завершения ввода, например, звездочка * и/или решетка #. В этом
случае ввод будет завершен, как только программа получит заданное количество цифр или встретит один из
символов завершения ввода.
Если идентификатор прибора учета получен успешно, программа переходит непосредственно к вводу
и сохранению в базе данных
показаний прибора учета
(п.5). Если же
потребитель выбрал ввод показаний голосовым сообщением, программа переходит к записи и сохранению
в файл голосового сообщения пользователя
(п.6). В указанном
сценарии для каждого записанного сообщения создается отдельный звуковой файл в стандартном формате
wav с указанием даты и времени звонка.
Пример сценария приведен на рисунке:
(Кликнув мышкой на нужном блоке сценария вы получите подробное описание выбранного участка сценария)
На приведенном выше рисунке представлен простой пример
сценария автоматизированного сбора показаний приборов учета. При необходимости он может быть
изменен или дополнен под конкретные условия эксплуатации.
Подробная инструкция по настройке системы.
|