Configure

The Configure group in the “Node” area brings together the settings that do not belong to the server services: access accounts and the electronic program guide (EPG) subsystem. The screens of the group are available to the administrator role.

Users / Logins

Users and logins.

Users and logins.

Management of stream receiver access to the node. The screen contains the tabs:

Local logins

Accounts of the stream receivers — the clients of OTT delivery and of the peer protocols. For each one the login and the password or “IP address account” (the “IP address / CIDR” field; a single address and ranges are supported), “Allowed streams” (an empty list — all are allowed), the concurrent connection limits per protocol (PS1, SRT, HTTP/HLS), “Expiry date”, pause and “Prefix login” for integration with middleware (12. Middleware integration) are set. The web interface login accounts and their roles are configured on the “Web server & accounts” screen (Web server & accounts); the roles are described in Access and roles.

Remote (billing)

Authorization of stream receivers through an external system: instead of the local check the login is confirmed by an HTTP request to a third-party server. At the top of the tab is the “Billing service” card with the “Billing request interval (s)” parameter. Below it is the ordered “Billing servers” list; when a login is checked, the servers are queried in the order of the list (the order is set by dragging, and on a narrow screen by the Alt+↑ and Alt+↓ shortcuts, see Keyboard operation). For a server the “Name”, “URL”, password, “Timeout (s)”, “Session accounting”, “Login prefix” and “Login suffix” are set, while the “Connector” set to “Universal (HTTP)” fully describes the exchange — the HTTP request template (query, body, “Content-Type”, headers with template substitutions of the login, the password, the IP and so on) and the parsing of the response (“Response format” — the HTTP status code, a JSON body or an XML body — with the paths to the success indicator and to the rejection reason); “Trace” enables logging of the exchange. The “Prefix login” as a built-in alternative to external billing is described in 12. Middleware integration.

User: add and edit

The window for creating and editing a stream receiver account; it is opened by the “Add user” button or by “Edit” in a list row on the “Local logins” tab. Fields:

  • “Login” and “Password” — an ordinary account; when editing, an empty password keeps the current one. The “IP address account” flag replaces the “login — password” pair with the “IP address / CIDR” field (a single address or a range), and “Prefix login” enables the middleware integration mode (12. Middleware integration).

  • “Allowed streams” — the streams and adaptive bundles the account is admitted to; an empty list imposes no restriction — all are allowed.

  • “Max connections” — separate limits on concurrent connections for PS1, SRT and HTTP/HLS.

  • “Expiry date” and “Paused” — planned or temporary disabling of access without deleting the account.

  • “Display name” and “Note” — for the operator’s own records; they do not affect access.

The web interface login accounts and their roles are set not here but on the “Web server & accounts” screen (Web server & accounts).

EPG Settings

EPG settings (import).

EPG settings (import).

Configuration of the electronic program guide: where the data comes from and how it is delivered. Viewing of the collected guide is placed on a separate screen, “EPG Database” (EPG Database). The screen contains the tabs:

Import

The general parameters of program guide import: “Enable import”, “Keep history, days” (the retention depth for past events), “Auto-clean orphan channels”, and also the “XMLTV source URL” and “XMLTV source name” of the main external source. EPG import as a whole is described in EPG/XMLTV import.

Sources

A list of external XMLTV sources. For each one — “Name”, “Source URL / path”, the “Enabled” flag, “Update interval, s”, “Content encoding” (auto-detect or forced GZip), credentials and Cookies for restricted web resources, and “Save downloaded copy” for diagnostics (Source configuration).

Channel sets

Named sets that group channels for delivery to external consumers. On the tab a set is created (name and note); its composition — the channel membership — is defined in the EPG database (EPG Database). The use of the sets during delivery is described in EPG for OTT middleware.

Accounts

Access of external consumers to the built-in EPG server — the XMLTV download. For an account the login and the password, the “Channel set” (defines the composition of the delivery; without a set the delivery is empty), “Expiry date”, “Allowed IP” and the “Paused” flag are set. XMLTV delivery is described in XMLTV delivery.

The EPG subsystem as a whole — EIT generation and delivery for OTT middleware — is described in EPG/EIT.