Notificări — e-mail, Telegram, webhook
Actualizat la 08 oct. 2026Castreon vă poate anunța singur când ceva nu merge la un canal: a căzut, a trecut pe o sursă de rezervă, arată imagine neagră sau înghețată, a rămas fără sunet. Mesajele pleacă pe e-mail, pe Telegram sau către un webhook, iar când problema trece primiți și mesajul de revenire.
Disponibil din Castreon 1.2.0, în toate planurile.
Configurare
Deschideți Setări → Notificări, porniți Trimite notificări, apoi porniți destinațiile dorite. Fiecare destinație are butonul Trimite un test, care trimite imediat un mesaj cu datele din formular (înainte de salvare) și arată rezultatul sau eroarea exactă.
E-mail (SMTP)
- Server SMTP și Port, Securitate: STARTTLS (587), TLS (465) sau Fără criptare (25).
- Utilizator și Parolă — lăsați Utilizator gol dacă serverul nu cere autentificare. Parola se trimite doar pe o conexiune criptată.
- De la — adresa expeditorului; Către — una sau mai multe adrese, separate prin virgulă (cel mult 10).
Telegram
- În Telegram, creați un bot cu @BotFather — primiți Tokenul botului.
- Adăugați botul în grupul sau canalul unde vreți mesajele (într-un canal, ca administrator) sau scrieți-i o dată dumneavoastră.
- ID-ul chatului: ID-ul dumneavoastră pentru un chat privat, ID-ul grupului (începe cu
-100…) sau numele canalului (@nume).
Webhook (JSON)
Castreon trimite un POST cu corp JSON la Adresa webhook-ului. Corpul conține și mesajul gata scris, în câmpurile text și content, deci merge direct cu serviciile de chat care afișează doar un text.
{
"source": "castreon",
"server": "nod-1",
"sent_at": "2026-10-08T10:01:20Z",
"test": false,
"title": "Canal căzut",
"events": [
{"type": "down", "family": "down", "channel_id": "…", "slug": "canal-1", "channel": "Canal 1",
"message": "…", "since": "2026-10-08T10:00:00Z", "at": "2026-10-08T10:01:20Z", "duration_s": 80}
],
"text": "…",
"content": "…"
}
type este down, up, failover, primary, alert sau resolved; la alerte, code spune care (de exemplu black_picture).
Semnătura. Cu un Secret pentru semnătură (16–200 de caractere; Generează face unul), fiecare cerere are antetele X-Castreon-Timestamp și X-Castreon-Signature: sha256=…. Semnătura este HMAC-SHA256 din timestamp + "." + corp, cu secretul dumneavoastră. Verificați-o la dumneavoastră și respingeți cererile prea vechi.
Adresa webhook-ului se păstrează pe server și nu se mai afișează: multe servicii pun cheia de acces în adresă.
Ce se anunță
La Ce anunț alegeți familiile:
| Familia | Când |
|---|---|
| Canal căzut | canalul nu rulează mai mult decât pragul (eroare, reporniri, sursa picată cu imaginea „fără semnal” pe post) — și când revine |
| Trecere pe rezervă | canalul merge pe o sursă de rezervă — și când revine pe cea principală |
| Imagine și sunet | imagine neagră sau înghețată, sunet tăcut, ieșire fără segmente noi — vezi Calitate imagine și sunet |
| Sursa DVB | golurile de program ale operatorului, un serviciu dispărut din mux |
| Ieșiri push | ieșiri RIST / SRT / UDP / RTMP care nu ajung la destinație |
| Resurse și stabilitate | memorie mare, rămânere în urmă față de timpul real, reporniri prea dese |
| Informări | același program pe mai multe canale, HDR transcodat în SDR — oprite implicit |
Un canal oprit din panou, dezactivat sau șters nu anunță nimic.
Fără avalanșă de mesaje
- Anunță doar ce durează peste — implicit 60 de secunde. Golurile scurte și repornirile rapide nu trimit nimic.
- Anunță și revenirea — doar pentru problemele care au fost anunțate.
- Aceeași problemă pe același canal, cel mult o dată la — implicit 30 de minute.
- Ce se întâmplă în aceleași 20 de secunde pleacă într-un singur mesaj grupat (de exemplu „17 canale: …”).
- Cel mult 20 de mesaje pe oră pe destinație. Mesajele oprite se numără și se spun în mesajul următor.
Limbă și legături
- Limba mesajelor: Ca panoul sau engleză, română, germană, italiană, spaniolă.
- Numele serverului în mesaje — gol = numele mașinii. Util când aveți mai multe servere.
- Adresa panoului (opțional) — cu ea, fiecare mesaj are o legătură direct spre pagina canalului.
Ultimele mesaje arată ultimele 20 de trimiteri: ora, destinația, ce s-a trimis și dacă a plecat. Fiecare destinație arată și ultima eroare și câte mesaje a trimis în ultima oră.
Securitate
Parola SMTP, tokenul Telegram, adresa webhook-ului și secretul pentru semnătură se păstrează pe server și nu se mai afișează niciodată: după salvare, câmpul arată că există o valoare salvată. Lăsați-l gol ca s-o păstrați sau scrieți o valoare nouă. Nu apar în răspunsurile API, în jurnalul de audit sau în raportul de diagnostic.
Probleme frecvente
- E-mail: serverul refuză autentificarea sau închide conexiunea: verificați perechea port + Securitate — 587 cu STARTTLS, 465 cu TLS. Mulți furnizori cer o parolă de aplicație.
- Telegram:
chat not found: botul nu a fost adăugat în grup sau în canal ori nimeni nu i-a scris încă într-un chat privat. - Webhook: HTTP 4xx / 5xx: mesajul arată codul întors de serviciul dumneavoastră; testul trimite exact ce trimite un mesaj real.
- Testul merge, dar la o cădere nu vine nimic: verificați că familia e bifată și că problema a durat peste prag.