NetUP IPTV Combine
       Administrator’s Guide




 DVB to IP Gateway / Streamer, VoD/nVoD,
Middleware, IPTV Billing, Cus...
Contents



  Contents
  1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - 3
    Intended audience - - - - - ...
NetUP IPTV Combine. Administrator’s Guide

       Files section - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ...
INTRODUCTION                                                                                 1
Intended audience
     This...
NetUP IPTV Combine. Administrator’s Guide
    •     RTP (see "Networking" - "RTP") for transferring video streams;
    •  ...
Introduction
 • Multicast group - a group of destinations in a multicast transmission.
 • Multicast router - a router capa...
NetUP IPTV Combine. Administrator’s Guide
     • SECAM - a colour-encoding system for analog TV accepted in Russia.
     •...
Introduction
NBS architecture
    NBS (NetUP Business server) is a scalable platform for development of client-server appl...
NetUP IPTV Combine. Administrator’s Guide
       IPTV Combine includes all necessary components to provide TV, radio or vi...
SYSTEM CLOSE-UP                                                                            2
IPTV Combine
    NetUP's IPTV...
NetUP IPTV Combine. Administrator’s Guide
     •   financial reporting.
         The billing system can be integrated with...
System Close-up

    LCD manager provides a way to monitor the CPU and LAN interface load on the de-
    vice front panel,...
NetUP IPTV Combine. Administrator’s Guide



                                      Figure 6. Save changes screen.


     S...
USAGE EXAMPLES                                                                                 3
      This chapter contai...
NetUP IPTV Combine. Administrator’s Guide
         A Connect to server window will appear.

         Language of the unite...
Usage examples

   The computer must have valid system date and time set, otherwise the system may
   work incorrectly.


...
NetUP IPTV Combine. Administrator’s Guide

     3. Press Add           . The New media content tab will appear.




      ...
Usage examples
   In any of the systems, if you are missing some items (media content, media groups,
   etc.) created rece...
NetUP IPTV Combine. Administrator’s Guide

     7. Press Add      . The New media stream tab will show up.




           ...
Usage examples

10. Select from the list the media stream just created and press Edit             . The Edit media
    str...
NetUP IPTV Combine. Administrator’s Guide
     2. On the left pane select Media, then Media content. Media contents tab wi...
Usage examples
4. Specify the following parameters of the media content being created:
     Field name            Value
  ...
NetUP IPTV Combine. Administrator’s Guide
     2. On the left pane select Media, then Broadcast periods to open the Broadc...
Usage examples
5. On the left pane select Media, then Broadcast schedules. The Broadcast schedules tab
   will show up:


...
NetUP IPTV Combine. Administrator’s Guide
     2. On the left pane select Media, then Media groups. Media groups tab with ...
Usage examples
5. Under Type, use the dropdown list to select the type of content to be gathered in the new
   group, i.e....
NetUP IPTV Combine. Administrator’s Guide
     9. In the media content list, right-click on the content to be added to the...
Usage examples

11. Select the new media group and press Apply           . The content will be assigned to this
   group.
...
NetUP IPTV Combine. Administrator’s Guide

     3. Press Add       to add new customer. The Add user tab will appear.




...
Usage examples
7. Fill up the needed fields with the info about the new person or legal entity.




                      ...
NetUP IPTV Combine. Administrator’s Guide
     2. On the left pane select Tariffication, then Tariff plans. The Tariff pla...
