Subscriber Management
SmartTUBE SDP provides comprehensive tools for managing subscribers, their devices, and associated service entitlements.
Subscriber management in SmartTUBE is organized around the following core entities:
- Service account
- Device
- User profile
- Service bundle
- Pricing plan
- Price list
- Discount
The diagram below illustrates the relationships among these entities:

Service Account
A Service Account uniquely identifies each subscriber on the platform and contains core subscriber information.
It includes a unique identifier, account status (e.g., Active, Blocked), and login/password credentials shared across all subscriber devices for authentication.
Account Operations
Operators can perform the following actions:
- Link multiple Devices to a single Service Account to allow parallel access.
- Assign one Pricing Plan per Service Account to determine available services.
- Create multiple User Profiles per account with personalized restrictions and preferences.
- Set and manage trial periods, including post-trial status transitions.
- Synchronize and manage linked SmartTUBE SDP and OSS/BSS accounts through the SmartTUBE API.
Note: Subscriber personal data is stored only on the OSS/BSS side.
Device
A Device uniquely identifies the subscriber’s physical endpoint within SmartTUBE SDP.
Each Device can be linked to only one Service Account and is defined by:
- Unique Identifier (UID)
- Device Type — defines specific capabilities and presentation (e.g., stream selection, channel logos, banners)
- Individual Login/Password — used for device authentication
Device Operations
Operators can:
- Limit the number and types of Devices linked to the same Service Account or simultaneously consuming services.
(Subscribers can exceed limits by purchasing a Service Bundle.) - Assign Devices to regions for managing regional content delivery.
- Enable or disable DVB-T input, analog outputs, or HDMI HDCP on supported STBs.
- Perform factory reset or remote reboot of STBs.
- Create SSH tunnels to Devices (if supported).
- Manage firmware, installed apps, and configuration parameters on all device types via SmartTUBE Device Manager.
User Profile
A User Profile defines personalized viewing and access preferences.
Profiles include age restrictions, TV channel sorting, and personal lists such as favorites, history, reminders, and recordings.
Multiple User Profiles can belong to the same Service Account, and are shared across all linked Devices.
Profile Parameters
- Nickname
- Profile Icon selection
- PIN Code — protects profile settings and prevents unauthorized purchases or viewing
- Default Access Level — maximum age rating viewable without entering a PIN
- Maximum Access Level — content above this rating is hidden from the app UI
Pricing Plan
A Pricing Plan defines service provisioning rules through a combination of Service Bundles and Discounts.
It is assigned to subscribers’ Service Accounts (one plan per account) and can be shared among multiple accounts.
Pricing Plan Controls
Each plan can specify:
- Validity period for each Service Bundle or Discount
- Device types to which the bundle/discount applies
- Activation state (Active, Inactive, Invisible) at plan assignment
- Deactivation rules and duration after activation
Plan-Level Operations
Operators can:
- Allow or restrict subscribers from enabling/disabling bundles or discounts directly in the app
- Hide specific bundles/discounts for internal or dependent activation
- Automatically update account state after unsubscription
Service Bundle
A Service Bundle is a group of content or services available to subscribers for a fee or free of charge.
Bundles must be included in a Pricing Plan to be accessible.
Multiple Bundles may appear in multiple Pricing Plans.
The Price List determines the cost of each Service Bundle.
Bundle Types
- TV Channel Bundle — collection of linear TV channels.
- DVR Bundle — enables Catch-up, TSTV, and Pause Live TV; includes control over archive storage and access depth.
- VoD Bundle — defines content type (TVoD, SVoD, AVoD, FVoD), provider linkage, offline viewing rights, and VAST ad integration.
- nPVR Bundle — enables network PVR services and quota management, including:
- Recording Time Quota: total duration limit for recordings
- Recording Storage Quota: storage retention period
- Notification Quota Level: alert threshold for nearing quota
- Quota Overspend Limit: maximum allowed excess; further recordings require cleanup
- Recording Restriction: ability to record ongoing or finished programs
- nPVR Duration: time window for recording finished programs
- PPV Bundle — defines pay-per-view pricing (flat rate or per-minute).
- Device/Session Limit Bundle — lets subscribers increase allowed devices or simultaneous sessions beyond base limits.
Price List
A Price List defines the cost and provisioning terms for a Service Bundle.
It supports two provisioning models:
-
One-time Purchase:
Single payment for a specific rental period (day, month, year, or lifetime). Payment is processed via OSS/BSS API. -
Subscription:
Periodic access with recurring payments, handled by OSS/BSS API.
Multiple Price Lists of the same type (with different prices and validity periods) may exist per Service Bundle.
At any given time, a bundle may have only one active Price List of each type.
For TVoD content, operators can set separate prices and rental periods for different asset formats (e.g., SD, HD).
Prices can also vary by Service Bundle or content provider.
Discounts
A Discount optionally adjusts the Price List value. Supported types:
- Overriding Discount: replaces the base price entirely.
- Percentage Discount: applies a specified percentage reduction to the Price List.
Discounts are applied at the Pricing Plan level, affecting all bundles under the plan.
Provision parameters (validity, device type, etc.) are managed within the Pricing Plan.
Only one Discount can be active per Price List or Pricing Plan at a time, but a single Discount can apply to multiple Price Lists or Plans.
Subscriber Registration and Sign-In
SmartTUBE SDP supports multiple registration and authentication options:
- Login & Password: credentials set for the entire Service Account or per Device.
- Passwordless Sign-in: used when the operator manages the subscriber’s home network and can identify the IP.
- Trial Access: temporary access period defined by the operator, with control over allowed device types during the trial.
Multitenancy Configurations
Multitenancy enables multiple virtual operators (tenants) to share a single SmartTUBE SDP platform instance.
This is ideal for large operators with regional divisions, each having distinct content and audiences.
Per-Tenant Customization
Each tenant can individualize:
- Service Accounts and Devices
- Service Bundles and Pricing Rules
- Admin Console access rights for tenant employees
- Statistical reports
- Limited app UI customization:
- Tenant logo on splash screen or status bar
- Selector color and limited Home Screen styling
- Subscriber notifications
- Licensing calculations
Note: The app binary remains common across tenants; icons and app names cannot be customized per tenant.
Shared resources such as TV channels, EPG, VoD libraries, and metadata can be centrally managed.
Platform administrators retain full access to all tenants and shared resources.