VESTEK Support | MB110 / MB120

MB110 / MB120

MB110 / MB120

This document explains configuration of MB110 / MB120 client devices. In following sections; starting-up MB110 / MB120 IPTV devices for application development will be described.

  • Hotel TV Menu : Purpose and operational usage of Hotel Mode and OSD Disable parameters will be explained.
  • Setting Up Initial Parameters : In this section setting up configuration parameters will be detailed.
  • Channel List Preparation : This part explains channel list creation and updating clients with channel list.

Hotel TV Menu

Figure 1 shows “HotelTV Menu” which could be opened by key combination “Menu+7935”. Please visit HotelTV Menu page for more details. Under this menu, “Hotel Mode” and “OSD Disable” parameters should be taken care of. 

Hotel Mode : Enables/disables Visual Solution features for end-user. When Hotel Mode is ON, the client’s browser will open your applications and run it. Otherwise, if the browser is closed and HTML Applications would not be run. Before going details in developing applications, make sure that “Hotel Mode” is “ON“.

OSD Disable : Enables/disables to display Menu screen of your TV, variables are described below.

    • Disable Setup Menus: If end-user presses “Menu” button on remote control, screen displays a limited version of the TV menu. 
    • Disable All Menus: No menu items will appear if end-user presses “Menu” button on remote control. (With this setting, screen will be able to display only HotelTV menu.)
    • Off: If end-user presses “Menu” button on remote, all of the menu items will appear.

      Note: Also, after USB firmware update, OSD Menus will not be shown by default, in order to enable it please switch “OSD Disable” as “Disable Setup Menus” as shown in Figure 1.

The Pulpit Rock

Figure 1: HotelTV Menu Settings

Setting Up Initial ParametersVS clients are designed to fetch an HTML Application from a given “starturl” on startup. Necessary configuration items such as “starturl, channel list URL, NTP server, timezone, and FTP parameters” could be set via specific configuration files that are located in the client devices.

  • Starturl: Starturl is the webpage that will open when client turned on.
  • Channel list URL: Channel list URL is the XML configuration file that has the channel list.
  • NTP Server: Client gets the date-time information from that server.
  • Timezone: Value that describes timezone.
  • FTP Parameters: That describes your FTP configurations to client. 

Following sections describe all of the configuration methods.

  • Configuration via Telnet: Configurate initial parameters by using Telnet
  • Configuration via ALC: Configurate initial parameters by using ALC
  • Configuration via USB: Configurate initial parameters by using USB
  • Configuration via Bootcaster: Configurate initial parameters by using Bootcaster
  • Configuration via DHCP: Configurate initial parameters by using DHCP

Configuration via Telnet

MB110 and MB120 clients have telnet interface which could be used to operate Linux commands. Telnet login credentials are:

ChassisUsernamePassword
MB110rootmb1104725
MB120rootmb1204725

Table 1: Telnet Login Credentials

The configuration files for the following parameters are listed below in Table 2 and “vi” editor can be used for this purpose.

Path

Sample entry

Name

/conf/browser/starturl.txt

http://192.168.0.71/HotelTV2/

Start URL

/conf/ip_tuner/hoteltv_config.xml

http://192.168.0.71/HotelTV2/iptvChannels.xml

Channellist URL

/conf/ntp/ntpserver.txt

192.168.0.15

NTP Server

/conf/ntp/timezone.txt

3600

Timezone

/conf/ip_tuner/hoteltv_config.xml

ftp://192.168.0.71,ftpusername,ftppassword

FTP Properties

Table 2: Initial Parameters

Configuration via ALC

MB110 and MB120 VS clients have a useful interface called as Advanced LAN Commands and which we can connect and send various commands remotely. ALC interface could be accessible by opening TCP 1986 socket and you may use Putty or similar programs to connect it. Figure 2 shows a sample Putty configuration to connect VS client via ALC. Full set of commands are listed in the document Advanced Monitor LAN Commands The Pulpit Rock

Figure 2: Sample Putty Configuration to connect TV via ALC

Note : SETSTARTURL command has different behavior here, this command creates a “forced_starturl.txt”. After the first reboot, this forced starturl is going to create the “starturl.txt” automatically.

CommandsDefinitionParametersReturn
SETSTARTURLSets the start URLstring#*Start URL is set
SCURLSet Channel List URLstring – int(new url of channel list)#Channel List Url setup SUCCESSED
SNTPSet NTP Server IPString – int (“auto” / ntp server path)#Auto : forced_ntpserver file deleted – SUCCESS !! or #Forced_ntpserver written – SUCCESS !!
CTZChange Time Zone.integer (gmt value) 

Table 3: Initial Parameters Commands