Usage examples
4. Enter the tariff plan name.
5. Unfold the group corresponding to the media type of your choice (VoD serv...
NetUP IPTV Combine. Administrator’s Guide
     Editing tariff plan
        Below is a model pattern of editing a tariff pl...
Usage examples
8. If needed, remove some services as follows:
   8.1. Change the State of the item in question to Setting ...
NetUP IPTV Combine. Administrator’s Guide
     7. Set the Start date and End date for the tariff plan (or probably leave t...
Usage examples

5. In the Activated tariff plans list select the currently enabled plan and press Disable     .




      ...
NetUP IPTV Combine. Administrator’s Guide
     4. In the newly created line under the Access card number enter the number ...
Usage examples
3. Select the customer to whom you intend to make a payment and press Make payment button
   (or a similar ...
NetUP IPTV Combine. Administrator’s Guide




38
STREAMER WEB INTERFACE                                                                       4
Starting web interface
    ...
NetUP IPTV Combine. Administrator’s Guide




                                          Figure 33. DVB section.

         ...
Streamer web interface
Configure page
    This section is intended for setting up basic parameters of DVB adapter.




   ...
NetUP IPTV Combine. Administrator’s Guide
             *   FEC – presence of the error correction;
             *   SYNC –...
Streamer web interface
    This block contains the converter frequencies. See                      http://www.netup.tv/en-...
NetUP IPTV Combine. Administrator’s Guide
         °   Path to SDT files
         °   Path to MPEG files
     •   Descramb...
Streamer web interface

    Note that this page will show up correctly only if the adapter software is running

    Top bl...
NetUP IPTV Combine. Administrator’s Guide
     EPG page
         This page contains electronic program guide transmitted i...
Streamer web interface




                                   Figure 45. RF/RCA section.


    Note that the column header...
NetUP IPTV Combine. Administrator’s Guide
     Configure page
         This page provides access to adapter configuration....
Streamer web interface
    This block contains the following parameters:

    °   Channel Name – name of the channel to be...
NetUP IPTV Combine. Administrator’s Guide
     •   Actions column lists the possible operations with the given adapter:
  ...
Streamer web interface



                                  Figure 53. Adapter settings.
    This block shows the adapter’...
NetUP IPTV Combine. Administrator’s Guide




                                  Figure 56. STB Firmware section.

     •  ...
Streamer web interface
Update section
   This section lists the uploaded firmware files together with their uploading date...
NetUP IPTV Combine. Administrator’s Guide




54
MIDDLEWARE SYSTEM                                                                              5
    The Middleware system...
NetUP IPTV Combine. Administrator’s Guide
         °   Annotation;
         °   Description;
         °   Genres;
        ...
Middleware system
    °   Protocol;
    °   State;
    °   From;
    °   Till;
    °   Media content.

    The Filter     ...
NetUP IPTV Combine. Administrator’s Guide




58
VOD SYSTEM                                                                                   6
    The E-VoD system contai...
NetUP IPTV Combine. Administrator’s Guide
         °   Till;

         The Filter      input field provides a way of filte...
BILLING SYSTEM                                                                                7
    The Billing system con...
NetUP IPTV Combine. Administrator’s Guide

     •   Edit customer (opens on pressing Edit          ) contains input fields...
Billing system
Media content
    The Billing interface contains the following pages for working with media content:

•   M...
NetUP IPTV Combine. Administrator’s Guide




64
STB SETUP                                                                                  8
    STB firmware style (inclu...
NetUP IPTV Combine. Administrator’s Guide
     4. Create design.qrc file with the following contents:
        <RCC>
      ...
STB setup
6. Compile the resource file:
    rcc -binary design.qrc -o style.rcc

Changing color
  To change one of the int...
NetUP IPTV Combine. Administrator’s Guide
     2. Enter the new message:
        [label_ifconfig_mac_value]
        text="...
STB setup
Firmware update: Amino AmiNet

Mass update
     Centralized update of the STBs firmware is performed with multic...
NetUP IPTV Combine. Administrator’s Guide
         When a firmware error is detected, the STB would indicate the error cod...
STB setup
    On the next stage,
       match if (option vendor-class-identifier
    ="Aminoaminet110upgrd")
          or ...
NetUP IPTV Combine. Administrator’s Guide
        The update command is called as follows:
        ./STBremoteconf <IP add...
STB setup

   The system must have virtual COM port driver installed.

   The connection parameters are:

    Speed (bit/s...
NetUP IPTV Combine. Administrator’s Guide
         MACaddress : 00:02:02:1C:DB:7B
         Ethernet : 0
         UseDHCP :...
STB setup
Firmware update: D-Link

Mass update
    Centralized update of the STBs firmware is performed with multicast dis...
NetUP IPTV Combine
NetUP IPTV Combine
NetUP IPTV Combine
NetUP IPTV Combine
NetUP IPTV Combine
NetUP IPTV Combine
NetUP IPTV Combine
NetUP IPTV Combine
NetUP IPTV Combine
NetUP IPTV Combine
NetUP IPTV Combine
NetUP IPTV Combine
Upcoming SlideShare
Loading in …5
×

NetUP IPTV Combine

2,239 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,239
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

NetUP IPTV Combine

  1. 1. NetUP IPTV Combine Administrator’s Guide DVB to IP Gateway / Streamer, VoD/nVoD, Middleware, IPTV Billing, Customer Interface
  2. 2. Contents Contents 1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - 3 Intended audience - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 Notation conventions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 IPTV technology - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 List of terms - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 NBS architecture - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 IPTV Combine Overview - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 2 System Close-up- - - - - - - - - - - - - - - - - - - - - - 9 IPTV Combine - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 STB Client - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 IPTV Combine setup- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 3 Usage examples - - - - - - - - - - - - - - - - - - - - - 13 Working with the UCC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 13 Creating TV content - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 15 Creating VoD or nVoD content- - - - - - - - - - - - - - - - - - - - - - - - - 19 Setting nVoD program schedule - - - - - - - - - - - - - - - - - - - - - - - - 21 Creating media group - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 23 Creating a user - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 27 Creating a tariff plan - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 29 Editing tariff plan - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 32 Activating tariff plan - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 33 Changing tariff plan - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 34 Activation code generation- - - - - - - - - - - - - - - - - - - - - - - - - - - - 35 Making payment- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 36 4 Streamer web interface - - - - - - - - - - - - - - - - - 39 Starting web interface - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 39 DVB section - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 39 RF/RCA section - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 46 Network section - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 49 STB Firmware section - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 51 1
  3. 3. NetUP IPTV Combine. Administrator’s Guide Files section - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 52 Update section - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 53 System section- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 53 Help section - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 53 5 Middleware system- - - - - - - - - - - - - - - - - - - - 55 Media groups - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 55 Media content - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 55 Media streams - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 56 Access cards - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 57 6 VoD system - - - - - - - - - - - - - - - - - - - - - - - 59 Media groups - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 59 Media content - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 59 Media streams - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 59 Broadcast periods- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 60 Broadcast schedule- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 60 7 Billing system - - - - - - - - - - - - - - - - - - - - - - 61 Customers- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 61 Tariff plans - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 62 Media groups - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 62 Media content - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 63 Currency rates - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 63 Access cards - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 63 8 STB setup - - - - - - - - - - - - - - - - - - - - - - - - 65 Updating user style- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 65 Firmware update: Amino AmiNet- - - - - - - - - - - - - - - - - - - - - - - 69 Firmware update: D-Link - - - - - - - - - - - - - - - - - - - - - - - - - - - - 75 9 STB Client Interface - - - - - - - - - - - - - - - - - - - 77 Viewing TV channels - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 78 Viewing VoD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 79 Viewing virtual cinema - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 81 Personal account - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 81 Settings - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 83 2
  4. 4. INTRODUCTION 1 Intended audience This manual is intended for IPTV service providers using NetUP IPTV Combine. An overall knowledge of TV broadcasting systems and IP networking is assumed. The document covers ba- sic functionality of NetUP IPTV Combine, as well as the typical necessary actions during its star- tup, deployment, and operation. Notation conventions The following elements are emphasized in the text: Terms (on first occurence); Interface strings; Notes; Warnings. IPTV technology Interactive TV technology implies TV broadcasting over IP networks (IPTV). As a rule, an IPTV solution includes components to execute the following tasks: • Content receiving and processing (see "IPTV" - "Streamer"); • Content storage and delivery (see "IPTV" - "VoD"); • Content encryption (see "IPTV" - "CAS"); • Billing (see "Other terms" - "Billing"); • System setting and management (see "IPTV" - "Middleware"); • Broadcasting of the content to end users and reproduction (see "IPTV" - "STB"). The main advantages of IPTV include its interactivity and a number of additional services, such as: video on demand (see "IPTV" - "VoD"), time-shifted TV (see "IPTV" - "TVoD"), network personal video recorder (see "IPTV" - "NPVR"), electronic program guide (see "IPTV" - "EPG"), virtual cinema (see "IPTV" - "nVoD"). IP protocol abilities allow to provide a number of interac- tive services besides just transmitting the video content. IPTV works in IP networks with the use of the following protocols: • HTTP or a custom protocol for interactive services organization (user menus, etc.); • RTSP (see "Networking" - "RTSP") for controlling broadcasting streams; 3
  5. 5. NetUP IPTV Combine. Administrator’s Guide • RTP (see "Networking" - "RTP") for transferring video streams; • IGMP (see "Networking" - "IGMP") for controlling multicast streams. List of terms Below is a list of terms used in the description of IPTV system. NETWORKING • DNS - Domain Name Service, a distributed hierarchical system that stores IP addresses, do- main names and various information associated with them. • TCP/IP - Transmission Control Protocol / Internet Protocol, a stack of communication pro- tocols used in computer networks. • FTP - File Transfer Protocol, an application level network protocol for file transfer. • HTTP - Hypertext Transport Protocol, an application level network protocol for data trans- fer. • RTSP - Real-time Streaming Protocol, an application level network protocol that serves for signalling during the multimedia data transfer. • RTP - Real-time Protocol, a transport level network protocol for delivering real-time traffic over IP networks. • UDP - User Datagram Protocol, a simple transport level network protocol for data transfer. • TCP - Transmission Control Protocol, a transport level network protocol for data transfer with guaranteed delivery. • DHCP - Dynamic Host Configuration Protocol, a network protocol for obtaining IP address- es and other auxiliary information in TCP/IP networks. • IGMP - Internet Group Management Protocol, a network protocol that manages group rout- ing. • NTP - Network Time Protocol, a network protocol for synchronizing the internal clocks of computer systems. • MAC - Media Access Control, a sub-layer of OSI model that provides addressing and chan- nel access control mechanisms. • MAC address - a unique identifier assigned to a device in a network. • LAN - Local area network. • VLAN - Virtual Local area network, standard 802.1q. • NFS - Network File System, a file system distributed among multiple machines. • SSL - Secure Socket Layer, a cryptographic protocol for communications over TCP/IP net- works. • Commutator (switch) - a device joining several nodes within a network. • Unicast - transmission of information packets to a single destination. • Broadcast - transmission of information packets to all devices in a network. • Multicast - transmission of information packets to a certain group of destinations. 4
  6. 6. Introduction • Multicast group - a group of destinations in a multicast transmission. • Multicast router - a router capable of routing multicast streams. TELEVISION • Polarization - type of the satellite signal polarization (may be vertical, horizontal, circular left, or circular right). • Symbol rate - number of transmitted symbols per second. • Transponder - an automatic device that may receive and retransmit a signal. • LNB converter - Low-Noise Block converter, a device that converts a satellite signal for transmission over a coaxial cable. • Receiver - a device that receives a converted satellite signal and transforms it into a form us- able for the consumer. • DiSEqC - Digital Satellite Equipment Control, a special communication protocol for use be- tween a satellite receiver and other devices. • Multiswitch - a device for connecting several receivers to the same satellite dish. • CSA - Common Scrambling Algorithm, an encryption algorythm used in DVB. • Codec - a device or computer program capable of encoding and/or decoding a digital data stream. • MPEG - a suite of data compression standards used for digital multimedia. • MPEG TS - MPEG transport stream, a container format used for transmission of multimedia data over networks. • MPEG PS - MPEG program stream, a container format used for storage of multimedia data. • Audio PID - in a MPEG-encoded file or stream, an identifier of audio data. • Video PID - in a MPEG-encoded file or stream, an identifier of video data. • H.264 - a standard for video compression (subset of MPEG-4). • SD - Standard Definition (resolution of 720x480 or 720x576). • HD - High Definition (resolution of 1280x720 or 1920x1080). • HDTV - High Definition Television, a standard for high-resolution digital TV broadcasting. • DVB - Digital Video Broadcast, a suite of standards for digital television. Includes the fol- lowing 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 - a format of analog video signal for on-air transmission. • RCA (AV) - a format of analog audio and video signal for short-range cable transmission. • S-Video - a format of analog video signal for short-range cable transmission that carries the luminance and colour signals separately. • PAL - a colour-encoding system for analog TV accepted in Europe. 5
  7. 7. NetUP IPTV Combine. Administrator’s Guide • SECAM - a colour-encoding system for analog TV accepted in Russia. • NTSC - a colour-encoding system for analog TV accepted in USA. IPTV • Streamer - 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 - 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, a module that provides restricted access to the broad- casted media data. • MMI - Machine-Machine Interface, an interface used for interaction between CI and СAM. • EMM - Entitlement Management Message, an encrypted message stating the user’s right of access to multimedia data. • CI - Common Interface, an interface of interaction with CAM (standard EN 50221). • CAID - Conditional Access system ID. • VoD - Video on demand. • TVoD - Television on demand. • nVoD - Near Video on demand (also known as “virtual cinema”). • NPVR - Network Personal Video Recorder. • EPG - Electronic Program Guide. • PPV - Pay-per-view, a system in which TV viewers can purchase events to be seen on TV. • CAS - Conditional Access System, a system that protects the content from unauthorized ac- cess. • SMS - Subscriber Management System. • Time-Shifted TV - TV with pause and rewind options. • STB - TV set-top box. OTHER TERMS • XML - Extensible Markup Language, a markup language for structured texts. • RAID - Redundant array of independent disks, a fault-tolerant array of hard disks. • Database - a structured collection of data records stored in a computer system. • Cluster - a group of linked computers used as a single hardware resourse. • DRM - Digital Rights Management, access control technologies used to limit usage of digital media or devices. • Billing - a system that collects information about services that are going to be billed to the subscriber. • Firmware - a fixed program that internally controls some electronic device. • ISO - International Organization for Standardization. • ANSI - American National Standards Institute. 6
  8. 8. Introduction NBS architecture NBS (NetUP Business server) is a scalable platform for development of client-server applica- tions used to build the NetUP IPTV Combine. The components of the NBS platform interact via transactions using the application-level NXT (NetUP XML Transaction) protocol. Data encryption and personal authentication are per- formed 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 con- tain 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 trans- action. 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. IPTV Combine Overview NetUP's IPTV Combine is a complete one-box solution incorporating the following services: • Satellite, terrestrial and cable TV channels (streaming); • Video on Demand (VoD); • Virtual Cinema (nVoD, near Video on Demand); • middleware & interactive user interface for IP set-top boxes. Server part Streamer Billing EPG Activation VoD-B/DRM-R Middleware system VoD server End users STB STB STB RTSP MPEG-TS NXT NBT Figure 1. IPTV components and processes overview. 7
  9. 9. NetUP IPTV Combine. Administrator’s Guide IPTV Combine includes all necessary components to provide TV, radio or video over IP net- works, 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 (Middleware); • Content source and management (DVB to IP gateways, MPEG encoders, VoD/nVoD server). 8
  10. 10. SYSTEM CLOSE-UP 2 IPTV Combine NetUP's IPTV Combine receives live satellite or terrestrial channels directly from antenna (DVB-S/ DVB-S2, DVB-T, RF) or via cable, from a studio or from third-party receivers (as ASI, AV, or S-Video). Analog TV or radio channels (A/V) are handled by real-time MPEG encoders built into the server. Received streams are multiplexed into MPEG-2 Transport Stream and dis- tributed via IP multicast. For more info on configuring a streamer, see Streamer web interface on page 39. NetUP's Video-on-Demand storage supports over 50 concurrent non-encrypted streams at typical MPEG-2 compression rate of 4 Mb/s per stream. Both unicast and multicast modes are supported. Server storage comprises 1 Tbyte SATA-II hard disk or more than 250 movies in DVD qual- ity. Movies are stored in MPEG-2 or MPEG-4 AVC transport stream or program stream - both SD and HD are supported. Video content can be loaded via ftp.Movie descriptions displayed in the Middleware user interface can be synchronized with a central database on the Internet (Media Knowledge Base, www.media-kb.com). The database contains the full and structured informa- tion on multimedia content, is multilingual and freely accessible. The VoD server is capable of encrypting the streaming content on the fly in a manner similar to that of CAS. 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. • Electronic Program Guide. NetUP's Middleware supports world leading IP set-top boxes: Amino, Telergy, Hansun, D-Link, Teletec, etc. 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; 9
  11. 11. NetUP IPTV Combine. Administrator’s Guide • financial reporting. The billing system can be integrated with any third-party system controlling services of other types (Internet access, VoIP, etc.). STB Client Graphical user STB interface of NetUP IPTV Combine is designed with the use of native API, which provides an advantage in performance as compared to the browser-based interfaces. NetUP IPTV Combine is compatible with set-top boxes of the following vendors: • Amino Technologies (www.aminocom.com); • Telergy (www.telergy.eu); • Hansun (www.hansuntech.com); • D-Link (www.dlink.com); • TeleTec (www.teletec.com.ua). Support of set-top boxes of other vendors can be implemented on demand. Figure 2. NetUP STB Client interface. Setting up STB Client is described in more detail in STB Client Interface on page 77. IPTV Combine setup To set up the NetUP’s IPTV Combine, 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. 10
  12. 12. System Close-up LCD manager provides a way to monitor the CPU and LAN interface load on the de- vice front panel, as well as to assign IP addresses to network adapters. Networ k interfaces se tup Using the LCD panel, set up network parameters, i.e. IP address and subnet mask. To do that, press Right on any statistics screen. A settings screen will appear. By pressing Up and Down se- lect the network interface to be set up. Figure 3. Network configuration. Note that your local DNS server should associate the IPTV Combine IP address with mw.netup. If you don’t want to set up any interfaces, press Left so that the screen will switch back to sta- tistics. The same will happen if no keys are pressed for 20 seconds. When a wanted interface is selected, press Enter. Then you will be prompted to change cur- rent IP address for the chosen interface. Pressing Left and Right gives you a way to select which 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 4. IP address setup. When the IP address is entered, press Enter. Then you will be prompted to enter the subnet mask. Mask is entered by pressing Up or Down, which increases or decreases the number of bits in the mask determining the subnet address. Figure 5. 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 Left and Right switch between Yes and No, with currently se- lected option emphasized with brackets. Select Yes to save the settings just made, or press Enter to proceed back to the network interface selection screen. 11
  13. 13. NetUP IPTV Combine. Administrator’s Guide Figure 6. Save changes screen. Sta t i st i c s sc r e e n The software contains two statistics screens. The first and principal is the screen listing the amount of traffic through the network adapters. Lower line of the screen presents the total rate of incoming and outgoing traffic separated by “/”. Figure 7. LAN monitor. Pressing Up switches to the CPU load screen. First number is the total CPU load. Three sub- sequent 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 8. CPU usage monitor. Pressing Right in any of the statistics screens switches to the network interfaces setup 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. 12
  14. 14. USAGE EXAMPLES 3 This chapter contains typical scenarios of NetUP IPTV Combine usage. All actions are per- formed via the interfaces of United Control Center (UCC) which itself is described in the first ex- ample Working with the UCC on page 13. Initial setup of the IPTV Combine generally includes the following operations: • content creation (see Creating TV content on page 15, Creating VoD or nVoD content on page 19, and Setting nVoD program schedule on page 21); • users creation (see Creating a user on page 27); • tariff plan creation (see Creating a tariff plan on page 29 and Editing tariff plan on page 32); • tariff plan activation (see Activating tariff plan on page 33 and Changing tariff plan on page 34); • making payment (see Making payment on page 36). Working with the UCC United control center allows to configure the Middleware, VoD, and Billing systems. 1. Upload the archive of the united control center to the administrator’s workstation (i.e. the computer which will be used to control NetUP IPTV Combine). Archive is available for download on Files tab of the web interface. Unpack the archive. To start the interface, Java Runtime Environment (JRE) version 6.0 (Java 1.6.x) or above is needed. JRE distributive is available at http://java.sun.com/ for free. 2. Start the united control center in one of the two ways: ° double-click on the control.center.se.jar file located in the folder where the united control center was unpacked, or ° in the folder where the united control center was unpacked, execute java -jar control.center.se.jar 13
  15. 15. NetUP IPTV Combine. Administrator’s Guide A Connect to server window will appear. Language of the united control center is set according to the system locale. 3. To start the control interface of any system, enter log- in and password in the corresponding fields in the Login fold-in group. During the initial setup use log- in root and password root. To save the login/pass- word pair, check the Save check box in this group. It is strongly recommended to change the password immediately after logging in for the first time. 4. In the Keystore group enter the key store password. To save the password, check the Save check box in this group. Figure 9. United control center starting window. 5. To set the IP address and port for the server part of a particular system interface, press Options button next to the starting button of that interface. Enter the IP address and (colon-separated) port number used by the server part.The default port numbers are: System TCP port Middleware 50110 VoD 50130 Billing 50100 Activation system 50170 6. After all parameters are entered, press the button to start one of the control interfaces: ° Middleware ° Billing ° E-VoD ° VOD-B/DRM-R ° Activation system The control interface will be started. 14
  16. 16. Usage examples The computer must have valid system date and time set, otherwise the system may work incorrectly. Creating TV content To control the user’s access to TV channels broadcast by the streamer, a corresponding TV content must be created in the NetUP IPTV Combine. Below is a model pattern of creating a TV content, which may be customized to meet particular circumstances. 1. Start the Middleware system interface from the UCC. 2. On the left pane select Media, then Media content. Media contents tab with a list of existing contents will appear. Figure 10. Media contents tab. 15
  17. 17. NetUP IPTV Combine. Administrator’s Guide 3. Press Add . The New media content tab will appear. Figure 11. Create new media content tab. 4. Specify the following parameters of the media content being created: Field name Value Staff name Leave default: iptv-middleware State Active Type TV Code Leave default (assigned automatically) Name Name under which the new content will appear in the system Summary Annotation that is displayed in the client STB interface. (Not necessary) Description Media content description (Not necessary) Genre Genres of the media content (a list with an option of multiple (Not necessary) choice) Image Do not download Run time Do not fill Language Do not fill Sound mix Do not fill 5. Press Apply . New TV content will show up in the list. 16
  18. 18. Usage examples In any of the systems, if you are missing some items (media content, media groups, etc.) created recently in other system, press Refresh in the context menu, or restart the control interface. 6. Now it is necessary to bind the content just created with the certain channel transmitted by the streamer. Media stream is an audio or video stream, either open or encrypted, going to the IP network. On the transport level, it is a MPEG-2 Transport Stream. To create a media stream, on the left pane select Media, then Media streams. Media streams tab with a list of existing media streams will appear. Figure 12. Media streams tab. 17
  19. 19. NetUP IPTV Combine. Administrator’s Guide 7. Press Add . The New media stream tab will show up. Figure 13. New media stream tab. 8. Enter the parameters of the media stream being created: Parameter Value Address IP address to which the TV content is streamed, with mask=32 Port 1234 Type TV Owner Leave default: Middleware Protocol Leave default: UDP MPEG2 Since Do not fill Till Do not fill 9. Press Apply . New media stream will be created. 18
  20. 20. Usage examples 10. Select from the list the media stream just created and press Edit . The Edit media stream page will show up. Figure 14. Edit media stream tab. 11. In the Media content fold-in group change the Till value to the date in the future. In the same group, under Media content select the newly created TV content. It is recommended to set the Till date to the remote future (say, 2033) in order to ensure it will not come while the content is still in use. Anyway, the user’s rights to view the content are determined via other parameters set in other interfaces. 12. Press Apply . Now the new TV content is bound with the media stream you need. Further probably appropriate actions are described in the examples Creating media group on page 23 and Creating a tariff plan on page 29. 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 the NetUP IPTV Combine. Below is a model pattern of creating a VoD content, which may be customized to meet particular circumstances. 1. Start the Middleware system interface from the UCC. 19
  21. 21. NetUP IPTV Combine. Administrator’s Guide 2. On the left pane select Media, then Media content. Media contents tab with a list of existing contents will appear. Figure 15. Media contents tab. 3. Press Add . The New media content tab will appear. Figure 16. Create new media content tab. 20
  22. 22. Usage examples 4. Specify the following parameters of the media content being created: Field name Value Staff name Leave default: iptv-middleware State Active Type VOD Code Leave default (assigned automatically) Name Name under which the new content will appear in the system Summary Annotation that is displayed in the client STB interface. (Not necessary) Description Media content description (Not necessary) Genre Genres of the media content (a list with an option of multiple (Not necessary) choice) Image Do not download Run time Do not fill Language Do not fill Sound mix Do not fill 5. Press Apply . New VoD content will show up in the list. 6. Upload the media file in transport stream format to the VoD server and place it at /mnt/vod/. At that, the file should have media content code for name and .ts for exten- sion, like 204.ts. If the content is intended for nVoD service, set up the program schedule for it. This is de- scribed in Setting nVoD program schedule. Following probably appropriate actions are de- scribed in the examples Creating media group on page 23 and Creating a tariff plan on page 29. Setting 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. Start the E-VoD system interface from the UCC. 21
  23. 23. NetUP IPTV Combine. Administrator’s Guide 2. On the left pane select Media, then Broadcast periods to open the Broadcast periods tab. Figure 17. Broadcast periods tab. 3. Enter the time of operation for one or more periods in hh:mm–hh:mm format at the rows corresponding to the days when you want the content to be transmitted. Names of the periods (“morning“, “day”, “evening” and “night“) are conventional and should not be understood literally. Each of the periods may be set up to start or end at any time. 4. Press Apply to save the periods just entered. 22
  24. 24. Usage examples 5. On the left pane select Media, then Broadcast schedules. The Broadcast schedules tab will show up: Figure 18. Broadcast schedules tab. 6. Press Add to add a new line to the schedule. 7. Select the media content from the dropdown list. 8. Enter the time intervals to columns of the corresponding days. If the content should be broadcast at several periods during the day, the corresponding intervals are to be entered comma-separated. 9. Press Apply to save the changes. Following probably appropriate actions with the content are described in the examples Cre- ating media group and Creating a tariff plan on page 29. Creating media group Media group is intended to group together items of media content in order to effectively im- prove 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 cir- cumstances. 1. Start the Middleware system interface from the UCC. 23
  25. 25. NetUP IPTV Combine. Administrator’s Guide 2. On the left pane select Media, then Media groups. Media groups tab with a list of existing groups will appear. Figure 19. Media groups tab. 3. Press Add to add new media group. 4. Under Name type the new group’s name. 24
  26. 26. Usage examples 5. Under Type, use the dropdown list to select the type of content to be gathered in the new group, i.e. TV or VoD. Figure 20. Media groups tab with the new group just created. 6. Press Apply . The new media group will be created. 7. Start the Billing system interface from the UCC. 8. On the left pane select Media, then Media content. Media contents tab with a list of existing contents will appear. The Filter input field provides the ability of filtering by name in one of the fol- lowing regimes: All words, Entire phrase, or At least one word. The regime to apply is selected via the context menu. 25
  27. 27. NetUP IPTV Combine. Administrator’s Guide 9. In the media content list, right-click on the content to be added to the new group. In the ap- pearing context menu select Edit groups. Figure 21. Media content tab with the context menu. 10. A Media content groups tab will show up. Figure 22. Media content groups tab. 26
  28. 28. Usage examples 11. Select the new media group and press Apply . The content will be assigned to this group. Following probably appropriate actions with the newly created media group are described in the example Creating a tariff plan on page 29. 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. 2. On the left pane select Customers. The Customers tab will show up. Figure 23. Customers tab. 27
  29. 29. NetUP IPTV Combine. Administrator’s Guide 3. Press Add to add new customer. The Add user tab will appear. Figure 24. Add user tab. 4. Enter the Login and Password for the new user. 5. Select customer’s Type (either a Person or a Legal entity). 6. Press Add to add new person or a legal entity. 28
  30. 30. Usage examples 7. Fill up the needed fields with the info about the new person or legal entity. Figure 25. Customer’s personal information. 8. Press Apply to save the changes. 9. Close the Add user tab. The most likely following action with the newly created user is described in the example Ac- tivating tariff plan on page 33. Creating a tariff plan Below is a model pattern of creating a new tariff plan, which may be customized to meet par- ticular circumstances. 1. Start the Billing system interface from the UCC. 29
  31. 31. NetUP IPTV Combine. Administrator’s Guide 2. On the left pane select Tariffication, then Tariff plans. The Tariff plans tab will show up. Figure 26. Tariff plans tab. 3. Add new tariff plan. The New tariff plan tab will appear. Figure 27. New tariff plan tab. 30
  32. 32. Usage examples 4. Enter the tariff plan name. 5. Unfold the group corresponding to the media type of your choice (VoD services, TV servic- es, etc.) 6. To add content items one-by-one (i.e. if the media content is not gathered into groups, see Creating media group on page 23): 6.1. Press Add in this group. 6.2. Fill the columns: Column Description Media content Media content to be included in the plan. Price Price of the service Mandatory If checked, the service will be activated immediately on activation of the tariff plan – i.e. its price will be charged off the account, and the access to the contents will be provided. Blockable If checked, thу service will be blocked automatically in case if the client is blocked. State Active 6.3. Repeat steps 6.1–6.2 as needed to add more content. 7. Alternatively, if the content is gathered into groups, add the groups as follows: 7.1. Unfold VoD Tariff templates or an analog with other content type. 7.2. Press Add to add a line into the table. 7.3. Fill up the columns: Column Description Media group Media content to be included in the plan. Price Price of the service 7.4. Press Generate services. Every content item in the group will be assigned the given price and added to the tariff plan. 8. Press Apply to finalize the addition of content. 9. In the State dropdown list change the tariff plan state from Setting up to Active. 10. Press Apply to save the new tariff plan. 11. Close the New tariff plan page. The most likely following action with the newly created tariff plan is described in the exam- ple Activating tariff plan on page 33. 31
  33. 33. NetUP IPTV Combine. Administrator’s Guide Editing tariff plan Below is a model pattern of editing a tariff plan. 1. Start the Billing system interface from the UCC. 2. On the left pane select Tariffication, then Tariff plans. The Tariff plans tab will show up. 3. Select the plan you intend to alter and press Edit . The Edit tariff plan tab will appear. 4. In the State dropdown list change the tariff plan state to Setting up. 5. Press Apply to save the changes. While the tariff plan is in the Active state, all other control elements on this page are disabled, so it is impossible to edit the plan. 6. If needed, add some content items or groups to the tariff plan as described in Creating a tar- iff plan at steps 6–7. Figure 28. Edit tariff plan tab. If some media content belongs to two or more different groups which attempt to set dif- ferent price for it, you will notice question mark in the newly created list next to the price of this item. By right-clicking on the question mark, you may specify which of the tariffs is to be applied for this particular item (by default, the lower-price one is as- sumed). 7. If needed, alter some items in the tariff plan and press Apply to save the changes. 32
  34. 34. Usage examples 8. If needed, remove some services as follows: 8.1. Change the State of the item in question to Setting up. A service can not be removed while in the Active state. 8.2. Press Apply to save the changes. 8.3. Press Remove to remove the service. 8.4. Press Apply to save the changes. 9. Change the tariff plan State to Active and press Apply to save the changes. Activating tariff plan Below is a model pattern of activating a tariff plan, which may be customized to meet partic- ular circumstances. 1. Start the Billing system interface from the UCC. 2. On the left pane select Customers. The Customers tab will show up. 3. Select the customer to whom you intend to assign the tariff plan and press Personal account management button. The Personal account management tab will appear. 4. Press Add under the list of customer accounts in order to add new account to the list (initially empty). 5. Press Add in the fold-in panel Activated tariff plans in order to add new tariff plan to the list (initially empty). 6. Select the tariff plan from the dropdown menu. 33
  35. 35. NetUP IPTV Combine. Administrator’s Guide 7. Set the Start date and End date for the tariff plan (or probably leave the default values “now” and “forever”). Figure 29. Addition of a new tariff plan. 8. Press Apply to save the changes. 9. If necessary, repeat the procedure to define alternative tariff for other period. Further operations are described in the examples Activation code generation on page 35 and Making payment on page 36. Changing tariff plan Below is a model pattern of changing a tariff plan, which may be customized to meet partic- ular circumstances. 1. Start the Billing system interface from the UCC. 2. On the left pane select Customers. The Customers tab will show up. 3. Select the customer to whom you intend to assign the tariff plan and press Personal account management button (or a similar context menu item). The Personal account management tab will appear. 4. Select the active account. 34
  36. 36. Usage examples 5. In the Activated tariff plans list select the currently enabled plan and press Disable . Figure 30. Disabling a tariff plan. 6. Press Apply to save the changes. While the tariff plan is enabled, it is impossible to set up another plan covering the same period. 7. Press Add in the Activated tariff plans fold-in panel. 8. Set the start and end dates for the new plan. 9. Select the new plan from the dropdown list. 10. Press Apply to save the changes. Activation code generation When using the access card for the first time, the user must enter the activation code obtained from the IPTV provider. Below is a model pattern of activation code generation. 1. Start the Activation system interface from the UCC. 2. On the left pane select Security, then Activation codes. The Activation codes tab will show up. 3. Press Add in order to add a new line to the list of activation codes. 35
  37. 37. NetUP IPTV Combine. Administrator’s Guide 4. In the newly created line under the Access card number enter the number of access card which needs to be activated. Figure 31. Activation code generation. 5. Press Apply to generate and save the activation code. 6. Copy the code to hand it over to the customer. 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 select Customers. The Customers tab will show up. 36
  38. 38. Usage examples 3. Select the customer to whom you intend to make a payment and press Make payment button (or a similar context menu item). The New payment page will show up. Figure 32. New payment page. 4. If the selected customer has several accounts associated, selected the necessary one via the dropdown menu. 5. Enter the amount of payment. 6. Select the payment currency, if applicable. 7. Press Apply to make the payment. Now the services included in the customer’s tariff plan are available for use. Operations that might be required in the future are listed in the examples Editing tariff plan on page 32 and Changing tariff plan on page 34. 37
  39. 39. NetUP IPTV Combine. Administrator’s Guide 38
  40. 40. STREAMER WEB INTERFACE 4 Starting web interface Web interface is intended for streamdec server setup and also for the following functions: 1. Firmware upgrade of IP STB devices. 2. Review of access cards’ parameters. 3. Files upload (for example, of united Middleware and VoD control center). Start your browser and type the IP address just entered via the LCD manager (say, http://10.4.0.1). Alternatively, if your DNS server is already set up accordingly, type sim- ply http://mw.netup. You will be prompted to enter login and password. The default values are: login admin and password 123456. It is strongly recommended to change the password immediately after logging in for the first time. This can be done in the System section of the web interface. Web interface contains the following sections of NetUP streamer settings: 1. DVB – DVB adapter settings; 2. RF/RCA – analog adapter settings; 3. ASI (optional) – ASI adapter settings; 4. Network – network interfaces settings; 5. STB Firmware – upgrades of IP STB devices firmware; 6. System – system settings; 7. Files – united control center upload; 8. Update – IPTV Combine firmware upgrade; 9. Help – online help. By default, the DVB section shows up first. DVB section DVB section displays the full list of DVB adapters installed in the system together with their current state. Below is the explanation by column. • Adapter – number of the adapter in the system, starting from 0. • Hardware – adapter state (OK / Failed). • Service – software state (Running / Stopped). 39
  41. 41. NetUP IPTV Combine. Administrator’s Guide Figure 33. DVB section. Note that the column headers are clickable. Clicking on the column header sorts the records by this column. Second click on the same header reverses sort order. • Actions lists possible operations with the adapter, including: ° Configure – switch to Configure screen (see Configure page on page 41) to set up basic adapter parameters; ° Channels – tune channels; ° EPG – switch to the Electronic Program Guide (EPG) screen (see EPG page on page 46); ° Start Service – start service if it is not running; ° Stop Service – stop service if it is running. Note that stopping service stops transmitting video stream to network from this adapter. 40
  42. 42. Streamer web interface Configure page This section is intended for setting up basic parameters of DVB adapter. Figure 34. Basic adapter parameters settings. For convenience parameters are grouped in 7 blocks: • Adapter Status Figure 35. Adapter Status block. This block (refreshed automatically each 2 seconds) displays current state of the adapter, in- cluding the following parameters: ° Service Status shows current state of the service (Running or Stopped); ° Adapter Status shows adapter state, including: * SIGNAL – presence of the signal (red means no signal); * CARRIER – presence of the carrier frequency (red means no carrier); 41
  43. 43. NetUP IPTV Combine. Administrator’s Guide * FEC – presence of the error correction; * SYNC – synchronization with the signal; * LOCK – adapter has locked on the signal and decodes it successfully. When the system works correctly, all indicators are green. Red means that the incoming signal is either missing or corrupted. ° Signal Level shows the signal level (the more the better); ° Bytes Read shows received bytes count since last restart. • Adapter Settings Figure 36. Adapter Settings block. This block contains controls for frequency, polarization and other signal parameters: ° Frequency – incoming signal frequency (MHz); ° Symbol Rate – rate of symbol transfer; ° Polarization – polarization type; ° Count – number of frames processed at once; ° Character Set – character encoding for channel names and other auxiliary information; ° Tone – enables a special 22 kHz tone to control the equipment. Note that changing frequency leads to instant nulling of channel settings for the given adapter. • LNB Settings Figure 37. LNB Settings block. 42
  44. 44. Streamer web interface This block contains the converter frequencies. See http://www.netup.tv/en-EN/ articles/streamer-configuration-guide.php for more details. • EPG Database Settings (EPG stands for Electronic Program Guide) Figure 38. EPG Database Settings. This block lists the parameters of connection to MySQL database that stores the program guide: database Name, Host (database server name or IP address), Port number, User Name, Password, and Socket – path to the UNIX socket (required only if the database and streamer share the same machine). • Middleware Figure 39. Middleware connection settings. This block contains controls for the following parameters: Host (Middleware server name or IP address), Port number, Login, Password, path to the Key Store, Key Store Password and Key Store Pass Phrase. Key store and password to it are provided to you on purchase of the system. • Paths Figure 40. Paths for temporary files storage. This block contains paths to temporary files of the following types: ° Path to EIT files 43
  45. 45. NetUP IPTV Combine. Administrator’s Guide ° Path to SDT files ° Path to MPEG files • Descrambling Figure 41. Stream decoding options This block contains stream decoder parameters: ° Descrambler type can be chosen among: * Internal – standard built-in newcamd server; * CI – Common Interface (EN50221), which option is required if a CAM module is used; * External – external newcamd server, which requires also the remaining (otherwise disabled) parameters: ° Server Host – external newcamd server name or IP address; ° Server Port – port number. Channels page This page lists all channels found by the DVB adapter. Figure 42. Channels settings. 44
  46. 46. Streamer web interface Note that this page will show up correctly only if the adapter software is running Top block (Adapter Status) shows the current adapter state. Below follows the list of all channels found on the current frequency. Each channel is signed with its name, ID, audio and vid- eo PIDs, and CAID. Channel type is indicated by the sign in the left, which may be one of the fol- lowing: • free-to-air TV stream; • encrypted TV stream; • free-to-air radio stream; • encrypted radio stream. The list begins with the channels that are already streaming, if any. For them, multicast IP ad- dresses and port numbers are also shown. Below follow channels that are not configured yet (with Not configured mark instead of IP address). To set up the channel, click on the block header to unroll and set the required parameters. Figure 43. Channel parameters. On pressing Save the parameters of this channels are saved. If you want to stop the streaming of the channel, press Unconfigure. 45
  47. 47. NetUP IPTV Combine. Administrator’s Guide EPG page This page contains electronic program guide transmitted in satellite stream. Figure 44. EPG oversight. Note that this page will show up correctly only if the EPG Database Settings are con- figured. Each program is accompanied with the following information: Event ID (unique ID of the program; last five figures contain ID of the program in the stream), Start Time, Duration, Lan- guage, and Program (name and brief description of the program). RF/RCA section RF/RCA section displays the list of all installed analog adapters and their state. • Adapter column shows number of the adapter in the system. • Hardware shows adapter state (OK / Failed). • Service shows software state (Running / Stopped). • Channel shows the description of the signal as given in the adapter parameters. • IP/Port shows the multicast IP address and port number to where the video stream is translat- ed. 46
  48. 48. Streamer web interface Figure 45. RF/RCA section. Note that the column headers are clickable. Clicking on the column header sorts the records by this column. Second click on the same header reverses sort order. • Actions shows possible operations with the adapter, including: ° Configure switches to Configure screen (see Configure page on page 48) to set up basic adapter parameters; ° Start Service starts service if it is not running; ° Stop Service stops service if it is running. Note that stopping service stops streaming video to network from this adapter. 47
  49. 49. NetUP IPTV Combine. Administrator’s Guide Configure page This page provides access to adapter configuration. Figure 46. Adapter configuration. For convenience parameters are grouped in three blocks: • Adapter Status Figure 47. Adapter status. This block (refreshed automatically each 2 seconds) displays current state of the adapter. In particular, Service Status is either Running or Stopped. • Adapter Settings Figure 48. Adapter settings. 48
  50. 50. Streamer web interface This block contains the following parameters: ° Channel Name – name of the channel to be displayed in the corresponding column in the list of installed adapters (RF/RCA section); ° Video Source – source of the video. Valid options are: RF, S-Video, RCA; ° Frequency – signal frequency (in KHz). Valid only for RF; ° Video Standard – color coding standard. Valid options are: PAL, SECAM; ° Bitrate – data rate in bit/sec. Valid range is from 512000 to 8000000. • Multicast Settings Figure 49. Multicast settings. This block contains controls to enter the IP address and port number for multicasting. Network section Network section gives the full list of installed network adapters together with their state. Figure 50. Network section. • Interface column lists the system names of the adapters. • Status lists the adapter state (ON / OFF). • MAC lists MAC addresses of network adapters. • IP lists the adapters’ IP addresses. • Multicast contains radio button that selects the adapter appointed for translation of multicast streams. Note: To select another adapter for multicasting just click next to its name in this column. 49
  51. 51. NetUP IPTV Combine. Administrator’s Guide • Actions column lists the possible operations with the given adapter: ° Configure – configure adapter. ° DHCP – set up DHCP for this adapter. ° Statistics – show graphical load statistics for this adapter. Routing button opens the control interface to the routing table. Figure 51. Routing table. To set the default gateway, enter 0.0.0.0 for Destination and also 0.0.0.0 for Mask. Configure page This page contains configuration options of network adapter. Figure 52. Adapter configuration. For convenience parameters are grouped in three blocks: • Adapter Settings 50
  52. 52. Streamer web interface Figure 53. Adapter settings. This block shows the adapter’s system name and MAC address; • IP Addresses Figure 54. IP addresses. Contains IP addresses assigned to this adapter. To remove any address, press Remove button next to it. To change an address, type it in the input field and press Save. • Add IP Figure 55. Addition of an IP address. To assign an additional IP address for the adapter, type address and subnet mask into the cor- responding input fields and then press Add. STB Firmware section STB Firmware section provides controls for updating the firmware of STB boxes and the mcastbootd executable. The section consists of the following blocks: • Firmware uploader (mcastbootd) ° Enable starts the mcastbootd daemon that performs remote firmware upgrade of IP STB boxes on demand. Disable stops the mcastbootd daemon. ° Service Status shows the mcastbootd status (enabled or disabled). ° Interface allows to select interface on which mcastbootd is to be started. • Firmware for AmiNET 110 ° Bootstrap image browses to the firmware uploader image. ° Bootstap image serial shows the current uploader version. ° Filesystem image browses to the firmware image. ° Filesystem image serial shows the current firmware version. ° Upload button uploads all selected files. 51
  53. 53. NetUP IPTV Combine. Administrator’s Guide Figure 56. STB Firmware section. • Firmware for AmiNET 125 and • Firmware for AmiNET 130 contain similar controls. Files section This section is intended for uploading of the United control center archive. Figure 57. Files section. 52
  54. 54. Streamer web interface Update section This section lists the uploaded firmware files together with their uploading dates, version numbers, and possible actions. Figure 58. Update section. This section allows to update the IPTV Combine firmware. System section This section allows to change the administrator's password. To do so, type the new password twice in the New Password and Retype New Password fields and press Save. Figure 59. System section. Help section This section contains online help on the system. 53
  55. 55. NetUP IPTV Combine. Administrator’s Guide 54
  56. 56. MIDDLEWARE SYSTEM 5 The Middleware system contain interfaces to the following entities: • Media groups (with add/remove access); • Media content (with add/modify/remove access); • Media streams (with add/modify/remove access); • Access cards (read-only). Media groups Media group is intended to collect together items of media content in order to effectively im- prove group operations with them (such as to add to the tariff plan or to set a price for). The interface consists of the following pages: • Media groups displays the list of existing groups together with their parameters. The settings governing the representation of any particular parameter may be tuned via the Columns item in the context menu. The list of parameters include: ° ID; ° Mask; ° Name; ° Type. The Add and Remove buttons for operations with media groups are available. The attribution of content to either group can be performed via the Billing interface (see Bill- ing system – Media content on page 63). Creation of an example media group and dealing with it are described in Creating media group on page 23. Media content Media content is a record about a single unit of content (TV or VoD) which may be referred to in respect to the customers’ tariff plans. The interface consists of the following pages: • Media content displays the list of existing content units together with their parameters. The settings governing the representation of any particular parameter may be tuned via the Col- umns item in the context menu. The list of parameters include: ° Owner; ° State; ° Type; ° Media content code; ° Name; 55
  57. 57. NetUP IPTV Combine. Administrator’s Guide ° Annotation; ° Description; ° Genres; ° Logo URL; ° Image URL; ° Duration; ° Language; ° Sound. The Filter input field provides a way of filtering by name. There is also a dropdown list for selection by group. The media content state is emphasized by color, with green for Active, blue for Setting up and yellow for Obsolete. The Add , Edit , and Remove buttons for operations with media content are available. • New media content (opens on pressing Add ) contains input fields to enter the parameters of a new content unit. • Edit media content (opens on pressing Edit ) contains input fields to edit the parameters related to the selected content unit. Creation of media content of different types and subsequent setting of the related options is described in Creating TV content on page 15, Creating VoD or nVoD content on page 19, and Setting nVoD program schedule on page 21. Media streams Media stream is a record about a certain IP address or a pool of addresses from which a streamer is broadcasting content into an IP network. Normally it has to be associated with some media content. The interface consists of the following pages: • Media streams displays the list of existing media streams together with their parameters. The settings governing the representation of any particular parameter may be tuned via the Col- umns item in the context menu. The list of parameters include: ° ID; ° Address; ° Port; ° Type; ° Owner; 56
  58. 58. Middleware system ° Protocol; ° State; ° From; ° Till; ° Media content. The Filter input field provides a way of filtering by name. The Add , Edit , and Remove buttons for operations with media streams are available. • New media stream (opens on pressing Add ) contains input fields to enter the parameters of a new media stream, except for its associated content. • Edit media stream (opens on pressing Edit ) contains input fields to enter the media con- tent related to the selected media stream. The creation of media stream and its association with media content are described in Creat- ing TV content on page 15. Access cards The read-only list of access cards is added to the Middleware interface to have the quick ac- cess to the information on existing access cards and their associated tariff plans. Complete inter- face to the list of access cards is included in Billing (see Billing system – Access cards on page 63). 57
  59. 59. NetUP IPTV Combine. Administrator’s Guide 58
  60. 60. VOD SYSTEM 6 The E-VoD system contain interfaces to the following entities: • Media groups (read-only); • Media content (read-only); • Media streams (with add/modify/remove access); • Broadcast periods (with add/modify/remove access); • Broadcast schedule (with add/modify/remove access). Media groups The read-only list of media groups is added to the E-VoD interface to have the quick access to the information on existing groups and the types of content included in them. Complete interface to media groups belongs to the Middleware system (see Middleware system – Media groups on page 55), while the attribution of media content to groups is made via Billing (see Billing system – Media content on page 63). Media content The read-only list of media content is added to the E-VoD interface to have the quick access to the information on existing content. Complete interface to media content belongs to the Mid- dleware system (see Middleware system – Media content on page 55). Media streams Media stream in a VoD context is a record about a certain IP address or a pool of addresses from which VoD content is transmitted into an IP network. The interface consists of the following pages: • Media streams displays the list of existing media streams together with their parameters. The settings governing the representation of any particular parameter may be tuned via the Col- umns item in the context menu. The list of parameters include: ° ID; ° Address; ° Port; ° Type; ° Owner; ° Protocol; ° State; ° From; 59
  61. 61. NetUP IPTV Combine. Administrator’s Guide ° Till; The Filter input field provides a way of filtering by name. The Add and Remove buttons for operations with media streams are available. • New media stream (opens on pressing Add ) contains input fields to enter the parameters of a new media stream. Media stream created for VoD transmission does not need to be associated with any media content. Broadcast periods The Broadcast periods page lists (for each day independently) the time periods of validity of certain VoD transmission intervals, as they are entered on the Broadcast schedule page. Names of the periods ("morning", "day", "evening" and "night") are conventional and should not be un- derstood literally. Each of the periods may be set up to start or end at any time. Term of validity of each period may be entered as hh:mm-hh:mm (from start till end) or as +hh:mm (duration, starting from the end of the previous period). Broadcast schedule The Broadcast schedule page contains the list of VoD content and its schedule. Schedule is entered in a form of time intervals between transmission starts, set independently for each day and for each broadcast period. Intervals may be entered as hh:mm or hh. Several intervals for different periods within one day, should a need arise, are entered comma-separated. The Add media content and Remove media content buttons for operations with the schedule are available. Setting up the broadcast schedule is described in the example Setting nVoD program sched- ule on page 21. 60
  62. 62. BILLING SYSTEM 7 The Billing system contains interfaces to the following entities: • Customers (with add/modify/remove access); • Tariff plans (with add/modify/remove access); • Media groups (read-only). • Media content (with the possibility to edit group membership). • Currency rates; • Access cards; • Documents; • Reports. Customers The customers list contain records about particular customers together with their personal data and provided services. The interface consists of the following pages: • Customers page displays the list of existing clients together with their parameters. The set- tings governing the representation of any particular parameter may be tuned via the Columns item in the context menu. The list of parameters include: ° ID; ° Login; ° Name; ° Comments. The operations with the customers are performed by means of the buttons Add , Edit , Remove , Make payment, Personal account management, and Personal account information. • New customer (opens on pressing Add ) contains input fields to enter the parameters of a new customer, which are: ° Login; ° Password; ° Type; ° Roles; ° Comments; ° Personal information (a number of fields and their meanings depend on the client type, which may be either a person or a legal entity). 61
  63. 63. NetUP IPTV Combine. Administrator’s Guide • Edit customer (opens on pressing Edit ) contains input fields to edit the parameters re- lated to the selected customer. • New payment (opens on pressing Make payment). • Personal account management (opens on pressing the button of the same name). • Personal account information (opens on pressing the button of the same name). Creation of a new customer record and subsequent operations with it are described in Creat- ing a user on page 27, Activating tariff plan on page 33, Changing tariff plan on page 34, and Making payment on page 36. Tariff plans The interface consists of the following pages: • Tariff plans page displays the list of existing tariff plans together with their parameters. The settings governing the representation of any particular parameter may be tuned via the Col- umns item in the context menu. The list of parameters include: ° ID; ° Name; ° State. The Add , Edit , and Remove buttons for operations with tariff plans are avail- able. • New tariff plan (opens on pressing Add ) contains input fields to edit the parameters re- lated to a new tariff plan, including the user charge and list of services. • Edit tariff plan (opens on pressing Edit ) contains input fields to edit the parameters re- lated to the selected tariff plan, including the user charge and list of services. Before any changes are made, the state of the plan should be switched to Setting up. Creation and editing of a tariff plan is described in Creating a tariff plan on page 29 and Ed- iting tariff plan on page 32. Media groups The read-only list of media groups is added to the Billing interface to have the quick access to the information on existing groups and the types of content included in them. Creation of me- dia groups is performed via the Middleware system (see Middleware system – Media groups on page 55), while the attribution of media content to groups is made via Billing (see Media content on page 63). 62
  64. 64. Billing system Media content The Billing interface contains the following pages for working with media content: • Media content lists the existing media content units, like at Middleware system – Media con- tent on page 55, though read-only. • Media content groups (opens on pressing Edit groups in the context menu on the previous page) allows to attribute any content to some group. Including the media content into the group is described in Creating media group on page 23. Currency rates The Currency rates pages allows to enter the exchange rates for predefined currency pairs to be used in internal calculations. Access cards Access card is an ssl certificate intended to establish an encrypted connection with Middle- ware server, as well as for the authorization and identification of the user. Access cards are gen- erated by NetUP. The interface consists of the following pages: • Access cards page displays the list of existing access cards together with their parameters. The settings governing the representation of any particular parameter may be tuned via the Columns item in the context menu. The list of parameters include: ° Number; ° Term of validity; ° Organization; ° City; ° E-mail; ° PIN; ° Name; ° Role mask; ° State. The Filter fold-in group provides the options of filtering by name, by term of validity, or by state. Active access cards are emphasized in the list with green color. 63
  65. 65. NetUP IPTV Combine. Administrator’s Guide 64
  66. 66. STB SETUP 8 STB firmware style (including images, text messages, etc.) may be updated by the client. The guidelines for altering and uploading user styles are given below (see Updating user style). The complete firmware update is performed by specialized software which is available for STBs of certain manufacturers. See the details in Firmware update: Amino AmiNet on page 69 and Firmware update: D-Link on page 75. Updating user style The user style includes images, text messages and other parameters of user interface screens. Below is the description of altering different elements. Note that each user-altered style is bound to the firmware of particular version, and needs to be updated together with it. Changing splash screen To change the splash screen: 1. In the default style file default_style.ini find the record corresponding to the current splash screen image: [splash_screen] file=":netup_splash.gif" alignment="left" The default_style.ini file, as well as other style and image files, are supplied together with Middleware or separately on request. 2. Enter the new image file name and message text alignment: [splash_screen] file=":new_splash.gif" alignment="right" 3. Save the file as style.ini. 65
  67. 67. NetUP IPTV Combine. Administrator’s Guide 4. Create design.qrc file with the following contents: <RCC> <qresource prefix="/" > <file>style.ini</file> <file>new_splash.gif</file> </qresource> </RCC> 5. Compile the resource file: rcc -binary design.qrc -o style.rcc The rcc resource compiler is a part of the Qt development kit which may be down- loaded from http://www.qtsoftware.com/. Changing image To change one of the interface images (in the given example it is the lock screen image): 1. Find the image file you intend to change by browsing through the images of the default theme. 2. Find the record related to this image in the default style file default_style.ini: [label_login2] styleSheet="background-image: url(:/user2.gif); border- style: inset;background-repeat: no repeat; background- position: center;" 3. Enter the new image file name: [label_login2] styleSheet="background-image: url(:/user22.gif); border- style: inset;background-repeat: no repeat; background- position: center;" 4. Save the file as style.ini. When multiple changes are made to the default style, naturally, they all must be saved in one style.ini file. 5. Create design.qrc file with the following contents: <RCC> <qresource prefix="/" > <file>style.ini</file> <file>user22.gif</file> </qresource> </RCC> 66
  68. 68. STB setup 6. Compile the resource file: rcc -binary design.qrc -o style.rcc Changing color To change one of the interface message colors (in the given example it is the color of the “MAC address” line from the network information screen): 1. Find the description of the screen in question in the default style file default_style.ini: [label_ifconfig_mac_value] text="MAC address" styleSheet="background-color: #344752; font-size: 13px; font-family: tahoma" 2. Enter the new color: [label_ifconfig_mac_value] text="MAC address" styleSheet="background-color: #FF00FF; font-size: 13px; font-family: tahoma" 3. Save the file as style.ini. 4. Create design.qrc file with the following contents: <RCC> <qresource prefix="/" > <file>style.ini</file> </qresource> </RCC> 5. Compile the resource file: rcc -binary design.qrc -o style.rcc Changing text message To change one of the text messages (in the given example it is the “MAC address” line from the network information screen): 1. Find the description of the screen in question in the default style file default_style.ini: [label_ifconfig_mac_value] text="MAC address" 67
  69. 69. NetUP IPTV Combine. Administrator’s Guide 2. Enter the new message: [label_ifconfig_mac_value] text="Adresse MAC" 3. Save the file as style.ini. 4. Create design.qrc file with the following contents: <RCC> <qresource prefix="/" > <file>style.ini</file> </qresource> </RCC> 5. Compile the resource file: rcc -binary design.qrc -o style.rcc User styl e uploading Updated styles are distributed among client STBs by the means of the multifiles system. A client of this system running on each STB downloads the update from the network and replaces the /mnt/nv/style.rcc file. More detailed description of the multifiles system is available at http://www.netup.tv/en-EN/multifiles.php. After the style.rcc resource file is created, start the update server: ./mfsrv -a version_number -f style.rcc The mfsrv executable file is supplied together with Middleware or separately on re- quest. The update file is sent over the network as a UDP multicast stream to the given multicast адрес (by default, 224.2.2.4, port number 2222). Client intending to receive that file sends an IGMP request to be included in the said group, and starts receiving the file. The use of multicast allows to transmit a file to an arbitrary number of clients using just one stream. Client performs the update only if the supplied firmware version is newer (by version number) than the already existing one. The user styles will be updated at next STB reboot. 68
  70. 70. STB setup Firmware update: Amino AmiNet Mass update Centralized update of the STBs firmware is performed with multicast distribution by the means of mcastbootd daemon as soon as new versions become available. On the moment of startup each STB checks the version number of firmware being distributed. If this version is new- er than the present one, the STB proceeds with downloading and installing it. The update consists of two files, namely bootstrap.signed (kernel and installation scripts) and mc2.mcfs (image of the file system). The mcastbootd daemon is started as follows: ./mcastbootd -с <path to mcastbootd.conf> The mcastbootd.conf config file contains paths to the update files, multicast IP address- es for which they are intended, version number, and other parameters. The paths must correspond to the actual files’ locations, and the IP addresses must comply with those stated in the DHCP set- tings (see DHCP settings on page 70). Version number must be increased with each revision. The rest of parameters may be left with the values as in the example below. [Server] LogLevel=4 [Image /usr/local/amino/images/bootstrap.signed] MulticastIPAddress=225.50.50.50 MulticastUDPPort=11111 FileName=/usr/local/amino/images/bootstrap.signed Description=Linux bootstrap image ImageType=1 PacketSize=1456 CycleTime=0 [Filesystem mc2] MulticastIPAddress=225.50.50.51 MulticastUDPPort=11111 ImageName=mc2 Description=upgrade filesystem SerialNumber=280 DirsPerCycle=128 DataRate=256 In order to ensure their legitimate origin, all distributed files are signed with a certain private key and verified with the corresponding public key that is stored on each STB. The private key is used and kept by the STB vendor, and typically is not supplied to the user. In case any of the firmware files becomes corrupted due to the download fault or some other reason, upon detecting that the STB would download the version which is currently distributed via mcastbootd. 69
  71. 71. NetUP IPTV Combine. Administrator’s Guide 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 of 1 denotes network problems which do not cause STB to reboot, so that once the problem is resolved, manual reboot is required. Major number of 2 de- notes problems with the working firmware or inaccessibility of the update, and 3 stands for prob- lems with the downloaded update. These options cause automatic reboot. Firmware update files are uploaded via the corresponding page of the web interface (see STB Firmware section on page 51). DHCP settings The DHCP server, among other duties, informs the STBs about the IP addresses that the firm- ware 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 vari- ous IPs. Below is a fragment of an example dhcpd.conf config file: class "AmiNET110 mboot" { If the STB if on the first stage of update, match if (option vendor-class-identifier ="aminoAMINET11xmboot") or ((substring(option vendor-encapsulated-options, 2, 9) ="AMINET11x") and (substring(option vendor-encapsulated-options, 13, 5 ="mboot")); it is provided with the IP address and port number to download bootstrap.signed: vendor-option-space AMINO; option AMINO.address 225.50.50.50; option AMINO.port 11111; } class "AmiNET110 upgrd" { 70
  72. 72. STB setup On the next stage, match if (option vendor-class-identifier ="Aminoaminet110upgrd") or ((substring( option vendor-encapsulated- options,2,9) ="aminet110") and (substring( option vendor-encapsulated- options,13,5) ="upgrd")); it is directed to another address to download mc2.mcfs: vendor-option-space AMINO; option AMINO.address 225.50.50.51; option AMINO.port 11111; } class "AmiNET110 fisys" { Finally, when the upgrade is over (or if it was not needed from the very beginning), match if (option vendor-class-identifier ="Aminoaminet110fisys") or ((substring( option vendor-encapsulated-options, 2, 9) ="aminet110") and (substring(option vendor-encapsulated-options, 13,5) ="fisys")); the AMINO.address and AMINO.port parameters are not set; instead, the STB is provid- ed with the time zone setting for further work: vendor-option-space AMINO; option AMINO.timezone="MSK-3MSD-4,M3.5.0/2,M10.5.0/2"; } Forced update The STBremoteconf utility allows to send update command to a particular STB. It may be worthwhile to use if the STB must be updated immediately, or in case of multicast update failure or some other faults. All transmitted commands must be signed with the special private key (different from that used to sign the update files). This key is supplied to the user by the firmware vendor, that is, by NetUP in case if the NetUP STB client firmware is used. The STBremoteconf utility requires the setting of an environment variable named STBKEY containing the path to the private key file: STBKEY=/hd3/itv/amino_new/conf/keys/amino/STBrc-KEY.private 71
  73. 73. NetUP IPTV Combine. Administrator’s Guide The update command is called as follows: ./STBremoteconf <IP address of STB> UPGRADEMCAST <IP address of updates server> <port> Multicast address for the first parameter can be used as well, in which case the command eventually will be delivered to multiple STBs. An alternative way implies telnet connection to STB with the objective to alter (or better yet, remove) any file and then reboot. In this case, on restart the STB will detect that the firmware is damaged, and will proceed to downloading the currently distributed version. 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 version, and also neither ac- cepts 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 man- ufacturer or vendor. Figure 60. Debugging cable connection. The connection cable must be attached to the slot named below with its missing pin facing the square hole. Amino 110 J7 Amino 125 J4 Amino 130 J7 When wired to a PC via direct cable connection, the STB may be controlled with a terminal program. 72
  74. 74. STB setup The system must have virtual COM port driver installed. The connection parameters are: Speed (bit/s) 115200 Data bits 8 Parity None Stop bits 1 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 VideoMode : 1 OutFormat : 0 RFChan : 166 RFMode : 2 RFFreqTbl : 0 CAID : F0F0F0F0 NDSSoftwareVersion : 00000000 NDSDriverVersion : 00 ManufacturerID : 1D STBModelType : 01 HardwareVersion : 01 73
  75. 75. NetUP IPTV Combine. Administrator’s Guide 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 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 version 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 im- possible, ask the vendor for further instructions. 74
  76. 76. STB setup Firmware update: D-Link Mass update Centralized update of the STBs firmware is performed with multicast distribution as soon as new versions become available with the use of program named amfus. On the moment of startup each STB checks the firmware version being distributed and downloads it in case it is newer than the present one. The distribution utility takes the config file name, as well as the target multicast address and port from the command line parameters. ./amfus -d netup.conf -m 226.1.2.5:1000 The multicast IP address and port number must correspond to those used by the client pro- gram, which are: • With standard D-Link firmware: 239.60.8.1:37732; • With NetUP firmware for D-Link: 226.50.50.120:1000; • With mcup (see below Forced update): 226.1.2.5:1000. The example config file netup.conf is presented below: kernel vmlinuz V1.05.101 1609816 ab0fb169f14458c680901137cc5dae58 a0_rootfs dib120-netup-fs.img V1.05.102 13783040 03975f13fe83380d650755b2b1c62f78 It contains the names of partitions where to place update files (kernel and a0_rootfs) and the names of those files (vmlinuz and dib120-netup-fs.img) together with their ver- sion numbers, sizes and md5 control sums. First of the two files is the kernel, and second is the file system image. The names of partitions described in /proc/mtd must correspond to those given above, otherwise the update is impossible. One probable solution to this problem is described below in Changing partitions’ names. Forced update If the automatic multicast upgrade fails for any reason, connect to the STB by telnet and start the mcup program (having previously copied it to the STB, if necessary). This program will per- form firmware update by downloading the new version from the multicast address 226.1.2.5:1000. Changing partitions ’ names In case if the STB does not accept the update, either request the instructions from the vendor, or use the following (though not verified by vendor) method: 1. Start a telnet connection to the STB; 75

×