NetUP IPTV Complex Administrator`s Guide

NetUP IPTV Complex Administrator`s Guide
IPTV_Complex_eng.book Page 1 Wednesday, June 25, 2014 4:22 PM
NetUP.tv
Administrator’s Guide
DVB to IP Gateway / Streamer, CAS,
VoD / nVoD, TVoD / Time-Shifted TV / nPVR,
Middleware, IPTV Billing, Customer Interface
IPTV_Complex_eng.book Page 2 Wednesday, June 25, 2014 4:22 PM
IPTV_Complex_eng.book Page 1 Wednesday, June 25, 2014 4:22 PM
Contents
1 Introduction
Intended audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Notation conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
IPTV technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
NBS architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
NetUP.tv overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2 System Components
Bundling options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Streamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Conditional Access System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Video on Demand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Billing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
STB Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3 Basic objects and processes
Media content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Tariff plans. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Customers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4 United control center
Common elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Billing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Payment systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
5 Usage examples
Adding a server to IPTV cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Installing the UCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Creating TV or TVoD content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Setting up telecasts program schedule . . . . . . . . . . . . . . . . . . . . . . . .44
1
IPTV_Complex_eng.book Page 2 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Setting up stream encryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Setting up stream recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Creating VoD or nVoD content . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Setting up nVoD program schedule. . . . . . . . . . . . . . . . . . . . . . . . . .46
Creating a media group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
Creating a user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Creating a personal account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Creating a tariff plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Creating an additional service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Adding services to a tariff plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
Attaching a tariff plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
Changing a tariff plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
Generating activation code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
Resetting activation requests counter. . . . . . . . . . . . . . . . . . . . . . . . .57
Making payment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
6 LCD panel
Statistics screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
Network interfaces setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
7 Web interface
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Starting web interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
DVB adapters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Media content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Set Top Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
System status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Shop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
IPTV distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Virtual cinema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
IPTV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
System administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
System configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
2
IPTV_Complex_eng.book Page 3 Wednesday, June 25, 2014 4:22 PM
8 STB setup
Updating STB firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
Updating user theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Amino AmiNET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
Teletec Mag-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
NetUP Android IP STB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
9 STB Client Interface
Startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
Common features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
Viewing TV channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107
Viewing VoD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
Listening to radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111
Personal account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111
Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Additional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
10 Remote control
MAG200/MAG245/MAG250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
Amino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
Vestel SmartBox v1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
NetUP Android IP STB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
11 NetUP.tv Android client
Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Common features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
TV channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
Radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
Movies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
TV guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129
Shop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133
NetUP.tv client configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
3
IPTV_Complex_eng.book Page 4 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
12 PC Client
Common features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
VoD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141
Market . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141
Playlists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141
Mini mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142
Playback window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142
13 System maintenance
Backup copies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
Firmware upgrade in recovery mode . . . . . . . . . . . . . . . . . . . . . . . .145
STB diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
STB reactivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
Network troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
NetUP server troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
NetUP server factory reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
NetUP Dual DVB-S2-CI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
Debugging board for SMiT CAM modules . . . . . . . . . . . . . . . . . . .150
Amino STB troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152
Setting up Amino remote control. . . . . . . . . . . . . . . . . . . . . . . . . . .157
14.Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
15.Alphabetical Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
4
IPTV_Complex_eng.book Page 5 Wednesday, June 25, 2014 4:22 PM
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;
Inline code pieces and commands;
Code blocks;

Notes;

Warnings related to incomplete compatibility with older versions of NetUP.tv.

Generic 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.
5
IPTV_Complex_eng.book Page 6 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
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.
NBS architecture
NBS (NetUP Business server) is a scalable platform for development of client-server applications used to build the NetUP.tv.
The components of the NBS platform interact via transactions using the application-level
NXT (NetUP XML Transaction) protocol. Data encryption and personal authentication are performed via the SSL protocol methods.
When dealing with the TV set-top boxes, due to their limited resources, a binary version of
the same protocol is used, called NBT (NetUP Binary Transaction). NBT also employs SSL for
data encryption and personal authentication.
Each transaction may be addressed to one or several components of the system and may contain some events intended for the receiving component to proceed. An event consists of an event
type identifier and the accompanying data. NBS guarantees the atomic processing of each transaction.
NBS means of clustering and group routing provide a way of easy and transparent scaling
(say, an addition of a new VoD server) without stopping the production software.
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).
6
IPTV_Complex_eng.book Page 7 Wednesday, June 25, 2014 4:22 PM
Introduction
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.
Interactions of the system’s main components are shown on the figure below.
Server part
open content
multicast
IPTV
core
CAS
Middleware
Multicast-tounicast
unicast
TVoD servers
unicast
VoD servers
unicast
nVoD
open content
multicast
encrypted content + keys
multicast
Load balancer
open content
multicast
Streamers
Billing
End users
STB
RTSP
MPEG-TS
NXT
NBT
STB
Hotel STB
PC client PC client
Figure 1. IPTV components and processes overview.
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.
7
IPTV_Complex_eng.book Page 8 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
8
IPTV_Complex_eng.book Page 9 Wednesday, June 25, 2014 4:22 PM
SYSTEM COMPONENTS
Bundling options
NetUP.tv may be supplied in the following configurations:
• 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>.
num-
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 (deprecated option).
° eight transponders, decoding supported (IPTV Combine 8x, see figure below)
(VF
&RQVROH
86%
)
)
6WDWXV
+''
(QWHU
)
)Q
3RZHU
Figure 2. NetUP's IPTV Combine 8x.
The conditional access modules must be put upside-down, i.e. having the manufacturer logo on the bottom side into the slots on the right and, having the manufacturer logo
on the top side, into the slots on the left.
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 Middleware, Billing, and VoD.
• MW+Billing (firmware file firmware-mw+billing.<version>.<build>) is a 1U
server containing just Middleware and Billing.
Other firmware options include:
• Combine+TVoD is a Combine enhanced with TVoD.
9
IPTV_Complex_eng.book Page 10 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
• Combine-wo-VoD contains Middleware, Billing, and streamer.
• Complex contains Middleware, Billing, and VoD.
• Complex+TVoD is a Complex enhanced with TVoD.
• Streamer is a dedicated streamer for use within multi-server solutions.
• Streamer-standalone is a solution containing only the streamer and IPTV Core.
• VoD is a dedicated VoD server for use within multi-server solutions.
• TVoD is a dedicated TVoD server for use within multi-server solutions.
• DRM is a dedicated encryption server for use within multi-server solutions.
complex+tvod
combine
combine+tvod
combine+hotel-web-portal
combine-wo-vod
combine+mytv
combine+hotel+mytv
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
billing
•
vod_balancer
•
middleware
•
transcoder
complex+mytv
•
m2u
complex
•
streamer
•
•
cas
•
•
tvod
•
cluster_core
vod
•
mw+billing+cdn
•
mw+billing
streamer-standalone
Here is the table that shows different firmware options and their components:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
cdn
•
vod
•
tvod
•
•
•
•
•
cas
•
streamer
•
•
•
•
•
•
•
•
transcoder
m2u
web_interface
•
•
•
•
hotel_web_portal
•
•
•
•
* the column names show different firmware types.
Each of the standalone options may be complemented with an arbitrary number of separate
dedicated streamers, VoD, TVoD, and DRM servers.
Dedicated streamers are supplied in the following configuration: 1U server, 4 transponders,
decoding supported.
10
IPTV_Complex_eng.book Page 11 Wednesday, June 25, 2014 4:22 PM
System Components
Dedicated VoD or TVoD server includes four hard drives of 750 GB each (see Video on Demand on page 12 for more detail).
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 61 and (whether applicable) LCD panel on page 59.
Conditional Access System
NetUP's Conditional Access System (CAS) encrypts multimedia streams for transmission
over unprotected channels. Only authorized users subscribed to the service can play these
streams. CAS allows an IPTV service provider to strictly control access to the content and build
financial relations with subscribers and content providers alike.
NetUP's Conditional Access System consists of two parts: the server and the client module.
The client module is loaded into IP set-top boxes and deciphers the streams using the dedicated onboard hardware decoder. Encryption keys are periodically updated from the server.

The Amino AmiNET 125 STB does not support content decryption.
11
IPTV_Complex_eng.book Page 12 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
The server encrypts and controls IP streams, creates encryption keys and manages subscriptions.
Figure 3. NetUP's CAS scheme.
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.
Figure 4. NetUP's VOD servers.
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.
12
IPTV_Complex_eng.book Page 13 Wednesday, June 25, 2014 4:22 PM
System Components
Movies are stored in MPEG-2 or MPEG-4 AVC transport stream. Both SD and HD are supported. Video content can be loaded via ftp.
The server is implemented in a 1U rack-mount case. It is possible to connect VoD servers into
a cluster. This allows our customers to achieve almost any performance and provide VoD in distributed networks.
The VoD server is capable of encrypting the streaming content on the fly in a manner similar
to that of CAS.
Time Shifted TV, Network Personal Video Recorder, and TV on Demand are implemented as
a separate server based on the same framework.
For more info on VoD system interface, see Web interface: Movies on page 69 and Virtual
cinema on page 79.
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.
Billing
Billing system performs the following functions:
• subscriber database maintenance;
• rating of available services;
• creation and management of tariff plans;
• 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.
13
IPTV_Complex_eng.book Page 14 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
For more info on billing system interface, see United control center: Billing on page 21.
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);
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 103.
14
IPTV_Complex_eng.book Page 15 Wednesday, June 25, 2014 4:22 PM
BASIC OBJECTS AND
PROCESSES
This chapter describes the basic system objects and interactions thereof.
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 Web interface: Media content on
page 66. Creation of media content of different types is described in Creating TV or TVoD content on page 43 and Creating VoD or nVoD content on page 46.
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 user’s account when attached to it).
Services may be either one-time or periodic, which affects their price definition (see Service
price on page 16) 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 24 (for those
included in tariff plans), and in Instalments on page 25 (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.
15
IPTV_Complex_eng.book Page 16 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Se r 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.
Content access
TV, TVoD, VoD, NVoD, and Radio services provide access to some media content. The access
is granted once the customer is charged for the service, and is valid during the time span for which
the customer has been charged.
Access may be discontinued prematurely in case if the customer’s 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 for the next day at the beginning of every day;
• Periodic prepaid implies that after service attachment the customer is charged till the end of
month, and then is charged for the next month at the beginning of every month;
• Monthly prepaid implies that the customer is charged for one month, and then is charged for
the next month at the same day of every 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).
Char ge-off details
One-time services get the customer charged upon attachment. Similarly, bonuses are deposited to the client’s account upon attachment. As for the TV, TVoD, VoD, NVoD, Radio, and contentfree periodic services, the charging details are determined by their properties (see Tariffication
type). In case of TV services the tariffication type is defined explicitly upon creation. For TVoD
and Radio with automatic attachment, charging is made in a Periodic prepaid manner.
In fact, in the cases described above the actual bonus payment or service charge-off
is not made at the precise moment of service attachment or at the end of period, but
on the next general tariffication event after that. The said event repeats every hour.
VoD and NVoD services not attached by default are sold for a fixed time span (see STB Client
Interface: Viewing VoD on page 109) and charged for in a Full prepaid manner. The actual
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 be-
16
IPTV_Complex_eng.book Page 17 Wednesday, June 25, 2014 4:22 PM
Basic objects and processes
ginning. 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 client’s account, see Personal accounts on
page 18.
S er vi ce cos t
Periodic service cost is calculated as a product of its price and the duration of the time span
for which the service has been provided.
If the service price (see Service price on page 16) is defined per day, then the charges for the
time spans expressed in months (for example, the monthly charge of Periodic prepaid type) are
calculated considering the actual number of days in the given month. Consequently, the invoices
for such a service may vary slightly from month to month.
If the service price is defined per month, it is recalculated in a similar way considering the
number of days in the relevant month in case of charges for the periods expressed in days, which
are:
• daily charge of Daily prepaid type;
• payment till the end of current month upon attachment of a service of Periodic prepaid type;
• payment till the end of current month and from the start of the last incomplete month till the
end of term for a service of Full prepaid type.
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 111), 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 24. Creation of a tariff plan is described in Creating a tariff plan on page 52.
Customers
A customer is a system object containing record on an end user of the services provided and
charged for by the NetUP.tv.
17
IPTV_Complex_eng.book Page 18 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
The set of customer’s properties depend on its type, which may be Individual, Legal, or Sole
proprietorship. A client of the type Individual or Sole proprietorship have one or several per-
sons; 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 22. Creation of a new customer record and subsequent operations with it are described in Creating a
user on page 48, Attaching a tariff plan on page 54, Changing a tariff plan on page 55, and Making payment on page 58.
Personal accounts
Each client may have one or more personal accounts. An account may be linked to a tariff
plan and probably to some separate additional services.
An account may be blocked. Blocking type may be either Manual or Overdraft, depending on
whether the blocking has been imposed manually by the administrator, or automatically by the
system due to overdraft. Manual blocking may be lifted manually as well. Automatic blocking
persists until terminated by the system, which happens once the account balance (considering the
credit) becomes positive.
When an account is blocked, so are the attached services with Blockable option set. Technically, the charges for these services are still applied, but then rebated. The rebate for the past portion of the accounting period is initiated by every manual deblocking, payment, or the end of the
period.
Settlement accounts
Settlement accounts are created automatically for various operations. Depending on 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
IPTV_Complex_eng.book Page 19 Wednesday, June 25, 2014 4:22 PM
UNITED CONTROL CENTER
United control center allows to configure 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:
• Billing (page 21);
• Payment systems (page 33).
The Middleware, nVoD, TVoD, and DRM systems were excluded from the UCC starting from NetUP.tv version 1.9. The corresponding functionality has been transferred
to the web interface (see Web interface on page 61).
Installation and working with the UCC are described in Usage examples on page 41.
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 line displaying current
server time, server address, and connection state, are visible and accessible from any interface
page.
Top me nu
Below is the description of top-level menu of the UCC.
19
IPTV_Complex_eng.book Page 20 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
System
• Open connection opens the Connect to server window.
• Exit closes the UCC window.
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 interface tabs grouped by the sort of
entities they deal with. Besides that, the interface may include some auxiliary tabs which are not
accessible via the left pane, but rather would open in a response to some actions on the basic tabs.
General features
The basic interface tabs usually contain tables 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. Typically the default settings imply that all possible columns are displayed.
Entries in the list may be ordered by any column via clicking on the column header. Repeated
clicking on the same column header reverses the sort order.
The Refresh context menu item refreshes the list to reflect possible changes that could have
been introduced by another administrator in the meantime, or could have occurred automatically.
The Export to csv context menu item exports the whole list in CSV format, considering the
current column display settings (though ignoring the current sort order).
20
IPTV_Complex_eng.book Page 21 Wednesday, June 25, 2014 4:22 PM
United control center
Depending on the purpose of the tab and the user's rights, the tab may
contain an interface for addition, editing or removal of its elements. As a
rule, addition or editing of an element is performed in a separate popup
window in a manner of a step-by-step wizard. Instead, some relatively simple objects (for example, media groups) may be added directly on the page containing the list.
Remove button merely marks an object for deletion. The actual removal occurs on pressing
Apply, or is discarded on pressing Cancel. For those elements which may be edited or added di-
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.
Billing
The Billing system interface tabs are gathered into the following groups in its left menu:
• Customers (page 21) contains tabs for working with customers and personal accounts.
• Tariffication (page 24) contains tabs for working with tariff plans and additional services.
• Dictionaries (page 25) contains tabs related to some general-purpose objects (in particular,
banks).
• Media (page 25) contains tabs related to media content and media groups.
• Security (page 25) deals with access cards.
• Accounting (page 26) deals with accounting periods;
• System (page 27) deals with some system entities.
Customers
Customers are the records containing information about particular users together with their
personal data and provided services.
21
IPTV_Complex_eng.book Page 22 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Customers
The Customers tab displays the list of existing clients together with their parameters.
Figure 5. Customers tab.