Configuration via USB

MB110 and MB120 model VS clients have another option that’s generally for field usage. It’s possible to set the necessary parameters by importing configuration files located in the USB Flash Drive. It may contain these files listed below.


The Pulpit Rock

Figure 3: Manual Configuration via USB

After plugging the USB Flash Drive, press “Menu+4725” to open “Service Menu” (if it’s not working, “OSD Disable” would be switched as “Disable Setup Menus” or “OFF“) then select “USB Configurations”. This operation is going to import the configuration files to client device. A restart is needed for the client to take the effects.

Configuration via Bootcaster

Bootcaster is a useful application for VS clients in order to set key configurations by UDP Multicast streaming. Bootcaster application runs over “udp://239.254.0.241:22222” multicast address. UDP Multicasting and IGMP snooping have to be enabled on network switches to use this feature. When bootcaster is enabled, all of the VS clients in the same LAN are going to listen to this UDP address on bootup. Bootcaster software could be reached from the support website. Sample Bootcaster configuration is below:

# Bootcaster configuration file
VERSION=3
START_URL=http://192.168.0.71/HotelTV2/
CHANNEL_LIST_URL=http://192.168.0.71/HotelTV2/iptvChannels.xml
NTP_SERVER=192.168.0.15
TIMEZONE=3600

Configuration via DHCP

In some cases target network has limitations where IGMP snooping is not possible (such as Wireless setups) or DHCP is a preferably solution over Bootcaster. By using DHCP options “Nis Domain Name” and “NTP Servers”, we can teach VS clients these key parameters. There should be only one space between below texts:Nis Domain Name => STARTURL CHANNELLISTURL TIMEZONE
Ntp Servers => NTPThe Pulpit Rock

Figure 4: Automatic Configuration via DHCP

Channel List Preparation

VS clients are capable of displaying DVB-IP, DVB-S, DVB-T, DVB-C, and Analog channels. Channel configuration for each different input and also satellite configurations and their orders could be set in the channel list file. The file extension has to be XML. Sample channel list items for every modulation in below.DVB-IP:

<dvb:ServiceDiscovery Version="0" xmlns:dvb="urn:dvb:ipisdns:2006" xmlns:mpeg7="urn:tva:mpeg7:2005" xmlns:tva="urn:tva:metadata:2005">
    <dvb:BroadcastDiscovery ChannelListVersion="1" DomainName="ard.de" Version="1">
        <dvb:SatelliteSettings AntennaType="antenna_diseqc">
            <dvb:Satellite ID="1" Name="Turksat (42.0E)" />
            <dvb:Satellite ID="2" Name="None" />
            <dvb:Satellite ID="3" Name="None" />
            <dvb:Satellite ID="4" Name="None" />
        </dvb:SatelliteSettings>
	<dvb:ServiceList>
	    <dvb:SingleService>
		<dvb:ServiceLocation Network="DVB-IP">
	       	    <dvb:IPMulticastAddress Address="239.0.0.1" Port="1234"/>
		</dvb:ServiceLocation>
		<dvb:TextualIdentifier ServiceName="Yol TV"/>
		<dvb:LogicalChannelNumber ChannelNumber="4"/>
		<dvb:DVBTriplet OrigNetId="0" ServiceId="1" TSId="0"/>
		<dvb:SI ServiceVMX="0" ServiceType="1" ServiceLocked="0" ServiceUniqueId="DYd4J6Zjwp">
		</dvb:SI>
	    </dvb:SingleService>
        </dvb:ServiceList>
    </dvb:BroadcastDiscovery>
</dvb:ServiceDiscovery>

DVB-S:

<dvb:ServiceDiscovery Version="0" xmlns:dvb="urn:dvb:ipisdns:2006" xmlns:mpeg7="urn:tva:mpeg7:2005" xmlns:tva="urn:tva:metadata:2005">
    <dvb:BroadcastDiscovery ChannelListVersion="1" DomainName="ard.de" Version="1">
        <dvb:SatelliteSettings AntennaType="antenna_diseqc">
            <dvb:Satellite ID="1" Name="Turksat (42.0E)" />
            <dvb:Satellite ID="2" Name="None" />
            <dvb:Satellite ID="3" Name="None" />
            <dvb:Satellite ID="4" Name="None" />
        </dvb:SatelliteSettings>
        <dvb:ServiceList>
	    <dvb:SingleService>
                <dvb:ServiceLocation Network="DVB-S">
                    <dvb:TunerConfiguration DiSEqC="1" Frequency="11054000" Polarisation="V" SymbolRate="30000" />
                </dvb:ServiceLocation>
                <dvb:TextualIdentifier ServiceName="TRT1" />
                <dvb:LogicalChannelNumber ChannelNumber="27" />
                <dvb:DVBTriplet OrigNetId="1070" ServiceId="10600" TSId="31001" />
                <dvb:SI ServiceEncrypted="0" ServiceLocked="0" ServiceType="1" ServiceVMX="0">
                    <dvb:ContentGenre>124,8
                </dvb:SI>
            </dvb:SingleService>
	</dvb:ServiceList>
    </dvb:BroadcastDiscovery>
