Академический Документы
Профессиональный Документы
Культура Документы
tv
Administrators Guide
DVB to IP Gateway / Streamer, CAS, VoD / nVoD, TVoD / Time-Shifted TV / nPVR, Middleware, IPTV Billing, Customer Interface
Contents
1. Introduction - - - - - - - - - - - - - - - - - - - - - - - - 5 Intended audience - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 Notation conventions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 IPTV technology - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 NBS architecture - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 NetUP.tv Overview- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 2. System Components- - - - - - - - - - - - - - - - - - - - 9 Bundling options - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 Streamer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 Conditional Access System - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 Video on Demand- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 11 Middleware - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 12 Billing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 12 STB Client - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 13 3. Basic objects and processes - - - - - - - - - - - - - - 15 Media content - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 15 Services - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 15 Tariff plans - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 17 Customers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 17 4. United control center - - - - - - - - - - - - - - - - - - 19 Common elements - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 19 Middleware - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 21 Billing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 30 nVoD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43 TVoD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 46 DRM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 48 IPTV Core- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 49 Payment systems - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 50
IPTV distribution - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 84 DVB adapters - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 85 IPTV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 87 Set Top Boxes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 89 System administration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 92 System configuration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 93 System status - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 98 8. STB setup - - - - - - - - - - - - - - - - - - - - - - - - 101 Updating STB firmware- - - - - - - - - - - - - - - - - - - - - - - - - - - - - 101 Updating user theme - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 102 Amino AmiNET- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 104 D-Link - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 107 Teletec Mag-200 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 108 9. STB Client Interface - - - - - - - - - - - - - - - - - - - 111 Startup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 111 Common features - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 113 Viewing TV channels - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 115 Viewing VoD- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 117 Listening to radio - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 119 Personal account- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 119 Settings - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 120 Additional - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 122 10.STB Client Hotel Edition - - - - - - - - - - - - - - - - - 125 Preparations- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 125 Startup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 126 Common features - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 127 Multimedia - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 129 Settings - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 130 Services - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 132 11.NetUP.tv Android client - - - - - - - - - - - - - - - - - 135 Startup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 135 Common features - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 135
12.PC Client - - - - - - - - - - - - - - - - - - - - - - - - -141 Common features - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 141 TV- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 142 VoD- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 142 Radio - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 143 Market - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 143 Playlists - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 143 Settings - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 143 Mini mode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 144 Playback window - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 144 13.System maintenance - - - - - - - - - - - - - - - - - -147 Backup copies - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 147 STB diagnostics- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 147 Network troubleshooting - - - - - - - - - - - - - - - - - - - - - - - - - - - - 147 NetUP server troubleshooting - - - - - - - - - - - - - - - - - - - - - - - - 147 NetUP Dual DVB-S2-CI - - - - - - - - - - - - - - - - - - - - - - - - - - - - 148 Debugging board for SMiT CAM modules- - - - - - - - - - - - - - - - 151 Amino STB troubleshooting - - - - - - - - - - - - - - - - - - - - - - - - - 153 Setting up Amino remote control - - - - - - - - - - - - - - - - - - - - - - 158 14.Glossary - - - - - - - - - - - - - - - - - - - - - - - - -161 15.Alphabetical Index - - - - - - - - - - - - - - - - - - - -165
INTRODUCTION
Intended audience
This manual is intended for IPTV service providers using the NetUP.tv solution. An overall knowledge of TV broadcasting systems and IP networking is assumed. The document covers basic functionality of NetUP.tv, as well as the typical necessary actions during its startup, deployment, and operation.
Notation conventions
The following elements are emphasized in the text: Terms (on first occurrence);
Interface strings; Hyperlinks;
Notes; Warnings.
IPTV technology
As a rule, an IPTV solution includes components to execute the following tasks: Content receiving and processing; Content storage and delivery; Content encryption; Billing; System setting and management; Receiving and reproduction of the content at the client side. The main advantages of IPTV include its interactivity and a number of additional services, such as: video on demand, time-shifted TV, network personal video recorder, electronic program guide, virtual cinema. IP protocol abilities allow to provide a number of interactive services besides just transmitting the video content.
NetUP.tv Overview
NetUP.tv is a complete headend solution incorporating the following services: Satellite, terrestrial and cable TV channels (streaming); Video on Demand (VoD); Virtual Cinema (nVoD, near Video on Demand); Network Personal Video Recorder (nPVR); Time Shifted TV; Middleware & interactive user interface for IP set-top boxes. NetUP.tv includes all necessary systems components to provide TV, radio or video over IP networks, all tightly integrated: Subscriber Management System; Billing System; Conditional Access System (CAS/DRM), protection against unauthorized access at different levels; Interactive graphic interface for IP set-top boxes (STB client + Middleware server); Content source and management (DVB to IP gateways, MPEG encoders, VoD/nVoD servers). Scalability is assured as all NetUP.tv elements are connected in a cluster architecture. All software is developed on basis of NetUP Business Server (NBS), a robust development platform designed to support client-server applications of any complexity.
Introduction
Interactions of the systems main components are shown on the figure below.
Server part
open content multicast IPTV core Billing open content multicast PC client PC client
CAS
Streamers
Load balancer
Middleware
VoD servers
TVoD servers
unicast
unicast
End users
STB Hotel STB
STB
Different protocols are denoted by links of different color. System servers mostly interact with each other via NXT protocol, and with client devices via NBT. Multimedia content is distributed using MPEG-TS protocol. All system servers must interact with the outside world solely through their eth0 network interfaces.
SYSTEM COMPONENTS
Bundling options
NetUP.tv may be supplied in the following configurations:
2
num-
IPTV Combine is a 1U server containing Middleware, Billing, VoD, and streamer, and
equipped with an LCD panel. The corresponding firmware file is named firmware-combine.<version ber>.<build number>. IPTV Combine hardware configuration may include:
two transponders, FTA channels only (deprecated option); one transponder with decoding support, i.e. having a CAM slot (deprecated option); two transponders, decoding supported (deprecated option); four transponders, decoding supported (IPTV Combine 4x, see figure below).
The conditional access modules must be put into the slots upside-down, i.e. having the manufacturer logo on the bottom side. Note also that a pair of CAM slots is located in a single orifice.
MW+Billing+VoD (firmware file firmware-complex.<version>.<build>) is a 1U
server containing just Middleware and Billing. Each of these options may be complemented with an arbitrary number of separate dedicated streamers, VoD servers, TVoD servers, and DRM servers. Dedicated streamers may be supplied in the following configurations:
Streamer
NetUP's Streamer receives live satellite, terrestrial channels, or cable TV (DVB-S/DVB-S2, DVB-T, DVB-C, RF, ASI). Analog TV or radio channels are handled by real-time MPEG encoders built into the server. Received streams are multiplexed into MPEG Transport Stream and distributed via IP multicast. NetUP's Streamer combines the functions of receivers, decoders, multiplexer, IP streamer, and multicast router, all with single management interface. Depending on particular hardware configuration, it may be fitted into either 1U or 4U rack-mount server. The 1U variety is equipped with an LCD panel. For more info on configuring a streamer, see Web interface on page 79 and (whether applicable) LCD panel on page 77.
10
System Components
The server encrypts and controls IP streams, creates encryption keys and manages subscriptions.
Video on Demand
NetUP's Video-on-Demand server is built on an industry-standard platform and supports over 100 concurrent non-encrypted streams (1000 subscribers at normal VoD peak take-up rate) at typical MPEG-2 compression rate of 4 Mb/s per stream. Both unicast and multicast modes are supported.
Server storage comprises four hot-swap SATA-II hard disks. The total HDD space in the standard configuration is 3 Tbytes or more than 700 movies in DVD quality. External data storage can be connected where required.
11
Middleware
User interface of the Middleware system supports the following services: TV channels; Radio; Video on Demand (VoD) with the functions of searching by name, filtering by genre, and viewing annotations; Virtual Cinema (nVoD); Television on Demand (TVoD); Time-Shifted TV; Network Personal Video Recorder (NPVR); Electronic Program Guide. NetUP's Middleware supports world leading IP set-top boxes: Amino, D-Link, Telergy, etc. For normal operation of the Middleware and billing server, it must be working on the round-the-clock basis. Turning it off at night would impede some low-priority service tasks which are scheduled for that time. For more info on Middleware system interface, see Middleware on page 21.
Billing
Billing system performs the following functions: subscriber database maintenance; rating of available services; creation and management of tariff plans;
12
System Components
creation of accounting documents; access cards management; financial reporting. Billing system can be integrated with any third-party system controlling services of other types, like Internet access, VoIP, etc. For more info on billing system interface, see Billing on page 30.
STB Client
Graphical user STB interface of NetUP.tv is designed with the use of native API, which provides an advantage in performance as compared to the browser-based interfaces. NetUP.tv is compatible with set-top boxes of the following vendors: Amino Technologies (www.aminocom.com) recommended option;
Teletec (http://www.teletec.com.ua);
D-Link (www.dlink.com); Telergy (www.telergy.eu); Support of set-top boxes of other vendors can be implemented on demand. Setup and following usage of STB Client are described in more detail in STB Client Interface on page 111.
13
14
Media content
A media content is a system object containing record on some multimedia data source, which may be a file or a stream. Media content may get united into media groups, and also may be included (as a part of a group or separately) into various services of the corresponding type. Interface for working with media content is described in Middleware: Media content on page 22. Creation of media content of different types is described in Creating TV or TVoD content on page 55 and Creating VoD or nVoD content on page 59.
Services
A service is a system object containing a price definition and regulations for charging. TV,
TVoD, VoD, NVoD, and Radio special services also include access to groups or to separate items
of media content of corresponding types (see Content access on page 16). Besides that, the system may use general services not linked to any content, and one-time bonuses (which are, in fact, services with negative price, so they replenish the users account when attached to it). Services may be either one-time or periodic, which affects their price definition (see Service
price on page 15) and charging logic (see Charge-off details on page 16). Bonuses may be only
one-time. Interface for working with services is described in Billing: Tariff plans on page 33 (for those included in tariff plans), and in Additional services on page 34 (for the separate ones).
Attachment of se rvices
Content-related services, as well as bonuses, may be attached to customers only as a part of tariff plans. Services not linked to any media content may be attached either within tariff plans or separately. Tariff plan services may get attached to customers automatically upon attachment of their parent tariff plans (this is the case if the Mandatory flag in the service properties is on), or may be bought and paid for by the customers voluntarily.
S er vi ce p ri ce
The currency of the service price is selected upon creation of a service. Price of one-time services is defined in currency units. Price of periodic services is defined in currency units either per day or per month (which is also selected upon creation, together with the currency). The details of price calculation are given in Service cost on page 17.
15
Access may be discontinued prematurely in case if the customers account gets blocked, see
Personal accounts on page 18.
Tariffication type
Periodic services are characterized by the Tariffication type parameter, which is selected among the following options:
Daily prepaid implies that after service attachment the customer is charged till the end of day,
and then is charged daily for every next day; Periodic prepaid implies that after service attachment the customer is charged till the end of month, and then is charged monthly for every next month; Full prepaid implies charging for the entire duration at once. Incompatible with the tariff plans which are attached forever (see Tariff plans on page 17).
charge-off occurs at the moment of service attachment. When a price of a service is changed, given that the said service has already been attached to some users, by the end of the accounting period the total charge-off is recalculated so as to apply the new price retroactively to the entire lifetime of the service. At that, either the extra charge-off is performed, or the sum of the next regular charge-off is reduced, depending on the sign of the change in price. Basically, this is to be done if the price has been set erroneously from the very beginning. Otherwise, i.e. if one has to adjust price at a certain moment, the service itself should be detached from all relevant users and replaced with the new one, providing the same content for a different price. Charging may be affected by the blocking of the clients account, see Personal accounts on page 18.
16
Tariff plans
A tariff plan is a set of services of various types that may be attached to a customer for some time span (maybe forever). Tariff plan having forever instead of the ending date can not contain services with tariffication type Full prepaid. At the end of the accounting period the customers may switch the attached tariff plans on their own (see STB Client Interface: Personal account on page 119), given that the old and new plans are compatible by the roles. Interface for working with tariff plans is described in Billing: Tariff plans on page 33. Creation and editing of a tariff plan is described in Creating a tariff plan on page 66 and Editing a tariff plan on page 67.
Customers
A customer is a system object containing record on an end user of the services provided and charged for by the NetUP.tv. The set of customers properties depend on its type, which may be Individual, Legal, or Sole
proprietorship. A client of the type Individual or Sole proprietorship may have one or several
persons; customer of Legal type may be linked to one or more legal entities, which are in turn linked to one or more persons each. Every legal entity and every person may be linked to a bank, may have up to three addresses and an arbitrary amount of contacts. Interface for working with customers is described in Billing: Customers on page 31. Creation of a new customer record and subsequent operations with it are described in Creating a user on page 62, Attaching a tariff plan on page 71, Changing a tariff plan on page 72, and Making payment on page 75.
17
Settlement accounts
Settlement accounts are created automatically for various operations. Depending in the type of operation, a settlement account may have one of the following Types:
Payment opens when a payment is made; Debt opens after balancing on closing the accounting period, if negative balance is revealed; Credit opens when a credit limit is changed; Default opens for all other kinds of operations, including charge-offs.
Summary balance of all settlement accounts (considering the currency exchange rates for corresponding dates, in case if the accounts are in different currencies) is equal to the balance of the personal account. The settlement account closes after the payment is depleted or the debt is covered.
18
United control center allows to configure the Middleware, VoD, Billing, and other systems. This chapter covers the interface of UCC. The UCC contains several systems (the specific composition may be version-dependent). The system to work with is chosen immediately upon starting the UCC. To switch to another system, you have to start another instance of UCC (see Common elements: Open connection below). General (i.e. not system-specific) features of UCC are described in Common elements. The interfaces of particular systems are listed in the following sections: Middleware (page 21); Billing (page 30); nVoD (page 43); TVoD (page 46); DRM (page 48); IPTV Core (page 49); Payment systems (page 50). Installation and working with the UCC are described in Usage examples on page 53.
Common elements
Connection window
The connection window shows up on starting the united control center. It allows the selection of the system to connect to. The set of systems accessible via control center depends on its version. In particular, the restricted version of control center that is distributed with streamers contains only IPTV Core and Streamer. In the bottom part of the connection window there are login and password fields for connection. Normally these parameters do not have to be entered manually, since the control center, once installed properly, already contains them. When several instances of the united control center are running simultaneously (even if they refer to different systems, and even if some of them are mere connection windows not yet connected to anything), only the settings and parameters of the last closed instance are saved. The top menu, the left pane with quick links, and the bottom status string displaying current server time, server address, and connection status, are visible and accessible from any interface page.
19
Plug-ins
Open opens any of the windows in the current interface. Set default module sets any of the windows in the current interface as default. Set hot keys sets key combinations for quick access to any window of the current interface. Edit properties for plug-ins sets some internal properties for the current system.
These internal properties may have a crucial influence upon the NetUP.tv, hence any operation with them require thorough understanding of their nature and of possible consequences. Improper actions may render the whole system inoperative.
Show plug-in info shows info about the loaded plugins.
Options
Time zone selects the current time zone.
Help
Help contents gives a brief description of the given interface. About shows version info.
Left pane
Left pane of any interface provide quick links to main pages of this interface grouped by the sort of entities they deal with. Besides that, the interface may include some auxiliary pages which are not accessible via the left pane, but rather would open in a response to some actions on the basic pages. Some pages are included redundantly in several interfaces for convenience (e.g. Media content may be found in Middleware and in Billing as well).
General features
The basic interface pages contain lists of entities (content items, users, tariff plans, etc.) with a number of features for each entity. Columns of the tables can be reordered by drag-and-dropping. Their width may also be adjusted by dragging the column borders. The representation of particular columns may be switched on or off via the context menu item named Columns. As a rule, the default settings imply that all possible columns are displayed. Records in the list may be ordered by any column via clicking on the column header. Repeated clicking on the same column header reverses the search order.
20
rectly in the list, the above applies to these actions as well, i.e. the newly created or edited elements are not saved until Apply is pressed.
Middleware
The Middleware system has only one group of pages called Media which contains interfaces to media groups, media content, media streams, and playlists.
Media
Media groups Media group is intended to collect together items of media content in order to effectively improve group operations with them (such as to add to the tariff plan or to set a price for). Maximum number of media groups in the system is limited to 64. The Media groups page displays the list of existing groups together with their parameters.
The show/hide settings for particular parameters may be tuned via the Columns item in the context menu.
21
iting of groups is performed directly on the same page. The attribution of content to either group can be performed via the Billing interface (see Billing: Media content on page 35). Creation of an example media group and dealing with it are de-
scribed in Creating a media group on page 61. Media content Media content is a record about a single unit of content (TV or VoD) which may be referred to in respect to the customers tariff plans. The Media content page displays the list of existing content units together with their parameters.
The list of parameters include: Owner; State; Type; Media content code; Name;
22
page. The Program schedule button opens a page of the same name, see Program schedule (page 27). Creation of media content of different types is described in Creating TV or TVoD content on page 55 and Creating VoD or nVoD content on page 59. Media streams Media stream is a record about a certain IP address or a pool of addresses from which a streamer is broadcasting content into an IP network. Normally it has to be associated with some media content.
23
The list of parameters include: ID (hidden by default); Owner; IP; Port; Media content; Type; State. The Filter
TV
collapsible pane provides a way of filtering by string search in all fields. The , and NVOD , Edit buttons filter the list by type. buttons for operations with media streams are opens the page Me-
, and Remove
available. New media streams are created directly on the same page. Edit
dia stream program (page 28).
The creation of media stream is described in Creating a media stream on page 57.
24
Each announcement is characterized by: Name; State (active / stopped); Active since (void if not active); Next active since (date and time when it appears again); Current message (if active). Pressing Add
Remove
or Edit
25
Edit media content The Edit media content page contains interface for editing the parameters related to the selected media content item.
26
For each program line the following info is presented: ID (hidden by default); Media program code; Since (starting time); Duration; Title; Description. Usage of program schedule is described in Creating TV or TVoD content, step 6 on page 56.
27
Playlist editing On this page you may create a new running-line announcement or edit an existing one.
Each announcement has a name, one or more scheduled appearances, and one or more content lines. Once the appearance time approaches, all lines are shown consecutively one after another. Every line lasts on the screen for as long as specified by its duration. If two announcements partially overlap, the latter one starts in its due time and the former one is cut short. If the two are scheduled to start at the same time, the resulting behavior is unpredictable.
28
and Down
29
banks).
Media (page 35) contains pages related to media content and media groups. Finance (page 35) works with the currency rates. Security (page 35) works with access cards. Reports (page 36) contans various reports. System (page 37) works with roles.
on page 73).
personal_account_id_editable allows one to set the personal account ID manually upon cre-
ation (new accounts are created on the Personal account management page), if checked. Otherwise the ID is assigned automatically. Plugin properties not covered by this document are normally not to be changed.
Customers
Customers are records containing information about particular users together with their personal data and provided services.
30
The show/hide settings for particular parameters may be tuned via the Columns item in the context menu. The list of parameters include: ID; Login; Name; Comments. The following functional buttons are available:
Add Edit Remove
opens the customer creation wizard (see below). opens Customer info (page 37). deletes a customer.
Personal accounts opens the Personal account management page, which is also accessi-
ble via the context menu or by double-clicking on a user in the list. Financial statement opens the page of the same name, which is also accessible via the context menu.. Make payment opens New payment (page 37), which is also accessible via the context menu.
31
Personal acounts This page contains the list of personal accounts. For each account the following parameters are presented: Account number; Access card number (hidden by default); Customer login; Tariff plan name; Current balance; Payments; Charges. Double-clicking on a line in the list opens the Personal account information page for the customer owning the selected account.
32
ID (hidden by default); Name; State. The Add able. Add , Edit , and Remove buttons for operations with tariff plans are availopens Edit tariff plan (page 42).
A tariff plan may be removed only if it is not used by anyone. Creation and editing of a tariff plan is described in Creating a tariff plan on page 66 and Editing a tariff plan on page 67.
33
or at once.
The list of parameters for installments include: ID (hidden by default); Name; Price; Duration; Cost; State. The list of parameters for paid-at-once services include: ID (hidden by default); Name; Price; State. The Add and Remove buttons for operations with additional services are available.
34
Media
Media groups The read-only list of media groups is added to the Billing interface to provide quick access to the information on existing groups and the types of content included in them. Creation of media groups is performed via the Middleware system (see Middleware: Media groups on page 21), while the attribution of media content to groups is made via Billing (see Media content below). Media content The Media content page lists the existing media content units, like Middleware: Media content on page 22, though read-only. The context menu has an extra item named Edit groups which
Finance
Currency rates The Currency rates page provides an interface to enter the exchange rates for predefined currency pairs to be used in internal calculations.
Securi ty
Security group of pages deals with the access cards. Access card is an SSL certificate intended to establish an encrypted connection with Middleware server, as well as for the authorization and identification of the user. Access cards are generated automatically upon creation of personal accounts.
Access cards This page displays the list of existing access cards together with their parameters. The show/hide settings for particular parameters may be tuned via the Columns item in the context menu. The list of parameters include: Number; Term of validity; Organization; City; E-mail; PIN;
35
Active access cards are emphasized in the list with green background color. Activation codes This page contains the list of activation codes, with the ability of generating new ones (see
Generating activation code on page 73). Once generated, the new code is given status Active.
After having been used by some STB, status changes to Used. A card may not have multiple active codes simultaneously. Activation requests This page contains the activation requests counter grouped by IP address. After multiple attempts to activate a card with wrong code, further attempts from the same IP may be blocked (see Resetting activation requests counter on page 74).
Reports
Reports On this page you may compose various reports. Report type is selected from a dropdown list containing the following values: Report on charge-offs; Report on connections; Report on payments. Time span covered by the report is also selected from a dropdown list and may be on of the following: Current day; Yesterday; Manually. If the latter option is chosen, the starting and ending dates of the report have to be entered manually. Accounting periods This page contains the list of accounting periods. For each period, the numbers of settlement accounts acting during that period, as well as those opened and closed during it, are presented.
36
Auxiliary pages
Customer info This page contains interface for viewing and editing personal information of the selected customer.
New payment This page contains interface for making a payment to the selected clients account.
multiple accounts. Amount is the payment amount in a currency selected from a dropdown list. Payment document is the optional number of the document which is the reason for the payment. Payment details is an arbitrary comment.
37
close an account, select the corresponding item (Close personal account) in the context menu. Once closed, an account can never be reopened.
and Remove
below the
list of activated tariff plans. When a plan gets detached, it stays in the list, but its end date changes to the current date. If a new plan is attached to an account already having a plan, the old plan gets detached automatically. In order to be able to attach a tariff plan the account must be active. The following functional buttons are available:
Info opens the Personal account information page for the selected customer. Reverse entry
38
Details of charging for the services are explained in Basic objects and processes: Services on page 15. Personal account information This page displays Personal accounts and Settlement accounts (see Settlement accounts on page 18) of the selected customer. The value in the Credit column of the personal accounts table defines the credit limit for the given account. It may be changed manually.
Figure 20. Personal account information page. Management button opens the Personal account management page for the selected cus-
tomer. Personal account blocks control On this page you may check the blocking state of the selected account, block the account, or lift the manual blocking imposed earlier (see Personal accounts on page 18). Reversing entry This page displays charge-offs from the selected personal account for the given accounting period. Any particular entry may be reversed, or edited post factum. Financial statement This page contains a financial statement for the selected customer. In the top of the page there are dropdown lists for selection of the client and the accounting period, and also the Receive button that composes the report . The report is split in several parts, each on a separate collapsible pane:
Personal account balance shows opening and closing balance of the account, as well as the
selected period.
Tariff charges contains the information on provided services, including: Since (starting time); Till; Name;
39
Customer equipment This page contains interface for introducing particular pieces of hardware associated with the selected customer, as well as editing their parameters. Once the customer in question is assigned with a periodic service with its Hardware management option switched on, the hardware management script(s) will be run on particular events, such as addition or blocking of the service.
40
Roles of the tariff plan may be set only by editing (see Edit tariff plan below), but not upon creation. Each service included in the tariff plan has a number of parameters, some of them common for all types of services, others type-specific: ID;
Service name (for content-free services); Media content name (for content-related services); Price of the service (see Services: Service price on page 15); Tariffication type that defines when the client is charged (see Tariffication type on page 16); Mandatory flag that enables automatic attachment of the service (see Attachment of services on page 15); Blockable flag that enables the service to get blocked when so is the clients account (see Customers: Personal accounts on page 18); State of the service (Active or Setting up).
41
Including the media content into the group is described in Creating a media group on page 61.
42
Media
Media groups The read-only list of media groups is added to the nVoD interface to have the quick access to the information on existing groups and the types of content included in them. Complete interface to media groups belongs to the Middleware system (see Middleware: Media groups on page 21), while the attribution of media content to groups is made via Billing (see Billing: Media content on page 35). Media content The read-only list of media content is added to the nVoD interface to have the quick access to the information on existing content. Complete interface to media content belongs to the Middleware system (see Middleware: Media content on page 22). Media streams Media stream in VoD context is a record about a certain IP address or a pool of addresses from which nVoD content is transmitted into an IP network. The interface for handling media streams in the nVoD system is similar to that in the Middleware system, see Middleware: Media streams on page 23. Virtual cinema
Virtual cinema lists the days during the two-week sliding window (by default, covering the present week and the one after it), displaying the number of movies and shows for each day, as well as the number of shows currently running.
The spondingly;
and
buttons scroll the viewing window one week forward or backward, correopens the calendar to jump to arbitrary date, and restores the window to the
default position. Pressing the Edit page for the given day. Setting up broadcast schedule is described in the example Setting up nVoD program schedule on page 60.
Play control The Play control page contains the list of IP addresses appointed for broadcasting. For each address the following information is given: name of the content to be broadcast, its type (VOD or NVOD) and current state (Running or Stopped). The context menu contains a specific item Stop by which the broadcast on the given address may be forcibly interrupted.
43
Auxiliary pages
Schedules
Schedules page contains the list of movies to be shown during the particular day. For each of the movies the following information is listed: Film name of the movie (selected from a dropdown list); First show time when the first show starts; Shows timeshift is the time delay between the two show starts; Shows total is the total number of shows per day; Last show is the starting time of the last show (calculated automatically); State is the state of the show.
44
The context menu of this list contains the following specific items:
Display shows opens the Cinema shows page (see below); Copy schedule from copies the schedule from the selected day; Prepare broadcast for selected record appoints IP addresses for multicasting the selected
record and changes its status from New to Prepared; Prepare broadcast for selected record does the same to all records. The chart in the bottom part of the window displays the number of simultaneous shows per hour. As a record is being edited, the chart reflects the changes on the fly. Cinema shows
Cinema shows page lists the prepared shows for the given day. For each show it contains:
Film; Show number (for the given movie); Since; Till; Broadcast address (appointed automatically).
45
Media
Media groups The list of media groups similar to that in the Middleware interface (see Middleware: Media
groups on page 21) is included in the TVoD interface to have the quick access to the information
on existing groups and the types of content included in them. Media content The list of media content similar to that in the Middleware interface (see Middleware: Media
content on page 22) is included in the TVoD interface to have the quick access to the information
on existing media content. Media streams The Media streams page displays the list of existing media streams similar to that in the Middleware interface (see Middleware: Media streams on page 23).
The Add
, Edit
, Remove
media streams are available. The last one may be active or disabled, depending on the current state of the stream. Pressing Edit , Receiving, Dumping, or double-clicking on the list item opens the Media
Dumping control The page contains summary interface for recording of media streams grouped in the following blocks:
Records contains the list of all streams being recorded. For each one the following informa-
tion is presented:
Media content; Media stream address; Size of record file(s); Record starting time; Record finishing time. Setting, Info, Control, Statistics contains interface to the selected stream similar to that on
46
Figure 26. Media streams dumping page. Settings sets the auto refresh period; Info displays media content name, record files size and location, and graphical representation
ceiving of the stream, depending on the current state (while stopped, the Dumping button is inactive). Pressing Dumping starts or stops recording of the stream. Statistics contains plot of stream bitrate vs. time. Setting up the recording of a media stream is described in Setting up stream recording on page 58.
47
Media
Media streams The Media streams page displays the list of existing media streams together with their parameters. The list of parameters include: ID; Owner; IP; Port; Media Content; Type; Protocol; State; Since; Till. The Filter collapsible pane provides an option of filtering by string search. There are also dropdown lists for filtering by stream type or by the state of the associated content. The Add , Edit , Remove , Receiving, Broadcasting, and Encryption buttons
for operations with media streams are available. The last two may be active or disabled, depending on the current state of the stream. Pressing Add opens the New media stream page. Pressing Edit , Receiving, Broad-
Setting up the encryption of a media stream is included in Setting up stream encryption on page 57.
Auxiliary pages
New media stream The New media stream page contains interface for entering the parameters of a new media stream. Media stream encryption The Media stream encryption page contains interface for setting up the media stream encryption, as well as graphical representation of the bitrate.
48
IPTV Core
Left menu of the IPTV Core system consists of a single group named Cluster which contains the list of NetUP.tv components together with their status.
Cluster
Cluster systems The Cluster systems page contains the list of NetUP.tv systems. For each system the following parameters are presented: License number; System name; Server address; Server port; Type (function of the particular component in the cluster); Connection state (connected / not connected). The License parameters collapsible pane at the bottom of the page displays limitations specific to the particular system, which are listed below.
Billing: Maximum number of personal accounts. Middleware: Maximum amounts of simultaneous connections of PC clients and STB clients. VoD and TVoD: Maximum amount of simultaneous sessions. DRM: Maximum amount of simultaneously encrypted streams. Streamer: Maximum number of RF and DVB-S adapters.
49
Settings
External payment systems This page contains the list of external payment systems.
50
The Receive data pane contains controls for selecting payments by the following criteria: System type (ID of the system which has processed the request). Query type (payment precheck, new payment, revoked payment, unknown, or all). State:
All states; Processed; Error.
Time of payment. Filtering by text search. Filter mode may be set via the context menu as one of the following:
All words; Exact phrase; Any word.
After pressing Select, a list of matching payments will appear. Each payment is described with the following parameters (note that some columns may be hidden by default):
ID of the payment in the database. Processed event ID in the database. Payment ID (external ID of the payment, if applicable). Payment number (external number of the payment, if applicable). Identifier of the personal account to which the payment is made.
51
If a payment is processed normally, its state is set to Processed, otherwise it is set to Error. The Incoming event pane displays the comlplete set of parameters of the payment event received from the payment system.
52
USAGE EXAMPLES
This chapter contains typical scenarios of NetUP.tv usage (in addition to the general description of the UCC interface pages which is given in United control center on page 19). All actions are performed via the interfaces of United Control Center (UCC) which itself is installed as described in the first example Installing the UCC on page 53. Initial setup of the NetUP.tv solution generally includes the following operations: Creation of content (see Creating TV or TVoD content on page 55, Creating VoD or nVoD content on page 59, and Setting up nVoD program schedule on page 60); Creation of users (see Creating a user on page 62); Creation of tariff plans (see Creating a tariff plan on page 66 and Editing a tariff plan on page 67); Activation of tariff plans (see Attaching a tariff plan on page 71 and Changing a tariff plan on page 72); Making payments (see Making payment on page 75).
or
in the folder containing the file, execute
Language of the UCC installer, as well as that of the UCC itself, is set according to the current system locale.
53
The Middleware server must be used as DNS server since it resolves the default systems symbol names to correct IP addresses. If a different DNS server is used, it must be set up to resolve the .iptv zone to the Middleware address, and also to include it in the list of default suffixes for substitution. 5. Start the united control center by running the control.center.se.jar file in the installation directory. A Connect to server window will appear. 6. On the first launch enter the address of the configuration file. The address will be saved, so on the subsequent launches this step will be skipped. 7. On the first launch select the system to connect to. The selection will be saved, so on the subsequent launches this step will be skipped. 8. If you want to change the configuration file, press the link in the Systems configuration block and enter the new address. If you want to select another system, press the link in the System <Name> block and select the new system from the list. 9. Press Log in. The control interface window will open. The computer must have valid system date and time set, otherwise the system may work incorrectly.
54
Usage examples
If the interface would not load and the error message Cant load keystore. Please check keystore file and password appears instead, download the security.tgz file from the clients personal cabinet on www.netup.tv, upload it to the systems web interface (see License on page 95), and then download and install the united control center anew (see step 1).
Annotation for displaying in the client STB interface (see STB Client Interface: Viewing TV channels on page 115) Genres of the media content (a list with an option of multiple choice) Image related to the channel content (scaled to 100 by 140 px)
5. Press Apply
55
8.2. In the Media content column select the newly created TV content. It is recommended to leave the Till date at its default value (forever) in order to ensure that it is not coming while the content is still in use. The users rights to view the content are normally constrained by means of other interfaces. 8.3. Press Apply . Now the new TV content is bound with the media stream you need.
9. Set up the encryption of the stream (see Setting up stream encryption on page 57). 10. If the content is intended for TVoD service, set up its recording, as described in Setting up stream recording on page 58. Further likely appropriate actions are described in the examples Creating a media group on page 61 and Creating a tariff plan on page 66.
The schedule is intended to be displayed in the STB client interface (see Viewing TV channels on page 115) along with the other channel-related information (description, etc.) during channel selection.
56
Usage examples
As a rule, this action is a step of TV content creation (see Creating TV or TVoD content, step
6 on page 56), though may be performed independently later as well.
4.2. In the Media content column use the dropdown list for selection of the content to be broadcast in this stream.
5. If creating a stream for VoD: 5.1. Press Add 5.3. Press Add.
Figure 35. Stream pool creation.
5.2. Enter the IP address and port for the pool being created.
6. Press Apply
As a rule, this action is a step of content creation (see Creating TV or TVoD content, step 7 on page 56 and Creating VoD or nVoD content, step 8.2 on page 60).
57
58
Usage examples
4. Select the incoming interface from the dropdown list (if the required interface is missing, add it as described in Adding new network interface on page 76) and press Receiving. The Record button will turn active, and the bitrate plot will start to appear under Statistics. Only open (i.e. not encrypted) content may be recorded. 5. Press Dumping. The TVoD content will start recording, while the recorded portion will be made available to the clients in the TVoD section of the STB interface. The size of record files, as well as the graphical representation of time span(s) covered by the record, will be displayed under Information. As a rule, this action is a step of TVoD content creation (see Creating TV or TVoD content, step 10 on page 56).
59
6. Upload the media file to the VoD server via FTP (login is vod, password is similar to the server administrator password, see Web interface: Security on page 97). 7. Bind the file to the content as follows: 7.1. On the Video processing page of the web interface (see Web interface: IPTV distribution on page 84) find the recently uploaded file in the list and press Distribute. 7.2. In the popup window select Use media content already registered in the IPTV complex and press Next. 7.3. Select the newly created media content from the dropdown list and press Distribute. Alternatively, you may as well select the first option (Create new...) and create a new media content directly from the web interface.
8. If the content is intended for nVoD service, do the following: 8.1. Set up the program schedule for it, as described in Setting up nVoD program schedule. 8.2. Create a media stream of NVOD type in the nVoD system (see Creating a media stream on page 57). Unlike TV, these streams do not need to be associated with any content, since the system enables them automatically as required. The number of streams should be at least equal to the number of shows per day plus 1. Following likely appropriate actions are described in the examples Creating a media group on page 61 and Creating a tariff plan on page 66.
60
Usage examples
4. Select the line corresponding to the day you need to set the shedule for, and press Edit The Schedules tab will appear. 5. Press Add to add a new line to the schedule. .
6. Select the media content from the dropdown list. 7. In the corresponding columns enter the first show time, timeshift between shows, and the total number of shows per day.
While setting up program schedule, you may receive a warning concerning insufficient number of media streams. In this case create more streams of type nVoD, as described in Creating a media stream on page 57. 8. Press Apply to save the record just entered. The record will be given the status New.
9. Right-click on the record just created and select the context menu item named Prepare broadcast for selected record. The records state will change to Prepared. As a rule, this action is a step of nVoD content creation (see Creating VoD or nVoD content, step 8.1 on page 60).
61
5. Press Apply
6. To add content to the group, start the Billing system interface from the UCC. 7. On the left pane open the Media group and select Media contents. The Media contents tab with a list of existing contents will appear. The Filter input field provides the ability of filtering by name in one of the following regimes: All words, Entire phrase, or At least one word. The regime to apply is selected via the context menu. 8. In the media content list, right-click on the content to be added to the new group. In the appearing context menu select Edit groups.
9. A Media content groups tab will show up with a list of groups to which the content may be assigned. Items of non-matching type are disabled. 10. Select the media group(s) to assign the content to and press Apply group. . The content will be assigned to this
Figure 43. Media groups selection.
Following likely appropriate actions with the newly created media group are described in the example Creating a tariff plan on page 66.
Creating a user
Below is a model pattern of creating a new user (AKA customer), which may be customized to meet particular circumstances. 1. Start the Billing system interface from the UCC (see Billing: Customers on page 31 for interface description). 2. On the left pane open the Customers group and select Customers. The Customers tab with the list of existing customers will show up.
62
Usage examples
3. Press Add to add new customer. The user creation
wizard will appear. 4. Select customers Type (either a Person or a Legal entity). 5. If the new user is a person: 5.1. Fill up the personal info. Press Next. Contact info may consist of an arbitrary number of fields, each containing a phone or ICQ number, or an e-mail address. New fields are added by clicking the link Add contact link. 5.2. Enter Login, Password, and an arbitrary comment for the new user. Set the group membership. Press Next. 5.3. Enter the clients passport data (optional) and press Next. 5.4. Enter the clients registration address and press Next. The Arbitrary address option on this and other steps implies entering the address in a free form. If Address book is selected instead, the address is entered in a structured form with existence checking.
Figure 44. User creation wizard.
5.5. Enter the clients actual address or select the option Use registration address. Press Next. 5.6. Enter the clients mailing address or select another option to use one of the already entered addresses. Press Next. 5.7. Enter the clients bank details. Press Apply. Below is the list of legal abbreviations you may encounter among the parameters:
TIN Tax payer identification number Relevant for persons
63
6. If the new user is a legal entity: 6.1. Enter the organisations full name and short name. Press Next. 6.2. Enter Login, Password, and an arbitrary comment for the new user. Set the group membership. Press Next. 6.3. Enter the clients legal address and press Next. 6.4. Enter the clients bank details and press Next. 6.5. Enter the clients optional parameters and contact info. Press Next. 6.6. Enter the clients mailing address or select the option Use legal address. Press Next. 6.7. Enter the clients actual address or select another option to use one of the already entered addresses. Press Next. 6.8. Enter the data of the clients employee in charge. Press Apply. 7. If the installed configuration of NetUP.tv allows to associate a user with some automatically managed hardware: 7.1. Right-click the user in question in the list of users and select Customer equipment from the context menu. The Customer equipment page will show up.
7.2. Enter Name, select Type, and set Equipment Parameters. 7.3. Press Apply to save the changes.
7.4. Later on, this customer must be assigned with a tariff that contains an additional periodic service with its Hardware management option switched on (see Adding services to a tariff plan, step 6 on page 70). 7.5. Also, the hardware management scripts are to be modified to include the treatment of the newly added equipment.
64
Usage examples
The scripts are located at /netup/iptv_billing/python/plugins/ and called on the following events: * block_hardware.py service blocking (i.e. when the user is blocked, if the service is set as Blockable); * unblock_hardware.py service unblocking; * install_hardware.py service activation; * uninstall_hardware.py service deactivation. Log file of the scripts is located at /netup/log/python.log. The most likely following action with the newly created user is described in the example Attaching a tariff plan on page 71. If you want to alter the customers personal data, select the customers name in the list and press Edit .
Note that double-clicking on the customers list (unlike most other lists) does not open the corresponding Edit page. Instead, it opens the Personal account management page (see Billing: Customers on page 31). The most likely following action with the newly created user is described in the example Creating a personal account on page 65.
(initially empty). 5. Use the dropdown list in the Currency column to select currency for the newly created account. 6. Press Apply to save the changes.
65
The most likely following action with the newly personal account is described in the example
Attaching a tariff plan on page 71.
new tariff plan. The New tariff plan tab will ap-
6. Add to the plan content items (see Adding content to a tariff plan on page 69), content groups (see Adding content groups to a tariff plan on page 69), additional services (see Adding services to a tariff plan on page 70) and/or bonuses (see Adding bonuses to a tariff plan on page 71), according to your choice. It is recommended to add TV, VoD and nVoD content via groups. 7. Press Apply to finalize the addition of services.
8. In the State dropdown list change the tariff plan state from Setting up to Active. 9. Press Apply to save the new tariff plan.
10. Close the New tariff plan page. The most likely following action with the newly created tariff plan is described in the example Attaching a tariff plan on page 71.
66
Usage examples
Editing a tariff plan
Below is a model pattern of editing a tariff plan. 1. Start the Billing system interface from the UCC. 2. On the left pane open Tariffication and select Tariff plans. The Tariff plans tab will show up. 3. Select the plan you intend to alter and press Edit . The Edit tariff plan tab will appear.
4. In the State dropdown list change the tariff plan state to Setting up. 5. Press Apply to save the changes.
While in the Active state, the tariff plan is not editable (all interface elements on the page are disabled). 6. Assign the roles to the tariff plan. Roles assigned to the tariff plan are used to determine the compatibility between plans which is required for user-induced plan switching (see STB Client Interface: Personal account on page 119). To create new roles, go to the System: Roles page of the Billing interface. 7. If needed, add to the plan some content items (see Adding content to a tariff plan on page 69), content groups (see Adding content groups to a tariff plan on page 69), additional services (see Adding services to a tariff plan on page 70) and/or bonuses (see Adding bonuses to a tariff plan on page 71).
If some media content belongs to two or more different groups which attempt to set different price for it, you will notice question mark in the newly created list next to the price of this item. By right-clicking on the question mark, you may specify which of the tariffs is to be applied for this particular item (by default, the lower-price one is assumed). 8. If needed, alter some items in the tariff plan and press Apply 9. If needed, remove some services as follows: 9.1. Change the State of the item in question to Setting up. to save the changes.
67
10. Change the tariff plan State to Active and press Apply
Removal of tariff plan also requires preliminary changing its state to Setting up, and is possible only for a plan that has never been activated. If the tariff plan is or was used (i.e. associated with some user), it can not be removed by conventional means.
3.2. Enter the service Name and Duration. 3.3. Enter either Price per month or the total Cost of the service (once any of these two figures is entered, the other is calculated automatically). 3.4. Set the service State to Active. 4. Alternatively, to create an additional service paid for at once: 4.1. Press Add below the One-time services list.
4.2. Enter the service Name and Price. 4.3. Set the service State to Active. 5. If necessary, repeat the procedure to create more services. 6. Press Apply to finalize the addition of services.
7. Close the Instalments page. The service(s) just created may be added to the customers tariff plan as described in the example Attaching a tariff plan on page 71.
68
Usage examples
Adding content to a tariff plan
To add content items one-by-one (i.e. if the media content is not gathered into groups):
1. In the Billing system interface, open the New tariff plan or Edit tariff plan window. 2. If you are editing an existing plan, set its State to Setting up and save changes. 3. Unfold the group corresponding to the media type of your choice (VoD services, TV services, etc.) 4. Press Add in this group to add new content item.
Media content Media content to be included in the plan (select from the list). Price Mandatory Price of the service If checked, the service will be activated immediately on activation of the tariff plan. Recommended to check for TV content not included in groups, as well as for all TVoD and radio content, and uncheck for VoD. If checked, the service will be blocked automatically in case if the client is blocked. Active Periodicity at which the charge-offs for this service from the clients account are performed: daily (Daily prepaid), monthly (Periodic prepaid), or for the entire duration at once (Full prepaid).
Note that the content with unchecked Mandatory option may be bought (and hence activated) by the user later. See STB Client Interface: Viewing TV channels on page 115 for details. As a rule, this action is a step of Creating a tariff plan on page 66 or Editing a tariff plan on page 67.
69
Note that each table containing a column for price or price-per-period is also equipped with a context menu item named Units that displays a list of currencies. If the currency you intend to use is absent, expand the list as described at Adding new currency on page 73. 7. Press Generate services. Every content item in the group will be assigned the given price and added to the tariff plan. As a rule, this action is a step of Creating a tariff plan on page 66 or Editing a tariff plan on page 67.
5. Fill the columns, including Service (name of the service), Price, and State (Active). The meanings of check boxes Mandatory and Blockable are similar to those for the content items, see step Adding content to a tariff plan, step 5 on page 69. 6. For periodic services, consider also the Hardware Management check box. If checked, it invokes execution of the corresponding hardware management script on certain events. To employ this functionality, one must set the parameters of customers equipment beforehand (see Creating a user, step 7 on page 64). It is possible as well to assign to the user some additional services not included in any tariff. See Attaching a tariff plan, step 5 on page 72. As a rule, this action is a step of Creating a tariff plan on page 66 or Editing a tariff plan on page 67.
70
Usage examples
Adding bonuses to a tariff plan
To include bonuses to a tariff plan: 1. In the Billing system interface, open the New tariff plan or Edit tariff plan window. 2. If you are editing an existing plan, set its State to Setting up and save changes. 3. Unfold the Accruals group. 4. Press Add to add new bonus.
5. Fill the columns, including Service (name of the bonus), Price (which in this case actually contains the bonus sum, i.e. the sum that is added to the clients account), and State (Active). The meanings of check boxes Mandatory and Blockable are similar to those for the content items, see step Adding content to a tariff plan, step 5 on page 69. As a rule, this action is a step of Creating a tariff plan (page 66) or Editing a tariff plan (page 67).
4.2. Select the tariff plan from the dropdown list. (The plan should be created beforehand as described in Creating a tariff plan on page 66.)
4.3. Set the Start date and End date values for the tariff plan, or leave the default values (now and forever, correspondingly).
71
5.2. Select the service from the dropdown list. (The service should be created beforehand as described in Creating an additional service on page 68.) 5.3. Enter the Start date value. (If the service belongs to Installment, the End date value will be assigned automatically based on the payment duration). 5.4. If necessary, repeat 5.15.3 to add more one-time services. 6. Press Apply to save the changes.
7. If necessary, repeat the procedure to define alternative tariff for other period. Further operations are described in the examples Changing a tariff plan on page 72 and Making payment on page 75.
6. Press Apply
While the tariff plan is enabled, it is impossible to set up another plan covering the same or overlapping time span.
72
Usage examples
7. Press Add in the Activated tariff plans collapsible pane.
8. Set the start and end dates for the new plan. 9. Select the new plan from the dropdown list. 10. Press Apply to save the changes.
4. Add the three-letter ISO 4217 codes of one or more currencies to the list by selecting them from dropdown list in the last line. 5. Press OK to save the changes. 6. Press Close to close the Properties for plug-ins window.
73
4. In the newly created line under the Access card number enter the number of access card which needs to be activated.
5. Press Apply
74
Usage examples
4. Set the Counter value to 0.
5. Press Apply
Making payment
To view the IPTV content, a user must have above-zero balance. Below is a model pattern of making a payment. 1. Start the Billing system interface from the UCC. 2. On the left pane open the Customers group and select Customers. The Customers tab will show up. 3. Select the customer to whom you intend to make a payment and press Make payment button (or a similar context menu item). The New payment page will show up. 4. If the selected customer has several accounts associated, selected the necessary one via the dropdown menu. 5. Enter the amount of payment. 6. Select the payment currency, if applicable. 7. Press Apply to make the payment.
Now the services included in the customers tariff plan are available for use. Operations that might be required in the future are listed in the examples Editing a tariff plan on page 67 and Changing a tariff plan on page 72.
75
2. Select the string available_interfaces row and press Edit dow will appear.
3. Enter the name of the new interface to the last string (initially empty). 4. Press OK to save the changes. 5. Press Close to close the Properties for plug-ins window.
76
LCD PANEL
To set up the NetUPs server equipped with LCD panel, do the following: 1. Plug the network and power cables into the device. 2. Switch power on. You shall see Starting... on the LCD panel. 3. Use the LCD manager for the initial setup of the system. LCD manager provides a convenient way to monitor the CPU and LAN interface load on the device front panel, as well as to assign IP addresses to network adapters.
Statistics screen
The software contains two statistics screens. The first and principal is the screen that lists the amount of traffic through the network adapters. Lower line of the screen presents the total rate of incoming and outgoing traffic separated by /. Pressing Up switches to the CPU load screen. First number is the total CPU load. Three subsequent numbers give, correspondingly, the portions of CPU load related to user tasks (u), system tasks (s), and awaiting data from the peripherals (w). Pressing Down switches back to the traffic statistics screen.
After selecting the interface you want to set up, press Enter. Then you will be prompted to change current IP address for the selected interface. Pressing Fn, then Up or Down selects the byte to change (at that, ">" points to the currently selected byte). Pressing Up and Down, correspondingly, increases and decreases the selected byte value by 1.
77
mask. It is entered by pressing Up or Down, which increases or decreases the number of bits in the mask determining the subnet address.
After entering the subnet mask, press Enter. Then you will be prompted to keep the changes just made or cancel them. Buttons Up and Down switch between Yes and No, with currently selected option emphaFigure 63. Save changes screen. sized with brackets. Select Yes to save the settings just made, or press Enter to proceed back to the network interface selection screen. When the settings are done, set up your DNS server (via its config file) to associate the IP address just entered with mw.netup domain name.
78
WEB INTERFACE
Introduction
Web interface is intended for setting up various server parameters of NetUP.tv servers and STB clients. Left pane of the web interface remains visible on every page and contains the following groups of links: The composition and the very presence of particular interface pages and entire groups may depend on the hardware configuration of the server and on the access privileges of the administrator currently logged in. 1. Contents group (present only on Middleware servers):
Television (page 80) for the TV content descriptions management; Video (page 81) for the VoD content descriptions management; Languages (page 81) for the management of languages used for content descriptions; Advertising messages (page 82) for the management of advertising messages; EPG (page 82) for importing EPG;
via unicast;
SNMP (page 88) for setting up SNMP;
adjustment thereof;
Styles (page 91) to control IP STB client user style; Translations (page 91) to control IP STB interface language;
79
Contents
Television
This page contains the list of TV content. For each content item the following actions are possible:
80
Web interface
By clicking the Rename button you may enter the channel name in all languages available; By clicking Settings you may enter the multicast broadcast address or the URL for unicast transmission, and also upload the channel logo (from a local file or a remote URL; scaled to standard size upon loading).
V id e o
This page contains interface elements for entering the multi-language descriptions and logos for VoD content, in a manner similar to that on Television page.
Languages
On this page you may alter the list of system languages used when entering content descriptions on the Television and Video pages.
81
On each show all messages are scrolled on the screen one by one, in the same order as they are presented on this page. Each message stays on the screen for the certain period of time which is specified during its creation and also displayed in the list. The messages in the list are capable of drag-and-dropping by the handle for reordering.
EP G
On this page an EPG in XMLTV format may be uploaded from a local file or from an FTP or HTTP URL.
In the latter case, from that point on the EPG will be updated from the same address according to the customizable schedule (by default, weekly). Uploading the EPG by FTP is done in active mode, which has to be supported by the router, in case if the NetUP.tv server is connected to internet via NAT.
82
Web interface
Once EPG is imported, the list of channels is revealed so that their internal IDs may be set.
Virtual cinema
Schedule
This page contains interface for managing nVoD shows. All shows within a three days frame are listed in the table. The frame itself may be moved by the means (and within the bounds) of calendar, which covers the forthcoming week. For every nVoD content item there is a list of scheduled shows for each day, or the symbol, if there are no shows yet. Pressing or a link of an existing show lets you to enter or edit the schedule of shows for the day, which is given in a form of the following three parameters: starting time of the first show, total number of shows and interval between them. For each day within the frame, the table also contains statistics of shows, including their total number and the maximum number of simultaneous shows.
Broadcasting streams
This page contains the list of subnets used to issue IP addresses for multicast transmissions, and also the statistics of free and used streams.
83
tion has been chosen, the popup window will display entry fields for its code, name, and genre.
Otherwise a window will display the list
of existing media content to select one item and link it to the file. 2. When the file is already linked to the content, pressing Distribute would open a popup window of recoding options. On the first step select the audio streams to be used. Then select the video conversion profile.
3. After selecting a profile, the file gets recoded, indexed, and uploaded to all VoD servers in the system.
Master storage
This page contains the list of VoD servers. The View button next to the server name opens the
Video Storage Content page for the corresponding server, which displays the list of uploaded
84
Web interface
DVB adapters
This group contains pages for controlling DVB adapters, one for each adapter. Adapters and CAM slots on the backplate of the actual NetUP streamer are numbered bottom-to-top, as shown below.
Figure 73. Adapters and CAM slots arrangement on the rear panel of NetUP streamer.
DVB adapter
Each adapter-controlling page contains several groups of interface elements.
DVB-S adapter At the top line of the page there are signal level monitor and the five adapter state indicators:
SIGNAL denotes presence of the signal (red means no signal); CARRIER denotes presence of the carrier frequency (red means no carrier); FEC denotes error correction; SYNC denotes synchronization with the signal; LOCK means that the adapter has locked on the signal and is decoding it successfully.
85
values of LNB parameters (LNB low frequency, LNB high frequency, and LNB switch frequency) appear in their fields. LNB low frequency is the LO frequency for the low-frequency range of satellite signal. (See http://www.netup.tv/en-EN/articles/streamer-configuration-guide.php for the particular values.) LNB high frequency is the LO frequency for the high-frequency range of satellite signal. LNB switch frequency is the border between satellite signal frequency ranges. Tone enables controlling the LNB by feeding a special 22 kHz tone to it; Manage multiswitch enables the selection of: Ports group (a DiSEqC protocol parameter). Profile shows which of the saved profiles is currently applied.
Load (active when the adapter is stopped) loads another settings profile. Start (active when the adapter is stopped) starts the adapter. Stop (active when the adapter is running) stops the adapter.
Note that stopping a service would stop transmitting video stream to network from this adapter. CAM
CAM state (shown in the group header) is the state of the CAM (Active / Stopped). Mode switches the encryption mode between Usual and DRE crypt. Supported CAS is the list of supported conditional access systems. Menu button opens the popup window with CAM settings.
If there is no CAM on this adapter, the group header switches to No CAM and the group itself is empty. Channels This group contains the list of received programs. For each program it contains:
ID of the program;
86
Web interface
Program name (by clicking the link program parameters are shown, including the ONID and
channel name);
Media content related to this program (or <no content> link if there is none; by clicking the
link, a new media content may be created); PIDs of audio, video, and auxiliary streams. By clicking the link a popup window shows up where individual streams may be switched on and off (this may be relevant for channels with multiple audio tracks);
Figure 75. Streams control window. Transmission state of the program (broadcast / no broadcast, scrambled / open content); Broadcasting IP of the program (or <no ad-
dress> if there is none). By clicking the link the IP addresses may be added, removed or modified.
IPTV
Billing
In case you are using a third-party billing rather than the original component from NetUP, this page contains an input field for its IP address.
Multicast to unicast
On this page any multicast channel may be retranslated as unicast.
Once configured, the retranslated channel gets accessible by the URL http://<server address>:8180/stream?ip=<channel IP>&port=1234. Meanwhile, the complete list of retranslated channels and their addresses is available at http://<server address>:8180/channels as an XML file of the following format: <?xml version="1.0" encoding="UTF-8"?> <channelLists>
87
SNMP
This page contains the list of communities entitled to make SNMP requests. For each community the corresponding view and IP address are provided. Communities may also be added or removed. A MIB file describing the available information can be downloaded on this page. The NetUPs MIB file contains a template for the variables which are listed below, with explanation. For each CPU in the system:
netupCpuIndex is the CPU number; netupCpuLoad is the CPU load level; netupCpuTemp is the CPU temperature.
88
Web interface
netupStbClients is the number of connected STB clients; netupPcClients is the number of connected PC clients; netupTotalClients is the total number of connected clients.
To request all available parameters, download the MIB file, pass it to the SNMP daemon, and run the following command: snmpwalk -v2c -c netuptest 10.1.0.77 NETUP-MIB::netup
Once a command is selected, it may be sent either to multicast or to unicast IP. If the Send to
all flag is set, the command is sent to multicast address specified in Configure; otherwise,
the unicast address entered in the same popup window is used. Configure button opens a popup window with the firmware distribution settings and the interface for changing thereof. The parameters are listed below. Note that the exact set of parameters depend on the specific STB type. Pressing OK saves the changed parameters.
The firmware update system is intended solely for the distribution of new firmware provided by NetUP.
89
Figure 79. STB Management page. Multicast IP is the IP address and port for sending firmware updates; Management IP is the multicast IP address for sending commands to all STBs; TTL is the time-to-live of a multicast packet in hops; Current version is the serial number of new firmware to be distributed.
These serial numbers serve for the sole purpose of maintaining correct versions order, so they may be assigned more or less arbitrarily; the only requirement is to set them higher than those of the currently installed build.
Distribution is the firmware distribution status indicator (ON/OFF) which is also a switch but-
ton to toggle it on and off. Exact sets of parameters for particular STB types are specified below:
Amino AmiNET 110, 125, 130 are as described above, except for the fact that the firmware
upgrade is sent by two different IP addresses and port numbers in two parts, namely the bootloader bootstrap.signed and the filesystem image mc2.mcfs, and the following additional parameter: Min required version which is the minimal compatible version number, so if the current version number is lower than that, the STB is bound to upgrade. Amino AmiNET 129/140 are as described above. D-Link DIB-120 are as described above, only the firmware upgrade consists of three parts havnig separate version numbers and separate flags to control uploading. Telergy T502 has only the version number to set. TeleTec (also known by the brand name Intercross) MAG-200 and MAG-250 are as described above, only the firmware upgrade consists of two parts (bootstrap and upgrade) having separate IP addresses and ports and not having version numbers at all.
90
Web interface
S ty l es
Styles page contains the list of user styles for IP STBs.
styles).
Compile opens the window for uploading
new style in a zip archive with simultaneous compilation into RCC. Get source downloads the source files of current style as a zip archive.
Remove (in the list of styles) removes
the
corresponding style.
Once uploaded, the new style becomes available for selection via the Styles screen of the STB client interface as described in STB Client Interface: Settings on page 120.
Translations
Translations page lists interface localizations (language packs) for IP STB interface in a manner similar to that of styles on the Styles page, with Add / Compile / Remove options. New language packs may be created as described in Updating user theme on page 102. Once uploaded, the new language pack becomes available for selection via the Languages screen of the STB client interface as described in STB Client Interface: Settings on page 120.
91
center. Guidelines for starting the control center and further operations with it are listed in Usage examples (page 53). Before downloading the united control center, you have to upload the security.tgz file obtained via the personal cabinet (see License on page 95).
Firmware sources from NetUP for various STBs and
some tools for working with them. The development tools for modifying firmware should be requested from the manufacturer, as well as the means of downloading it to the STBs. The downloading mechanism (see STB management on page 89) is intended solely to distribute the new builds of NetUP STB firmware and not their custom modifications. This page is present only on IPTV Core servers.
Backup
This page provides control interface for system backups. Create button creates an archive in *.tar.bz2 format containing system settings; also, an automatic backup is made every day. Existing backup files together with their creation dates are listed in the table. Delete button next to a file removes it.
This page is present only on IPTV Core servers. More details on creation and usage of backups may be found at Backup copies on page 147.
Power Management
This page contains Reboot and Shutdown buttons. Whenever the server needs to be reloaded or shut down, this should be done exclusively by means of these controls; abnormal termination may lead to system failure.
92
Web interface
Update
This page lists the uploaded firmware files together with their uploading dates, build numbers, and possible actions.
This page allows to update the NetUP.tv firmware. To do that, upload the new firmware file to the server via FTP (login: update; password is similar to the server administrator password, see Security on page 97), refresh the page to reveal it in the list, and press Install. Firmware files of incompatible versions may be falsely interpreted as corrupted. In particular, this is the case for the firmware files of version 1.6 once the system has been upgraded to version 1.7.
System configuration
Date and time
Date and time page contains the interface for setting the time zone.
In the NTP servers section one may add or remove the NTP servers to synchronize with. New items get added to the end of the list. The Status column lists the current status of the servers:
Failed if the last sync attempt has failed; Sync if the sync has been performed successfully; Reserved if this time server has not been used yet.
93
F i d el i o
This page contains interface for entering Fidelio parameters, including:
Fidelio IP address; Port number for connection to Fidelio is hardcoded as 5010 and must be set up accordingly in Fidelio itself. Housekeeping password (to be entered by hotel personnel on the Hotel info screen, see STB Client Hotel Edition: Services on page 132); Welcome page; Info page. Extra files containing auxiliary files for these pages (images and CSS). The welcome and info pages are displayed on the client STBs, correspondingly, as Welcome and Hotel info screens. Welcome page is a HTML file that may contain templates @FIRST_NAME@, @MIDDLE_NAME@, and @LAST_NAME@, which get replaced by the parts of the clients full name before display. Info page is just a HTML file. Both may exist in multiple language versions, which may be uploaded or deleted on this page. The images and style files included in the pages should be referenced via a handler script rather than directly. For example, once you have uploaded tip.png into Extra files, its local URL for using in HTML is: extra.php?file=tip.png
94
Web interface
Lice nse
This page contains interface for uploading the security.tgz file (so-called license archive), which is required for working with STBs and the admin interface. This file has to be downloaded from the clients personal cabinet on www.netup.tv after installation of the system (unless preinstalled as factory default) and afterwards downloaded anew upon each update of the systems components. The license archive must be uploaded prior to the downloading of the united control center (see Files on page 92). Once the license archive is uploaded, this page displays detailed license information, including the date of validity, list of optional components, and the limitations thereof.
Networ k
Network page gives the full list of installed network adapters together with their state.
Network connectors on the front panel of NetUP streamer are marked as follows:
On the panel 1 2 eth1 3 eth2 4 eth3 5 eth4 6 eth5
eth5
eth4
eth3
eth2
eth1 eth0
Figure 88. Network adapters arrangement on the front panel of NetUP streamer.
The Add VLAN button opens a popup window of virtual adapters settings (see VLAN window on page 96).
95
The address assigned for the eth0 interface is used for the components interaction (see Connections on page 98) and thus is absolutely crucial for the systems operation. It can never be deleted.
VLAN window To create new virtual LAN interface based on the selected physical interface, enter VLAN ID and press Add. A new VLAN with a name composed of the physical LANs name and the ID will be created. To remove a VLAN, press Delete VLAN in the corresponding row. Using the newly created VLAN may require some tuning on the UCC side, see Usage examples: Adding new network interface on page 76.
96
Web interface
Routing
This page features the system routing table.
Securi ty
This page contains interface for changing the access passwords, namely the server admin password and the cluster admin password. To do so, type the new password twice in the New Password and Repeat Password fields of the corresponding form and press Update.
Figure 92. Security page.
Server admin password is used for SSH and FTP access (see Update on page 93 and Creating VoD or nVoD content on page 59). Cluster admin password is used by the web interface and by the control center (see Installing the UCC on page 53).
S er vi ce s
This page lists existing system components (Middleware, Billing, etc).
Status column displays the current status of components (Running / Stopped). Actions lists the possible operations with the given component (Start / Stop).
97
Status column displays current status of services (Running / Stopped). Actions lists the possible operations with the given service (Enable / Disable). A virtual tunnel is a technology that may be used by the NetUP technical support team to remotely control your server. To provide a virtual tunnel, your server must have a static IP address. Besides, you have to send the etc/vtund.conf file to NetUP.
System status
About
This page displays the version number of NetUP.tv and build numbers of individual systems.
Connected clients
This page contains the list of all connected clients, including STBs and PCs. Address and state of each client are shown in the list.
Connections
This page displays the addresses and status information for all systems of NetUP.tv (including individual STBs). For each one, it also lists the other systems with which this one interacts.
For this hosts system, the addresses of other connected systems are links to the interface by which they may be changed, either manually or by automatic address discovery.
98
Web interface
S to r age
This page summarizes the disk space usage info.
99
100
STB SETUP
STB firmware update is done automatically, once the NetUP firmware is installed and the update distribution system is set up (see Updating STB firmware). The firmware update parameters and interface for controlling the STBs directly are accessible via the corresponding pages of the web interface (see STB management on page 89). STB client theme (style and language settings, including images, interface text, etc.) may be updated and uploaded to user STBs. The guidelines for altering and uploading of style and language files are given below (see Updating user theme). Use the web interface (see Styles and Translations on page 91) to upload the modified user style and language files to the server. Uploaded files may be selected and installed to a particular STB via the STB interface itself (see STB Client Interface: Settings on page 120). The firmware development tools, as well as the means of downloading firmware to the STBs, should be requested from the manufacturer.
101
Changing image
To change one of the interface images: 1. Download and unzip style-source.zip. 2. Find the image file you intend to change by browsing through the images in the subfolder of image-set intended for the desired resolution. 3. Replace the file in question with your custom image, which must have similar size in pixels and similar name.
102
STB setup
5. Create a .zip archive with the contents of the style folder and download it to the server (see Styles: Compile on page 91).
Changing color
To change the interface colors: 1. Download and unzip style-source.zip. 2. Find the color descriptions in the style file for the desired resolution (see color/*.ini): editable_background="white" highlight_background="#3366cc" title_background="#4d697c" 3. Change the colors: editable_background="#f0f0ff" highlight_background="#6633cc" title_background="#586060" 4. Save the style file. 5. (Optional) Remove all unmodified style files. 6. Create a .zip archive with the contents of the style folder and download it to the server (see Styles: Compile on page 91).
103
104
STB setup
Finally, when the upgrade is over (or if it was not needed from the very beginning), match if (option vendor-class-identifier ="Aminoaminet110fisys") or ((substring( option vendor-encapsulated-options, 2, 9) ="aminet110") and (substring(option vendor-encapsulated-options, 13,5) ="fisys")); the AMINO.address and AMINO.port parameters are not set; instead, the STB is provided with the time zone setting for further work: vendor-option-space AMINO; option AMINO.timezone="MSK-3MSD-4,M3.5.0/2,M10.5.0/2"; }
Manual setup
Network parameters The network parameters which are normally set by DHCP (see External DHCP settings on page 104) may be also entered manually for an individual STB, together with some other parameters. To do that, connect to the STB via telnet and set the following parameters using the libconfig-set command: libconfig-set libconfig-set libconfig-set libconfig-set libconfig-set libconfig-set libconfig-set NORFLASH.DHCP N NORFLASH.IPADDR 10.1.2.3 NORFLASH.NETMASK 255.255.255.0 NORFLASH.GATEWAY 10.1.2.1 NORFLASH.DNS 10.1.2.1 NORFLASH.TIME_SERVER 10.1.2.1 NETCONF.DOMAIN iptv
Telnet access to STBs is protected by a password which may be reset remotely, see Password on page 107. Here the NORFLASH.IPADDR and NORFLASH.NETMASK parameters refer to the STB itself and may be set arbitrarily, NORFLASH.GATEWAY must correspond to the gateway IP address, while NORFLASH.DNS and NORFLASH.TIME_SERVER must be set to the IP address of Middleware server. The following four parameters contain the IP addresses and ports of multicast delivery of the two parts of firmware. Exact names of parameters may vary for different STBs. Below is an example for Amino AmiNET110: libconfig-set NORFLASH.MULTICAST_BOOTSTRAP_GROUP 225.50.50.50 libconfig-set NORFLASH.MULTICAST_BOOTSTRAP_PORT 11111 libconfig-set NORFLASH.MULTICAST_UPGRADE_GROUP 225.50.50.51
105
106
STB setup
"letterbox" (4:3 aspect ratio, letterbox presentation mode); "widescreen" (16:9 aspect ratio); "ignore" (stretch image to the screen). Subtitles To turn on subtitles wherever they are available, use the following command: libconfig-set NORFLASH.SUBTITLES "Y" (or "N" to switch subs off). If several alternative subtitle tracks are available, one of them with the users preferred language is selected. In case if there is no track in this language, the second one is tried instead. The users preferred languages are set by the commands: libconfig-set SETTINGS.SUBTITLES_PREF_LANG "en" libconfig-set SETTINGS.SUBTITLES_SECOND_LANG "fr" The command argument must contain a two-letter language code according to ISO639. Password Password required for the telnet access to an STB may be changed with the use of the STBremoteconf utility installed on the Middleware server. The command is to be called as follows: STBremoteconf <IP address of STB> CHANGE-PWORD <username> When executed, this command will prompt you to enter the new password.
D-Link
Forced update
If the automatic multicast upgrade fails for any reason, connect to the STB by telnet and start the mcup program (having previously copied it to the STB, if necessary). This program will perform firmware update by downloading the new version from the multicast address 226.1.2.5:1000.
Manual setup
Update In case if the STB does not accept the update, either request the instructions from the vendor, or use the following (though not verified by vendor) method: 1. Start a telnet connection to the STB; 2. Copy the /proc/mtd and /proc/meminfo files to any location outside of /proc; 3. Unmount /proc; 4. Make /proc writable;
107
6. Copy /proc/mtd and /proc/meminfo files over their previous location. If the telnet connection to STB is impossible, request the further instructions from the vendor. Output signal parameters STB output resolution is set by default to HD720. To set another output resolution, include the following lines into the /etc/sysmgmt/settings file: OUTPUT_RESOLUTION=HD1080I for HD1080 (50Hz), or OUTPUT_RESOLUTION=AUTO to autodetect resolution. Output signal type is set by the OUTPUT_CHANNEL variable, which may take one of the following values:
SD_CH_COMPOSITE SD_CH_COMPONENT SD_CH_SVIDEO
Teletec Mag-200
Manual setup
If the network parameters can not be set via DHCP, it is possible to set them manually via an ssh connection. To do that, start the STB while connected to a network with some DHCP server. The manufacturers firmware uses login root and password 930920. The NetUP version uses login root and password root2root.
108
STB setup
Set the parameters using the following command: fw_setenv <parameter> <value> Below are the essential parameters and their meanings:
ipaddr_conf is an IP address of the STB; netmask is the network mask; gatewayip is the default gateway IP address; dnsip is the DNS server IP address.
109
110
STB Client's interface is reproduced on the TV screen by means of the set-top box. This interface enables the customer to:
Set language and interface settings, select the tariff plan to switch to, view financial statement; Control the process of viewing movies and TV programs. Setting up the additional functionality (volume control) of the Amino AmiNET remote control is described in Setting up Amino remote control on page 158. For the special edition of STB client integrated with hotel property management systems, see
STB Client Hotel Edition on page 125. For the version of STB client running on Android-based
IP set-top boxes, see NetUP.tv Android client on page 135. For correct operation of the system the Middleware server must be used as its DNS server. If a different DNS server is used, it must be set up to resolve the .iptv zone to the Middleware address, and also to include it in the list of default suffixes for substitution.
Startup
At first launch the user is prompted to enter the activation number. On subsequent launches the authorization is performed automatically.
111
If the selected style does not match the TVs physical resolution, then the style selection screen will also appear on the next launches, until a proper style is set. On the next step the user is prompted to select interface language.
112
In case if the STB is physically disconnected from the network, it boots into the offline mode. This can be verified by the Not connected line in the Middleware address field on the Network Information screen (see Settings). To switch to the normal mode, restore the network connection and reboot the STB.
Common features
The menu with partially transparent background is superimposed over the playing content and can be enabled or disabled by pressing Menu button of the remote control panel. Interface screens are split into several sections. The tree menu placed at the left is shared by all screens. As a rule, the remote control buttons Up and Down serve to switch between menu items of the same level, while Right and Left are used to switch between menu levels and open the selected menu item. Other remote control buttons may possess specific meanings which are described on each screen separately. When the screen contains a list of content items of some kind, one of which is currently playing, this content is marked in the list with the paused or stopped). sign (or maybe, or , if the reproduction is
Textual information, whenever required, may be entered by means of the virtual keyboard, which is revealed or hidden by pressing the Rec button of the remote control panel. Use the arrows and digit keys to navigate the keyboard. Repeated strokes of the same digit key selects the letters from the column below it in a cyclic order, akin to typing on a cell phone. Case shift is made by the ABC/abc buttons of the virtual keyboard. Cyrillic layout option is also provided (ru/en).
113
The replay is controlled by video buttons of the remote control panel. VoD content may be fast-forwarded with the speed up to 128x, or rewind with the same maximum speed. TV content may also be paused or scrolled fast (a feature known as Time-Shifted TV) if the given channel is recorded (see TVoD on page 46). When a video content with multiple audio tracks is playing, pressing the yellow function button switches between the tracks in cyclic order. Regardless of the menu state, whenever a video content starts or stops playing or rewinding, a status bar appears on the screen. It also may be summoned by the blue function button while the menu is hidden.
Figure 102. Status bar (play stopped).
When a VoD content is playing or rewinding, the status bar also displays its present position and total length.
When a TV content is playing, the status bar also contains TV program for the given channel.
In playing mode the status bar disappears automatically after some delay. In other regimes it stays on the screen until hidden by the red function button.
114
Figure 105. Available channels screen. Favorite screen lists selected channels with the options of viewing and removing from the fa-
vorites.
115
Detailed program guide for the highlighted channel is shown in the bottom part of the screen. Current and future programs are marked with . Finished programs are marked with . By pressing OK the focus switches to the bottom part of the screen. In this regime one may schedule a switch to any program (also by pressing OK; if the program has already started, the switch occurs immediately) or a notification (by pressing the green function button). Programs associated with scheduled switches or notifications are marked in the list with symbols or , correspondingly. The complete list of all scheduled events is available on the Scheduler screen (see Additional on page 122). Initially the screen displays the program for the current hour. By pressing Right/Left the program for other moments in the future may be retrieved. There is also an option of switching to records. In this regime Right and Left buttons provide the way of navigation between different time instants in the past. Available TVoD records are marked with denoted . , non-recorded programs are
TV groups screen lists available groups of TV channels, if the users tariff plan contains any, and provides the functionality of enabling and disabling those of them which are not enabled by default. When a TV group is enabled, it remains so until disabled explicitly. Immediately upon enabling the group the users account is charged for the rest of the current month, and then in due time it is charged for each subsequent month.
116
To order a movie, one may use the Order by group, Order by genre and Order by name screens, each listing content items included in the users tariff plan (see Creating a tariff plan on page 66). The description of the highlighted movie is shown in the bottom part of the screen. To order the highlighted movie, press OK. The users account is charged for the service upon presssing OK, the movie becomes available for viewing immediately thereafter, and remains so for the subsequent 24 hours.
117
Once ordered, the movies become available in the Available seances screen.
When a movie is selected, its program schedule appears (see Setting up nVoD program
schedule on page 60), including the already started shows. Once a show is selected, the sched-
uled switch to it is set up. If the selected show is already running, the reproduction will start immediately.
118
Personal account
The interface of account options consists of three screens, namely Information, Replace tariff plan, and Financial report. Information displays the current tariff plan, card validity period, balance, and credit.
Figure 112. Information screen. Replace tariff plan provides the interface for switching to another tariff plan by selecting it from the list. The list is composed of tariff plans that overlap by roles (i.e. have some roles in common, see Editing a tariff plan, step 6 on page 67) with the current one.
119
Settings
The Settings interface consists of the following screens.
Security screen contains the interface for setting, changing, and unsetting various passwords:
Figure 115. Security screen. Unlock password. Once set, this password is required to start the STB interface after each
hardware reboot.
Financial password. Once set, it is requested before every finance-related operation, like
erty of the content is derived from its genre attribution). To unset any password, change it to empty string.
120
Figure 116. Network information screen. Styles screen contains the list of available custom user styles for STB interface. See Web interface: Styles on page 91 for uploading user styles).
121
Additional
Scheduler screen displays the list of scheduled events, including switches, notifications, and alarm clocks. An alarm clock event may be set up on this very screen. At scheduled time it switches TV on at top volume.
122
123
124
10
Hotel edition is a special edition of NetUP.tv, and particularly its STB client, tailored for integration with the hotel property management systems (PMS). Usage of this version imposes some extra requirements concerning the properties of users and tariff plans (see Preparations below). Administrators web interface of this version also has some specific features (see Web interface: Fidelio on page 94). Currently, the hotel edition is compatible with MICROS-Fidelio systems supporting the FIAS protocol. STB Client's multi-language interface is reproduced on the TV screen by means of the set-top box and provides the following services: Welcome message on guest check-in; Hotel information page; Selection and viewing of TV channels and movies; Auto posting TV services from the IPTV system to the PMS system; Hotel bill preview; Messages from reception; Express checkout; Setting room status (dirty/clean) via TV for the housekeeping service. For correct operation of the system the Middleware server must be used as its DNS server. If a different DNS server is used, it must be set up to resolve the .iptv zone to the Middleware address, and also to include it in the list of default suffixes for substitution.
Preparations
To use the STB client integrated with a hotel property management system, an associated customer for each room in the hotel should be created in IPTV Middleware. The said customer must have the following properties: Customers type is set to Individual; Customer has no associated persons (instead, a person is created automatically on the clients check-in and removed on check-out); Customer has one and only one personal account, whose ID is equal to the room number; Customers account is permanently blocked (it is intended to be unblocked automatically on the clients check-in and blocked again on check-out); Account has no credit (i.e. its credit is set to 0); Account has been attached to a tariff plan (see the requirements below) at some moment in the past, but is detached now.
125
Startup
At first launch the user is prompted to enter the activation number. This is normally done by the service personnel upon installation of the system. From then on, the authorization is performed automatically.
If the activation number has been entered incorrectly for 10 times, further attempts will be blocked and the requests counter should be reset as described in Resetting activation requests counter on page 74.
126
Welcome screen is actually a web page located on the Middleware server. It is managed via the web interface (see Web interface: Fidelio on page 94) and may exist in multiple language versions. Clients name and language are communicated to the STB client by the hotel PMS. Language may be changed by the client afterwards (see Settings on page 130). On subsequent launches, one of the user interface screens will show up. If screen locking password is set up in the system (see Settings on page 130 for setting and unsetting the password), the lock screen will appear first, prompting the user to enter this password for unlocking.
In case if the STB is physically disconnected from the network, it boots into the offline mode. This can be verified by the Not connected line in the Middleware address field on the Network Information screen (see Settings). To switch to the normal mode, restore the network connection and reboot the STB.
Common features
The menu with partially transparent background is superimposed over the playing content and can be enabled or disabled by pressing Menu button of the remote control panel.
127
Textual information, whenever required, may be entered by means of the virtual keyboard, which is revealed or hidden by pressing the Rec button of the remote control panel. Use the arrows and digit keys to navigate the keyboard. Repeated strokes of the same digit key selects the letters from the column below it in a cyclic order, akin to typing on a cell phone. Case shift is made by the ABC/abc buttons of the virtual keyboard. Cyrillic layout option is also provided (ru/en).
The replay is controlled by video buttons of the remote control panel. VoD content may be fast-forwarded with the speed up to 128x, or rewind with the same maximum speed. TV content may also be paused or scrolled fast (a feature known as Time-Shifted TV) if the given channel is recorded (see TVoD on page 46). When a video content with multiple audio tracks is playing, pressing the yellow function button switches between the tracks in cyclic order. Regardless of the menu state, whenever a video content starts or stops playing or rewinding, a status bar appears on the screen. It also may be summoned by the blue function button while the menu is hidden.
Figure 125. Status bar (play stopped).
When a VoD content is playing or rewinding, the status bar also displays its present position and total length.
128
In playing mode the status bar disappears automatically after some delay. In other regimes it stays on the screen until hidden by the red function button.
Multimedia
TV channels screen lists all channels available according to the users tariff plan (see Creating a tariff plan on page 66). The program guide for the highlighted channel is shown in the bot-
tom part of the screen. The reproduction starts after selecting an entry and pressing OK.
Figure 128. TV channels screen. TV groups screen lists available groups of TV channels, if the users tariff plan contains any, and provides the functionality of enabling and disabling those of them which are not enabled by default. When a TV group is enabled, it remains so until disabled explicitly. Immediately upon enabling the group the users account is charged for the rest of the current month, and then in due time it is charged for each subsequent month.
129
When a movie is purchased, it becomes available for viewing immediately after pressing OK, and remains so for the subsequent 24 hours. The users account is charged for the service at the very moment of pressing OK. Ordering a movie will require a financial password, if it is set (see Settings on page 130).
Settings
The interface of this group consists of four screens.
Information displays the current tariff plan, card validity period, and balance.
130
Figure 131. System information screen. Security screen contains the interface for setting, changing, and unsetting various passwords:
Unlock password. Once set, this password is required to start the STB interface after each hardware reboot; Financial password. Once set, it is requested before every finance-related operation, like buying content, changing the tariff plan, etc.; Parental password. Once set, it is requested for gaining access to an adult content (this property of the content is derived from its genre attribution). To unset any password, change it to empty string.
131
Services
Bill displays the financial report, i.e. the history of payments and charges for the hotel services, not limited to the IPTV-related ones. Moreover, it provides an option of self-checkout.
132
Figure 135. Messages screen. Scheduler screen displays the list of scheduled events, including switches, notifications, and alarm clocks. An alarm clock event may be set up on this very screen. At scheduled time it switches TV on at top volume.
133
Hotel info is actually a web page located on the Middleware server. It is managed via the web interface (see Web interface: Fidelio on page 94) and may exist in multiple language versions. Upon pressing Rec on this screen, STB client requests the housekeepers password and then opens a service screen where a housekeeper may specify the status of the room.
134
11
For correct operation of the system the Middleware server must be used as its DNS server. If a different DNS server is used, it must be set up to resolve the .iptv zone to the Middleware address, and also to include it in the list of default suffixes for substitution.
Startup
To start the application, select and press its icon on the Android home screen.
At first launch the user is prompted to enter the activation number. On subsequent launches the authorization is performed automatically. If the activation number has been entered incorrectly for 10 times, further attempts will be blocked and the requests counter should be reset as described in Resetting activation requests counter on page 74. After authorization (this step is skipped on subsequent launches) the user interface main screen will show up.
Common features
The menu with partially transparent background is superimposed over the playing content. It may be summoned by pressing Back button of the remote control panel, and vanishes automatically once a new film or a TV channel is selected and starts playing. The contents of the menu is placed at the left. As a rule, the remote control buttons Up and
Down switch between menu items, while Right and Left are used to switch between alternative
screens (wherever applicable). To open the selected menu item, press OK. To return to the upper level, press Back. Textual information, whenever required, may be entered by means of the Android virtual keyboard.
135
TV channels
TV channels screen lists all channels available according to the users tariff plan (see Creating a tariff plan on page 66). The program guide for the highlighted channel is shown in the right
136
Program guide
The Program Guide screen displays the program of telecasts when available (it may originate from the streamer or may be entered manually by the administrator, see Setting up telecasts program schedule on page 56).
Program names that would not fit into the corresponding table cells are scrolled automatically for convenient viewing.
137
On the alternative screens there are lists of movies that belong to a particular group or genre, each with the same functionality of purchasing and viewing.
138
Figure 145. Account balance screen. Payments displays the list of payments.
139
Figure 147. Charges screen. Tariff plan change provides the interface for switching to another tariff plan by selecting it from the list. The list is composed of tariff plans that overlap by roles (i.e. have some roles in common, see Editing a tariff plan, step 6 on page 67) with the current one.
140
PC CLIENT
12
PC client is an application for PC that covers the functionality of an STB client running on an STB attached to TV. For correct operation of the system the Middleware server must be used as its DNS server. If a different DNS server is used, it must be set up to resolve the .iptv zone to the Middleware address, and also to include it in the list of default suffixes for substitution. The installer of the PC client should be downloaded from the clients personal cabinet at
www.netup.tv (go to Files, then look for IPTV PC Client win32).
Common features
All settings and content selection are performed in the main window of the program. Video content, on the other hand, is reproduced in a separate window, which also contains the corresponding controls and is capable of switching to full-screen mode. The interface elements are grouped into several tabs, namely: TV; VoD; Radio; Market; Playlists; Settings. The main menu containing the list of tabs always stays on the left and is accessible from any tab.
141
On the right there is a list of all channels available according to the users tariff plan (see Creating TV or TVoD content on page 55, Creating a tariff plan on page 66). Refresh
nel (or channels, as the list supports multiple selection) to an existing or new playlist. The following viewing regimes are available for the list:
List
mode shows just the list without any extra info; also shows the TV program for the selected channel; also shows the description of the selected channel.
Show TV program
Pressing Play or double-clicking on a list item starts playback of the selected TV content (see Playback window on page 144). Double-clicking on a TV program item starting in the future causes cyclic change between and Notify states; double-clicking on a telecast in the past starts playing TVoD, if the said telecast has been recorded.
Switch to
VoD
This tab contains the interface for selecting and viewing VoD content.
142
PC Client
On the right there is a list of available content. Movies may be added to palylist. Once a content item is selected, its description appears below. Pressing Order opens the Market tab where more movies can be ordered. Pressing Play or double-clicking on a list item starts playback of the selected video content (see Playback window on page 144).
Radio
This tab contains the interface for selecting and listening radio content, essentially similar to that for the TV content.
Market
This tab contains the lists of movies, NVoD shows, and TV channels available for sale, all on separate second-level tabs. The lists may be filtered by genre or by name. Pressing Buy or double-clicking on a list item opens the order confirmation window that shows once more the name of content and its price.
Figure 151. Order confirmation window.
Playlists
This tab contains the register of playlists composed by the user. There is an interface for deleting playlists ( ) or creating new ones ( ), as well as removing content from playlists ( ). Pressing Play or double-clicking on a list item starts playback of the selected content (see Playback window on page 144).
Settings
The settings tab contains four second-level tabs which are explained below.
Interfac e
Interface tab contains the following interface settings flags:
Finances
Finances tab contains the summary of financial information, as listed below.
Related to the users personal account: State (active or blocked); Balance at the start of current period; Payments during the current period;
143
Security
On this tab you may set the following security parameters:
Financial password. Once set, it is requested before every finance-related operation, like
Languages
Here you may select a language from the list of installed languages. Upon selection, the new language is applied to the whole program interface immediately.
Mini mode
Minimize
button switches the programs main window to mini mode and back. In this
mode the window is sized down to contain the left menu alone. Lists of content items are shown directly inside the menu, and playback is started by single click. Menu items that can not be shown in this mode (Market), when selected, cause switch back to normal mode.
Playback window
Playback window is intended for video content playback.
The control panel located in the bottom part of the window provides the following functions:
144
PC Client
Back
(to the left of the position bar), depending on the current state, may slow down the forward wind, switch to rewind, or speed up the rewind. The current state, including speed and direction of playback/rewind, is also shown on the panel. (to the right of the position bar), depending on the current state, may slow down the rewind, switch to the forward wind, or speed up the forward wind. brings up the main window of the program.
Forward
hides the control panel. Also, the panel hides by itself after 3 seconds of users inactivity. To open the panel, either click once anywhere in the playback window, or hover mouse through the windows bottom area. toggles the fullscreen mode. Double-clicking anywhere in the playback window has the same effect. stops the playback. starts or resumes the playback. pauses the playback.
switches to the previous content item in the playlist or in the content list, depending on the window from which the content has been selected. switches to the next content item in the playlist or in the content list. toggles the mute mode.
may be dragged to resize the window arbitrarily. It also has the context menu with a variety of predefined standard window sizes.
145
146
SYSTEM MAINTENANCE
Backup copies
13
Automatic backup copies are created daily. Besides, a backup may be created at any time via web interface (see Backup on page 92). To roll forward an older backup copy, first create a current backup, and then stop all NetUP.tv systems. Backup tables should be rolled forward manually one by one via the SQL client. Changed config files should be copied over the current ones. Extreme caution must be taken, since wrong action sequence may lead to loss of data. To set up daily automatic download of the backup files, set up the download program (for example, wget) to get the data from the URL containing the authentication data: http://login:password@10.1.0.251/admin/?module=backup& file=backup_current.tar.bz2
STB diagnostics
The STB client has an event log which is kept in the RAM and flushed on reboot. To view the full log, connect to the STB by telnet and type logread. To view just the new events as they are coming, execute logread -f. The logread -f command is not available on Amino AmiNET 110 STBs.
Network troubleshooting
If an STB does not play streaming video, this may be due to network errors. To rule out possible communication problems, plug the STB and the streamer into the same switch. If the streamig video still would not show up, attach a PC instead of the STB and check that the media is actually streamed to the specified multicast address, and that no extraneous signal is streamed together with it. The VLC media player (http://www.videolan.org/vlc/) may be used to view the video stream on PC (select Media Open Network Stream in the menu).
147
Features two DVB-S/DVB-S2 inputs for simultaneous reception of two DVB-S/DVB-S2 transponders;
148
System maintenance
two CI slots for independent descrambling of two transponders; support of any professional CA modules (e.g., PowerCAM Pro, Aston Pro Solutions, etc.); PCE-e x1; DiSEqC 2.x; drivers for Linux OS. Supported Operating Systems Linux; Windows XP (x86 amd64); Windows Vista (x86 amd64); Windows 7 (x86 amd64). Driver installation The newest driver for Linux can be installed by the following commands: hg clone http://linuxtv.org/hg/v4l-dvb/ cd v4l-dvb make && make install The Windows driver is currently available as a beta version. Download the build folder with the driver from the following URL:
https://github.com/netup/netup-dvb-s2-ci-dual/tree/master/build
The system will automatically detect the appropriate driver version during the installation. Choose the Install from specified folder option and then confirm the installation of an unsigned driver. Startup notes To make the Dual DVB-S2-CI card work properly, the following option need to be enabled while configuring Linux kernel: Symbol: VIDEO_CX23885 [=m] Location: -> Device Drivers -> Multimedia support (MEDIA_SUPPORT [=y]) -> Video capture adapters (VIDEO_CAPTURE_DRIVERS [=y])
Technica l data
Supported Modulation Types Legacy DVB-S QPSK; DVB-S2 QPSK and 8PSK; Optional: 16APSK and 32APSK.
149
150
System maintenance
16APSK, PER =10e-7
30Msps, CNR dB 2/3 3/4 4/5 5/6 9.8 11 11.8 12.4
Connect the CAM to the debugging board as shown on the photo. Insert the operators smart card in a usual way. The debugging board works transparently, so the CAM is unaffected by it. Connect the board to a PC using two cables, namely COM and USB. Open a terminal program. Use the following connection parameters:
Speed (bit/s) Data bits Parity Stop bits Flow control 115200 8 None 1 None
151
Loader Version: SMIT-Loader v4.0.0 Bstrap SW v4.0.0 build on Nov 16 2007, 13:26:59 sm_trace_set_level() - set_trace, mod=16, level=8 [FLASH]INFO:Thumb copy [FLASH] Set to IRQ mode [FLASH]INFO:Flash LIb version 0x10303 build at Nov 13:36:21
9 2007 ,
To refresh the CAM firmware, use the temu.exe utility supplied by the manufacturer. Start the utility, select the new firmware file, then unplug the USB cable from the board and plug it again.
152
System maintenance
Amino STB troubleshooting
Debugging cable connection
If both the regular mass update and individual update fail (that is, if due to some firmware fault or other reason the STB does not download newer firmware build, and also neither accepts STBremoteconf commands nor allows remote connection by telnet), the last-ditch effort to revive the STB may be made with the debugging cable. The cable is supplied by the STB manufacturer or vendor.
Remove the STBs outer case and attach the connection cable to the slot named below so as to face the square-framed hole with its missing pin.
Amino 110 Amino 125 Amino 130 J7 J4 J7
When wired to a PC via direct cable connection, the STB may be controlled with a terminal program. Use the following connection parameters:
Speed (bit/s) Data bits Parity Stop bits 115200 8 None 1
153
154
System maintenance
TimeServer : 0.0.0.0 DNS : 0.0.0.0 McastAdr : 0.0.0.0 McastPort : 0 The typical command sequence for restoration of STB is described below. 1. Set up the IP address and port from which the modern firmware is to be downloaded: I>configure McastAdr 225.50.50.50 I>configure McastPort 11111 I> 2. Erase all existing files: I>format This will erase all files in device 0 Do you want to continue? (Y/N) Checking Blocks... total size = 02000000 99% Erasing... 99%
Bytes used = 0000A000 Bytes spare = 01FF6000 Bytes total = 02000000 3. Reboot the STB: I>reset During startup the STB will communicate to the address just set in order to download the modern version of firmware. In case if the STBs public key for update files verification is modified by the vendor, request the corresponding private key from the vendor and the non-signed firmware build from NetUP, sign the firmware and upload it to the STB via one of the aforementioned ways. In case if the STB itself is modified by the vendor so that the direct cable connection is impossible, ask the vendor for further instructions.
155
2 3 4 5 6 7 8 9
1 1 1 2 2 2 2 2 2 2 3
1 2 3 1 2 3 4 5 6 7 1
No network connection DHCP lookup failure I2C communication failed TFTP download failure BOOTP server not found Multicast group not found Multicast download timeout Product file missing from running software bin/products file missing from downloaded software upgrade bin/products file does not match STB product (upgrade not suitable for this STB product/platform type) Verification of the download image failed
Deletes the image if saved in the flash. Tries 3 times, reboots if unsuccessful
156
System maintenance
Major # Minor # Error STB behavior Deletes the image if saved in the flash. Tries 3 times, reboots if unsuccessful Erases the flash and reboots Erases the flash and reboots Erases the flash and reboots Erases the flash and reboots Reboots Deletes the image if saved in the flash. Tries 3 times, reboots if unsuccessful Deletes the image if saved in the Flash. Tries 3 times, reboots if unsuccessful Erases the flash and reboots Deletes the image if saved in the flash. Tries 3 times, reboots if unsuccessful Deletes the code contents of the flash and reboots Ignores command Ignores command Rejects image
3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5
2 3 4 5 6 7 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8
listfile.sig is missing Missing file in the NAND flash according to listfile.sig File check failed against listfile.sig File found on the NAND flash not in listfile.sig Unable to decode the customer public key on the box Verification of the download image failed Signature check of the listfile.sig failed
Set DI failed STBremoteconf key not found STBremoteconf key failed to verify MD5 sum failure
Number of entries in the listfile does not Rejects image match with what was downloaded No DI file found NAND flash corruption Reboots Reformats the NAND flash
PID mismatch when upgrading the ROM Reboots Failed to remove files on upgrade Failed to set execute / start address in NAND flash Kernel panic / no root FS Invalid type of GIF file saved on the NAND flash Failed to write files onto the NAND flash Failed to gunzip the boot ROM image Reboots Clears the NAND flash Clears the NAND flash and if unsuccessful, STB reboots Deletes the file splash.gif Clears the NAND flash Rejects image and reboots
157
8 8 8 8 8 8 9 9 9 9
1 2 3 4 5 6 1 2 3 4
No master key found No customer key found Signature check of customer key failed (reserved) (reserved) Verify of IntactOS code failed Page write to ROM failed NAND flash hardware / format failure SDRAM access failure Communication to the Ethernet chip failed
158
System maintenance
In case of the remote control type 2 (black), the procedure is different and generally easier, if somewhat esoteric. Perform the following sequence once: 1. Press STB button and hold (approx. 2 seconds) until it flashes twice. 2. Press the following number keys in order: 9, 9, 3. 3. Press again STB button and hold until it flashes twice.
To configure similar functionality on the remote controls of other varieties, contact the manufacturer.
159
160
GLOSSARY
Below is a list of terms used in the description of IPTV system.
14
Networ king
DNS (Domain Name Service) is a distributed hierarchical system that stores IP addresses, do-
tocols used in computer networks. FTP (File Transfer Protocol) is an application level network protocol for file transfer. HTTP (Hypertext Transport Protocol) is an application level network protocol for data transfer. RTSP (Real-time Streaming Protocol) is an application level network protocol that serves for signalling during the multimedia data transfer. RTP (Real-time Protocol) is a transport level network protocol for delivering real-time traffic over IP networks. UDP (User Datagram Protocol) is a simple transport level network protocol for data transfer. TCP (Transmission Control Protocol) is a transport level network protocol for data transfer with guaranteed delivery. DHCP (Dynamic Host Configuration Protocol) is a network protocol for obtaining IP addresses and other auxiliary information in TCP/IP networks. IGMP (Internet Group Management Protocol) is a network protocol that manages group routing. NTP (Network Time Protocol) is a network protocol for synchronizing the internal clocks of computer systems. MAC (Media Access Control) is a sub-layer of OSI model that provides addressing and channel access control mechanisms. MAC address is a unique identifier assigned to a device in a network. LAN is the Local area network. VLAN is the Virtual Local area network, standard 802.1q. NFS (Network File System) is a file system distributed among multiple machines. SSL (Secure Socket Layer) is a cryptographic protocol for communications over TCP/IP networks. Commutator (switch) is a device joining several nodes within a network. Unicast is a transmission of information packets to a single destination. Broadcast is a transmission of information packets to all devices in a network. Multicast is a transmission of information packets to a certain group of destinations. Multicast group is a group of destinations in a multicast transmission. Multicast router is a router capable of routing multicast streams.
161
or circular right).
Symbol rate is the number of transmitted symbols per second. Transponder is an automatic device that may receive and retransmit a signal. LNB converter (Low-Noise Block converter) is a device that converts a satellite signal for
able for the consumer. DiSEqC (Digital Satellite Equipment Control) is a special communication protocol for use between a satellite receiver and other devices. Multiswitch is a device for connecting several receivers to the same satellite dish. FTA (Free-to-air) refers to a non-encoded stream. CSA (Common Scrambling Algorithm) is an encryption algorithm used in DVB. Codec is a device or computer program capable of encoding and/or decoding a digital data stream. MPEG is a suite of data compression standards used for digital multimedia. MPEG TS (MPEG transport stream) is a container format used for transmission of multimedia data over networks. MPEG PS (MPEG program stream) is a container format used for storage of multimedia data. Audio PID in a MPEG-encoded file or stream is an identifier of audio data. Video PID in a MPEG-encoded file or stream is an identifier of video data. H.264 is a standard for video compression (subset of MPEG-4). SD (Standard Definition) is the resolution of 720x480 or 720x576. HD (High Definition) is the resolution of 1280x720 or 1920x1080. HDTV (High Definition Television) is a standard for high-resolution digital TV broadcasting. DVB (Digital Video Broadcast) is a suite of standards for digital television. Includes the following subsets:
DVB-S for satellite broadcasting; DVB-S2 for high definition satellite broadcasting; DVB-C for cable broadcasting; DVB-T for terrestrial on-air broadcasting.
RF is a format of analog video signal for on-air transmission. RCA (AV) is a format of analog audio and video signal for short-range cable transmission. S-Video is a format of analog video signal for short-range cable transmission that carries the
luminance and color signals separately. PAL is a color-encoding system for analog TV accepted in Europe. SECAM is a color-encoding system for analog TV accepted in France, Russia and some other countries. NTSC is a color-encoding system for analog TV accepted in USA.
162
Glossary
IPTV
Streamer is a device that receives an on-air or other signal and transmits it over an IP net-
IPTV solution (streamer, VoD servers, CAS, and user STBs). CAM (Conditional Access Module) is a module that provides restricted access to the broadcast media data. MMI (Machine-Machine Interface) is an interface used for interaction between CI and CAM. EMM (Entitlement Management Message) is an encrypted message stating the user's right of access to multimedia data. CI (Common Interface) is an interface of interaction with CAM (standard EN 50221). CAID is the Conditional Access system ID. VoD is the Video on demand. TVoD is the Television on demand. nVoD is the Near Video on demand (also known as "virtual cinema"). nPVR is the Network Personal Video Recorder. EPG is the Electronic Program Guide. PPV (Pay-per-view) is a system in which TV viewers can purchase events to be seen on TV. CAS (Conditional Access System) is a system that protects the content from unauthorized access. SMS is the Subscriber Management System. Time-Shifted TV is a sort of TV with pause and rewind options. STB is the TV set-top box.
Other ter ms
XML (eXtensible Markup Language) is a markup language for storing structured data. RAID (Redundant Array of Independent Disks) is a fault-tolerant array of hard disks. Database is a structured collection of data records stored in a computer system. Cluster is a group of linked computers used as a single hardware resourse. DRM (Digital Rights Management) is the aggregate of access control technologies used to
prevent unauthorized usage of digital media or devices. Billing is a system that collects information about services that are going to be billed to the subscriber. Firmware is a fixed program that internally controls some electronic device. ISO is the International Organization for Standardization. ANSI is the American National Standards Institute.
163
164
Alphabetical Index
ALPHABETICAL INDEX
A Access cards Usage examples ............7374 B Billing Control center .....................30 C Currencies Usage example ....................73 Customers . . . . . . . . . . . . . . . . .17 Interface ..............................30 D DRM Control center .....................48 E EPG Usage examples ............56, 60 M Media contents . . . . . . . . . . . . .15 Usage examples ............55, 59 Media groups Usage examples ..................61 Media streams Usage examples ............5758 Middleware Control center .....................21
1
N nVoD Control center .....................43 P Payment systems . . . . . . . . . . . 50 Payments Usage example ....................75 PC Client . . . . . . . . . . . . . . . . 141 Personal accounts. . . . . . . . . . . 18 Interface ........................ 32, 38 Usage examples .................. 65 R Recording. . . . . . . . . . . . . . . . . 58 Reports . . . . . . . . . . . . . . . . . . . 36 S Services . . . . . . . . . . . . . . . . . . 15 Settlement accounts . . . . . . . . . 18 STB Interface ............................ 111 Android version .......... 135 Hotel version...............125 T Tariff plans. . . . . . . . . . . . . . . . 17 Usage examples 6667, 6972 TVoD Control center .....................46
165
NetUP.tv
U Users Usage examples ............62, 71 W Web interface . . . . . . . . . . . . . . 79
166
Phone: Fax:
Address: Russia, Moscow, Ulofa Palme str. 1, sect. 7 Post: E-mail: Web: 119311, Russia, Moscow, P.O. Box #87 info@netup.tv http://netup.tv
Current version of this document is distributed together with the NetUP.tv solution and is accessible via its web interface, see Files on page 92. NetUP Inc. All rights reserved.
November 2, 2012