The show/hide settings for particular parameters may be tuned via the Columns item
in the context menu.
The list of parameters include:
• ID (hidden by default);
• Login;
• Name;
• Comments.
The following functional buttons are available:
• New
opens the customer creation wizard.
• Personal data
• Delete
opens the Personal data (page 28) tab.
removes a customer.
• Personal accounts opens the Customer’s personal accounts tab, which is also accessible
via the context menu or by double-clicking on a user in the list.
Customer creation wizard contains interface for entering the parameters of a new customer,
namely:
• Type (see Basic objects and processes: Customers on page 17);
22
IPTV_Complex_eng.book Page 23 Wednesday, June 25, 2014 4:22 PM
United control center
• Login, password, group membership and arbitrary comments;
• Adress;
• Bank details;
• Other optional information.
The exact composition of interface fields depend on the customer’s type . Personal data, legal
entity details, addresses, and contacts are all entered within the wizard; bank data are entered on
the Banks tab.
To remove customers, all their accounts must be closed in the first place. This can be done on
the Customer’s personal accounts tab.
Creation of a new customer record and subsequent operations with it are described in Creating a user on page 48, Attaching a tariff plan on page 54, Changing a tariff plan on page 55, and
Making payment on page 58.
Groups
On this tab you may create and edit groups.
Groups are intended to define the compatibility of tariff plans. Association of a tariff plan
with certain groups is normally performed during its creation (see Creating a tariff plan, step 5 on
page 52).
Personal accounts
The Personal accounts tab contains the list of all personal accounts in the system. For each
account the following information is provided:
• Personal account number;
• Personal accccount state (active/blocked/closed);
• Client’s login;
• Name of the tariff plan attached to the account (if any);
• Current account balance;
• Sum of payments for the current accounting period;
• Sum of charges.
The list does not contain any interface for addition or removal of personal accounts; instead,
that is done on the Customer’s personal accounts tab.
Double-clicking on an item in the list opens the tab Customer’s personal accounts
(page 29) for the owner of the selected account.
The context menu has an extra item named Make payment which opens the tab New payment (page 28).
23
IPTV_Complex_eng.book Page 24 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Tariffication
Tariff plans
The Tariff plans tab displays the list of existing tariff plans together with their parameters, including:
Figure 6. Tariff plans tab.
• ID (hidden by default);
• Name;
• State.
The New
able. New
, Edit
, and Remove
buttons for operations with tariff plans are avail-
opens the tariff plan creation wizard. Edit
opens Tariff plan editing
(page 31).
A tariff plan may be removed only if it is not used currently by anyone and never has been
used in the past.
Creation of a tariff plan is described in Creating a tariff plan on page 52.
24
IPTV_Complex_eng.book Page 25 Wednesday, June 25, 2014 4:22 PM
United control center
Instalments
Instalments displays the lists of existing additional services.
Figure 7. Instalments tab.
The list of parameters for instalments include their name, type and price. There are also functional links Add service, Delete service and Change service parameters.
Dictionaries
Banks
This tab contains editable list of registered banks. Banks are used for quick filling in bank details within customers properties.
Media
Media groups
Here is the editable list of media groups. Media content may be joined into groups in order to
facilitate creation of similar services (see Adding services to a tariff plan on page 53).
Media content
The Media content tab lists the existing media content units. The context menu has an extra
item named Edit groups by which you may put a content item into a group of your choice.
Securi ty
Security group of tabs 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 tab 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;
25
IPTV_Complex_eng.book Page 26 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
• Organization;
• City;
• E-mail;
• PIN;
• Name;
• Role mask;
• State of the card, which may be one of the follows:
° Active;
° Expired;
° Blocked;
° Missing;
° Free.
The Filter
or by state.
collapsible pane provides the options of filtering by name, by term of validity,
Active access cards are emphasized in the list with green background color.
Activation codes
This tab contains editable list of activation codes. Once a new code is generated, its state is set
to Active. After having been used by some STB, code state changes to Used. A card may not
have multiple active codes simultaneously.
See the example Generating activation code on page 56.
Activation requests
This tab 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 57) and the record state turns to Blocked; otherwise it is Active.
Accounting
Accounting periods
This tab contains the list of accounting periods. Closed, current, and next periods are emphasized by different background color. For each period, the numbers of settlement accounts acting
during that period, as well as those opened and closed during it, are presented.
A period may be in one of the following states:
• Next if it has not started yet;
• Current if it lasts now;
• Old if the period has ended, but by some reason is not finalized (normally never occurs);
• Closing if the period is in the process of being finalized;
• Closed if the period has ended and is properly finalized.
26
IPTV_Complex_eng.book Page 27 Wednesday, June 25, 2014 4:22 PM
United control center
S ys t em
Scheduled tasks
This tab contains editable list of all planned tasks in the system. A task consists of an event,
a schedule by which it is invoked, and optional parameters passed to it.
Figure 8. Scheduled tasks tab.
By pressing Execute
any event may be initiated at any moment, regardless of the sched-
ule.
Current connections
This tab lists current connections. For each entry the following information is provided:
• Address and Port where the connection originates;
• Staff, i.e. the connecting system user;
• State of the connection (authorized / not authorized);
• Keep alive flag.
27
IPTV_Complex_eng.book Page 28 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Auxiliary tabs
Personal data
This tab contains interface for viewing and editing personal information of the selected customer.
Figure 9. Customer info tab.
New payment
This tab contains interface for making a payment to the selected client’s account.
Figure 10. New payment tab.
The interface consists of the following entry fields:
• Account number is a dropdown list for personal account selection, in case if the client has
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.
28
IPTV_Complex_eng.book Page 29 Wednesday, June 25, 2014 4:22 PM
United control center
Customer’s personal accounts
This tab contains interface for creating and closing personal accounts, as well as for assigning
tariff plans and additional services to the selected customer.
Figure 11. Personal account management tab.
Personal accounts are created by clicking the link New and close by clicking the link Close.

Once closed, an account can never be reopened.
Link on the access card number opens a popup window where you may check the card’s parameters, including its term of validity and the license key. The license key is required for activation of the card on STBs (see STB Client Interface on page 103) or a PC client (see PC Client on
page 139). The PIN code coincides with the first five digits of the license key and is used for Android STBs activation (see NetUP.tv Android client on page 121). If a key is spent, you may get
a new one by pressing Create. More agile keys management that include editing can be found on
the dedicated tab Activation codes (page 26).
Figure 12. Access card information pane.
Tariff plans are attached and changed by the links Attach tariff plan and Change tariff plan.
Changing a tariff plan before its planned ending date technically means that its ending date is reset to the current date. The list of previously attached tariff plans may be viewed by following the
link Activations history.

In order to be able to attach a tariff plan the account must be active (i.e. not blocked).
29
IPTV_Complex_eng.book Page 30 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
The following interface links are available:
• Financial statement opens
the
Financial
statement
tab
for
the
selected customer.
• Storno opens the Storno tab for the selected account.
• Payment opens the New payment tab.
• Credit opens a popup window where the credit limit for the given account may be changed
manually.
Details of charging for the services are explained in Basic objects and processes: Services
on page 15.
Personal account blocks control
On this tab 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).
Storno
This tab displays all transactions with the selected personal account for the given accounting
period. Any particular entry may be reversed, or corrected post factum.
Corrected sum is entered in a separate popup window. The correction amount may be specified in one of the three forms:
• Actually provided service volume (the correction amount is then calculated from the service
price per unit and the difference between actual and assumed service volume);
• Full cost (correction amount is the difference between the corrected and old cost);
• Additional cost, i.e. the correction amount itself (may be negative as well as positive).
Figure 13. Reverse entry window.
30
IPTV_Complex_eng.book Page 31 Wednesday, June 25, 2014 4:22 PM
United control center
Financial statement
This tab contains a financial statement for the selected customer. Select the desired time period and press Apply button to compose the report :.
Figure 14. Financial report
The report is split in several parts:
• Personal account shows personal account information:
° Balance on ... - balance at the beginning of the month
° Charged for the services - shows the amount of money charged for the services
° Recieved payments - shows recieved payments
° Granted loan - shows the loan granted
° Current balance - shows the current ballance
• Services rendered shows all rendered services and the price for each service
• Payments shows the information about payments - payment date, sum of payment and pay-
ment method
• Storno shows all payment reversals
Tariff plan editing
This tab contains interface for editing the parameters related to the selected tariff plan, including its associated groups and list of services. 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;
• Media content name (for content-related services);
• Price of the service (see Services: Service price on page 16);
• Tariffication type that defines when the client is charged (see Tariffication type on page 16);
31
IPTV_Complex_eng.book Page 32 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
• 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
client’s account (see Customers: Personal accounts on page 18).
when
so
is
the
Media content groups
This tab serves for attribution of media content to particular groups.
Figure 15. Media content groups page.
Including a media content into a group is described in Creating a media group on page 47.
32
IPTV_Complex_eng.book Page 33 Wednesday, June 25, 2014 4:22 PM
United control center
Payment systems
The system interface of Payment systems has a left menu consisting of two groups, namely
Settings and Reports. Besides that, working with the external payment systems may also require
other means described in Configuration file (page 36) and Additional parameters (page 38).
Settings
External payment systems
This page contains the list of external payment systems.
Figure 16. Payment systems’ settings page.
For each system the following parameters are listed:
• URL by which the payment system is identified. The payment system integration module
awaits requests by the address https://server:port/url, where:
° server is the server address;
° port is the port number designated for HTTPS connections, see Configuration file on
page 36 (by default 8080);
° url is this parameter’s value.
• Auth scheme is the selector of the parameter to use for authentication. Possible values are:
° Personal account ID;
° Login (points to the user’s basic account);
33
IPTV_Complex_eng.book Page 34 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
° IP address (points to the user’s basic account);
° External ID of the account.
• Commission fee imposed by the payment system.
• Description of the payment system.
• Login, Password, Private key, Private password, Trusted public key are the parameters
used for authentication and encryption by some payment systems (see Payment systems:
Additional parameters on page 38).
• Type of check of the payment parameters. Possible values are:
° Not specified implies the default value (Advanced);
° Standard implies checking of the necessary parameters only;
° Advanced implies checking of all parameters;
When using the OSMP payment system, standard checking is compatible with any protocol version, while the advanced checking is compatible only with the older version.
The former verifies just that the txn_date parameter contains only digits, while the
latter checks it against the template YYYYMMDDHHMMSS.
° External implies checking by an external utility set in the configs (see Configuration file
on page 36). It is assumed that the utility receives the serialized payment event from the
standard input stream, verifies and probably transforms it, and sends the result to the standard output stream. Then the event goes through the standard internal checking routine.
If the transformed event cannot be parsed or fails the standard checking, it is discarded.
Reports
Payments report
This page contains the interface for composing reports on payments.
Figure 17. Payment systems’ reports page.
34
IPTV_Complex_eng.book Page 35 Wednesday, June 25, 2014 4:22 PM
United control center
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.
• Payment instant which is the time when the payment has been registered by the system.
• Processed on which is the time when the payment’s processing has been finalized.
• Error description (if an error has occurred).
• Amount of the payment.
• Currency of the payment.
• Query type of the payment event.
• System type which is the ID of the payment system that has processed the request.
• State of the payment after processing.
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.
35
IPTV_Complex_eng.book Page 36 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
System
Scheduled tasks
This tab contains editable list of all planned tasks in the system. A task consists of an event,
a schedule by which it is invoked, and optional parameters passed to it.
Figure 18. Scheduled tasks tab.
By pressing Execute
any event may be initiated at any moment, regardless of the sched-
ule.
Current connections
This tab lists current connections. For each entry the following information is provided:
• Address and Port where the connection originates;
• Staff, i.e. the connecting system user;
• State of the connection (authorized / not authorized);
Keep alive flag.
Configuration file
The payment systems integration module uses a config file of its own, which is located at
/netup/etc/netup-payment-systems-v2.config.xml.
The necessary settings include:
• Database connection parameters
<database host="your_ip" login="your_db_login"
password="your_db_passwd" name="payment_systems" />
• Private key password
<security password="secret" />
The rest of the settings include:
• Port settings
<transport>
<xml port="51010" max_connections="10" />
36
IPTV_Complex_eng.book Page 37 Wednesday, June 25, 2014 4:22 PM
United control center
<https port="8080"
<https port="8081"
</transport>
ssl_mode="on" priority="3"/>
ssl_mode="on" priority="4"/>
The ssl_mode attribute within the HTTP ports descriptions may be one of the following:
° "off" means HTTP connection;
° "on" means HTTPS connection;
° "certificate verification" means HTTPS connection with verification of
the SSL sertificate (relevant for the payment systems which use it for authentication).
• Logging parameters
<logger>
<appender level="error, debug, warning, info, sql"/>
</logger>
The level attribute contains comma-separated types of events which should be logged.
• Payment verification command (by default not set, see Payment systems: Type of check on
page 34).
<tool>
<filter command="<your_command>" />
</tool>
Here <your_command> is the full path to the executable file that actually performs the
verification.
• Additional parameters (commented out by default):
<!-<system pid_file="/var/run/netup-payment-systems.pid "
plugins_path="/netup/netup-payment-systems/plugins"
timeout="20"/>
-->
When the system is working under high load, you may uncomment this line to adjust the
billing timeout period. The default value is 10.
• Default payment currency code: 
<system default_iso_currency_code="398"/>
When changing this, in the first place make sure that the currency with this code does exist in
the billing.
• Provider ID for the OSMP payment system:
<osmp pay_id="osmp_unique_provider_id"/>
37
IPTV_Complex_eng.book Page 38 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
• Path to the config file for PayBox (see PayBox payment system on page 39):
<sfour configuration="/netup/etc/sfour.xml" />
Additional parameters
Working with some payment systems (see the list below) requires some additional parameters
which are either passed to the integration module via the tab Settings: External payment systems in UCC, or used by external checking utilities.
Payment system
Additional parameters required
Freecash
SECRET_KEY (provider’s secret word)
Unikassa,
Terminal,
PSKB,
PSKB_EC
COMPANY_ID
SECRET_KEY
Yandex money v.2
ShopID
shopPassworda
ChronoPay
SITE_ID
ComePay
SECRET (password)
CyberPlat
x509 certificate (see below)
Handy Bank
SERVICE_ID (Handy number + co-number),
system’s public key,
client’s private key
Mainpay
Provider’s secret word (password)
WebMoney
MAIN_PURSE
SECRET_KEY
a. The shopPassword parameter should be plugged into the Password field only if the md5
checking is used, which requires an agreement with Yandex. If this parameter is not entered, the
module falls back to the default PGP algorithm.
ID and password
A number of payment systems (see the list above) requires some provider ID (purse number
or other similar parameter) and/or the provider’s secret word. These parameters are issued to the
provider by the payment system. Exact names of the parameters, which may differ for various
systems, are also given in the list.
Key exchange
Usage of the Handy Bank payment system implies exchange of the public openssl keys. You
have to generate your own pair of keys (public and private) in advance. Then the integration module should be provided with the system’s public key (see Trusted Public key on the External payment systems tab of UCC) and your own private key (Private key on the same UCC tab).
38
IPTV_Complex_eng.book Page 39 Wednesday, June 25, 2014 4:22 PM
United control center
Public key
Optionally, the Yandex.Money payment system may issue a public key for GnuPG encryption. In this case it must be imported on the server running the payment systems integration module as follows:
gpg --import <public key file>
X509 certificate
To use the CyberPlat payment system, you have to produce an x509 certificate from your
netup.keystore file as follows:
openssl pkcs12 -in netup.keystore | openssl x509 -text
Mainpay payment system
This payment system works only over HTTP. Hence it is recommended to assign a separate
port for it and turn off SSL on that port (by setting ssl_mode="off", see Payment systems:
Port settings on page 36).
Test payments mode of Mainpay is not supported.
PayBox payment system
The PayBox protocol implies that the integration module works with a number of terminals
each having its own ID and password. The list of terminals should be stored in a separate XML
file of the following format:
<terminal MachineMark="No1" ClearingNumber="gr1" Secret="pwd1"
State="Blocked"/>
<terminal MachineMark="2" ClearingNumber="gr1" Secret="pwd2" />
For each terminal, it should contain its ID, password, group ID (ClearingNumber), and
(optionally) its state.
Path to this file should be given in the tag <sfour/> of the main config file (see Configuration file on page 36). When the list of terminals is modified, new settings will be applied auto-
matically without restart.
39
IPTV_Complex_eng.book Page 40 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
40
IPTV_Complex_eng.book Page 41 Wednesday, June 25, 2014 4:22 PM
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 41.
Initial setup of the NetUP.tv solution generally includes the following operations:
• Creation of content (see Creating TV or TVoD content on page 43, Creating VoD or nVoD
content on page 46, and Setting up nVoD program schedule on page 46);
• Creation of users (see Creating a user on page 48);
• Creation of tariff plans (see Creating a tariff plan on page 52);
• Activation of tariff plans (see Attaching a tariff plan on page 54 and Changing a tariff plan
on page 55);
• Making payments (see Making payment on page 58).
Adding a server to IPTV cluster
If want to expand your IPTV cluster with an additional VoD, TVoD, DRM, Streamer, Transcoder or Multicast to Unicast server:
1. Log in to the additional server’s web interface and open System configuration group, Network page
2. Press the Change Core IP button and enter the IP address of your IPTV Core server
Your additional server will connect to IPTV Core. You will find it in the Connections page
of your IPTV Core’s web-interface.
Installing the UCC

Before downloading the united control center, you have to upload (see License on
page 89) the security.tgz file obtained via the personal cabinet.
To install the united control center:
1. Upload the UCC installer ucc-install.jar to the administrator’s workstation (i.e. the
computer which will be used to control NetUP.tv). Installer is available for download on the
Files page of the web interface (see Web interface: Files on page 83).
To install and use the UCC, Java Runtime Environment (JRE) version 6.0 (Java 1.6.x)
or above is needed.
JRE distributive is available for free at http://java.com.
2. Start the installation by running the ucc-install.jar in one of the two ways:
41
IPTV_Complex_eng.book Page 42 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
° double-click on the file,
or
° in the folder containing the file, execute
java -jar ucc-install.jar

Language of the UCC installer, as well as that of the UCC itself, is set according to the
current system locale.
3. Select the directory to install the
UCC to. When installing over the
previous version (that is, into the
same directory), you may also want
to check the Copy settings option. 
On Windows systems the installation
path must be selected so as not to
contain any non-ASCII characters.
4. Press Install to install the UCC to
the desired location.