<

DVB-T

<dvb:ServiceDiscovery Version="0" xmlns:dvb="urn:dvb:ipisdns:2006" xmlns:mpeg7="urn:tva:mpeg7:2005" xmlns:tva="urn:tva:metadata:2005">
    <dvb:BroadcastDiscovery ChannelListVersion="1" DomainName="ard.de" Version="1">
        <dvb:SatelliteSettings AntennaType="antenna_diseqc">
            <dvb:Satellite ID="1" Name="Turksat (42.0E)" />
            <dvb:Satellite ID="2" Name="None" />
            <dvb:Satellite ID="3" Name="None" />
            <dvb:Satellite ID="4" Name="None" />
        </dvb:SatelliteSettings>
	<dvb:ServiceList>
	    <dvb:SingleService>
                <dvb:ServiceLocation Network="DVB-T2">
                        <dvb:TunerConfiguration Frequency="810000" />
                </dvb:ServiceLocation>
                <dvb:TextualIdentifier ServiceName="TRT1" />
                <dvb:LogicalChannelNumber ChannelNumber="25" />
                <dvb:DVBTriplet OrigNetId="0" ServiceId="1" TSId="2" />
                <dvb:SI ServiceEncrypted="0" ServiceLocked="0" ServiceType="1" ServiceVMX="0">
                    <dvb:ContentGenre>124,8
                </dvb:SI>
            </dvb:SingleService>
	</dvb:ServiceList>
    </dvb:BroadcastDiscovery>
</dvb:ServiceDiscovery>

DVB-C

<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #007700">&lt;dvb:ServiceDiscovery</span> <span style="color: #0000CC">Version=</span><span style="background-color: #fff0f0">&quot;0&quot;</span> <span style="color: #0000CC">xmlns:dvb=</span><span style="background-color: #fff0f0">&quot;urn:dvb:ipisdns:2006&quot;</span> <span style="color: #0000CC">xmlns:mpeg7=</span><span style="background-color: #fff0f0">&quot;urn:tva:mpeg7:2005&quot;</span> <span style="color: #0000CC">xmlns:tva=</span><span style="background-color: #fff0f0">&quot;urn:tva:metadata:2005&quot;</span><span style="color: #007700">&gt;</span>
    <span style="color: #007700">&lt;dvb:BroadcastDiscovery</span> <span style="color: #0000CC">ChannelListVersion=</span><span style="background-color: #fff0f0">&quot;1&quot;</span> <span style="color: #0000CC">DomainName=</span><span style="background-color: #fff0f0">&quot;ard.de&quot;</span> <span style="color: #0000CC">Version=</span><span style="background-color: #fff0f0">&quot;1&quot;</span><span style="color: #007700">&gt;</span>
        <span style="color: #007700">&lt;dvb:SatelliteSettings</span> <span style="color: #0000CC">AntennaType=</span><span style="background-color: #fff0f0">&quot;antenna_diseqc&quot;</span><span style="color: #007700">&gt;</span>
            <span style="color: #007700">&lt;dvb:Satellite</span> <span style="color: #0000CC">ID=</span><span style="background-color: #fff0f0">&quot;1&quot;</span> <span style="color: #0000CC">Name=</span><span style="background-color: #fff0f0">&quot;Turksat (42.0E)&quot;</span> <span style="color: #007700">/&gt;</span>
            <span style="color: #007700">&lt;dvb:Satellite</span> <span style="color: #0000CC">ID=</span><span style="background-color: #fff0f0">&quot;2&quot;</span> <span style="color: #0000CC">Name=</span><span style="background-color: #fff0f0">&quot;None&quot;</span> <span style="color: #007700">/&gt;</span>
            <span style="color: #007700">&lt;dvb:Satellite</span> <span style="color: #0000CC">ID=</span><span style="background-color: #fff0f0">&quot;3&quot;</span> <span style="color: #0000CC">Name=</span><span style="background-color: #fff0f0">&quot;None&quot;</span> <span style="color: #007700">/&gt;</span>
            <span style="color: #007700">&lt;dvb:Satellite</span> <span style="color: #0000CC">ID=</span><span style="background-color: #fff0f0">&quot;4&quot;</span> <span style="color: #0000CC">Name=</span><span style="background-color: #fff0f0">&quot;None&quot;</span> <span style="color: #007700">/&gt;</span>
        <span style="color: #007700">&lt;/dvb:SatelliteSettings&gt;</span>
    <span style="color: #007700">&lt;dvb:ServiceList&gt;</span>
        <span style="color: #007700">&lt;dvb:SingleService&gt;</span>
                <span style="color: #007700">&lt;dvb:ServiceLocation</span> <span style="color: #0000CC">Network=</span><span style="background-color: #fff0f0">&quot;Analog&quot;</span><span style="color: #007700">&gt;</span>
                    <span style="color: #007700">&lt;dvb:TunerConfiguration</span> <span style="color: #0000CC">Frequency=</span><span style="background-color: #fff0f0">&quot;818000&quot;</span> <span style="color: #0000CC">TVSystem=</span><span style="background-color: #fff0f0">&quot;BG&quot;</span> <span style="color: #007700">/&gt;</span>
                <span style="color: #007700">&lt;/dvb:ServiceLocation&gt;</span>
                <span style="color: #007700">&lt;dvb:TextualIdentifier</span> <span style="color: #0000CC">ServiceName=</span><span style="background-color: #fff0f0">&quot;TRT1&quot;</span> <span style="color: #007700">/&gt;</span>
                <span style="color: #007700">&lt;dvb:LogicalChannelNumber</span> <span style="color: #0000CC">ChannelNumber=</span><span style="background-color: #fff0f0">&quot;26&quot;</span> <span style="color: #007700">/&gt;</span>
                <span style="color: #007700">&lt;dvb:SI</span> <span style="color: #0000CC">ServiceEncrypted=</span><span style="background-color: #fff0f0">&quot;0&quot;</span> <span style="color: #0000CC">ServiceLocked=</span><span style="background-color: #fff0f0">&quot;0&quot;</span> <span style="color: #0000CC">ServiceType=</span><span style="background-color: #fff0f0">&quot;1&quot;</span> <span style="color: #0000CC">ServiceVMX=</span><span style="background-color: #fff0f0">&quot;0&quot;</span><span style="color: #007700">&gt;</span>
                    <span style="color: #007700">&lt;dvb:ContentGenre&gt;</span>124,8
                <span style="color: #007700">&lt;/dvb:SI&gt;</span>
            <span style="color: #007700">&lt;/dvb:SingleService&gt;</span>
    <span style="color: #007700">&lt;/dvb:ServiceList&gt;</span>
    <span style="color: #007700">&lt;/dvb:BroadcastDiscovery&gt;</span>
