Программное обеспечение, которое прослушивает определенный порт и запускает определенное действие
Я хочу настроить монитор вызовов для отображения входящих звонков. Мой маршрутизатор (fritzbox) имеет функцию, которая отправляет для каждого события (входящий, исходящий вызов...) поток telnet. Я могу видеть это только через замазку. Я веб-кодер, и не знаю, как захватить этот поток.
Мой вопрос: существует ли программное обеспечение, которое может запускать действие (например, URL), когда определенный поток telnet получает новую строку?
1 ответ
Решение
Я не уверен, что вы подразумеваете под веб-кодером, но если вам удобно, например, создавать веб-сервер PHP, вы должны это сделать.
На очень высоком уровне вы могли бы:
- создать веб-сервер и иметь страницу, которая отображает список событий вызова, читая список из локальной базы данных на сервере. Веб-страница обновляет список вызовов, используя AJAX-запрос, если вам это удобно или знакомо, каждую секунду. Если вы не знакомы с AJAX, просто обновляйте всю страницу каждую секунду.
- создайте простой сценарий php на том же веб-сервере, который работает в фоновом режиме и который читает пару соединений Fritzbox через telnet каждые пару секунд и добавляет любые новые события вызова в базу данных.
Это будет поддерживать ваши журналы вызовов в актуальном состоянии, хотя и с учетом накладных расходов.