Figure 19. UCC installation window.
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 stored on the NetUP.tv server at
default location http://<server IP address or domain name>/nbs-config. The address will
be saved, and 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, and on the
subsequent launches this step will be skipped.
42
IPTV_Complex_eng.book Page 43 Wednesday, June 25, 2014 4:22 PM
Usage examples
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.
Figure 20. UCC starting window.
If the interface would not load and the error message “Can’t load keystore. Please check keystore file and password” appears instead, download the security.tgz file from the client’s
personal cabinet on www.netup.tv, upload it to the system’s web interface (see License on
page 89), and then download and install the united control center anew (see step 1).
Creating TV or TVoD content
To control the user’s access to TV channels broadcast by the streamer, a corresponding TV
content must be created in NetUP.tv. Below is a model pattern of creating a TV content, which
may be customized to meet particular circumstances.
1. Open the TV Channels page of the web interface.
2. Press Add. The New TV channel popup window will appear. 
3. Specify the media content name.
4. Press OK and select the created TV channel
with a left-click. A popup window with the
channel properties will appear.
5. Specify either the unicast URL or a multicast
IP address of the channel being created.
Figure 21. TV media content creation.
6. Optionally, press File or URL under Set logo and upload the channel logo image from a local
file or an URL.
7. Optionally, enter the channel description in any of the available languages.
8. To bind the newly created content with the certain channel transmitted by the streamer:
8.1. Open the corresponding adapter page within the DVB adapters group of the web interface.
43
IPTV_Complex_eng.book Page 44 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
8.2. In the Channels block select the desired channel and click the <no content> link in the
Content column. A popup window will appear.
8.3. Choose the option Use existing media content and select the content just created.
8.4. Press Apply. Now the new TV content is bound with the media stream you need.
9. Back on the TV channels page press
to create the schedule of telecasts as described in
Setting up telecasts program schedule on page 44, or make sure it has properly imported
automatically.
10. Set up the encryption of the stream (see Setting up stream encryption on page 45).
11. If the content is intended for TVoD service, set up its recording, as described in Setting up
stream recording on page 45.
Further likely appropriate actions are described in the examples Creating a media group on
page 47 and Creating a tariff plan on page 52.
Setting up telecasts program schedule
There is an optional possibility to create the schedule of telecasts of a channel (unless the
channel in question already comes with a schedule distributed by a properly configured streamer). To do this:
1. Open the TV channels page of the web interface.
2. Select the channel of interest.
3. Press
. The Media programs page will show up.
4. Select the day of interest in the calendar.
5. Enter the schedule line by line, pressing Add for each item and setting its Since, Title, and
Duration.
Figure 22. Media programs page.
The schedule is intended to be displayed in the STB client interface (see Viewing TV
channels on page 107) along with the other channel-related information (description, etc.) during channel selection.
As a rule, this action is a step of TV content creation (see Creating TV or TVoD content, step
9 on page 44).
44
IPTV_Complex_eng.book Page 45 Wednesday, June 25, 2014 4:22 PM
Usage examples
Setting up stream encryption
1. Open the Scrambling page of the web interface.
2. Press Add. A popup window will appear.
3. Select the TV channel to be encrypted and press Next.
4. Select the proper input and output interfaces from the dropdown lists (if some interfaces are
missing, add them, see VLAN window on page 87).

Incoming and outgoing interfaces can not coincide.
5. Select the encryption method.
6. Press Encrypt.
Now the channel is being encrypted. This may be controlled by pressing ON/OFF in the channel status popup window.
As a rule, this action is a step of TV content creation (see Creating TV or TVoD content, step
10 on page 44).
Setting up stream recording
To control the user’s access to the recorded TV content for past dates, the TV content in question must be recorded. Below is a model pattern of setting up the recording.
1. Open the TVoD page of the web interface.
2. Press Add. The Add new record window will appear.
3. Select the TV channel to be recorded and press Next.
4. Select the incoming interface from the dropdown list (if the required interface is missing,
add it, see VLAN window on page 87) and press Record. The channel will appear in the list
of TVoD-enabled channels on the page.
Figure 23. TVoD page.
45
IPTV_Complex_eng.book Page 46 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Now the channel is recording, and the recorded portion is made available to the clients in the
TVoD section of the STB interface. Recording may be controlled by pressing ON/OFF. The size of
record files, as well as the graphical representation of time span(s) covered by the record, may be
monitored by pressing Dumps.

Only open (i.e. not encrypted) content may be recorded.
As a rule, this action is a step of TVoD content creation (see Creating TV or TVoD content,
step 11 on page 44).
Creating VoD or nVoD content
To control the user’s access to the content stored on the VoD or nVoD server, a corresponding
VoD content must be created in NetUP.tv. Below is a model pattern of creating a VoD content,
which may be customized to meet particular circumstances.
1. 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 87). Transcoder supports almost any existing video/audio format.
2. Open the Video Processing page of the web interface (see Web interface: IPTV distribution on page 78), find the recently uploaded file in the list and press Distribute.
3. In the popup window select the Create new media content option.
4. Enter the content’s code, name, and genre, then press Apply.
5. Press Distribute again and select the audio & video conversion profiles.
6. If the content is intended for nVoD service, set up the program schedule for it, as described
in Setting up nVoD program schedule.
Following likely appropriate actions are described in the examples Creating a media group
on page 47 and Creating a tariff plan on page 52.
Setting up nVoD program schedule
The nVoD service implies that a content is transmitted at regular time intervals according to
the schedule. Below is a model pattern of setting up the nVoD program schedule, which may be
customized to meet particular cricumstances.
1. Open the Schedule page of the web interface.
2. If necessary, scroll the calendar to other date.
3. Select the line corresponding to the content you need to set the shedule for, and press
A popup window will appear.
4. Enter starting time of the first show.
5. Enter the total number of shows.
6. Enter the interval between shows and press OK.
46
.
IPTV_Complex_eng.book Page 47 Wednesday, June 25, 2014 4:22 PM
Usage examples
As a rule, this action is a step of nVoD content creation (see Creating VoD or nVoD content,
step 6 on page 46).
Creating a media group
Media group is intended to group together items of media content in order to effectively improve group operations with them. For example, in the Billing system you may set similar price
for all media content items in one group.
Below is a model pattern of creating a group, which may be customized to meet particular circumstances.
1. Start the Billing system interface from the UCC.
2. On the left pane open Media and select Media groups. The Media groups tab with a list of
existing groups will appear.
3. Press New
. A new empty line will appear in the list.
4. Type the new group’s name in the new line under Name.
5. Under Type, select the type of the new group (TV, VOD, etc.) from the dropdown list:
Figure 24. Media groups creation.
6. Press Apply
. The new media group will be created.
7. To add content to the group, open the Media contents tab with the list of existing contents.
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 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. 




Figure 25. Context menu
of the media content tab.
47
IPTV_Complex_eng.book Page 48 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
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
. The content will be assigned to this
Figure 26. Media groups selection.
group.
Following likely appropriate actions with the newly created media group are described in the
example Creating a tariff plan on page 52.
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 22 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.
3. Press Add
to add new customer. The user creation
wizard will appear. 
4. Select customer’s Type (either Individual or Legal entity).
Figure 27. User creation wizard.
5. If the new user is an individual:
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 client’s passport data (optional) and press Next.
5.4. Enter the client’s registration address and press Next.
48
IPTV_Complex_eng.book Page 49 Wednesday, June 25, 2014 4:22 PM
Usage examples
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 28. Entering customer’s address.
5.5. Enter the client’s actual address or select the option Use registration address. Press
Next.
5.6. Enter the client’s mailing address or select another option to use one of the already entered
addresses. Press Next.
5.7. Enter the client’s bank details. Press Apply.
Below is the list of legal abbreviations you may encounter among the parameters:
TIN
Tax payer identification number
LLC
Limited liability company
OJSC
Open joint stock company
CJSC
Closed joint stock company
NAICS
North American Industry Classification System
IEC
Industrial Enterprise Code
SIC
Standard Industrial Classification
Relevant for individuals
Relevant for legal entities
6. If the new user is a legal entity:
6.1. Enter the organisation’s 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 client’s legal address and press Next.
6.4. Enter the client’s bank details and press Next.
6.5. Enter the client’s optional parameters and contact info. Press Next.
6.6. Enter the client’s mailing address or select the option Use legal address. Press Next.
49
IPTV_Complex_eng.book Page 50 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
6.7. Enter the client’s actual address or select another option to use one of the already entered
addresses. Press Next.
6.8. Enter the data of the client’s 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.
Figure 29. Customer equipment addition.
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.
7.5. Also, the hardware management scripts are to be modified to include the treatment of the
newly added equipment.
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.
If you want to alter the customer’s personal data, select the customer’s 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 Customer’s personal accounts
page (see Billing: Customers on page 22).
The most likely following action with the newly created user is described in the example Creating a personal account on page 51.
50
IPTV_Complex_eng.book Page 51 Wednesday, June 25, 2014 4:22 PM
Usage examples
Creating a personal account
Below is a model pattern of creating a new personal account.
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 for whom you intend to create a new personal account, and press Personal accounts button. The eponymous tab will appear.
4. Press the link Create new personal account. A wizard window will appear. (If the client
has no accounts yet, the wizard will pop up immediately upon opening the tab).
5. Enable the following account properties, if you need:
° Use other currency (if you intend to create an account in a non-default currency); once
checked, produces a list of radiobuttons for currency selection;
° Specify personal account number (by default it is assigned automatically); once checked,
produces an input field for the number with the Check link next to it so you may check
that the number is not already used;
° Register contract.
Press Next or (if no additional parameters are enabled) Apply.
6. If you have checked the “Register contract” check box, enter the contract properties, which
are its number and the date of signature, and press Apply. A new personal account will be
created.
7. Press the link on the access card number and copy the activation code to hand it over to the
customer.
Figure 30. Access card information pane.

PIN is required for Android STB activation. License key is required for activation of
other STBs.
The most likely following action with the newly created personal account is described in the
example Attaching a tariff plan on page 54.
51
IPTV_Complex_eng.book Page 52 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Creating a tariff plan
Below is a model pattern of creating a new tariff plan, which may be customized to meet particular circumstances.
1. Start the Billing system interface from the UCC (see Billing on page 21 for interface description).
2. On the left pane open Tariffication and select Tariff plans. The Tariff plans tab will show up.
3. Press Add
to add a new tariff plan. The New tariff
plan addition popup window will appear.
4. Enter the tariff plan name and press Apply. The tariff plan
will be created and immediately opened in the Tariff plan
editing tab.
Figure 31. Creating a tariff plan.
5. If applicable, press the Edit groups link and select one or several groups to associate the tariff plan with.
Groups associated with a tariff plan determine its compatibility with any other plan,
i.e. whether the users are able to switch voluntarily between the two (see STB Client
Interface: Personal account on page 111). As for the management of groups in the
Billing interface, see Customers: Groups on page 23.
6. Add content-related and other services to the plan (see Adding services to a tariff plan on
page 53) according to your choice. It is recommended to add TV, VoD and nVoD content via
groups.
7. Close the Tariff plan editing tab.
The most likely following action with the newly created tariff plan is described in the example Attaching a tariff plan on page 54.
A tariff plan may be removed only if it is not currently attached to any user, and never was.
Creating an additional service
In addition to services that provide an access to some TV or VoD content for certain period of
time, you may want to create additional services which has to be paid for either at once or in instalments. Below is a model pattern of creating a new additional service, which may be customized to meet particular circumstances.
1. Start the Billing system interface from the UCC.
2. On the left pane open Tariffication and select Instalments. The Instalments tab will show
up.
3. Press the Add service link.
4. Select the service type: Periodic or One-time service.
5. Choose whether to create a new service or to select an existing one.
° In the former case enter the service name and press Next.
52
IPTV_Complex_eng.book Page 53 Wednesday, June 25, 2014 4:22 PM
Usage examples
° In the latter case press Next, find the service in the list on the next step, and press Next
again.
6. Enter the service price and enable the following properties, if you need:
° Use other currency (if you intend to set the price in a non-default currency); once checked,
produces a list of radiobuttons for currency selection;
° Use other unit (only for periodic services); once checked, produces a list of radiobuttons
to select whether the price is set per day, per month, etc;
Press Next.
7. Set the service state to Active and press Apply.
The service(s) just created may be added to the customer’s tariff plan as described in the example Attaching a tariff plan on page 54.
Adding services to a tariff plan
To add services to a tariff plan:
1. In the Billing system interface find the tariff plan of interest on the Tariff plans page and click
Edit
to open it in the Edit tariff plan window (unless it is already opened).
2. Press the Add service link.
3. Select the service type from the following list:
° Basic followed by subtype selection:
* Periodic;
* One-time.
In this case on the following step you will be prompted to either create a new service or
select an existing one.
* In the former case enter the service name and press Next.
* In the latter case press Next, find the service in the list on the next step, and press
Next again.
° Interactive television followed by subtype
selection:
* TV channels;
* Recorded TV channels;
* Movies;
* Virtual cinema;
* Radio.
For the subtypes Movies and Virtual cinema you must also select whether to creFigure 32. Adding services.
ate a single service or a group of services
having identical price and other parameters. On the next step you will be prompted to
choose from the list of media content (or content groups) of appropriate type.
53
IPTV_Complex_eng.book Page 54 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
4. Enter the service price and enable the following properties, if you need:
° Use other currency (if you intend to set the price in a non-default currency); once checked,
produces a list of radiobuttons for currency selection;
° Use other unit (only for periodic services); once checked, produces a list of radiobuttons
to select whether the price is set per day, per month, etc;
Press Next.
5. Enable the following options, if you need:
° Additional service (for basic only) means that the service will not be attached to a user
automatically upon attachment of the tariff plan;
° Include multiple instances of the service (for basic only) means that upon attachment
of the tariff plan the service will be attached multiple times; if checked, produces an input
field for the desired number of times;
° Blockable service means that the service will be blocked when the client’s account is
blocked (i.e. the service will not be provided, and any charges for it, though still imposed,
will be rebated later);
° Change tariffication type (for periodic and content-related services) lets you to choose
the tariffication type (see Tariffication type on page 16) among the following:
* Periodic prepaid (default option);
* Daily prepaid;
* Monthly prepaid.
Press Apply. The service will be added to the tariff plan.
Note that the services marked as Additional may be bought (and hence activated) by
the users later. See STB Client Interface: Viewing TV channels on page 107 for details.
As a rule, this action is a step of Creating a tariff plan (page 52).
Attaching a tariff plan
Below is a model pattern of attaching a tariff plan to a user, which may be customized to meet
particular circumstances.
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 assign the tariff plan (the customer should be created beforehand, see Creating a user on page 48) and press the Personal accounts button.
The Personal accounts tab will appear.
4. In a block corresponding to the account of your choice press the link Activate tariff plan.
The tariff plan attachment wizard will show up.
5. Select the tariff plan from the list of existing plans (the plan should be created beforehand as
described in Creating a tariff plan on page 52) ans press Next.
54
IPTV_Complex_eng.book Page 55 Wednesday, June 25, 2014 4:22 PM
Usage examples
6. Set the starting and ending dates of tariff plan attachment, and press Next.

Starting date of a tariff plan can not be set to the moment in the past.
By default the starting date is at the beginning of the next month, and the ending date is not
defined (so the plan remains attached forever).
Figure 33. Tariff plan attachment.
Note also that the users are capable of switching tariff plans on their own (see STB
Client Interface: Personal account on page 111), so that the new tariff plan may no
longer be a subject to the end date limitation as specified by you.
7. If you want to add some additional services not included in the tariff plan:
7.1. Press Edit link next to the list of Additional tariffs.
7.2. Press the link Include new service.
7.3. Set the starting and ending dates of service attachment in a manner similar to that of the
tariff plans, and press Next.
7.4. Select the additional service from the list of existing services.
7.5.
If
necessary,
enable
the
option
checked, it produces an input field
times;
Activate
several
for
desired
the
times;
number
if
of
7.6. Press Apply.
The list of services included in the current tariff plan may be viewed in a popup window Included tariffs which opens upon clicking the link on the tariff plan name. In the same window
you may change the attachment and detachment dates of the tariff plan, and also activate the services which are not activated by default (i.e. marked as Additional service in the tariff plan).
Further operations are described in the examples Changing a tariff plan on page 55 and Making payment on page 58.
Changing a tariff plan
Below is a model pattern of changing a tariff plan attached to a user, which may be customized to meet particular circumstances.
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.
55
IPTV_Complex_eng.book Page 56 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
3. Select the customer to whom you intend to assign the tariff plan, and press Personal accounts button. The Personal accounts tab will appear.
4. In a block corresponding to the account you need press the link Change tariff plan. A popup
window New tariff plan will appear.
5. Select the new tariff plan from the list of existing plans ans press Next.
6. Set the starting and ending dates of the new tariff plan attachment, and press Next. By default the starting date is at the beginning of the next month, and the ending date is not defined (so the plan remains attached forever). Current tariff plan will be detached at the same
moment the new one is attached.
7. Press Apply.

