Программное обеспечение, которое прослушивает определенный порт и запускает определенное действие

Я хочу настроить монитор вызовов для отображения входящих звонков. Мой маршрутизатор (fritzbox) имеет функцию, которая отправляет для каждого события (входящий, исходящий вызов...) поток telnet. Я могу видеть это только через замазку. Я веб-кодер, и не знаю, как захватить этот поток.

Мой вопрос: существует ли программное обеспечение, которое может запускать действие (например, URL), когда определенный поток telnet получает новую строку?

1 ответ

Решение

Я не уверен, что вы подразумеваете под веб-кодером, но если вам удобно, например, создавать веб-сервер PHP, вы должны это сделать.

На очень высоком уровне вы могли бы:

  • создать веб-сервер и иметь страницу, которая отображает список событий вызова, читая список из локальной базы данных на сервере. Веб-страница обновляет список вызовов, используя AJAX-запрос, если вам это удобно или знакомо, каждую секунду. Если вы не знакомы с AJAX, просто обновляйте всю страницу каждую секунду.
  • создайте простой сценарий php на том же веб-сервере, который работает в фоновом режиме и который читает пару соединений Fritzbox через telnet каждые пару секунд и добавляет любые новые события вызова в базу данных.

Это будет поддерживать ваши журналы вызовов в актуальном состоянии, хотя и с учетом накладных расходов.

Другие вопросы по тегам