<span style="color: #007700">&lt;/dvb:ServiceDiscovery&gt;</span>
</pre></div>

Analog

<dvb:ServiceDiscovery Version="0" xmlns:dvb="urn:dvb:ipisdns:2006" xmlns:mpeg7="urn:tva:mpeg7:2005" xmlns:tva="urn:tva:metadata:2005">
    <dvb:BroadcastDiscovery ChannelListVersion="1" DomainName="ard.de" Version="1">
        <dvb:SatelliteSettings AntennaType="antenna_diseqc">
            <dvb:Satellite ID="1" Name="Turksat (42.0E)" />
            <dvb:Satellite ID="2" Name="None" />
            <dvb:Satellite ID="3" Name="None" />
            <dvb:Satellite ID="4" Name="None" />
        </dvb:SatelliteSettings>
	<dvb:ServiceList>
	    <dvb:SingleService>
                <dvb:ServiceLocation Network="Analog">
                    <dvb:TunerConfiguration Frequency="818000" TVSystem="BG" />
                </dvb:ServiceLocation>
                <dvb:TextualIdentifier ServiceName="TRT1" />
                <dvb:LogicalChannelNumber ChannelNumber="26" />
                <dvb:SI ServiceEncrypted="0" ServiceLocked="0" ServiceType="1" ServiceVMX="0">
                    <dvb:ContentGenre>124,8
                </dvb:SI>
            </dvb:SingleService>
	</dvb:ServiceList>
    </dvb:BroadcastDiscovery>
</dvb:ServiceDiscovery>

Please click for the sample channel list.

Importing Channel List via USB

MB110 and MB120 clients have a preferable method to import “channelTable.xml” directly to the client without defining a URL in “hoteltv_config.xml”. This may be useful when you export a channel list from another client and copy it to the new client.Importing & Exporting channel tables are both possible. Both of them are located in “HotelTV Menu“. When channel table is exported to USB, its name may be different, so you may not import it again. The channel table XML should have the exact name: “channelTable.xml”. It should be located in the USB flash drive root folder.

The Pulpit RockFigure 5: Channel List Operations