If a personal account is blocked, the tariff plan attached to it can not be changed.
Before the specified change date both plans will be visible on the personal accounts page together with a note explaining which of them is the current one, and when the change is scheduled
to occur.
Figure 34. Planned change of tariff plan.
The list of previously attached tariff plans may be viewed by following the link Activations
history.
Generating activation code
When using the access card for the first time, the user must enter the activation code obtained
from the IPTV provider. Normally the activation code for an account may be read on the Personal accounts management page after the creation of the said account (see Creating a personal
account on page 51). In case if an additional code is required, it may be created as follows.
1. Start the Billing system interface from the UCC.
2. On the left pane open the Security group and select Activation codes. The Activation
codes tab will show up.
3. Press Add
56
in order to add a new line to the list of activation codes.
IPTV_Complex_eng.book Page 57 Wednesday, June 25, 2014 4:22 PM
Usage examples
4. In the newly created line under the Access card number enter the number of access card
which needs to be activated.
Figure 35. Activation code generation.
5. Press Apply
to generate and save the activation code.

By default the code is composed of random digits, but it may be edited manually to any
value of your choice.
6. Copy the code to hand it over to the customer.
Resetting activation requests counter
If an STB activation request has been sent from one single IP for as many as 10 times (this
may be caused, for example, by repeated erroneous input), the following activation request from
the same IP may be rejected. In this case reset the counter as described below.
1. Start the Billing system interface from the UCC.
2. On the left pane open the Security group and select Activation requests. The Activation requests tab will show up.
3. Find the entry in question either by IP address or by the fact that its Counter has reached
Limit.
57
IPTV_Complex_eng.book Page 58 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
4. Set the Counter value to 0.
Figure 36. Activation requests page.
5. Press Apply
to save the refreshed counter value.
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 Personal accounts
button. The Personal accounts tab will appear.
4. Press the Payment link. The Payment tab
will appear.
5. If the selected customer has several accounts
associated, selected the one you need via the
dropdown menu.
6. Enter the amount of payment.
7. Select the payment currency, if applicable.
Figure 37. Making payment.
8. If you need, enter a comment under Payment details and the payment document ID.
9. Press Apply
58
to make the payment.
IPTV_Complex_eng.book Page 59 Wednesday, June 25, 2014 4:22 PM
LCD PANEL
To set up the NetUP’s 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.
Figure 38. LAN monitor.
Figure 39. CPU usage monitor.
Network interfaces setup
The LCD panel contains interface for setting up
network parameters, i.e. IP address and subnet mask.
To do that, press Fn, then Enter on any statistics
screen. The network configuration screen will appear.
By pressing Up and Down select the network interface to be set up.
Figure 40. Network configuration.
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. 

Figure 41. IP address setup.
59
IPTV_Complex_eng.book Page 60 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
When you are done with the IP address, press Enter. Then you will be prompted to enter the subnet
mask. It is entered by pressing Up or Down, which increases or decreases the number of bits in the mask
determining the subnet address.
Figure 42. Subnet mask setup.
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 43. 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.
60
IPTV_Complex_eng.book Page 61 Wednesday, June 25, 2014 4:22 PM
WEB INTERFACE
Introduction
Web interface is intended for setting up various server parameters of NetUP.tv servers and
STB clients. It is accessible by the address http://<Middleware IP>/.
Left pane of the web interface remains visible on every page and contains links to the following pages organized into groups:
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. DVB adapters group (present only on streamers):
° DVB adapter (page 63) to control the streamer itself
(this page exist in multiple instances by the number of adapters);
2. Media content group (present only on Middleware servers):
° Languages (page 66) for the management of languages used for content descriptions;
° TV Channels (page 66) for the TV content management;
° Radio (page 68) for the Radio content managment;
° Movies (page 69) for the VoD content management;
° EPG (page 70) for importing EPG;
° Advertising messages (page 71) for the management of advertising messages;
3. Set Top Boxes group (present only on Middleware servers):
° STB management (page 71) for setting up firmware upgrades for STVs and for manual
adjustment thereof;
° Styles (page 73) to control IP STB client user style;
° Translations (page 74) to control IP STB interface language;
4. System status group:
° Connected clients (page 74) showing the clients’ connections to the system;
° About (page 75) showing version information;
° Connections (page 75) showing connections between system components;
° Storage (page 75) displaying disk space usage;
5. Reports group:
° Purchase report (page 76) for generating purchase reports;
6. Shop group:
° Shop (page 77) for setting up the Android shop;
61
IPTV_Complex_eng.book Page 62 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
7. IPTV distribution group (present only on IPTV Core servers):
° Video Processing (page 78) for controlling IPTV content distribution;
° Video storage (page 79) where the media content items are listed;
8. Virtual cinema group (present only on nVoD servers):
° Schedule (page 79) for setting up nVoD content shows;
° Broadcasting streams (page 80) where the media streams usage data are listed;
9. IPTV group (present only on streamers):
° Multicast to unicast (page 80) to control the retranslation of selected multicast streams
via unicast;
° SNMP agents (page 80) for setting up SNMP;
° TVoD (page 82) to manage recording of TV channels;
° Scrambling (page 82) to manage encryption of TV channels;
° Billing (page 83) for integration with third-party billing;
10. System administration group:
° Files (page 83) for downloading the united control center, documentation, and miscella-
neous STB-related files;
° Power Management (page 84) for reboot and shutdown;
° Update (page 84) for NetUP.tv firmware upgrade;
° Status (page 84) shows the system status;
° Backup (page 85) containing system backup interface;
11. System configuration group:
° Network (page 85) for network interfaces settings;
° Routing (page 87) with routing table;
° Security (page 87) for password management;
° Services (page 88) for manual start and stop of services;
° Date and time (page 89) containing date and time settings;
° License (page 89) for uploading the keystore file;
12. Systems group:
° Billing (page 90) to manage the administrator’s rights;
° Payment systems (page 91) to configure the payment systems integration module.
Starting web interface
To enter the web interface, type http://<server IP address or domain name> in your browser’s address field. An entrance page will appear. Logging in requires the server administrator’s
password.

It is strongly recommended to change the password immediately after logging in for
the first time. This can be done via the Security page (see Security on page 87).
62
IPTV_Complex_eng.book Page 63 Wednesday, June 25, 2014 4:22 PM
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.
&$0
$GDSWHU
$GDSWHU
'9%6
'9%6
&$0
'9%6
$GDSWHU
&$0
&$0
&$0
'9%6
&$0
$GDSWHU
$GDSWHU
$GDSWHU
$GDSWHU
$GDSWHU
&$0
&$0
Figure 44. Adapters and CAM slots arrangement on the rear panel of NetUP streamer.
DVB adapter
Each adapter-controlling page contains several groups of interface elements.
Figure 45. Adapter control page.
DVB-S (or other) 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);
63
IPTV_Complex_eng.book Page 64 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
• 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;
• SNR – signal to noise ratio;
• BER – bit error rate.
If the system works correctly, all indicators show green lights. Red lights on some indicators
mean that the signal is missing or corrupted.
Below follows the adapter parameters. These parameters may be changed only when the
adapter is stopped.
• State (shown in the group header, repeated by the icon on the left pane) – may be either Active or Stopped.
• Standards – is the adapter type;
• Frequency – is the incoming signal frequency in MHz;
• Type-specific parameters (see below).
• 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.
Parameters specific to the DVB-S/DVB-S2 adapters are:
• Symbol Rate – is the rate of symbol transfer;
• Polarization – is the polarization type;
• LNB type – selects LNB type from the predefined list. Once it is selected, the corresponding
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).
Parameters specific to the DVB-C adapters are:
• Modulation – (QAM_16, QAM_32, QAM_64, QAM_128, QAM_256, or auto);
64
IPTV_Complex_eng.book Page 65 Wednesday, June 25, 2014 4:22 PM
Web interface
• Symbol Rate – is the rate of symbol transfer.
Parameters specific to the DVB-T adapters are:
• Modulation – (QPSK, QAM_16, QAM_64, or auto);
• Bandwidth – (8MHz, 7MHz, or 6MHz);
• Transmission mode – selects the number of carriers (2K / 8K / auto);
• Guard interval – (1/32, 1/16, 1/8, 1/4, or auto selection).
Parameters specific to the ATSC adapters are:
• Modulation – 8VSB.
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;
• 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
(the latter may carry EPG or some other kind
of service information). Upon 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 46. Streams control window.
• Transmission – state of the program (broadcast / no broadcast, scrambled / open content);
65
IPTV_Complex_eng.book Page 66 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
• Broadcasting IP – of the program (or <no
address> if there is none). By clicking the
link you may add, remove, or modify the IP
addresses. Besides, you may appoint one of
them as “Main IP”. This address will be communicated to the STBs wanting to receive this
channel.
Figure 47. IPs control window.
Media content
Languages
On this page you may alter the list of system languages used when entering content descriptions on the Television and Video pages.
TV Channels
This page contains the list of TV channels:
Figure 48. TV Channels page.
66
IPTV_Complex_eng.book Page 67 Wednesday, June 25, 2014 4:22 PM
Web interface
For each channel one can choose a logo, edit the channel’s description and remove a channel.
To access these functions, left click a channel to open the edit window:
/RDGORJRIURP
(QWHUORJR85/
DORFDOILOH
(GLWGHVFULSWLRQ
&KRRVHORFDOL]DWLRQ
&ORVHWKHZLQGRZ
5HPRYHWKHFKDQQHOIURPWKHORVWRI
DYDLODEOHFRQWHQWGHOHWHFKDQQHO
In this window you can choose a logo (select from a local file or insert a logo URL) and edit
the channel’s description, including the following parameters:
° Name – name of the channel in the web interface
° Genres – genres for this channel if applicable
° Number – this number is used for sorting the channels on the TV channels page and for
switching to a channel with a certain number using number keys of the remote control
° Multicast – a multicast stream address
° Unicast URL – a unicast stream address. The set-top box will use this URL for receiving
the stream
° CDN source URL – a unicast stream address that will be the content source for the NetUP
CDN server
° Title – name of the channel, shown on the STB
° Description – description of the channel
Press a corresponding change button to edit a field. One can edit the channel’s title and description separately for each available localization. To do so, you’ll have to choose each localization and enter the channel’s title and description in the localization’s language.
To remove a channel, press Make obsolete button.
67
IPTV_Complex_eng.book Page 68 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Radio
This page contains the list of radio channels.
Рис. 49. Radio page
For each channel you can change its settings (settings button), rename it (rename button) and
remove a channel (make obsolete) from the web interface and from set-top boxes channels list.
If you press Settings, the settings window will appear:
In the settings window you can edit the following:
• Content name
• Multicast address
• Channel URL (unicast address)
• Set a logo of the channel (upload from a local file, or insert a logo URL)
Press Rename to change the name that will be shown on the set-top boxes. You can add a name
of the radio channel for each of the available localizations.
Press Make obsolete to remove the channel from the web interface and from set-top boxes.
68
IPTV_Complex_eng.book Page 69 Wednesday, June 25, 2014 4:22 PM
Web interface
Movi es
This page contains the list of available movies (VoD content):
Figure 50. Movies page.
69
IPTV_Complex_eng.book Page 70 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Like in case of TV channels, one can edit the movie’s description, choose a logo and remove
a movie. To access these functions, left-click a movie to open the edit window:
In this window you can choose a logo (select from a local file or insert a logo URL), edit the
movie’s description (movie’s name, genre, rating, etc.) and delete the movie. To edit a field, press
a corresponing change button. One can edit the movie’s description separately for each available
localization. To do so, you’ll have to choose each localization and enter the movie’s description
in the localization’s language.
To remove a movie, press Make obsolete button.
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.
70
IPTV_Complex_eng.book Page 71 Wednesday, June 25, 2014 4:22 PM
Web interface
Figure 51 EPG page
Adve rtising messages
This page provides interface for management of advertising messages (note that the corresponding functionality is implemented on Amino STBs only). At top of the page there is the
schedule of shows for the oncoming week. Clicking the link Add show creates a new show. Below
is the list of messages with addition (see the Add message link) and editing enabled.
Figure 52. Advertising messages page.
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.
Set Top Boxes
STB management
This page provides controls for managing STBs. In particular, this includes upgrading the
STB firmware and setting up the automatic upgrade service. The page contains the list of available
STB models with the following information and interface elements for each of them:
• STB type;
• Manage provides a list of commands to be sent to some STBs:
° Reboot STB;
° Upgrade STB firmware which implies upgrade of the file system only;
° Restore STB firmware which upgrades the bootloader (if applicable) and erases all stored
parameters, so the STB requires reactivation afterwards.
71
IPTV_Complex_eng.book Page 72 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
° Change STB resolution which is available only for Amino AmiNET 130 and Amino AmiNET 129/140 and, once selected, produces a popup window for setting the desired resolution with options SD, HD720 (for both models), and HD1080 (for 129/140);
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.
Figure 53. Configuration window.
Figure 54. STB Management page.
• Interface – is the network interface for sending firmware updates;
• 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.
72
IPTV_Complex_eng.book Page 73 Wednesday, June 25, 2014 4:22 PM
Web interface
• Distribution – is the firmware distribution status indicator (ON/OFF) which is also a switch
button 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 cur-
rent 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, except 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 de-
scribed above, except the firmware upgrade consists of two parts (bootstrap and upgrade) having separate IP addresses and ports and not having version numbers at all.
S ty l es
Styles page contains the list of user styles for IP STBs.
Figure 55. Styles page.
Following control buttons are available:
• Add – opens the window for uploading new
style in RCC format (see Updating user
theme on page 94 for info on creating user
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.
Figure 56. Create style window.
73
IPTV_Complex_eng.book Page 74 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
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 112.
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 / Get Source options.
To create new localization:
• Press Get Source button to download *.zip archive with localization files
• Unzip those (*.ts) files and open one of them
• In <message> body there’s source text in English (<source> tags) and text in local-
ization language (<translation> tag)
• Remove the text inside <translation> tags and replace it with text in local language
• When finished editing the localization file, you may compile it yourself (if you know
how to do it) and upload QM-file by pressing Add button, selecting the file and clicking
“Apply”
• Or press Compile button, select the edited *.ts file (rename it first so one could tell
the localization language by the name of the file), enter the description of the localization and click “Apply”. The file will be uploaded and compiled automatically
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 112.
System status
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. To see more details about a connected client, click
in the
details column.
In the upper-right corner of the page there is a Remote channel switch button, which allows
one to remotely switch a TV channel on the set-top boxes. Remote channel switch is only available
for Android based STBs.
To remotely switch a channel:
• click Remote channel switch
• select the channel you want to switch to and click Next


74
IPTV_Complex_eng.book Page 75 Wednesday, June 25, 2014 4:22 PM
Web interface
• select the STBs that you want to switch the channel. One may
select all connected STBs (all STBs), STBs activated for users that form a certain user group (Group) or a particular STB
by the access card number (STBs with access card number)

• after that you will see a status report which tells how many
STBs are connected and how many succeeded to switch the
channel
About
This page displays the version number of NetUP.tv and build numbers of individual systems.
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.
Figure 57. Connections page.
For this host’s 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.
S to r age
This page summarizes the disk space usage info.
Figure 58. Storage page.
75
IPTV_Complex_eng.book Page 76 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Reports
Purchase report
Figure 59. Purchase report page
On this page one can obtain a purchased content and services report for a certain time period.
The report is a table that contains the following columns:
• Purchase date - the date of purchase
• Customer name - the name of the owner of the personal account used for purchasing
• Cost - the purchase cost
• Currency - the currency used
• Personal account - the number of the personal account used for purchasing
• Service name - the name of the purchased service
Select start date and end date to generate a report:
• Date from – the beginning of the period
• Date to – the end of the period
• Content type – the type of the content, which you would like to generate the report for. If no
type is chosen, the report will include all the content types
• Sort – the table sorting. Press the button to choose the parameter to sort and press the arrow
to choose an ascending or descending sorting type
The report may be exported to an CSV file. To do so, press Export to CSV in the upper-right
corner of the page.
76
IPTV_Complex_eng.book Page 77 Wednesday, June 25, 2014 4:22 PM
Web interface
Shop
Shop
This page contains the interface for setting up the Android shop.
Figure 60. Android shop setup interface
This page contains the following control elements:
° Create new button in the upper-right corner of the page creates a new item or a new category. E.g. in figure 60 one can see two categories - Drinks and Pizza. One could also add
a new item or category, using the
icon
° Use the Settings button to set up the name of
the currency that will be appended to all the
prices in the shop and to enter the e-mail address which will be used for the orders (all the
orders will be sent to this e-mail)
° There is also a Rearrange items element to the
right of the category description. Click Rearrange items, place the items in a desired order
and click Save to save it, or click Cancel to
cancel the changes.
Figure 61. Settings
77
IPTV_Complex_eng.book Page 78 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
IPTV distribution
Video Proces si ng
Figure 62. Video Processing page
The Video Processing page displays the list of media files together with their status. Once uploaded by FTP, a file receives status New movie. While on the different steps of processing, it
switches through Encoding, Indexing, and Distributing. Files ready for broadcasting receive a
Ready status. The profile used for encoding is shown below the file status.
The Copy from DVD button in the upper right corner of the page allows to copy video from
a DVD disc, using a DVD drive connected to the server.
The Distribute button starts the distribution process which comprises the following steps:
1. If the file has not yet been connected to any
content, a popup window will appear prompting either to link this file to an existing content,
or to create a new one.
Figure 63. Linking a file to media content.
° If the Create new media content op-
tion has been chosen, the popup window will display entry fields for its
code, name, and genre. 
° Otherwise a window will display the in-
put field for entering the content name.
The field turns into a dropdown list of
existing media content as you type.
78
Figure 64. Media content creation.
IPTV_Complex_eng.book Page 79 Wednesday, June 25, 2014 4:22 PM
Web interface
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.
Figure 65. Video profile selection.
Video 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 me-
dia content files.
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.
Figure 66. Schedule page.
79
IPTV_Complex_eng.book Page 80 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
In 10 minutes before the first show in a group, the entire group (i.e. all shows of a particular
movie for the given day) is declared "prepared". Since that, any changes to the schedule within this
group can not be made.
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.
IPTV
Multicast to unicast
On this page any multicast channel may be retranslated as unicast.
Figure 67. Multicast to unicast page.
Once configured, the retranslated channel gets accessible by the URL http://<server
address>:8180/stream?ip=<channel IP>&amp;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>
<timestamp>1327324533</timestamp>
<channelList>
<name>All channels</name>
<channel>
<name>Channel 1 (228.110.1.1)</name>
<address>http://10.1.0.121:8180/stream?ip=228.110.1.1&amp;
port=1234</address>
<id>7c1342b67c4ed50f361aa045acf0e4f9</id><type>tv</type>
<quality>SD</quality>
<encrypted>no</encrypted>
</channel>
</channelList>
</channelLists>
SNMP age nts
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.
80
IPTV_Complex_eng.book Page 81 Wednesday, June 25, 2014 4:22 PM
Web interface
The NetUP’s 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.
For each data storage in the system:
• netupStorageIndex – is the storage number;
• netupStorageDevice – is th path to the storage (for example, "/dev/sda1");
• netupStorageMountPoint – is the mounting point of the storage (for example, "/mnt/hdd");
• netupStorageFilesystem – is the file system of the storage;
• netupStorageBlockSize – is the block size on the storage;
• netupStorageFragmentSize – is the fragment size on the storage;
• netupStorageSize – is the storage size;
• netupStorageFree – is the free space on the storage.
For the system as a whole:
• netupMemPhisTotal – is the total memory size;
• netupMemPhisFree – is the free memory size;
• netupMemPhisBuffers – is the buffer size;
• netupMemPhisCached – is the cache memory size;
• netupMemSwapTotal – is the maximum size of the swap file;
• netupMemSwapFree – is the free space within the swap file;
• 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
81
IPTV_Complex_eng.book Page 82 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
TVoD
This page is optional and may be absent in certain builds, it contains the list of TV channels
which are recorded for usage as TVoD.
Figure 68. TVoD page.
Pressing Add opens a popup window where you may set up recording of a new channel, which
may be selected either by name or by the transmission IP address.
Each channel is displayed with its name in different languages, transmission IP address, bitrate, recording indicator (On/Off) which is also a switch, and total size of the records. The Dumps
button opens a popup window with the graphic history of records for the last week. When hovering
a mouse over the graph, it displays the percentage of record-covered time for the given day, and
upon clicking unfolds a more detailed graph for that particular day.
Figure 69. History of TVoD records.
Sc r ambl ing
This page is optional and may be absent in certain builds, it contains the list of TV channels
for which the encryption has been set up.
Figure 70. Scrambling page.
Pressing Add opens a popup window where you may set up encryption of a new channel,
which may be selected either by name or by the transmission IP address.
Channel state is displayed in the State column and may be one of the following:
82
IPTV_Complex_eng.book Page 83 Wednesday, June 25, 2014 4:22 PM
Web interface
• analyzing – for a channel just added;
• broadcasting – for a channel which is streaming open;
• scrambling AES or scrambling CSA – for a channel which is streaming encrypted.
Clicking on a line in the list opens a popup window displaying the following parameters: transmission IP address,
input and output network interfaces, and encryption state
and method. The encryption state indicator (ON/OFF) is
also a switch button for toggling it on and off. Pressing Del
removes the channel from the list. 



Figure 71. Encryption settings.
Billing
This page is optional and may be absent in certain builds. 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.
System administration
Files
This page contains the download links for various auxiliary files, including:
• Documentation – in a single PDF file;
• Administration interface – AKA the united control
center. Guidelines for starting the control center and
further operations with it are listed in Usage examples (page 41).
Before downloading the united control center, you
have to upload the security.tgz file obtained via
the personal cabinet (see License on page 89).
Figure 72. Documentation page.
• 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 71) 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.
83
IPTV_Complex_eng.book Page 84 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
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.
Update
This page lists the uploaded firmware files together with their uploading dates, build numbers,
and possible actions.
Figure 73. Update page.
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 87), 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.
Sta tus
This page includes:
° Time zone
° Licence (licence holder name and the li-
cence number)
° Internet (internet connection status)
° Server password (password for SSH,
FTP)
° Cluster password (a password for UCC)
° Adapter status
° System
components status (NetUP
IPTV Core, Middleware, Billing и
Streamer)
84
Figure 74. Status page
IPTV_Complex_eng.book Page 85 Wednesday, June 25, 2014 4:22 PM
Web interface
° Connections between systems (status of connection between system components)
Collect diagnostic information button allows one to collect diagnostic information for one
of the services for providing it later to technical support
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.
Figure 75. Backup page.
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 145.
System configuration
Networ k
$GGD9/$1
,QWHUIDFHVWDWXV
6WDUWVWRSWKH
'+&3VHUYHU
Figure 76. Network page.
The Add VLAN button opens a popup window of virtual adapters’ settings (see VLAN window
on page 87).
The Change Core IP button is only present on the servers other than IPTV Core. It lets you
enter the IPTV Core IP address. After that the server will connect to the IPTV Core and will appear
in the IPTV Core’s web-interface on Connections page.
Network adapters management
Network page gives the full list of installed network adapters together with their state.
85
IPTV_Complex_eng.book Page 86 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Network connectors on the front panel of NetUP streamer are marked as follows:
1
On the panel
In the web interface eth0
2
3
4
eth1
eth2
eth3
&RQVROH
86%
6WDWXV
+''
3RZHU
HWK HWK HWK HWK
Figure 77. Network adapters arrangement on the front panel of NetUP streamer.
For each adapter the following information is presented:
• Adapter name;
• Inet address (IP address) of the adapter;
• MAC address of the adapter;
• Adapter state (UP or DOWN);
• Aliases (alternative IP addresses) of the adapter;
• DHCP server IP range and state (UP or DOWN);
Following actions can be done with an adapter:
• Add alias button adds an alias IP address;
• Statistics button displays load statistics for the given adapter in graphic form;
• Inet address link provides the way of changing the IP address, or removing it altogether (un-
less it is unique);
• DHCP server link changes the IP address range
served by this DHCP.
• DHCP server status indicator (UP / DOWN) is
also a switch that toggles this DHCP on and off.
Figure 78. DHCP settings.
The address assigned for the main interface is used for the component’s interaction
(see Connections on page 75) and thus is absolutely crucial for the system’s operation. It can never be deleted. One can set the main interface in the interface’s IP address edit window.
86
IPTV_Complex_eng.book Page 87 Wednesday, June 25, 2014 4:22 PM
Web interface
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 LAN’s name and the ID will be created.
To remove a VLAN, press Delete VLAN in the
corresponding row.
Figure 79. VLAN window.
Routing
This page features user routing rules and the system routing table.
Figure 80. Routing table.
Press Add rule to add a user routing rule. Left-click Default Gateway to edit it. Left-click a
user rule to edit or delete it. When you left-click a user rule, a Change routing rule window will
appear. There you can set an IP address/mask, set a Gateway or choose a Network interface.
• click Save to save the changes
• click Cancel to cancel the changes
• click Delete to delete the user routing rule
The system routing table is needed for correct system operation and can’t be edited.
Show/Hide shows/hides 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 81. Security page.
87
IPTV_Complex_eng.book Page 88 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Server admin password is used for SSH and FTP access (see Update on page 84 and
Creating VoD or nVoD content on page 46). Cluster admin password is used by the
web interface and by the control center (see Installing the UCC on page 41).
Se r vi ce s
This page lists existing system components (Middleware, Billing, etc).
Figure 82. Services page.
It also provides an interface for the following services:
1. Multicast Router acting as an IGMP querier;
2. Virtual Tunnel – a tunneling connection to the server.
Figure 83. Tunneling & IGMP page.
• Status column displays current status of services (Started / Stopped).
You can change the status of a component to the opposite by left-clicking the component name
(if it’s status is “started”, it will change to “stopped” and vice versa).
A virtual tunnel is a technology that may be used by the NetUP technical support team to remotely control your server. To set up a virtual tunnel, you have to send the etc/vtund.conf
file to NetUP.
88
IPTV_Complex_eng.book Page 89 Wednesday, June 25, 2014 4:22 PM
Web interface
Date and time
Date and time page contains the time
zone setting interface.
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;
Figure 84. Date and time page.
• Sync – if the sync has been per-
formed successfully;
• Reserved – if this time server has not been used yet.
Synchronization occurs once per hour. The servers are tried in presented order till the first success.
This page is present only on IPTV Core servers.
Correct time zone must be set up prior to the license uploading (see License on
page 89), otherwise the system may work incorrectly.
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 client’s 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 system’s
components.
The license archive must be uploaded after setting the time zone (see Date and time on
page 89) and prior to the downloading of the united control center (see Files on
page 83)
When uploading the new license, make sure it is compatible with the old one
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.
89
IPTV_Complex_eng.book Page 90 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Systems
Billing
This page contains the list of groups of system users with the interface for addition, editing and
other operations.
Figure 85. Billing system privileges page.
Groups determine the access of system users to various parts of the system’s functionality.
When a system user (AKA staff) belongs to a certain group, he is entitled to perform all actions
which are listed as allowed for that group.
Clicking the link Settings at top of the page opens the page Settings where you may check
the list of available currencies or add a new one by pressing Add and entering its numeric ISO
4217 code.
Clicking the link New group at top of the page creates a new group.
Every group is associated with the following interface elements:
• Rename – renames the group;
• Privileges – opens the page of this group’s privileges, where all possible system actions are
listed. Each action may be marked as either allowed or disallowed for the particular group;
Figure 86. Group privileges page.
• Add – creates a new system user and adds him to the group.
90
IPTV_Complex_eng.book Page 91 Wednesday, June 25, 2014 4:22 PM
Web interface
Every group contains the list of system users
belonging to it. Clicking on the user names opens
popup windows where you may remove the system users or change their names and/or passwords. 


