Flussonic

How do I send a message about the loss of the source in Telegram?

How do I send a message about the loss of the source in Telegram?

Here is a simple solution to this task.

A server with PHP will be used.
Adding event collection to our server to the Flussonic configuration:

notify source_lost {
    sink http://backend.local/notify.php;
    only event=source_closed,source_switch;
}

Our PHP script will collect data via “php://input”. “php://input” is a read-only stream that allows you to read raw data from the request body
https://www.php.net/manual/en/wrappers.php.php

The data will be received in the following format:

[{"bitrate":168,"bytes":1498499952,"duration":65145,"event":"source_closed","event_id":3090,"id":"618d201d-6c1f-4a64-8ba6-1a04d9a3fc23","ip":null,"loglevel":"info","media":"test","opened_at":1636638749432,"priority":1,"proto":"fake","reason":"shutdown","server":"es1.e","source_id":null,"url":"fake://fake","user_agent":null,"utc_ms":1636703893952}]

Having received the stream name from “media”:“test” and using the Telegram API, you can send the required message