The units that must stay separate
Start an IPTV connections vs customers comparison by naming each unit. A database total describes the customer population. An active-session total describes activity during a particular period. Neither label, by itself, explains the supplier’s connection limit.
The following matrix separates the records an operator needs from the rule a supplier must confirm.
| Unit | Meaning and boundary | Responsible party and evidence |
|---|---|---|
| Customer account | Stored access record, whether active or idle | Operator or panel administrator: customer records and account status |
| Active playback session | A player receiving a selected stream during a recorded interval | Delivery-system administrator: playback-session records |
| Source pull | A receiver obtaining a feed from an upstream source | Receiver administrator: input activity by feed and receiver |
| Billable connection | Activity counted against the purchased allowance | Supplier: written counting definition and matching usage counter |
| Saved device login | Access details stored on a device, without proving current playback | Account holder and administrator: device and playback records |
| Reseller credit | A commercial balance used under the reseller program’s rules | Reseller and supplier: credit ledger and deduction terms |
One customer record does not establish one person, one device, or one running stream. Use playback records to establish current viewing activity. Keep a customer’s permitted screen count separate from the total source allowance.
Flussonic’s documentation provides one concrete implementation: it distinguishes ingest sessions that receive sources from play sessions that serve playback. That distinction supports separate counters; it does not establish A2Z’s billing model or identify the software behind an A2Z service.
Architecture determines source pulls
Shared relay and independent receivers
A relay sits between a source and viewers. In a shared-input design, the relay can receive a feed once and distribute it to several playback sessions. Flussonic documents inter-server restreaming with local repackaging, illustrating this capability.
Two independent receivers pulling the same feed create two input paths under that design. The channel name may match, but the source activity occurs twice. Count the receiving paths rather than assuming each channel name represents one input across the entire operation.
Direct playback has a different boundary: each player obtains media from the supplier without the operator’s shared relay. Identify that path before using relay-based arithmetic. A reseller panel login alone does not reveal the media path.
Persistent inputs and on-demand inputs
An input can remain active without a current viewer. Flussonic describes static streams that run continuously and on-demand streams that start upon request and can stop during inactivity. This is documented product behavior, not a universal setting for every panel.
For planning, check the actual input mode and shutdown behavior. A zero-viewer screen does not prove zero upstream activity. Recording, monitoring, or another receiver may also need review if those functions operate in the intended setup.
Examples with explicit counting assumptions
All figures below are hypothetical counts at one fictional instant, not measurements, package recommendations, or billing promises.
Assume 80 registered customer accounts, 24 active playback sessions, and four selected feeds. Each feed has one rendition. Exclude extra recording jobs, previews, retries, backup pulls, and idle persistent inputs. Each receiver in the first two scenarios pulls each of the four feeds once and reuses that input for its viewers.
| Delivery design | Source-side calculation | Playback total |
|---|---|---|
| One shared receiver | 4 feeds × 1 receiver = 4 inputs | 24 sessions |
| Two independent receivers, both pulling all four feeds | 4 feeds × 2 receivers = 8 inputs | 24 sessions across both receivers |
| Direct source playback without a shared relay | 24 players × 1 playback session = 24 source-facing playback sessions | 24 sessions |
The third row counts playback sessions at the source-facing boundary. It does not establish 24 transport sockets or 24 billable units. The supplier’s accounting may use a different definition.
The registered total stays at 80 in every row. The fictional active share is 24 ÷ 80 × 100 = 30% at that instant. This percentage describes the example only; it is not a recommended planning ratio.
Add a second receiver, change the input mode, or start another source-consuming job, and the source-side count needs checking again. More registered accounts alone do not explain the change.
Measure the actual busy period
Keep evidence aligned in time
Record source activity and playback activity over the same intervals. Comparing yesterday’s customer total with a source counter from a quiet morning cannot explain a busy evening.
Use this worksheet to prepare a capacity discussion. It lists evidence to collect, rather than prescribing untested panel menus or a fixed sampling duration.
| Field | Record | Decision it supports |
|---|---|---|
| Observation window | Start, end, time zone, and sample interval | Makes counters comparable |
| Customer population | Total records and the account-status definition used | Separates stored population from activity |
| Playback activity | Active sessions, selected feeds, and receiver | Identifies downstream demand |
| Input activity | Active source pulls by receiver and feed | Identifies upstream use and duplication |
| Additional jobs | Recording, preview, monitoring, or backup activity, if present | Explains activity outside customer playback |
| Supplier counter | Displayed value, timestamp, and documented unit | Connects observations to the allowance |
| Release behavior | Time between stopping activity and the counter changing | Identifies delayed session closure |
| Evidence limits | Missing periods, failed logs, or unobserved peaks | Prevents treating a partial sample as complete |
Investigate counter differences
Check a mismatch before buying more capacity. Compare receivers, feeds, active jobs, and session-closing behavior. Flussonic’s HLS session example closes a session after a timeout following the last request. Do not assume every supplier releases a connection the moment a player closes.
HLS also uses playlists and media segments, as RFC 8216 describes. A request total therefore needs interpretation; it is not automatically a count of people or billable connections.
Keep credentials and private stream addresses out of shared worksheets. Use redacted receiver labels and session references that support investigation without exposing customer access.
Match the result to the supplier rule
Obtain a written explanation of the purchased unit before comparing a measured peak with an advertised allowance. A useful confirmation covers:
- 1Counting boundary: source pulls, playback sessions, or another stated measure.
- 2Aggregation: usage combined across credentials, receivers, panels, and locations.
- 3Session lifecycle: activity that opens a count and the condition that releases it.
- 4Extra activity: treatment of duplicate feeds, recordings, previews, and backup receivers.
- 5Access conditions: supported delivery workflow and applicable permitted use.
- 6Limit behavior: the documented result of reaching the allowance and the upgrade process.
Request an example matching your intended architecture. A rule for direct playback may not answer a question about several receivers sharing inputs. Keep the dated reply with the quotation so both records refer to the same service.
For an A2Z discussion, review our restream service options, then request a counting-rule confirmation for your setup. Include receiver count, delivery path, observed playback peak, and source activity. Confirm those details before selecting a connection allowance.
Avoid fixed customers-per-connection promises
No universal customers-per-connection multiplier follows from a registered-customer count. Even a measured viewing percentage answers only part of the question. The architecture and supplier rule still determine the relevant source-side measure.
Use this decision sequence:
- 1Identify whether players receive media directly or through a relay.
- 2Name the unit the supplier counts.
- 3Gather time-aligned records at that boundary.
- 4Explain duplicates, extra jobs, and session-release delays.
- 5Compare the resulting evidence with the confirmed allowance and intended use.
A source allowance also does not prove that your own delivery infrastructure can handle the planned outputs. Review that capacity separately. Keep bandwidth calculations, server sizing, and source purchasing units distinct.
FAQs
Need Clarification on Restream Capacity for Your Panel?
Discuss stream formats, connection limits, and technical integration directly with A2Z IPTV technical operations.
