Sari la conținut
Castreon
Monitorizare și server

Notificări — e-mail, Telegram, webhook

Actualizat la 08 oct. 2026

Castreon 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

  1. În Telegram, creați un bot cu @BotFather — primiți Tokenul botului.
  2. Adăugați botul în grupul sau canalul unde vreți mesajele (într-un canal, ca administrator) sau scrieți-i o dată dumneavoastră.
  3. 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.

Confidențialitate

Cookie-uri și stocare locală

Cookie-urile strict necesare sunt mereu active. Statisticile și marketingul folosesc servicii Google și pornesc doar dacă le accepți — până atunci nu se trimite nimic la Google. Îți poți retrage acordul oricând, aici.

Strict necesare

Fără ele nu funcționează autentificarea, formularele și limba aleasă. Nu necesită consimțământ (§ 25 alin. 2 pct. 2 TDDDG).

Mereu active
Nume Scop Durată Tip
castreon-session Păstrează sesiunea: autentificarea și limba aleasă 2 ore, prelungit la fiecare accesare Cookie
XSRF-TOKEN Protejează formularele împotriva cererilor falsificate 2 ore, prelungit la fiecare accesare Cookie
remember_web_… Doar dacă bifezi „Ține-mă minte” la autentificare Până la deconectare, max. 400 de zile Cookie
__cf_bm Cloudflare: deosebește vizitatorii de roboți, doar când traficul e verificat 30 de minute Cookie · Cloudflare
castreon:consent Ține minte alegerea ta privind cookie-urile 12 luni Memorie locală
theme Aspectul contului de client: luminos, întunecat sau sistem Până o schimbi Memorie locală

Statistici

Google Analytics 4 (Google Ireland Ltd.): ce pagini sunt vizitate, de unde vin vizitele și de pe ce tip de dispozitiv — cu identificatori pseudonimi, fără salvarea adresei IP. Ne ajută să îmbunătățim site-ul.

Nume Scop Durată Tip
_ga Google Analytics: recunoaște vizitatorul (identificator pseudonim) 13 luni Cookie · Google Analytics
_ga_VHWQRPHPEF Google Analytics: păstrează starea vizitei 13 luni Cookie · Google Analytics

Marketing

Google Ads (Google Ireland Ltd.): măsoară dacă vizitele venite din reclame Google ajung la test sau la un plan și permite afișarea reclamelor Castreon pe alte site-uri (remarketing).

Nume Scop Durată Tip
_gcl_au, _gcl_aw Google Ads: leagă vizita de clicul pe reclamă (conversii) 90 de zile Cookie · Google Ads
IDE, test_cookie Google Ads: remarketing și măsurarea reclamelor, pe domeniile Google (doubleclick.net) Până la 13 luni Cookie · Google (terț)