Payment systems
Рис. 87. System user properties window.
On this page you may view and edit the parameters required for interaction with payment systems, i.e. their URL, encryption and authentication options, and the type of payment verification.
91
IPTV_Complex_eng.book Page 92 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
92
IPTV_Complex_eng.book Page 93 Wednesday, June 25, 2014 4:22 PM
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 71).
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 74) 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 112).
The firmware development tools, as well as the means of downloading firmware to the STBs,
should be requested from the manufacturer.
Updating STB firmware
Setting up the automatic firmware update includes the following steps:
1. Set up the DHCP server (unless already set; see below) to issue proper IP addresses for downloading updates;
2. Set up the Middleware server to send the updates by the corresponding multicast addresses.
This is done via the web interface, see STB management on page 71;
3. Start up the STB while connected to network with a DHCP server;
4. If the STB would not upgrade automatically (which may be the case with the third-party
firmware), send the explicit command to do so. This is also done via the web interface, see
STB management on page 71.
The DHCP server, among other duties, informs the STBs about the IP addresses that the firmware updates come from. STBs of various models (or at different steps of upgrade) may require
different updates and, consequently, must be recognized by their ID strings and directed to different IP addresses. The example dhcpd.conf distributed by NetUP contains a number of sections related to different STBs.
Normally the Middleware server is configured to provide the DHCP service. When using a
third-party DHCP server, one should copy all the needed sections to its config file.
Forced update, as well as some other vendor-specific operations, may be performed manually
with the use of specialized software, as described in Amino AmiNET on page 95, and Teletec
Mag-200 on page 101. For more hints on low-level STB debugging see STB diagnostics on
page 146 and Amino STB troubleshooting on page 152.
93
IPTV_Complex_eng.book Page 94 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Updating user theme
The user theme consists of style part and language part. The former includes images, colors,
font definitions, and other parameters of user interface screens. Existing theme may be downloaded from the live system (see Web interface: Styles on page 73 and Translations below) in
the form of *.zip archives. Modified theme components can be uploaded on the same pages.
For uploading components as *.zip archives, use the Compile button.

