Документация по ссылке "Postgres передает события в Avreg" по-моему не соответствует цели. Там описано, что сервер Avreg умеет уведомлять о своих внутренних событиях внешнее приложение.
А надо наоборот - чтобы Avreg принимал внешнее событие и накладывал информацию о нем на видеоряд (и сопоставлял записываемому в свою БД видеоряду/снимку).
Также пока не хотелось бы брать на себя задачу разработки своей программы видеорегистрации (вариант №3).
Я думаю мы пойдем (вполне, кстати, стандартным) путем.
В ДЭНСИ: КАССу встроим систему событий кассового интерфейса, информацию о которых интерфейсы будут передавать в сервер оборудования в унифицированном формате. А уже в сервере оборудования будем писать интеграцию с различными системами видеорегистрации. То есть в результате ДЭНСИ: КАССА будет передавать во внешние системы видеорегистрации информацию о событиях уже в том формате (и тем способом), который поддерживает конкретная система (кстати, это позволит и внутренний лог событий интерфейса вести).
Возвращаясь к Avreg - экспресс-анализ документации пока дает возможность сделать вывод о том, что в данной системе нет возможности наложения событий от внешних систем на отображаемую/записываемую информацию. Был бы рад ошибиться.