Note that each user-altered theme is bound to the firmware of particular build, and needs to be updated together with it.
The archives for upload must contain only the fixed list of files with predefined case-sensitive
names. Themes with altered folders structure would be rejected by the system.
The folders inside the style archive include color, font, image-set, and menu, which
all must be located at the archive root. New style refers to one particular resolution, which is
specified during uploading. Some files may be missing; those would be substituted with their versions from the default theme for the given resolution. Extra files, if any, would be ignored.
The downloaded style archive by itself does not conform to the folder structure requirement (it
contains an extra upper-level folder). Hence it is unfit for uploading as a new style, until edited manually.
Language archive must contain a single file named language.ts.
Style archive contains the default.menu.ini file which describes the menu structure.
Complete removal of a portion of this file related to some particular interface screen renders that
screen inaccessible to the users.
Updated theme files are sent over the network as a UDP multicast stream to the given multicast address. The use of multicast allows to transmit a file to an arbitrary number of clients using
just one stream. Client STBs would download the new files automatically after the next reboot.
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.
4. (Optional) Remove all unmodified style files.
5. Create a .zip archive with the contents of the style folder and download it to the server (see
Styles: Compile on page 73).
Changing color
94
To change the interface colors:
IPTV_Complex_eng.book Page 95 Wednesday, June 25, 2014 4:22 PM
STB setup
1. Download and unzip style-source.zip.
2. Find the color descriptions
(see color/*.ini):
in
the
style
file
for
the
desired
resolution
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 73).
Changing text label
To change one of the text labels:
1. Download and unzip language-source.zip.
2. Find the text label in question in the language file:
<message>
<location filename="menu_screens/screen_system_
information.ui" line="140"/>
<source>MAC address</source>
<translation type="unfinished"></translation>
</message>
3. Edit the label:
<translation>Direccion MAC</translation>
4. Save the language file as language.ts.
5. Create a .zip archive containing the language file and download it to the server (see Translations on page 74, use the Compile button).
Amino AmiNET
External DHCP settings
Here is an example of Amino AmiNET110 STB configuration from dhcpd.conf config file:
95
IPTV_Complex_eng.book Page 96 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
• If the STB if on the first stage of update, it is provided with the IP address and port number
to download bootstrap.signed:
FODVV $PL1(7PERRW
^
PDWFK LI RSWLRQ YHQGRUFODVVLGHQWLILHU DPLQR$0,1(7[PERRW RU
VXEVWULQJRSWLRQ YHQGRUFODVVLGHQWLILHU $0,1(7[PERRW RU
VXEVWULQJRSWLRQ YHQGRUHQFDSVXODWHGRSWLRQV $0,1(7[
DQG VXEVWULQJRSWLRQ YHQGRUHQFDSVXODWHGRSWLRQV PERRW
YHQGRURSWLRQVSDFH $0,12
RSWLRQ $0,12DGGUHVV RSWLRQ $0,12SRUW `
• On the next stage, it is directed to another address to download mc2.mcfs:
FODVV $PL1(7XSJUG
^
PDWFK LI RSWLRQ YHQGRUFODVVLGHQWLILHU $PLQRDPLQHWXSJUG RU
VXEVWULQJ RSWLRQ YHQGRUHQFDSVXODWHGRSWLRQV DPLQHW
DQG VXEVWULQJRSWLRQ YHQGRUHQFDSVXODWHGRSWLRQV XSJUG
YHQGRURSWLRQVSDFH $0,12
RSWLRQ $0,12DGGUHVV RSWLRQ $0,12SRUW RSWLRQ $0,12GLQGH[ RSWLRQ $0,12GLQGH[BPLQ `
• Finally, when the upgrade is over (or if it was not needed from the very beginning), the AMINO.address and AMINO.port parameters are not set; instead, the STB is provided with
the time zone setting for further work:
FODVV $PL1(7ILV\V
^
PDWFK LI RSWLRQ YHQGRUFODVVLGHQWLILHU $PLQRDPLQHWILV\V RU
VXEVWULQJ RSWLRQ YHQGRUHQFDSVXODWHGRSWLRQV DPLQHW
DQG VXEVWULQJRSWLRQ YHQGRUHQFDSVXODWHGRSWLRQV ILV\V
YHQGRURSWLRQVSDFH $0,12
RSWLRQ $0,12WLPH]RQH 06.
RSWLRQ $0,1267%UFPFDVWDGGU RSWLRQ $0,12DGGUHVV RSWLRQ $0,12SRUW RSWLRQ $0,12GLQGH[ RSWLRQ $0,12GLQGH[BPLQ `
If you need to use a third-party DHCP server, follow the link:
http://www.netup.tv/docs/dhcpd.conf
and download the example config file. This example config file contains:
96
IPTV_Complex_eng.book Page 97 Wednesday, June 25, 2014 4:22 PM
STB setup
• DHCP basic settings:
%DVLF'+&3VHWWLQJV
DXWKRULWDWLYH
ORJIDFLOLW\
GGQVXSGDWHVW\OH
RSWLRQ GRPDLQQDPH
GHIDXOWOHDVHWLPH
PD[OHDVHWLPH
DOORZ
ORFDO
QRQH
LSWY
ERRWS
• common options for set-top boxes:
&RPPRQRSWLRQVIRUVHWWRSER[HV
RSWLRQ SFRGH FRGH WH[W
RSWLRQ WFRGH FRGH WH[W
• all options available for Amino set-top boxes:
RSWLRQ VSDFH
RSWLRQ $0,12DGGUHVV
RSWLRQ $0,12SRUW
$0,12
FRGH FRGH RSWLRQ $0,12VRIWZDUHBXUL
RSWLRQVSDFH$0,12
HQG
FRGH LSDGGUHVV
LQWHJHU WH[W
• all options available for TeleTec set-top boxes:
RSWLRQ VSDFH
RSWLRQ 7HOH7HFPFLS
RSWLRQ 7HOH7HFPFSRUW
7HOH7HF
FRGH LSDGGUHVV
FRGH LQWHJHU RSWLRQ 7HOH7HFWLPH]RQH
RSWLRQVSDFH7HOH7HF
HQG
FRGH WH[W
• settings blocks (in this example - AmiNET110 STB settings), before every settings
block there is a STB name in comments:
$PL1(7
FODVV $PL1(7PERRW
^
PDWFK LI 97
IPTV_Complex_eng.book Page 98 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
• network settings and IP range:
3RRO
VXEQHW QHWPDVN ^
RSWLRQ URXWHUV RSWLRQ GRPDLQQDPHVHUYHUV RSWLRQ VXEQHWPDVN RSWLRQ QWSVHUYHUV RSWLRQ SFRGH 06.
RSWLRQ WFRGH (XURSH0RVFRZ
QH[WVHUYHU SRRO
^
UDQJH `
`
Edit settings for the set-top boxes you use. You may remove setting blocks for the set-top
boxes that you don’t use from the config file.
If you only use amino set-top boxes, you may also remove the list of options available for
TeleTec set-top boxes (TeleTec option space) from the config file and vice-versa.
Use this config file for your DHCP server, or (if you already use some config file) add its contents to the existing config file for your DHCP server.
If for some reason setting up a DHCP server is unsuitable, these parameters may be set up
manually (see Manual setup on page 98) on each STB.
Manual setup
Network parameters
The network parameters which are normally set by DHCP (see External DHCP settings on
page 95) 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 100.
98
IPTV_Complex_eng.book Page 99 Wednesday, June 25, 2014 4:22 PM
STB setup
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
libconfig-set
libconfig-set
libconfig-set
NORFLASH.MULTICAST_BOOTSTRAP_GROUP 225.50.50.50
NORFLASH.MULTICAST_BOOTSTRAP_PORT 11111
NORFLASH.MULTICAST_UPGRADE_GROUP 225.50.50.51
NORFLASH.MULTICAST_UPGRADE_PORT 11111
Time zone
Time zone may be also assigned by running the libconfig-set command via telnet. The
NORFLASH.TIME_ZONE parameter should be set to time zone in any of the following formats:
• Posix time zone name (Europe/London);
• Common abbreviation (GB-Eire);
• Full Posix specification (GMT0BST-1,M3.5.0/01:00,M10.5.0/02:00).
Output signal parameters
Output resolution for HDMI may be set as follows:
libconfig-set NORFLASH.OUTPUT_RESOLUTION HD720P50
libconfig-set SETTINGS.GFX_RESOLUTION HD720
Possible values for NORFLASH.OUTPUT_RESOLUTION include:
• HD480P59
• HD576P50
• HD720P50
• HD720P59
• HD1080I50
• HD1080I59
The ability to work in each of these regimes depends on the versions of STB hardware and
firmware, as well as on the parameters of the output device itself.
Rollback to default setting (determine maximum resolution automatically) is done as follows:
libconfig-set NORFLASH.OUTPUT_RESOLUTION SDAUTO
libconfig-set SETTINGS.GFX_RESOLUTION ""
99
IPTV_Complex_eng.book Page 100 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Output signal type is set as follows: 
libconfig-set NORFLASH.OUTFMT <Type>
where <Type> may be selected among:
• CVBS-RGBOFF (for the signal of Composite type)
• LC-RGBOFF (for S-Video)
• CVBS-RGBON (for Composite + RGB)
• CVBS-LC (for Composite + S-Video)
Output screen aspect ratio is set as follows: 
libconfig-set SETTINGS.DISPLAY_MODE <Format>
where <Format> may be selected among:
• "panscan" (4:3 aspect ratio, pan and scan presentation mode);
• "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 user’s preferred language is selected. In case if there is no track in this language, the second one is tried instead. The
user’s 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.
100
IPTV_Complex_eng.book Page 101 Wednesday, June 25, 2014 4:22 PM
STB setup
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 manufacturer’s firmware uses login root and password 930920. The NetUP version uses login root and password root2root.
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.
The optional parameters are:
• ntpurl is an URL of an NTP server;
• mcip_mng_conf is the multicast address for remote management (must coincide with that set
in the web interface, see STB management on page 71);
• mcport_mng_conf is the port number used for remote management, must be set to 9002;
• timezone_conf is the time zone, as in “Europe/Moscow”;
• igmp_conf must be set to “V3”, if IGMP version 3 is used in the network.
New values are applied after STB reboot.
NetUP Android IP STB
Manual firmware upgrade
To manually upgrade the firmware, do the following:
• download the latest firmware in the customer area and write it into the root directory of a USB
thumb drive
• attach the thumb drive to the STB
• go to the Applications page and launch the Upgrade application
• choose Local update and select the firmware file
If you can’t see the file and you are sure you copied it to the right place, try pressing the Menu
button of the remote control 8 times and see if it helps.
• the STB will reboot after the installation
If the STB doesn’t start after the installation and hangs on the startup screen, try upgrading
the firmware in recovery mode (see Firmware upgrade in recovery mode on page 145)
101
IPTV_Complex_eng.book Page 102 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
102
IPTV_Complex_eng.book Page 103 Wednesday, June 25, 2014 4:22 PM
STB CLIENT INTERFACE
STB Client's interface is reproduced on the TV screen by means of the set-top box. This interface enables the customer to:
• Select and view TV channels;
• Select, order and view movies from VoD servers;
• Select show time and view movies from the Virtual Cinema servers;
• 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 157.
For the version of STB client running on Android-based IP set-top boxes, see NetUP.tv Android client on page 121.
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 (also known as license key;
to obtain one, see United control center: Customer’s personal accounts on page 29). On subsequent launches the authorization is performed automatically.
Figure 88. Activation screen.
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 57.
103
IPTV_Complex_eng.book Page 104 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Then the style selection screen will show up.
Figure 89. Primary style selection screen.

If the selected style does not match the TV’s 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.
Figure 90. Primary language selection screen.
Style and language may be changed afterwards as well (see Settings on page 112).
104
IPTV_Complex_eng.book Page 105 Wednesday, June 25, 2014 4:22 PM
STB Client Interface

On Amino AmiNET 130 STBs working via HDMI
resolution may be set up manually, see Manual setup on page 98.
the
output
After authorization and primary selection of style and language (these steps are skipped 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 112 for setting and
unsetting the password), the lock screen will appear first, prompting the user to enter this password for unlocking.
Figure 91. Lock screen.
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).
105
IPTV_Complex_eng.book Page 106 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Figure 92. Virtual keyboard.
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 Web interface: TVoD on page 82).
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 93. Status bar (play stopped).
When a VoD content is playing or rewinding, the status bar also displays its present position
and total length.
Figure 94. Status bar (fast forward).
When a TV content is playing, the status bar also contains TV program for the given channel.
Figure 95. Status bar with TV program.
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.
106
IPTV_Complex_eng.book Page 107 Wednesday, June 25, 2014 4:22 PM
STB Client Interface
Viewing TV channels
Available
screen lists all channels available according to the user’s
tariff plan (see Creating a tariff plan on page 52) and provides an Add to favorites option. The
program guide for the highlighted channel is shown in the bottom part of the screen.
Figure 96. Available channels screen.
Favorite screen lists selected channels with the options of viewing and removing from the fa-
vorites.
Figure 97. Favorite channels screen.
107
IPTV_Complex_eng.book Page 108 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Channel starts running after pressing OK. Channel may be selected either with Up and Down
buttons of the remote control panel, or by dialing its number in the list with digit keys. Numbers
are initially assigned to channels in order of addition, and may later be changed arbitrarily.
The EPG 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 44).
Figure 98. TV program screen.
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
or
, correwith scheduled switches or notifications are marked in the list with symbols
spondingly. The complete list of all scheduled events is available on the Scheduler screen (see
Additional on page 114).
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 user’s 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 user’s account is charged for the rest of the current month, and then in due
time it is charged for each subsequent month.
108
IPTV_Complex_eng.book Page 109 Wednesday, June 25, 2014 4:22 PM
STB Client Interface
Viewing VoD
The Available movies screen lists the already ordered movies.
view a movie, select it among the list and press OK. The movie will start reproducing.
To
Figure 99. Available movies screen.
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 user’s tariff plan (see Creating a tariff plan on
page 52).
The description of the highlighted movie is shown in the bottom part of the screen.
To order the highlighted movie, press OK. The user’s 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.
Figure 100. Order movies by name screen.
109
IPTV_Complex_eng.book Page 110 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Ordering a movie will require a financial password, if it is set (see Settings on page 112).
The two remaining screens in this section constitute the virtual cinema interface. On the Order seances screen there is a list of nVoD content included in the user’s tariff plan (see Creating
a tariff plan on page 52).
Figure 101. NVoD ordering screen.
Once ordered, the movies become available in the Available seances screen.
Figure 102. Available seances screen.
When a movie is selected, its program schedule appears (see Setting up nVoD program
schedule on page 46), 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.
110
IPTV_Complex_eng.book Page 111 Wednesday, June 25, 2014 4:22 PM
STB Client Interface
Listening to radio
The radio listening interface contains two screens, namely, Available
and Favorite. Their functionality is analogous to that of the similarly named screens of TV channels interface. That is, Available contains a pool of radio programs that may be selected and added to favorites, while on Favorite screen you may start playing the selected program.
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 103. 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 Creating a tariff plan, step 5 on page 52) with the current one.
Figure 104. Replace tariff plan screen.
111
IPTV_Complex_eng.book Page 112 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Financial report displays the financial report, i.e. the history of payments and expenses.
Figure 105. Financial report screen.
Settings
The Settings interface consists of the following screens.
Security screen contains the interface for setting, changing, and unsetting various passwords:
Figure 106. 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
buying content, changing the tariff plan, etc.
• Parental password. Once set, it is requested for gaining access to an adult content (this prop-
erty of the content is derived from its genre attribution).
To unset any password, change it to empty string.
112
IPTV_Complex_eng.book Page 113 Wednesday, June 25, 2014 4:22 PM
STB Client Interface
System
information
address of the STB,
ware revision number.
screen lists
IP address of
the
the
IP address, subnet mask, MAC
Middleware server, and the firm-
Figure 107. Network information screen.
Styles screen contains the list of available custom user styles for STB interface. See Web interface: Styles on page 73 for uploading user styles).
Figure 108. Style selection screen.
Languages screen contains the list of available language packs for STB interface. See Web
interface: Translations on page 74 for uploading user language packs).
Figure 109. Language selection screen.
113
IPTV_Complex_eng.book Page 114 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
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.
Figure 110. Scheduler screen.

Alarm clock works even when the STB is in standby mode.
Internet
screen
(present
only
basic functionality of a web browser.
on
Amino
Figure 111. Internet screen.
114
AmiNET
130)
implements
IPTV_Complex_eng.book Page 115 Wednesday, June 25, 2014 4:22 PM
REMOTE CONTROL
This section describes remote controls for supported STBs:
MAG200/MAG245/MAG250
MAG200/MAG245/MAG250 come with the following types of remote controls:
67%2Q2II
0XWH
2SHQ0HQX
%DFN
1H[W3UHYLRXVFKDQQHO
([LW
5HIUHVKFXUUHQWSDJH
1DYLJDWLRQEXWWRQV
3J8S3J'RZQ
$GMXVWYROXPH
&RORUEXWWRQV
2SHQEURZVHU
3OD\EDFNFRQWUROV
9LUWXDONH\ERDUG
115
IPTV_Complex_eng.book Page 116 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s guide
67%2Q2II
9LUWXDONH\ERDUG
0XWH
9LUWXDONH\ERDG
2SHQEURZVHU
2SHQ0HQX
%DFN
1DYLJDWLRQEXWWRQV
3J8S3J'RZQ
([LW
1H[W3UHYLRXVFKDQQHO
$GMXVWYROXPH
3OD\EDFN
FRQWUROV
5HIUHVKFXUUHQW
SDJH
9LUWXDONH\ERDUG
67%2Q2II
0XWH
2SHQEURZVHU
2SHQ0HQX
9LUWXDONH\ERDUG
%DFN
1DYLJDWLRQEXWWRQV
3J8S3J'RZQ
([LW
1H[W3UHYLRXV
FKDQQHO
$GMXVWYROXPH
3OD\EDFNFRQWUROV
5HIUHVKFXUUHQW
SDJH
116
IPTV_Complex_eng.book Page 117 Wednesday, June 25, 2014 4:22 PM
Remote control
• Back button works as a “last channel” button when watching TV. When exploring a thumb
drive attached to the STB, it works as a “up one level” toggle.
• Refresh current page button refreshes the current page contents.
• PgUp/PgDown may be used to scroll through long lists of channels, movies etc. When watch-
ing a TV channel they work as Next/Previous channel buttons.
• The function of the Color buttons may vary for different pages, but it is always shown at the
bottom of the page. When watching TV, the F3 (yellow) button switches audio streams (when
available).
Amino
There are two types of remote controls for Amino STB:
67%2Q2II
67%PRGH
%DFN
2SHQ0HQX
0XWH
1H[W3UHYLRXVFKDQQHO
$GMXVWYROXPH
3OD\EDFN
FRQWUROV
1DYLJDWLRQEXWWRQV
&RORUEXWWRQV
6WRS
9LUWXDONH\ERDUG
+RPH
5HIUHVKFXUUHQW
SDJH
3J8S3J'RZQ
117
IPTV_Complex_eng.book Page 118 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s guide
This remote control suits Amino A110, A125, A130, A130M and A130H.
67%2Q2II
&RORUEXWWRQV
67%PRGH
3OD\EDFNFRQWUROV
5HIUHVKFXUUHQWSDJH
9LUWXDONH\ERDUG
$GMXVWYROXPH
2SHQ0HQX
0XWH
1H[W3UHYLRXV
FKDQQHO
%DFN
/DVWFKDQQHO
3J8S3J'RZQ
This remote control suits all supported Amino STB (A110, A125, A130, A130M, A130H,
A139, A140, H140).
• Back button works as a “last channel” button when watching TV. When exploring a thumb
drive attached to the STB, it works as a “up one level” toggle.
• Refresh current page button refreshes the current page contents.
• Home button works as a Menu button.
• PgUp/PgDown may be used to scroll through long lists of channels, movies etc. When watch-
ing a TV channel they work as Next/Previous channel buttons.
• The function of the Color buttons may vary for different pages, but it is always shown at the
bottom of the page. When watching TV, the F3 (yellow) button switches audio streams (when
available).
118
IPTV_Complex_eng.book Page 119 Wednesday, June 25, 2014 4:22 PM
Remote control
Vestel SmartBox v1
Vestel SmartBox v1 remote control:
67%2Q2II
2SHQEURZVHU
+RPH
%DFN
2SHQ
$SSOLFDWLRQV
SDJH
1DYLJDWLRQEXWWRQV
1H[W3UHYLRXV
FKDQQHO
$GMXVWYROXPH
0XWH
2SHQ0HQX
• Apps button shows the list of recently launched applications.
• Home button opens the main menu.
NetUP Android IP STB
NetUP STBs use two types of remote controls:
67%2Q2II
0XWH
L
1DYLJDWLRQEXWWRQV
2.
2SHQ0HQX
+RPH
%DFN
3J
3J8S3J'RZQ
$GMXVWYROXPH
3J
119
IPTV_Complex_eng.book Page 120 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s guide
67%2Q2II
0XWH
2SHQEURZVHU
2SHQ6HWWLQJV
PHQX
+RPH
2SHQ0HQX
$GMXVWYROXPH
1DYLJDWLRQEXWWRQV
%DFN
3J8S3J'RZQ
• Home button opens the main menu.
• PgUp/PgDown may be used to scroll through long lists of channels, movies etc. When watch-
ing a TV channel they work as Next/Previous channel buttons.
120
IPTV_Complex_eng.book Page 121 Wednesday, June 25, 2014 4:22 PM
NETUP.TV ANDROID CLIENT
Starting from version 1.9, the NetUP.tv client for Android-based IP set-top boxes is installed as a default launcher. This means that NetUP.tv main menu shows up on the IP set-top
box start up. The NetUp.tv Android client enables customer to:
• select and watch TV channels
• select, order and watch movies (VoD)
• view the TV Guide
• manage tariff plans, view financial transactions
• launch available Android applications
Setup
Vestel SmartBox v1
For Vestel Android-based set-top box, NetUP.tv client comes with the firmware.
To install the firmware for Vestel Android-based IP set-top box one might use Smart Updater, which checks for new firmware versions on each boot of the set-top box:
• if a new firmware version is available on the server, you will see the
following message:
Figure 112. New update found message
• after pressing the Update button, you will see new firmware’s ver-
sion and the Download button:
Figure 113. New firmware download
121
IPTV_Complex_eng.book Page 122 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
• after pressing Download button, you will see a warning that all set-
tings and third party applications will be erased (which is actually
not true, all the settings and third party applications will stay):
Figure 114. Possible preferences loss warning
• if you agree and press Yes, the firmware is downloaded and
installed automatically
The other option is to install the firmware manually:
• follow the link: http://www.netup.tv/en-EN/android_update.php
• download a *.tar archive with the firmware
• copy “boot.scr” and “sdfuse/” from the archive to the root directory
of an SD-card
• insert that SD-card into the set-top box and reboot it
• the set-top box will show “black screen” (on a TV set that “black
screen” might actually be blue) for about 2 minutes, after that it will
reboot and start with the new firmware
• after that remove the SD-card from the set-top box to avoid flash-
ing the firmware
Geniatech se t-top boxes
An automatic firmware update is available for geniatech STBs. The STB checks for updates on power on or an hour past previous check. If an update is available, it shows the following notification:
Figure 115. Update is available
When the download is complete, it shows the following notification:
Figure 116. Update is ready for installation
122
IPTV_Complex_eng.book Page 123 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Android client
The STB will reboot before the update starts, after that it will operate as usual.
Other Android base d set-top boxes
To install NetUP.tv client, for most Android based set-top boxes you need to:
• upload the *.apk file to a flash drive
• insert the flash drive into the set-top box. Software installation from a flash drive
must be enabled
• install NetUP.tv client and allow it to run as a default launcher
Set-top box ac tivation
At first launch you have to do an activation procedure:
• select your language in the activation menu
Figure 117. Language selection
• choose one of the NetUP.tv operation modes:
Figure 118. NetUP.tv operation modes
There are 3 modes you can choose from: Internet TV, Local TV and Free mode. In the
Internet TV mode the set-top box is connected to the provider’s IPTV middleware server over
the internet. In the Local TV mode the set-top box is connected to an IPTV middleware server
available in the provider’s local network. In the Free mode there’s no connection to an IPTV
middleware server.
When choosing the Free Mode, user instantly gets access to the main menu of the launcher. For the other 2 modes user is prompted to enter the card number and PIN. To obtain those,
see United control center: Customer’s personal accounts on page 29. On subsequent
launches the authorization is performed automatically.
123
IPTV_Complex_eng.book Page 124 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
To activate Internet TV mode, choose this mode from the menu, enter provider’s ID, card
number and PIN:
Figure 119. Actvation in Internet TV mode
To activate Local TV mode, choose this mode from the menu, enter card number and PIN:
Figure 120. Activation in Local TV mode
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.
. 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 57.
Common features
Main menu is at the bottom of the screen. You can get to the main menu during playback
by pressing Home button on the remote control. Above the menu there is a welcome message,
which is an HTML page. This page is located on the IPTV middleware server and can be modified by the IPTV provider.
124
IPTV_Complex_eng.book Page 125 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Android client
Navigate through the menu using Left and Right buttons of the remote control. Press OK to
select, press Back to return.
1HWZRUNVWDWXV
:HOFRPHSDJH
0DLQPHQX
Рис. 121. Main menu
If user needs to enter text, it may be entered with the Android virtual keyboard.
In the main menu there are following options:
• TV channels - channels delivered using multicast or channels de-
livered over the Internet using unicast (might be delivered via
CDN)
• Radio - radio channels, delivered using unicast/multicast
• Movies
-
here
you
can
watch
available
vid-
eo content
• TV guide - here you can check the electronic program guide (EPG)
• Shop - is where you can purchase video content and more
• Account - account information, financial transactions and service
plan (“tariff plan”) change option
• Applications - the list of available Android applications
125
IPTV_Complex_eng.book Page 126 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Settings
Press Menu from the Main Menu screen to access the Settings menu.
Figure 122. Settings menu
In this menu one can set or change:
• 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 adult content (this
property of the content is derived from its genre attribution).
• Change language. Choose one of the available languages.
TV channels
In the TV channels section one can find a list of all channels available (the list of available
channels depends on the user’s tariff plan see Creating a tariff plan on page 52). While playback, pressing Up/Down or PgUp/PgDown will switch to the previous/next channel.
Figure 123. TV channels
126
IPTV_Complex_eng.book Page 127 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Android client
Press the right button on the remote control to maximize the channel list.
If the TV channel numbers are set, one may switch to a certain channel by typing its number using number keys of the remote control. One can set the TV channel numbers in the web
interface (see Web interface: TV Channels on page 66).
If you press Menu during playback, you’ll get to the TV playback menu. There you can adjust the following settings:
• Video size - allows you to adjust the video aspect ratio
• Audio streams - allows you to choose an audio stream for the curent
channel
• TV guide - opens a small window with a TV guide, where you can find
what’s coming next on the current channel
• Teletext - starts teletext playback
• Subtitles - shows subtitles when available
Figure 124. TV menu
127
IPTV_Complex_eng.book Page 128 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Radio
In the Radio section you can find the list of available radio channels.
Figure 125. Radio
Movies
In Movies section you can find the list of available video content
that was purchased earlier (you can purchase video content in the Shop section). To play a
movie, select one and press OK on the remote control..
Figure 126. Movies
While playback one can navigate the movie forward and backward by pressing Left and
Right buttons and pause playback by pressing OK button on the remote control. You can also
access the playback menu by pressing Menu button while playback. In the menu you will find
the following options:
• Video size - allows you to adjust the video aspect ratio
128
IPTV_Complex_eng.book Page 129 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Android client
• Audio streams - allows you to choose an audio stream for the curent channel
3OD\EDFNPHQX
Figure 127. Video playback menu
TV guide
The TV Guide section displays the EPG for all the available channels (it may originate
from the streamer or may be entered manually by the administrator, see Setting up telecasts
program schedule on page 44).
Figure 128. TV guide
Program names that would not fit into the corresponding table cells are scrolled automatically for convenient viewing.
The programs that already passed appear shaded.
129
IPTV_Complex_eng.book Page 130 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
If the customer has the TVoD service enabled for certain channels, he can watch the recorded programmes on that channels. To watch a recorded program, choose one in the TV
guide and press OK on the remote control.
The channels that have the TVoD service enabled, are marked with a
icon.
The TV Guide enables one to schedule a channel
switch to a program. To schedule a channel switch, pick a
program that hasn’t started yet and press OK on the remote
control. Then select to switch to channel or to show a
notification when the program begins and press OK on the
remote control.
Figure 129. Scheduled channel
switch
130
IPTV_Complex_eng.book Page 131 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Android client
Shop
In the Shop section one can select and purchase movies (VoD) that instantly become available in the Movies section, TV channels and TV channel groups and other, non IPTV goods,
like drinks or pizza.
Figure 130. Select and purchase a movie
131
IPTV_Complex_eng.book Page 132 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Account
The Account section contains financial information, some user settings and enables user
to change the service plan (“tariff plan”).
Figure 131. Personal Account, service plan change
To change the service plan press Change button, select desired “tariff plan” and press OK
on the remote control. The list is composed of tariff plans that overlap by roles (i.e. have some
roles in common, see Creating a tariff plan, step 5 on page 52) with the current one.
132
IPTV_Complex_eng.book Page 133 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Android client
Applications
In Applications section you can find a list of available Android applications.
Figure 132. Applications
133
IPTV_Complex_eng.book Page 134 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
134
IPTV_Complex_eng.book Page 135 Wednesday, June 25, 2014 4:22 PM
NetUP.tv client configuration
After activation of the set-top box NetUP.tv client downloads an XML configuration file.
Depending on the activation mode the client will use different URLs to download that XML:
• Internet TV: configuration file is downloaded over the internet
from the NetUP.tv server
• Local TV: http://mw.iptv/android/iptv-provider.xml
• Free mode: in this mode NetUP.tv client uses the default settings
that cannot be modified
Modifying the NetUP.tv client comfiguration file
Here is a NetUP.tv XML configuration file example:
"[
PO YHUVLRQ "!
WUDQVDFWLRQ [POQV KWWSZZZQHWXSUXWUDQVDFWLRQ!
HYHQWV!
RWWBSURYLGHU IDPLO\ QHWXSLSWY YHUVLRQ !
LG W\SH ORQJ!LG!
ORJRBXUO W\SH VWULQJ!
KWWSZZZSURYLGHUBQDPHFRPLSWYSURYLGHUBORJRSQJ
ORJRBXUO!
QDPH W\SH VWULQJ!3URYLGHU1DPHQDPH!
DFWLYDWLRQBXUO W\SH VWULQJ!
KWWS
DFWLYDWLRQBXUO!
PLGGOHZDUHBXUO W\SH VWULQJ!
Q[W
PLGGOHZDUHBXUO!
PHQXBXUO W\SH VWULQJ!
KWWSODXQFKHUODXQFKHUPHQX[PO
PHQXBXUO!
VKRSBFDWDORJBXUO W\SH VWULQJ!
KWWSVVKRS
VKRSBFDWDORJBXUO!
DSSOLFDWLRQVBXUO W\SH VWULQJ!
KWWSODXQFKHUDSSBOLVW[PO
DSSOLFDWLRQVBXUO!
PHGLDBFDWDORJBXUO W\SH VWULQJ!
KWWSPHGLDFRQWHQW
PHGLDBFDWDORJBXUO!
RWWBSURYLGHU!
HYHQWV!
WUDQVDFWLRQ!
You can adjust the following settings:
• provider’s logo URL
• provider’s name
• home page URL (Welcome message)
• main menu configuration URL
• URL to an XML-file that contains the list of available applications
• account top up with prepaid cards option
• tv/ott channels list refresh interval
• radio stations list refresh interval
135
IPTV_Complex_eng.book Page 136 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
• standby timer
You will be able to edit the configuration file only in case of activation of the set-top box
in the Local TV mode. When activating the set-top box in the Internet TV mode, it is also
possible to make changes to the configuration files, but you will have to contact the NetUP.tv
support. In case you activated the set-top box in the Local TV mode, in order to edit the current
configuration, open iptv-provider.xml in a text editor and follow the instructions:
If you want to change the provider’s logo URL, find the following tag:
<logo_url type="string">
and replace the URL with your own.
If you want to change the provider’s name, find the following tag:
<name type="string">
and edit the name.
If you want to edit the home page (welcome message), find the following tag:
<home_page_url type="string">
and replace the URL with your own. The home page (welcome message) is an HTML-file,
which may be edited. Once you edited the home page html file, you can replace the original file
or edit the URL.
If you want to edit the URL to the main menu XML configuration file, find the following
tag:
<menu_url type="string">
and replace the URL with your own.
If you want to edit the URL to an XML-file that contains the list of available applications.
find the following tag:
<applications_url type="string">
and replace the URL in it with a link to your file. Or, if you want all the installed applications to be available, type all instead of the URL.
If you want to enable/disable the top up with prepaid cards option, find the following tag:
<prepaid_cards_available type="string">
and change the value to 1 (top up with prepaid cards enabled) or 0 (top up with prepaid
cards disabled).
If you want to change the tv/ott channels list refresh interval, find the following tag:
<tv_channels_refresh_timeout type="int">
136
IPTV_Complex_eng.book Page 137 Wednesday, June 25, 2014 4:22 PM
and set the desired length of the interval in seconds. The default value is 3600 seconds,
which is 1 hour.
If you want to change the radio stations list refresh interval, find the following tag:
<radio_stations_refresh_timeout type="int">
and set the desired length of the interval in seconds. The default value is 3600 seconds,
which is 1 hour.
If you want to change the standby timer value, find the following tag:
<standby_timeout type="int">
and set the desired timer value in seconds. The default value is 3600 seconds, which is 1
hour. The timer starts when nothing is being played on the set-top box and no buttons are
pressed. It resets every time a button is pressed. If time goes out, the set-top box switches to
standby mode.
When finished editing, save the file.
Editing the main menu configuration file
To edit the main menu, open the main menu XML configuration file in a text editor. Here
is the main menu XML configuration file example:
"[
PO YHUVLRQ HQFRGLQJ XWI"!
ODXQFKHU ORFDOHXUO ODXQFKHUPHQXORFDOH[PO!
ODXQFKHULWHP
LG WYFKDQQHOV
QDPH 79FKDQQHOV
LFRQXUO DVVHWODXQFKHULFRQORFDOWYSQJ
DFWLYLW\ WYQHWXSDQGURLG7Y3OD\HU!
ODXQFKHULWHP
LG LQWHUQHWWY
QDPH ,QWHUQHW79
LFRQXUO DVVHWODXQFKHULFRQLQWHUQHWWYSQJ
DFWLYLW\ WYQHWXSDQGURLG2WW7Y3OD\HU!
ODXQFKHULWHP
LG DSSV
QDPH $SSV
WLWOH $SSOLFDWLRQV
ORJRXUO DVVHWODXQFKHULFRQDSSVSQJ
LFRQXUO DVVHWODXQFKHULFRQDSSVSQJ
DFWLYLW\ WYQHWXSDQGURLG$SS)ROGHU!
ODXQFKHU!
Each element tagged <launcher-item>, configures one menu item with the parameters
defined in its attributes. You can hide unnecessary menu items by deleting corresponding elements from the configuration file. You can also edit all the existing elements, or even add new
menu items by adding new elements to the configuration file.
To add a new menu item to the main menu, add a new element tagged <launcheritem> to the file. Edit its attributes by setting id (used for localization), name (the name of
the item that is shown in the menu), icon_url (a URL to the item’s icon), application
(the name of the third party application that is supposed to launch when this menu item is activated) or activity (the name of an Android activity that is supposed to launch when this
menu item is activated) in case you want to launch one of the NetUP.tv client components.
137
IPTV_Complex_eng.book Page 138 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
When finished editing, save the file.
Example of an element that launches Android settings menu:
ODXQFKHULWHP
LG VHWWLQJV
QDPH 6HWWLQJV
WLWOH ORJRXUO LFRQXUO LFRQBXUO!
DSSOLFDWLRQ FRPDQGURLGVHWWLQJV!
logo_url and title attributes are used by NetUP.tv client and are unnecessary for third party
applications. If the item is supposed to launch a third party application, leave those attributes
empty.
The list of NetUP.tv client default components (Android activities):
• "tv.netup.android.TvPlayer"
• "tv.netup.android.OttTvPlayer"
• "tv.netup.android.RadioPlayer"
• "tv.netup.android.Movies"
• "tv.netup.android.TvGuide"
• "tv.netup.android.Shop"
• "tv.netup.android.Account"
• "tv.netup.android.AppFolder"
Customizing the list of available applications
To edit the list of available applications, open the XML-file that contains the current list in
a text editor.
Example of an XML-file with a list of available applications:
"[
PO YHUVLRQ HQFRGLQJ 87)"!
DSSOLFDWLRQ/LVW!
DSSOLFDWLRQ SDFNDJH FRPDQGURLGEURZVHU!
DSSOLFDWLRQ SDFNDJH FRPJRRJOHDQGURLG\RXWXEHJRRJOHWY!
DSSOLFDWLRQ SDFNDJH FRPIDFHERRNNDWDQD!
DSSOLFDWLRQ SDFNDJH FRPWZLWWHUDQGURLG!
DSSOLFDWLRQ/LVW!
To hide an application, find and delete a string with a <application> tag, that contains
the name of the application you want to hide, as its package attribute.
To add an application to the list, insert a line:
<application package="<app_name>"/>
replace <app_name> with the name of the application that you want to add.
When finished editing, save the file.
138
IPTV_Complex_eng.book Page 139 Wednesday, June 25, 2014 4:22 PM
PC CLIENT
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 installers of the PC client for Linux and for Win32 may be downloaded from the client’s
personal cabinet at www.netup.tv (go to Files, then look for “IPTV PC Client”).
On first launch the program requests
the activation code also known as license
key. To obtain one, see United control
center: Customer’s personal accounts
on page 29. 

Figure 133. Activation window.
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.
139
IPTV_Complex_eng.book Page 140 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
TV
This tab contains the interface for selecting and viewing TV channels.
Figure 134. List of channels.
On the right there is a list of all channels available according to the user’s tariff plan (see Creating TV or TVoD content on page 43, Creating a tariff plan on page 52).
Refresh
button refreshes the list of channels. Add to playlist
add the selected chan-
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;
• Show TV program
also shows the TV program for the selected channel;
• Show channel description
also shows the description of the selected channel.
Pressing Play
or double-clicking on a list item starts playback of the selected TV content
(see Playback window on page 142).
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.
140
IPTV_Complex_eng.book Page 141 Wednesday, June 25, 2014 4:22 PM
PC Client
to
On the right there is a list of available content. Movies may be added
palylist. Once a content item is selected, its description appears below.
Pressing
Order
opens
the
Market
tab
where
more
movies
can
be
or-
dered. Pressing Play
or double-clicking on a list item starts playback of the selected video
content (see Playback window on page 142).
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 135. 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 142).
Settings
The settings tab contains four second-level tabs which are explained below.
Interfac e
Interface tab contains the following interface settings flags:
• Playback TV on one click;
• Playback last content on startup.
Finances
Finances tab contains the summary of financial information, as listed below.
• Related to the user’s personal account:
° State (active or blocked);
° Balance at the start of current period;
° Payments during the current period;
141
IPTV_Complex_eng.book Page 142 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
° Charges during the current period;
° Current balance;
° Credit.
• Related to the user’s access card:
° State;
° Period of validity.
• Related to the tariff plan:
° Current plan;
° Next plan (may be changed).
Security
On this tab you may set the following security parameters:
• 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.
To unset any password, change it to empty string.
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 program’s 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.
Figure 136. Playback window.
The control panel located in the bottom part of the window provides the following functions:
142
IPTV_Complex_eng.book Page 143 Wednesday, June 25, 2014 4:22 PM
PC Client
(to the left of the position bar), depending
on
state, may slow down the forward wind, switch to
up the rewind. The current state, including speed
playback/rewind, is also shown on the panel.
• Back
the
current
rewind, or speed
and direction of
(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.
• Forward
• Show menu
brings up the main window of the program.
hides the control panel. Also, the panel hides by itself after 3 seconds of user’s inactivity. To open the panel, either click once anywhere in the playback window, or hover mouse through the window’s bottom area.
• Hide panel
toggles the fullscreen mode. Double-clicking anywhere in the playback window has the same effect.
• Fullscreen
• Stop
stops the playback.
• Play
starts or resumes the playback.
• Pause
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.
• Prev.
• Next
switches to the next content item in the playlist or in the content list.
• Sound
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. 


• Size
143
IPTV_Complex_eng.book Page 144 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
144
IPTV_Complex_eng.book Page 145 Wednesday, June 25, 2014 4:22 PM
SYSTEM MAINTENANCE
Backup copies
Automatic backup copies are created daily. Besides, a backup may be created at any time via
web interface (see Backup on page 85).
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.102/page/backup/
download_backup.php?file=backup_current.tar.bz2
Firmware upgrade in recovery mode
For Geniatech STBs there is an option of upgrading the firmware, using the system recovery mode. Press the button on the bottom side of the STB with a sharp object like a tip of a pen or a
needle to enter the system recovery mode.
To upgrade the firmware, do the following:
• copy the firmware to the root directory of a USB thumb drive
• insert the thumb drive into the STB
• choose the Apply update option from the menu
Figure 137. Triggering the
recovery mode
• navigate to the root directory of the USB thumb drive (udisk/)
• open the firmware file and wait for the firmware to install
145
IPTV_Complex_eng.book Page 146 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
• when the installation is complete, choose Reboot system now from the menu to reboot the
STB
• use the STB as usual
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.
STB reactivation
If an STB requires reactivation (for example, if it is being transferred into an entirely different
system), you have to erase the previous activation data as follows.
• For Amino STBs: connect to the STB by telnet and remove the file mnt/nv/netup.key.
• For MAG-200/MAG-250 STBs: connect to the STB by ssh and remove the file
netup/etc/netup.keystore.
The remote connection to any STB requires the login root and password root2root.
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).
146
IPTV_Complex_eng.book Page 147 Wednesday, June 25, 2014 4:22 PM
System maintenance
NetUP server troubleshooting
When a network connection to the NetUP server is impossible, use the debugging cable supplied with the server. Connect the port on the server’s front panel to the COM port on any PC and
open a terminal program.
Use the following connection parameters:
Speed (bit/s)
19200
Data bits
8
Parity
None
Stop bits
1
Flow control
None
A Linux console will show up in the terminal window.
NetUP server factory reset
If your NetUP server needs a factory reset, please contact NetUP technical support.
NetUP Dual DVB-S2-CI
Overview
The NetUP Dual DVB-S2-CI is a professional DVB-S/DVB-S2 PCI-e card designed for
high-density appliances such as DVB-IP gateways, home theaters, satellite Internet systems, etc.
In contrast to standard DVB-S cards NetUP's Dual DVB-S2-CI provides fourfold density - two
DVB-S/S2 receivers and two Common Interface (CI) slots occupy only one PCI-e slot. The high
density allows saving space on installation and using the card for satellite signal reception in confined environments. For example, a standard 1U rack-mount server with two PCI-e slots can receive and fully decode 4 satellite transponders, such as NetUP's IPTV Combine 4x or DVB-IP
gateway 4x.
Features
• two DVB-S/DVB-S2 inputs for simultaneous reception of two DVB-S/DVB-S2 transponders;
• 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;
147
IPTV_Complex_eng.book Page 148 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Figure 138. NetUP Dual DVB-S2-CI card.
• 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])
148
IPTV_Complex_eng.book Page 149 Wednesday, June 25, 2014 4:22 PM
System maintenance
Technica l data
Supported Modulation Types
• Legacy DVB-S QPSK;
• DVB-S2 QPSK and 8PSK;
• Optional: 16APSK and 32APSK.
Symbol rates
• QPSK DVB-S – 1 to 47 Msymb/s;
• 8PSK DVB-S2 – 1 to 31.5 Msymb/s (in single mode up to 63 Msymb/s).
When using CAM, bit rate is limited to 72 Mbit/s.
FEC
• QPSK DVB-S – 1/2, 3/5, 2/3, 3/4, 4/5, 5/6, 8/9, 9/10;
• 8PSK DVB-S2 – 3/5, 2/3, 3/4, 5/6, 8/9, 9/10.
Output signals
Output voltage: 13/18V.
Output current: not to exceed for an extended period a total of current of 1 A from both port
(IOUT_A + IOUT_B < 1 A) in order to avoid triggering the overheating protection.
Mechanical data
Operating temperature -10..+70° C.
Weight: 150 g.
Dimensions: 180x130x20 mm.
CNR
DVB-S(QPSK), BER < 1e-10
30Msps, CNR dB
1/2
2.8
2/3
4.6
3/4
5.5
5/6
6.7
7/8
7.2
DVB-S2(8PSK), BER < 1e-10
30Msps, CNR dB
3/5
6.5
2/3
7.6
3/4
8.9
149
IPTV_Complex_eng.book Page 150 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
5/6
10.5
8/9
11.1
9/10
11.4
16APSK, PER =10e-7
30Msps, CNR dB
2/3
9.8
3/4
11
4/5
11.8
5/6
12.4
Debugging board for SMiT CAM modules
SMiT provides a debugging board for its CAMs.
Figure 139. SMiT debugging board connection.
Connect the CAM to the debugging board as shown on the photo. Insert the operator’s 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:
150
Speed (bit/s)
115200
Data bits
8
Parity
None
Stop bits
1
Flow control
None
IPTV_Complex_eng.book Page 151 Wednesday, June 25, 2014 4:22 PM
System maintenance
As the CAM starts, the following loading messages come up in the terminal window:
Platform: CAM (ARM7TDMI)
eCos v2.0-20060212[ROM], Build 13:21:48, Nov
GCC: 3.0.3
9 2007
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.
Figure 140. Updating CAM firmware.
151
IPTV_Complex_eng.book Page 152 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
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.
Figure 141. Debugging cable connection (Amino 110, 125, 130).
Figure 142. Debugging cable connection (Amino 140).
152
IPTV_Complex_eng.book Page 153 Wednesday, June 25, 2014 4:22 PM
System maintenance
Remove the STB’s 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
J7
Amino 125
J4
Amino 130
J7
Amino 140
-
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)
115200
Data bits
8
Parity
None
Stop bits
1

The system must have virtual COM port driver installed.
Reboot the STB with the cable connected. After some booting messages, the following
prompt will appear:
Hit ENTER to stop normal operation ...
I>
To display the list of available commands, type help:
I>help
Amino Communications IntActOS-32 v1.44 on AMINET11x with 32Mb
RAM
Processor: 51510950 running at 252.000 MHz
bootos,cache,configure,go,help,time,rem,reset,show,sprog
testled
change,copy,delete,details,device,dir,format,
fs,load,makefs,rename,run,save,type,verify
mputgif,setavc
mboot
To display the list of parameters, type show all:
I>show all
Locked : 00
BoxID : 701608F017310
BoardRev : 2
153
IPTV_Complex_eng.book Page 154 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
VideoMode : 1
OutFormat : 0
RFChan : 166
RFMode : 2
RFFreqTbl : 0
CAID : F0F0F0F0
NDSSoftwareVersion : 00000000
NDSDriverVersion : 00
ManufacturerID : 1D
STBModelType : 01
HardwareVersion : 01
MACaddress : 00:02:02:1C:DB:7B
Ethernet : 0
UseDHCP : Y
IPaddress : 0.0.0.0
Gateway : 0.0.0.0
Netmask : 0.0.0.0
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
154
IPTV_Complex_eng.book Page 155 Wednesday, June 25, 2014 4:22 PM
System maintenance
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 STB’s 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.
STB er ror codes
When a firmware error is detected, the STB would indicate the error code by LED flashing.
Each error code consists of two numbers and is represented by two groups of flashes separated by
a larger pause. First (i.e. major) number denotes the general type of error, with the possible values
summarized in the list below.
Major number Error type
1
Network issue (a connection error, a DHPC failure, etc). After 3 attempts STB
will start anyway, but with limited functionality. Requires manual restart once the
issue is resolved.
2
Code upgrade failure. STB reboots and tries again.
3
Security / crypto issue (bootloader). STB reboots.
4
Security / crypto issue (filesystem). Depending on the nature of the missing or
corrupted file, STB either reboots, or ignores the error and proceeds.
5
Miscellaneous errors. STB reboots.
6
Reserved for future use.
7
Reserved for future use.
8
Crypto failure. STB keeps flashing code in endless loop.
9
Hardware failure. STB keeps flashing code in endless loop.
Below is the detailed list of errors.
Major # Minor # Error
STB behavior
1
1
No network connection
Tries 3 times and proceeds booting
1
2
DHCP lookup failure
Tries 3 times and proceeds booting
1
3
I2C communication failed
Tries 3 times and proceeds booting
2
1
TFTP download failure
Reboots, !poweron file is not saved
2
2
BOOTP server not found
Reboots, !poweron file is not saved
2
3
Multicast group not found
Tries 3 times, reboots if unsuccessful
2
4
Multicast download timeout
Tries 3 times, reboots if unsuccessful
155
IPTV_Complex_eng.book Page 156 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
156
Major # Minor # Error
STB behavior
2
5
Product file missing from running
software
Uses REFLASH and then reboots
2
6
bin/products file missing from
downloaded software upgrade
Reboots
2
7
bin/products file does not match STB
product (upgrade not suitable for this
STB product/platform type)
Reboots
3
1
Verification of the download image
failed
Deletes the image if saved in the
flash. Tries 3 times, reboots if
unsuccessful
3
2
Signature check of the listfile.sig failed
Deletes the image if saved in the
flash. Tries 3 times, reboots if
unsuccessful
3
3
listfile.sig is missing
Erases the flash and reboots
3
4
Missing file in the NAND flash
according to listfile.sig
Erases the flash and reboots
3
5
File check failed against listfile.sig
Erases the flash and reboots
3
6
File found on the NAND flash not in
listfile.sig
Erases the flash and reboots
3
7
Unable to decode the customer public
key on the box
Reboots
4
1
Verification of the download image
failed
Deletes the image if saved in the
flash. Tries 3 times, reboots if
unsuccessful
4
2
Signature check of the listfile.sig failed
Deletes the image if saved in the
Flash. Tries 3 times, reboots if
unsuccessful
4
3
listfile.sig is missing or corrupted
Erases the flash and reboots
4
4
Image DI is less than STB DI
Deletes the image if saved in the
flash. Tries 3 times, reboots if
unsuccessful
4
5
Set DI failed
Deletes the code contents of the flash
and reboots
4
6
STBremoteconf key not found
Ignores command
4
7
STBremoteconf key failed to verify
Ignores command
4
8
MD5 sum failure
Rejects image
4
9
Number of entries in the listfile does not Rejects image
match with what was downloaded
4
10
No DI file found
Reboots
5
1
NAND flash corruption
Reformats the NAND flash
5
2
PID mismatch when upgrading the ROM Reboots
5
3
Failed to remove files on upgrade
Reboots
IPTV_Complex_eng.book Page 157 Wednesday, June 25, 2014 4:22 PM
System maintenance
Major # Minor # Error
STB behavior
5
4
Failed to set execute / start address in
NAND flash
Clears the NAND flash
5
5
Kernel panic / no root FS
Clears the NAND flash and if
unsuccessful, STB reboots
5
6
Invalid type of GIF file saved on the
NAND flash
Deletes the file splash.gif
5
7
Failed to write files onto the NAND
flash
Clears the NAND flash
5
8
Failed to gunzip the boot ROM image
Rejects image and reboots
8
1
No master key found
Keeps flashing code in endless loop
8
2
No customer key found
Keeps flashing code in endless loop
8
3
Signature check of customer key failed
Keeps flashing code in endless loop
8
4
(reserved)
Keeps flashing code in endless loop
8
5
(reserved)
Keeps flashing code in endless loop
8
6
Verify of IntactOS code failed
Keeps flashing code in endless loop
9
1
Page write to ROM failed
Keeps flashing code in endless loop
9
2
NAND flash hardware / format failure
Keeps flashing code in endless loop
9
3
SDRAM access failure
Keeps flashing code in endless loop
9
4
Communication to the Ethernet chip
failed
Keeps flashing code in endless loop
Setting up Amino remote control
On Amino’s AmiNET remote controls with factory default settings, the Vol+, Vol-, and Mute
buttons would not work at all in the STB regime. However, some tuning described below may be
applied to render them operational.
157
IPTV_Complex_eng.book Page 158 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
With the remote control type 1 (white) perform the following sequence for each of the buttons Vol+, Vol-, and Mute:
1. Press TV and STB buttons simultaneously and hold until they both
flash steadily (approx. 2 seconds).

Steps 2 to 6 must be performed without delay, i.e. before TV and
STB buttons fade out automatically.
2. Press STB.
3. Press the button in question (one of Vol+, Vol-, and Mute).
4. Press STB again.
5. Press again the button in question (same as in step 3).
6. Press TV and STB buttons simultaneously and hold until they
both fade out (approx. 2 seconds).



Figure 143. Amino
remote control type 1.
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.
158
Figure 144. Amino
remote control type 2.
IPTV_Complex_eng.book Page 159 Wednesday, June 25, 2014 4:22 PM
GLOSSARY
Below is a list of terms used in the description of IPTV system.
Networ king
• DNS (Domain Name Service) is a distributed hierarchical system that stores IP addresses, do•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
main names and various information associated with them.
TCP/IP (Transmission Control Protocol / Internet Protocol) is a stack of communication protocols 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.
159
IPTV_Complex_eng.book Page 160 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
Television
• Polarization is a characteristic of the satellite signal (may be vertical, horizontal, circular left,
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
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
transmission over a coaxial cable.
Receiver is a device that receives a converted satellite signal and transforms it into a form usable 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.
160
IPTV_Complex_eng.book Page 161 Wednesday, June 25, 2014 4:22 PM
IPTV
• Streamer is
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
a device that receives an on-air or other signal and transmits it over an IP network. Particular varieties include DVB-to-IP
gateway and MPEG encoder.
Middleware is a set of software that controls the interaction between the components of an
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.
161
IPTV_Complex_eng.book Page 162 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s Guide
162
IPTV_Complex_eng.book Page 163 Wednesday, June 25, 2014 4:22 PM
ALPHABETICAL INDEX
A
Access cards
Usage examples ............56–57
B
Billing
Control center .....................21
C
Customers . . . . . . . . . . . . . . . . .17
Interface ..............................21
E
EPG
Usage examples ............44, 46
Usage example ....................58
PC Client . . . . . . . . . . . . . . . . 139
Personal accounts. . . . . . . . . . . 18
Interface ..............................29
Usage examples .................. 51
R
Recording. . . . . . . . . . . . . . . . . 45
S
Services . . . . . . . . . . . . . . . . . . 15
Settlement accounts . . . . . . . . . 18
STB
Interface ............................103
Android version ..........121
M
Media contents . . . . . . . . . . . . .15
Usage examples ............43, 46
Media groups
Usage examples ..................47
Media streams
Usage examples ..................45
T
Tariff plans. . . . . . . . . . . . . . . . 17
Usage examples ............ 52–55
P
Payment systems. . . . . . . . . . . .33
Payments
W
Web interface . . . . . . . . . . . . . . 61
U
Users
Usage examples ............ 48, 54
163
IPTV_Complex_eng.book Page 164 Wednesday, June 25, 2014 4:22 PM
NetUP.tv Administrator’s guide
164
IPTV_Complex_eng.book Page 165 Wednesday, June 25, 2014 4:22 PM
IPTV_Complex_eng.book Page 166 Wednesday, June 25, 2014 4:22 PM
Phone:
+7 495 510 1025
Fax:
+7 499 783 0080
Address: Russia, Moscow, Ulofa Palme str. 1, sect. 7
Post:
119311, Russia, Moscow, P.O. Box #87
E-mail:
info@netup.tv
Web:
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 83.
© NetUP Inc. All rights reserved.
June 25, 2014
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising