Help: File Formats

This document provides help for the file formats of the files necessary to operate TelliCast Client.
These files may be written and adapted to a particular situation using any standard editor. The format is similar to the Windows ini-file format. Details are given in the examples linked to this page.
For most entries there are default values so that the corresponding entries / sections can be left out. For this entries the default value is given with the description of the entry. If there is no default value given,then the entry is mandatory and an error message will be generated when it is missing.

Content

 

Please note:

  1. In the following the format for directories is given as used in Unix, i. e. directories separated with slashes (home/directory/file). When the Server is run on a Windows system, the slashes have to be replaced with backslashes (home\directory\file).
  2. Words that have to be entered into files are quoted here in quotation marks for a better distinction from the text. Nevertheless the words have to be written into the files without the quotation marks.
  3. Pointed brackets in the description of the file entries signify that the words written in the pointed brackets are not the entry itself but a description of the entry. When making the entry, exchange the description for the desired value without writing the pointed brackets. E. g. "<port number>" may result in an entry like "9201".

 


Client Configuration File (cast-client.ini)

This file contains the central client configuration settings.
It should be placed within the tc-cast-client working directory (unless specified otherwise using the tc-cast-client command line options).

 

Parameter index of file cast-client.ini


 
[config_version]
version
 
[recipient]
user_name
user_key
user_key_crypt
user_name_prefix
 
[shell]
login
allowed_address
port
interface_address
refresh
graphic_port
 
[watchdog]
activate
alive_check_interval
restart_time
max_memory_usage
max_cpu_usage
max_cpu_usage_period
max_nr_of_core_files
error_script
error_script_cause_announcement
 
[mail]
mail_server_address
sender_address
default_feedback_mail_recipient
 
[logging]
log_level
log_file_size
log_file_number
max_shift_interval
shift_time
 
[locations]
file_database_directory
channels_file
log_file
license_file
 
[announcement_channel]
address
name
 
[parameters]
interface_address
tmp_directory
tmp_prefix
tmp_suffix
total_bandwidth
acknowledgement_proxy_address
packet_naks
allow_execute
file_database_size
file_delivery_counter
file_delivery_speed
set_systemtime
set_systemtime_diff

 

[config_version]

file:

cast-client.ini

 

 

 
Back to possible choices  Back to parameter index of cast-client.ini
 

version

section:

[config_version]

file:

cast-client.ini

 
The version of the configuration file
 

syntax:

example:

version=2.8

 

 

unit:
n/a

range:
n/a

default:
version=2.9

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client.ini
 

 

[recipient]

file:

cast-client.ini

 
The section [recipient] specifies the recipient. The entries have to be identical with the entries in the Recipient File(s) (*.rcv) of the Server.
 

 
Back to possible choices  Back to parameter index of cast-client.ini
 

user_name

section:

[recipient]

file:

cast-client.ini

 
Recipient name as unique! ascii string.
 

syntax:

user_name=<string>

example:

user_name=miller

 
Name of the recipient as unique ASCII string.
The "user_name" may be up to 50 characters long and may contain any of the following characters: lower case letters, capital letters, numbers, hyphen, underscore and "@".
Please note that the user_name specification is case-insensitive and therefore e. g. the user names "miller" and "Miller" are regarded as identical.
This entry has to be identical to the "user_name" specified in a Recipient File at the Server if the entry "use_name_prefix" is not used in this section. Otherwise, the "user_name" at the Recipient File of the Server has to be the sum of "user_name_prefix" and "user_name".
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - user_name_prefix
tc-cast-server - *.rcv - [recipient] - user_name
tc-cast-server - *.cha - [recipients] - user_name
tc-cast-server - *.job/*.str/*.crw/*.enf/*.nss - [recipients] - user_name
tc-cast-server - *.job/*.str/*.crw/*.enf/*.nss - [additional_recipients] - user_name

 
Back to possible choices  Back to parameter index of cast-client.ini
 

user_key

section:

[recipient]

file:

cast-client.ini

 
Secret recipient key used to direct encrpyted transmissions to this recipient.
 

syntax:

user_key=<string>

example:

user_key=topsecret

 
Specifies the key of the recipient. This key is used for encrypted transmissions. It will be used to decrypt the distributed data key. The "user_key" has to be identical with the "user_key" used at Server side.
This entry will be ignored if an entry "user_key_crypt" is specified in this section.
The "user_key" may be up to 20 characters long and may contain any of the following characters: lower case letters, capital letters, numbers, hyphen, underscore and "@".
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-server - *.rcv - [recipient] - user_key
tc-cast-client - cast-client.ini - [recipient] - user_key_crypt
tc-cast-server - *.cha - [channel] - encryption

 
Back to possible choices  Back to parameter index of cast-client.ini
 

user_key_crypt

section:

[recipient]

file:

cast-client.ini

 
Encrypted user_key (e.g. using tc-keys).
 

syntax:

user_key_crypt=<encrypted key>

example:

 
When using TelliNet Authentication the user can choose the option "Save password" on the login interface. The password will then be encrypted and stored in the Client Configuration File with the entry "user_key_crypt". The next time the user is logging in, a password is not required, because the password specified with the entry "user_key_crypt" is used.
The "user_key_crypt" can also be entered manually (for TelliCast / TelliVision and TelliNet). Please use the tool "tc-keys" to manually transform a plain user key into the crypted user key. The crypted used key is a scrambled variant of the plain "user_key".
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-server - *.rcv - [recipient] - user_key_crypt
tc-cast-client - cast-client.ini - [recipient] - user_key
tc-cast-server - *.cha - [channel] - encryption

 
Back to possible choices  Back to parameter index of cast-client.ini
 

user_name_prefix

section:

[recipient]

file:

cast-client.ini

 
Allows you to add a fixed prefix to the user_name given in cast-client.ini.
 

syntax:

user_name_prefix=<string>

example:

user_name_prefix=provider_

 
User name prefix of the recipient as ASCII string. If you want to make sure that, independent of the user name, typed into the login form and invisible to the user, the user name always starts with a fixed prefix (e.g. company_), you can set "user_name_prefix". The resulting user name (used within the software and within the Server Recipient Files) is always the sum of "user_name_prefix" and "user_name".
The "user_name_prefix" may be up to 50 characters long and may contain any of the following characters: lower case letters, capital letters, numbers, hyphen, underscore and "@".
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [recipient] - user_name
tc-cast-server - *.rcv - [recipient] - user_name

 
Back to possible choices  Back to parameter index of cast-client.ini
 

 

[shell]

file:

cast-client.ini

 
This section allows to configure the program internal web interface.
This web interface (which is normally used by the operators only) can be accessed locally or remotely using normal web browsers like e. g. the MS Internet Explorer or Netscape Navigator).
 

 
Back to possible choices  Back to parameter index of cast-client.ini
 

login

section:

[shell]

file:

cast-client.ini

 
Password protection of the web interface.
 

syntax:

login=<name>:<password>
login=none

example:

login=miller:mysecret
login=none

 
Specifies a login for the web interface. This includes a username and a password and has to be written as: "<name>:<password>". To disable the username, password protection, "login=none" has to be configured. If no parameter "login" is given, the access to the web interface is not possible.
 

unit:
n/a

range:
n/a

default:
no login allowed and web interface is deactivated

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [shell] - allowed_address

 
Back to possible choices  Back to parameter index of cast-client.ini
 

allowed_address

section:

[shell]

file:

cast-client.ini

 
Allows connections to the web interface only from the hosts listed (e.g. localhost). By default access is permitted for all hosts, but login restrictions according to the login parameter apply.
 

syntax:

allowed_address=<IP address>
allowed_address=<DNS name>

example:

allowed_address=127.0.0.1
allowed_address=serverhost

 
Specifies the IP address or DNS name of a host that is allowed to connect to the web interface port of the Client and open the web interface. The entry can be given multiple times to allow more than one host to connect to the web interface of the Client.
If "127.0.0.1" is entered, access is allowed from all available local interfaces.
 

unit:
n/a

range:
n/a

default:
access is permitted for all hosts

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [shell] - login

 
Back to possible choices  Back to parameter index of cast-client.ini
 

port

section:

[shell]

file:

cast-client.ini

 
port of web interface e.g. URL:http://localhost:8100
 

syntax:

port=<port>

example:

port=8100

 
The port to be used for the web interface (default: 2517).
 

unit:
n/a

range:
n/a

default:
8100

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [shell] - interface_address

 
Back to possible choices  Back to parameter index of cast-client.ini
 

interface_address

section:

[shell]

file:

cast-client.ini

 
IP address of the interface to that the web interface port is bound to.
 

syntax:

interface_address=<interface name>
interface_address=<IP address>
interface_address=<DNS name>

example:

interface_address=eth1
interface_address=172.27.1.2
interface_address=control.company.com

 
In case the host is equipped with more than one interface, this entry can be used to bind the web interface to a specific network interface only.
Please note that the use of "localhost:<port>" instead of "<IP address >:<port>" in the browser is not possible to access the web interface locally when the entry "interface_address" is specifying the IP address of the local host. Instead, "localhost" or "127.0.0.1" has to be entered as interface_address to use "localhost:<port>" as address of the web interface.
Please note: Specification of the interface name as interface_address is only possible under Linux operating systems.
 

unit:
n/a

range:
n/a

default:
bound to all local network interfaces

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [shell] - port

 
Back to possible choices  Back to parameter index of cast-client.ini
 

refresh

section:

[shell]

file:

cast-client.ini

 
Time interval for automatic refreshes within various web pages of the web interface.
 

syntax:

refresh=<seconds>

example:

refresh=5

 
Specifies the time interval between automatic refreshes within various web pages of the web interface.
 

unit:
seconds

range:
n/a

default:
5

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client.ini
 

graphic_port

section:

[shell]

file:

cast-client.ini

 
Port used for the web interface "bandwidth" java applet.
 

syntax:

graphic_port=<port>

example:

graphic_port=8105
graphic_port=0 (for an ephemeral port)

 
The web interface contains graphics giving an overview of the currently used bandwidth for TelliNet / TelliCast / TelliVision. The Client uses the port configured here to communicate the bandwidth values for the graphics to the web interface (default: a port is chosen randomly).
 

unit:
n/a

range:
n/a

default:
8105

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client.ini
 

 

[watchdog]

file:

cast-client.ini

 
This section specifies the parameters of a built-in process of TelliNet / TelliCast / TelliVision that keeps the overall performance of the Client under surveillance.
 

 
Back to possible choices  Back to parameter index of cast-client.ini
 

activate

section:

[watchdog]

file:

cast-client.ini

 
Activates or deactivates the program internal watchdog.
 

syntax:

activate=<value of range>

example:

activate=1

 
Possible entries are:
1 = the watchdog is activated.
0 = the watchdog is not activated.
 

unit:
n/a

range:
0/1

default:
1=on

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-server - cast-server.ini - [watchdog]

 
Back to possible choices  Back to parameter index of cast-client.ini
 

alive_check_interval

section:

[watchdog]

file:

cast-client.ini

 
The "working" process has to send an alive message to the watchdog process in the specified interval.
 

syntax:

alive_check_interval=<seconds>

example:

alive_check_interval=40

 
The "working" process has to send an alive message to the watchdog process in the given interval (of minimum 30 seconds). If the alive message is not received for multiple intervals, the "working" process is restarted.
 

unit:
seconds

range:
30 or more

default:
30 seconds

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [watchdog] - activate

 
Back to possible choices  Back to parameter index of cast-client.ini
 

restart_time

section:

[watchdog]

file:

cast-client.ini

 
Force a restart at given times.
 

syntax:

restart_time=<hh:mm>
restart_time=<hh:mm ddd>

example:

restart_time=05:15
restart_time=00:00 Sun

 
The watchdog can be configured to restart the "working" process at a given time of each day or of a specific day per week.
This entry specifies the UTC time of the day when the"working" process is restarted in the format "<hh:mm>" (hour:minute) or "<hh:mm ddd>" (hour:minute day). The day has to be given as the first three letters of the english name of the day, e. g. "Mon" for Monday or "Thu" for Thursday.
If only the time is specified, the process is restarted every day.
The entry can be given multiple times, i. e. it is possible to restart the process several times during one day.
 

unit:
n/a

range:
n/a

default:
no forced restart

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [watchdog] - activate

 
Back to possible choices  Back to parameter index of cast-client.ini
 

max_memory_usage

section:

[watchdog]

file:

cast-client.ini

 
Maximum amount of memory the "working" process is allowed to allocate.
 

syntax:

max_memory_usage=<byte>

example:

max_memory_usage=300000000

 
Maximum amount of memory the process is allowed to allocate. Allocation of more memory is considered a program bug and the "working" process is restarted.
 

unit:
byte

range:
n/a

default:
300000000 = 300 MByte

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [watchdog] - activate

 
Back to possible choices  Back to parameter index of cast-client.ini
 

max_cpu_usage

section:

[watchdog]

file:

cast-client.ini

 
Maximum percent of CPU the "working" process is allowed to use over a period of time (see max_cpu_usage_period).
 

syntax:

max_cpu_usage=<value of range>

example:

max_cpu_usage=75

 
In case the CPU usage exceeds the given amount for a period of approximately "max_cpu_usage_period" the process is restarted.
Please note that it is not possible to check cpu usage when using WIN9x operating systems due to restrictions in these operating systems. Therefore this parameter is ignored under WIN9x operating systems.
 

unit:
percent

range:
1-100

default:
90%

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [watchdog] - activate
tc-cast-client - cast-client.ini - [watchdog] - max_cpu_usage_period

 
Back to possible choices  Back to parameter index of cast-client.ini
 

max_cpu_usage_period

section:

[watchdog]

file:

cast-client.ini

 
Calculation period for max_cpu_usage.
 

syntax:

max_cpu_usage_period=<seconds>

example:

max_cpu_usage_period=120

 
In case the CPU usage exceeds the amount given with "max_cpu_usage" for the configured period, the process is restarted by the internal watchdog.
Please note that it is not possible to check cpu usage when using WIN9x operating systems due to restrictions in these operating systems. Therefore this parameter is ignored under WIN9x operating systems.
 

unit:
seconds

range:
n/a

default:
120

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [watchdog] - activate
tc-cast-client - cast-client.ini - [watchdog] - max_cpu_usage

 
Back to possible choices  Back to parameter index of cast-client.ini
 

max_nr_of_core_files

section:

[watchdog]

file:

cast-client.ini

 
Under Unix like operating systems the watchdog will archive the given number of possibly existing core files.
 

syntax:

max_nr_of_core_files=<number>

example:

max_nr_of_core_files=10

 
This parameter restricts the storage of possibly existing core files on Unix like operating systems. If the number of core files exceeds the configured number, the oldest stored core file is deleted each time a new core file is stored.
Whenever a core file is generated, the current log file is stored under the name "<log file name>.tc-cast-server.<timestamp>" and a new log file is opened. "timestamp" is the UTC date and time when the core file and the log file have been stored.
 

unit:
n/a

range:
n/a

default:
10

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [watchdog] - activate

 
Back to possible choices  Back to parameter index of cast-client.ini
 

error_script

section:

[watchdog]

file:

cast-client.ini

 
Defines the path/filename (relative to the active working directory) of a shell script to be executed after the local client detected a certain error condition).
 

syntax:

error_script=<name of script including path>

example:

error_script=./error.sh

 
This shell script might be useful to try working arround error causes that are external to the local client (e.g. restarting a satellite reception driver or restarting the complete host).
Please note: The script will be executed with the following parameters:
<cause> <duration>
<cause> may be one of the following:
0=TelliCast: no announcement channel reception
<duration> is the approx. duration in seconds since when the error condition is already active.
If no path is specified for the error_script and no matching file is found in the active working directory, the Client will try to execute an executable according to the PATH environment variable.
 

unit:
n/a

range:
n/a

default:
none

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [watchdog] - error_script_cause_announcement

 
Back to possible choices  Back to parameter index of cast-client.ini
 

error_script_cause_announcement

section:

[watchdog]

file:

cast-client.ini

 
For TelliCast usage only. If activated, the TelliCast Client will call the configured error_script in the corresponding interval while there is no announcement channel reception.
 

syntax:

error_script_cause_announcement=<seconds>

example:

error_script_cause_announcement=30

 

 

unit:
seconds

range:
n/a

default:
0=deactivated

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [watchdog] - error_script

 
Back to possible choices  Back to parameter index of cast-client.ini
 

 

[mail]

file:

cast-client.ini

 
The [mail] section can be used to send a mail to the operator / support in case the administrator needs help with the system (feedback mail). To use the feedback mail it is sufficient to specify the "mail_server_address". The section can only be given once.
 

 
Back to possible choices  Back to parameter index of cast-client.ini
 

mail_server_address

section:

[mail]

file:

cast-client.ini

 
SMTP server for automatic and feedback mail.
 

syntax:

mail_server_address=<IP address>
mail_server_address=<DNS name>
mail_server_address=<IP address>:<port>
mail_server_address=<DNS name>:<port>

example:

mail_server_address=172.33.33.33
mail_server_address=mail.company.com
mail_server_address=172.33.33.33:1200
mail_server_address=mail.company.com:1200

 
Address of the mail server that is used as SMTP-Server for outgoing mails. This entry is necessary to activate the functionality of both feedback mail and runtime error mail.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [mail] - sender_address
tc-cast-client - cast-client.ini - [mail] - runtime_error_mail_recipient

 
Back to possible choices  Back to parameter index of cast-client.ini
 

sender_address

section:

[mail]

file:

cast-client.ini

 
Default originator shown in feedback mail.
 

syntax:

sender_address=<e-mail address>

example:

sender_address=user@company.com

 
E-mail address of the sender of "feedback mail". It is not possible to specify more than one sender e-mail address or more than one section [mail], i. e. the entry can not be given multiple times. The entry is optional, as the sender e-mail address can also be specified directly in the feedback mail form of the web interface. The sender e-mail address specified here is given as default value in the respective field of the form.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [mail] - mail_server_address

 
Back to possible choices  Back to parameter index of cast-client.ini
 

default_feedback_mail_recipient

section:

[mail]

file:

cast-client.ini

 
Default recipient for feedback mail.
 

syntax:

default_feedback_mail_recipient=<e-mail address>

example:

default_feedback_mail_recipient=support@company.com

 
Destination email address of the recipient of the "feedback mail", which allows to communicate e. g. some comments / problem descriptions to the operator / technical support of the software via a form in the web interface.
The entry can be repeated if more than one person should be notified.
Recipients can also be specified directly in the feedback mail form of the web interface. The recipients specified here are given as default values in the respective field of the form.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [mail] - mail_server_address

 
Back to possible choices  Back to parameter index of cast-client.ini
 

 

[logging]

file:

cast-client.ini

 
The section [logging] can be used to fine tune the log output.
 

 
Back to possible choices  Back to parameter index of cast-client.ini
 

log_level

section:

[logging]

file:

cast-client.ini

 
none
 

syntax:

log_level=<value of range>

example:

log_level=normal

 
Specifies the extent of logged debugging output. Possible values are:
none = no debugging output
quiet = only error and warning messages are logged
normal = error and warning messages and information about important system functions are logged
verbose = error and warning messages and detailed information about the behaviour of the program are logged
 

unit:
n/a

range:
none, quiet, normal, verbose

default:
normal

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client.ini
 

log_file_size

section:

[logging]

file:

cast-client.ini

 
maximum size of single log file in bytes
 

syntax:

log_file_size=<bytes>

example:

log_file_size=1000000

 
Specifies the maximum size of the log file in bytes. When the log file gets larger than "log_file_size", it is stored as "<log_file>.1", a new log file is created for new logging and all previous log files are shifted: the old "<log_file>.1" is renamed to "<log_file>.2" etc.
 

unit:
byte

range:
n/a

default:
1000000 = 1 MByte

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [logging] - log_file_number

 
Back to possible choices  Back to parameter index of cast-client.ini
 

log_file_number

section:

[logging]

file:

cast-client.ini

 
maximum overall number of logfiles (actual+old)
 

syntax:

log_file_number=<number of files>

example:

log_file_number=4

 
Specifies the number of log files to store. Each time a log file is shifted (shifting described with entry for "log_file_size"), it is stored with a higher number. When the new name will be "<log_file>.<log_file_number>", the file is removed.
 

unit:
n/a

range:
n/a

default:
4

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [logging] - log_file_size

 
Back to possible choices  Back to parameter index of cast-client.ini
 

max_shift_interval

section:

[logging]

file:

cast-client.ini

 
The maximum time in minutes between shifting of the file.
 

syntax:

max_shift_time=<minutes>

example:

max_shift_time=1440

 
Specifies the maximum output is written to a file before rotation. When the given time is exceeded since the last rotation, the file is rotated.
 

unit:
minute

range:
n/a

default:
0

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

logging|shift_time

 
Back to possible choices  Back to parameter index of cast-client.ini
 

shift_time

section:

[logging]

file:

cast-client.ini

 
Fixed time to shift the related file.
 

syntax:

shift_time=<hour>:<minute>

example:

shift_time=4:30

 
Define a time at which the related file will be shifted. Providing this parameter switches nameing of the saved files from numbering to time-stamping (<file>.2009-02-11-12-22-00.<extension>). After rotation, a maximum of max_file_number files is kept. Additional rotations may occur - if the file size exceeds log_file_size, or - if the last rotation was more than max_shift_interval minutes ago.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

logging|log_file_size logging|max_shift_interval logging|max_file_number

 
Back to possible choices  Back to parameter index of cast-client.ini
 

 

[locations]

file:

cast-client.ini

 
The section [locations] tells the Client where to find the files and directories it needs for its configuration. There are default values for all entries and thus the whole section or some entries may be left out. All locations are relative to the working directory of the Client.
 

 
Back to possible choices  Back to parameter index of cast-client.ini
 

file_database_directory

section:

[locations]

file:

cast-client.ini

 
TelliCast only (all modules). Temporary directory to store partially received data.
 

syntax:

file_database_directory=<directory name>

example:

file_database_directory=receiving/tmp

 
The directory for caching data fragments. The path is relative to the working directory of the Client. If set to "<memory>", the file database will be stored in the RAM instead being written to the local file system (in this case the needed RAM size is reserved after the start-up of the application).
 

unit:
n/a

range:
n/a

default:
receiving/tmp

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client.ini
 

channels_file

section:

[locations]

file:

cast-client.ini

 
TelliCast and TelliVision: Receiver channel subcription file
 

syntax:

channels_file=<file name>

example:

channels_file=cast-client-channels.ini

 
Specifies the Client Channel File containing the parameters for the reception of the TelliCast data channels.
 

unit:
n/a

range:
n/a

default:
cast-client-channels.ini

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client.ini
 

log_file

section:

[locations]

file:

cast-client.ini

 
Location/name of log file for status/error output.
 

syntax:

log_file=<file name>
log_file=<directory>/<file name>
log_file=|syslog
log_file=<memory>

example:

log_file=cast-client.log
log_file=../logging/receiving/cast-client.log
log_file=|syslog
log_file=<memory>

 
The log file that is created automatically at startup to write information about the system behaviour into it during operation.
On Linux operating systems the log messages can also be redirected to the local syslog daemon. In this case please specify "log_file=|syslog".
To write log messages to the memory of the local host instead of storing it into a log file please specify "log_file=<memory>" (in this case the variable do not have to be exchanged by the according value but has to be written as a variable in pointed brackets). If log messages are written into the memory, they can only be read from the program internal web interface.
 

unit:
n/a

range:
n/a

default:
cast-client.log

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [logging]

 
Back to possible choices  Back to parameter index of cast-client.ini
 

license_file

section:

[locations]

file:

cast-client.ini

 
Client License File
 

syntax:

license_file=<file name>
license_file=<directory>/<file name>

example:

license_file=license.ini
license_file=../administration/license.ini

 
The name of the license file containing the product license including the path th that file (absolute or relative to the working directory).
 

unit:
n/a

range:
n/a

default:
license.ini

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client.ini
 

 

[announcement_channel]

file:

cast-client.ini

 
The announcement channel is constantly received by the Client to get the invitations for reception and the data keys in case of encrypted data transmissions. The name and parameters of the announcement channel have to be the same as used in the Server.
 

 
Back to possible choices  Back to parameter index of cast-client.ini
 

address

section:

[announcement_channel]

file:

cast-client.ini

 
IP multicast address:port for the announcement channel
 

syntax:

address=<address>
address=<address>:<port>
address=:<port>

example:

address=229.1.1.1:10120

 
Specifies the multicast address and port to be used for the announcements.
 

unit:
n/a

range:
n/a

default:
229.1.1.1:10120

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-server - cast-server.ini - [announcement_channel] - address

 
Back to possible choices  Back to parameter index of cast-client.ini
 

name

section:

[announcement_channel]

file:

cast-client.ini

 
name of the announcement channel (additional distinction beside the IP multicast address)
 

syntax:

name=<string>

example:

name=TSL Announcement Channel

 

 

unit:
n/a

range:
n/a

default:
TSL Announcement Channel

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-server - cast-server.ini - [announcement_channel] - name

 
Back to possible choices  Back to parameter index of cast-client.ini
 

 

[parameters]

file:

cast-client.ini

 
The section [parameters] contains general configuration parameters for TelliCast functionality.
 

 
Back to possible choices  Back to parameter index of cast-client.ini
 

interface_address

section:

[parameters]

file:

cast-client.ini

 
local interface to receive multicast data.
 

syntax:

interface_address=<address>

example:

interface_address=172.27.1.51

 
Address of the interface that is used to receive multicast data packets with TelliCast.
Please note that this parameter has to be specified when using some DVB card types.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client.ini
 

tmp_directory

section:

[parameters]

file:

cast-client.ini

 
If this parameter is given tc-cast-client will internally store/compose all received files within the given directory and later move them to the target directory.
 

syntax:

tmp_directory=<directory>

example:

tmp_directory=receiving/tmp/files

 
The delivery of big files from the Client cache database directly to the target directory needs time and therefore may cause problems because the user may open the files while the storing process is still not complete. To avoid that, the files can be stored in a temporary directory. After the files are completely available, they are moved to the target directory.
The value given here is the default value for all received channels. You may overwrite this default setting using the per channel "tmp_directory" entry within cast-client-channels.ini.
Please note: alternatively, the parameters "tmp_prefix" or "tmp_suffix" can be used to avoid the utilization of still incomplete files. Please do not set more than one of the parameters "tmp_directory", "tmp_prefix" and "tmp_suffix".
 

unit:
n/a

range:
n/a

default:
undefined=off

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client-channels.ini - [<channel name>] - tmp_directory
tc-cast-client - cast-client.ini - [parameters] - tmp_prefix
tc-cast-client - cast-client.ini - [parameters] - tmp_suffix

 
Back to possible choices  Back to parameter index of cast-client.ini
 

tmp_prefix

section:

[parameters]

file:

cast-client.ini

 
Like tmp_directory, but files are composed within the final target directories but stored with the given prefix in front of the normal filenames until the files are fully written.
 

syntax:

tmp_prefix=<file name start>

example:

tmp_prefix=.

 
The delivery of big files from the Client cache database directly to the target directory needs time and therefore may cause problems because the user may open the files while the storing process is still not complete. To avoid that a prefix can be specified for the files. When a file is moved to the target directory, it is stored under the file name plus the prefix. The prefix is deleted by the Client as soon as the storing of the file is completed. This mechanism allows the user to see from the name of the files in the target directory whether the files are complete.
The value given here is the default value for all received channels. You may overwrite this default setting using the per channel "tmp_prefix" entry within cast-client-channels.ini.
Please note: alternatively, the parameters "tmp_directory" or "tmp_suffix" can be used to avoid the utilization of still incomplete files. Please do not set more than one of the parameters "tmp_directory", "tmp_prefix" and "tmp_suffix".
 

unit:
n/a

range:
n/a

default:
undefined=off

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client-channels.ini - [<channel name>] - tmp_prefix
tc-cast-client - cast-client.ini - [parameters] - tmp_directory
tc-cast-client - cast-client.ini - [parameters] - tmp_suffix

 
Back to possible choices  Back to parameter index of cast-client.ini
 

tmp_suffix

section:

[parameters]

file:

cast-client.ini

 
Like tmp_prefix, but adding a suffix to the normal filenames until the files are fully written.
 

syntax:

tmp_suffix=<file suffix>

example:

tmp_suffix=.tmp

 
The delivery of big files from the Client cache database directly to the target directory needs time and therefore may cause problems because the user may open the files while the storing process is still not complete. To avoid that a suffix can be specified for the files. When a file is moved to the target directory, it is stored under the file name plus the suffix. The suffix is deleted by the Client as soon as the storing of the file is completed. This mechanism allows the user to see from the name of the files in the target directory whether the files are complete.
The value given here is the default value for all received channels. You may overwrite this default setting using the per channel "tmp_suffix" entry within cast-client-channels.ini.
Please note: alternatively, the parameters "tmp_directory" or "tmp_prefix" can be used to avoid the utilization of still incomplete files. Please do not set more than one of the parameters "tmp_directory", "tmp_prefix" and "tmp_suffix".
 

unit:
n/a

range:
n/a

default:
undefined=off

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client-channels.ini - [<channel name>] - tmp_suffix
tc-cast-client - cast-client.ini - [parameters] - tmp_prefix
tc-cast-client - cast-client.ini - [parameters] - tmp_directory

 
Back to possible choices  Back to parameter index of cast-client.ini
 

total_bandwidth

section:

[parameters]

file:

cast-client.ini

 
maximum bandwidth this receiver is expected to be able to receive simultaneously.
 

syntax:

total_bandwidth=<bits>

example:

total_bandwidth=10000000

 
This entry specifies the maximum allowed bandwidth for multicast reception with TelliCast.
The client will only subscribe to channels until "total_bandwidth" is reached.
Please note that you can assign a priority to each channel in the Client Channel File "cast-client-channels.ini". In case that "total_bandwidth" is reached, channels with lower priority will be blocked in order to join transmissions on channels with higher priority.
 

unit:
bits/s

range:
n/a

default:
100000000 = 100 Mbit/s

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client-channels.ini - [<channel name>] - priority

 
Back to possible choices  Back to parameter index of cast-client.ini
 

acknowledgement_proxy_address

section:

[parameters]

file:

cast-client.ini

 
to send acknowledgement indirectly via an HTTP proxy (IP:port)
 

syntax:

acknowledgement_proxy_address=<address>:<port>

example:

acknowledgement_proxy_address=172.27.1.2:80

 
Address and port number of the caching web porxy host that will be used to send acknowledgements in case that the acknowledgements should pass a proxy. This entry is necessary if proxy utilisation is required for internet access.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-server - *.job/*.crw - [scheduling] - request_acknowledgements

 
Back to possible choices  Back to parameter index of cast-client.ini
 

packet_naks

section:

[parameters]

file:

cast-client.ini

 
Activates packet based multicast retransmission at transport layel (MTP/SO).
 

syntax:

packet_naks=<value of range>

example:

packet_naks=1

 
Specifies whether NAKs are sent to the TelliCast Server at the transport layer (MTP/SO) in case that single packets of a transmission are missing. Possible entries are:
0 = no NAKs are sent.
1 = NAKs are sent via UDP unicast.
2 = NAKs are sent via UDP multicast.
Please note that at the Server the entry "allow_packet_naks" has to be activated for the corresponding channel as well (Channel File *.cha; section [channel]).
 

unit:
n/a

range:
0/1/2

default:
0=off

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-server - *.cha - [channel] - allow_packet_naks
tc-cast-server - *.rcv - [recipient] - receive_only

 
Back to possible choices  Back to parameter index of cast-client.ini
 

allow_execute

section:

[parameters]

file:

cast-client.ini

 
Allows sender to automatically execute received files on this client.
 

syntax:

allow_execute=<value of range>

example:

allow_execute=1

 
This entry determines, whether the automatic execution of files on the Client host after reception is accepted. Possible entries are:
1 = execution is accepted,
0 = execution is refused, i. e. executable files are only stored in the target directory without being executed
When Clients are configured to refuse the execution, they will receive the executable files, but the files are not executed automatically.
This value can be overwritten for individual channels in the cast-client-channels.ini file.
 

unit:
n/a

range:
0/1

default:
0 = not allowed

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client-channels.ini - [<channel name>] - allow_execute
tc-cast-server - *.job - [execute]

 
Back to possible choices  Back to parameter index of cast-client.ini
 

file_database_size

section:

[parameters]

file:

cast-client.ini

 
maximum size of temporary fragment storage within the client file system.
 

syntax:

file_database_size=<bytes>

example:

file_database_size=262144000

 
Specifies the maximum size of the TelliCast directory for caching data fragments. The location of the directory is specified in the section [locations] with the entry "file_database_directory".
 

unit:
bytes

range:
n/a

default:
262144000 = 250 MByte

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [locations] - file_database_directory

 
Back to possible choices  Back to parameter index of cast-client.ini
 

file_delivery_counter

section:

[parameters]

file:

cast-client.ini

 
Defines the maximum number of received files that will be delivered to the target directories per second (if temporary directories are used, the number of files written into the temporary directories is limited).
 

syntax:

file_delivery_counter=<value of range>

example:

file_delivery_counter=50

 
Please note: The configured limitation can be used in combination with the file_delivery_speed parameter and applies globally to all delivered files (as sum for all TelliCast channels).
Please note: It is highly recommended to limit the file delivery in order to control the interference with data reception and CPU utilization.
 

unit:
n/a

range:
0-1000; 0=unlimited

default:
25 = max. 25 files per second

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [parameters] - file_delivery_speed
tc-cast-server - *.cha - [channel] - file_sending_counter

 
Back to possible choices  Back to parameter index of cast-client.ini
 

file_delivery_speed

section:

[parameters]

file:

cast-client.ini

 
Defines the maximum speed (bit/s) with which of received files will be delivered to the target directories (if temporary directories are used, the speed for writing into the temporary directories is limited).
 

syntax:

file_delivery_speed=<value of range>

example:

file_delivery_speed=20000000

 
Please note: The configured limitation can be used in combination with the file_delivery_counter parameter and applies globally to all delivered files (as sum for all TelliCast channels).
Please note: It is highly recommended to limit the file delivery in order to control the interference with data reception and CPU utilization.
 

unit:
bit/s

range:
0-200000000; 0=unlimited

default:
10000000 = max. 10 mbit/s per second

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [parameters] - file_delivery_counter
tc-cast-server - *.cha - [channel] - file_sending_counter

 
Back to possible choices  Back to parameter index of cast-client.ini
 

set_systemtime

section:

[parameters]

file:

cast-client.ini

 
if activated, the TelliCast Client will try to regularly set the local system time according to a time signal received from the TelliCast server (subject to sufficient operating system user account rights).
 

syntax:

set_systemtime=<value of range>

example:

set_systemtime=1

 

 

unit:
boolean

range:
0/1

default:
0=off

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client.ini
 

set_systemtime_diff

section:

[parameters]

file:

cast-client.ini

 
If set_systemtime is activated, the local TelliCast Client will add the configured time difference (ms) to the time signal received from the TelliCast server (e.g. to optimize the accuracy of the received time signals to a more or less static satellite transmission delay).
 

syntax:

set_systemtime_diff=<value of range>

example:

set_systemtime_diff=1500

 

 

unit:
ms

range:
0-86.400.000 = 1 day

default:
0 ms

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [parameters] - set_systemtime

 
Back to possible choices  Back to parameter index of cast-client.ini
 

 


License File

This file contains the product license. It has to be located in the working directory of the Client program and has to be named as specified in the Client Configuration File, section [locations], with the entry license_file (default: license.ini). A product license is necessary for the program to run.

 

Parameter index of file license.ini


 
[config_version]
version
 
[license]
license_class
expiry_date
oem_license
restriction
product_license
operating_system
max_bandwidth_mc
http_skin
min_version
max_version
license_id
license_signature
 
[license_parameters]
description
license_server_proxy
 
[activations]

 

[config_version]

file:

license.ini

 

 

 
Back to possible choices  Back to parameter index of license.ini
 

version

section:

[config_version]

file:

license.ini

 
The version of the configuration file
 

syntax:

example:

version=2.8

 

 

unit:
n/a

range:
n/a

default:
version=2.9

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

 

[license]

file:

license.ini

 
The license section is necessary for the program to run. It contains the license key and information about the validity of the license. It has to be entered in exactly the same way (including the order of the lines) as it is given by the distributor.
 

 
Back to possible choices  Back to parameter index of license.ini
 

license_class

section:

[license]

file:

license.ini

 
The license class of the product.
 

syntax:

license_class=<license classification>

example:

license_class=Evaluation Copy

 
This entry gives a classification for the license, e. g. whether it is a commercial copy or an evaluation license.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

expiry_date

section:

[license]

file:

license.ini

 
The date at which the license is expired.
 

syntax:

expiry_date=<yyyy.mm.dd>

example:

expiry_date=2004.10.01

 
An expiry date is only given when the license has a time limit (e. g. for evaluation licenses). The format of the time is "year.month.day".
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

oem_license

section:

[license]

file:

license.ini

 
Informs, whether the license is an oem license (product can be used as integrated part of other products).
 

syntax:

oem_license=<company name>
oem_license=none

example:

oem_license=MyCompany
oem_license=none

 
The name of the company is specified here when the license is an oem license. Otherwise the entry is "none".
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

restriction

section:

[license]

file:

license.ini

 
Any restrictions for the license.
 

syntax:

restriction=<text>

example:

restriction=valid in conjunction with service or evaluation agreement only!

 
This entry specifies the restrictions for the use of the software with this license (e. g. that it can only be used for evaluation purposes).
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

product_license

section:

[license]

file:

license.ini

 
Specifies a module that can be used with the given license.
 

syntax:

product_license=Client/<module>

example:

product_license=Client/TelliNet

 
A module is not necessarily the whole software but each part/functionality of the software that can be licensed separately is called module. If the license is valid for more than one module, the entry is repeated for each module.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

operating_system

section:

[license]

file:

license.ini

 
Specifies the operating system and processor necessary to run the version valid with the given license key.
 

syntax:

operating_system=Client/<OS>

example:

operating_system=Client/Windows

 

 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

max_bandwidth_mc

section:

[license]

file:

license.ini

 
Maximum allowed overall bandwidth for TelliCast and TelliVision (for all channels).
 

syntax:

max_bandwidth_mc=<bandwidth>

example:

max_bandwidth_mc=1000000

 

 

unit:
bits/second

range:
n/a

default:
unlimited

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

http_skin

section:

[license]

file:

license.ini

 
Corporate design of the web interface.
 

syntax:

http_skin=<company name>

example:

http_skin=CustomerCompany

 
The web interface design can be adapted to the corporate design of the customer (by including customer logo, colors etc.). These changes in the web interface skin can only be made by the software producer on request of the customer. This entry specifies the company design that will be displayed for the web interface of the licensed product.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

min_version

section:

[license]

file:

license.ini

 
Oldest version of the software that can be used with this license file.
 

syntax:

min_version=<version number>

example:

min_version=2.3.0

 
The license is valid for a range of versions of the software. This value gives the lower boundary of the range of versions that can be used with this license.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - license.ini - [license] - max_version

 
Back to possible choices  Back to parameter index of license.ini
 

max_version

section:

[license]

file:

license.ini

 
Newest version of the software that can be used with this license file.
 

syntax:

max_version=<version number>

example:

max_version=2.8

 
The license is valid for a range of versions of the software. This value gives the upper boundary of the range of versions that can be used with this license.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - license.ini - [license] - min_version

 
Back to possible choices  Back to parameter index of license.ini
 

license_id

section:

[license]

file:

license.ini

 
The license key as given by the distributor.
 

syntax:

example:

 

 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

license_signature

section:

[license]

file:

license.ini

 
The license signature as given by the distributor.
 

syntax:

example:

 

 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

 

[license_parameters]

file:

license.ini

 
Parameters for the license files which are not included in the license signature.
 

 
Back to possible choices  Back to parameter index of license.ini
 

description

section:

[license_parameters]

file:

license.ini

 
A text giving any description or comments.
 

syntax:

description=<text>

example:

description=License purchased for test in customer environments.

 
This section is optional. It will not be given by the distributor but can be entered by the operator of the Server according to his demands. Any text can be entered without effect on the validity of the license.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

license_server_proxy

section:

[license_parameters]

file:

license.ini

 
HTTP proxy to use for license checks using a license server.
 

syntax:

license_server_proxy=<IP address>
license_server_proxy=<DNS name>
license_server_proxy=<IP address>:<port>
license_server_proxy=<DNS name>:<port>

example:

license_server_proxy=172.27.1.1:8080

 

 

unit:
n/a

range:
n/a

default:
license_server_proxy=no proxy

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of license.ini
 

 


Client Channel File (cast-client-channels.ini)

This file contains the channel specific configurations. It has to be located in the working directory of the Client program and has to be named as specified in the Client Configuration File, section [locations], with the entry channels_file (default: cast-client-channels.ini). This file is optional.

 

Parameter index of file cast-client-channels.ini


 
[config_version]
version
 
[channel]
name
priority
target_directory
activate_ftp_forwarding
allow_execute
tmp_directory
tmp_prefix
tmp_suffix
stream_protocol
stream_address
stream_interface
allowed_address
stream_ttl
stream_buffer

 

[config_version]

file:

cast-client-channels.ini

 

 

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

version

section:

[config_version]

file:

cast-client-channels.ini

 
The version of the configuration file
 

syntax:

example:

version=2.8

 

 

unit:
n/a

range:
n/a

default:
version=2.9

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

 

[channel]

file:

cast-client-channels.ini

 
The section [channel] describes one channel to be received. If more than one channel should be received, the section has to be repeated for each channel. If no such section is found then all channels to which the Client is invited will be received.
 

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

name

section:

[channel]

file:

cast-client-channels.ini

 
The name describes the channel to be received.
 

syntax:

example:

name=*

 
An asterisk (*) can be used as wildcard at the end of the channel name. E. g. the channels 'de.test.company.data', 'de.test.company.content' and 'de.test.company.more' can be received with the channel name "de.test.company.*". All channels are received if the name is "*".
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

priority

section:

[channel]

file:

cast-client-channels.ini

 
Priority of this channel/channel group reception in case the reception would cause reception bandwidth sum to exceed "cast-client.ini [parameters] total_bandwidth".
0=highest; 1000=lowest
 

syntax:

priority=<value of range>

example:

priority=500

 
Specifies the priority of the channel. When the bandwidth of all incoming transmissions exceeds the maximum bandwidth configured in the cast-client.ini file (i. e. it is not possible to receive all incoming data), transmissions on the channels with the highest priorities are received.
"0" is the maximum priority, "1000" is the minimum priority.
 

unit:
n/a

range:
0-1000

default:
500

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

target_directory

section:

[channel]

file:

cast-client-channels.ini

 
Directory for received files. The target_directory name is relative to the current working directory.
 

syntax:

target_directory=<directory>

example:

target_directory=received

 
All incoming files transmitted on this channel are stored under the directory specified with this entry.
 

unit:
n/a

range:
n/a

default:
received

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

activate_ftp_forwarding

section:

[channel]

file:

cast-client-channels.ini

 
Will activate FTP forwarding for the correctly received files according to the cast-client.ini [ftp_forwarding] parameters.
 

syntax:

activate_ftp_forwarding=<value of range>

example:

activate_ftp_forwarding=1

 
This entry specifies, whether the correctly received files are stored on the local host or forwarded to an FTP server. Possible entries are:
0 = The files are stored on the local host in the directory specified with the entry "target_directory" in this section.
1 = The files are forwarded to the FTP server specified in the section [ftp_forwarding] of the cast-client.ini file. The directory name for the directory to store the correctly received files specified with the entry "target_directory" in this section is also used on the FTP server.
 

unit:
n/a

range:
0/1

default:
0 = off

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [ftp_forwarding] - ftp_server_address
tc-cast-client - cast-client-channels.ini - [<channel name>] - target_directory

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

allow_execute

section:

[channel]

file:

cast-client-channels.ini

 
Enables/disables execution of programs/scripts after job reception if specified within the server job file.
 

syntax:

allow_execute=<value of range>

example:

allow_execute=1

 
This entry determines, whether the automatic execution of files on the Client host after reception is accepted. Possible entries are: BR>"1" execution is accepted, and\nwith the entry of "0" execution is refused, i. e. executable files are only stored in the incoming directory without being executed.
 

unit:
n/a

range:
0/1

default:
0=not allowed, but default value may be redefined in cast-client.ini

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

tmp_directory

section:

[channel]

file:

cast-client-channels.ini

 
If this parameter is given tc-cast-client will internally store/compose all received files within the given directory and later move them to the target directory.
 

syntax:

tmp_directory=<directory>

example:

tmp_directory=receiving/tmp/files

 
The delivery of big files from the Client cache database directly to the target directory needs time and therefore may cause problems because the user may open the files while the storing process is still nincomplete. To avoid that, the files can be stored in a temporary directory during the storing process. After the files are completely available, they are moved to the target directory.
This value overwrites the default value for all received channels given in the Client Configuration File cast-client.ini in the section [parameters]. Please note: alternatively, the parameters "tmp_prefix" or "tmp_suffix" can be used to avoid the utilization of still incomplete files. Please do not set more than one of the parameters "tmp_directory", "tmp_prefix" and "tmp_suffix".
 

unit:
n/a

range:
n/a

default:
undefined=off, but default value may be redefined in cast-client.ini

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [parameters] - tmp_directory
tc-cast-client - cast-client-channels.ini - [<channel name>] - tmp_prefix
tc-cast-client - cast-client-channels.ini - [<channel name>] - tmp_suffix

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

tmp_prefix

section:

[channel]

file:

cast-client-channels.ini

 
Like tmp_directory, but files are composed within the final target directories but stored with the given prefix in front of the normal filenames until the files are fully written.
 

syntax:

tmp_prefix=<file name start>

example:

tmp_prefix=.

 
The delivery of big files from the Client cache database directly to the target directory needs time and therefore may cause problems because the user may open the files while the storing process is still not complete. To avoid that a prefix can be specified for the files. When a file is moved to the target directory, it is stored under the file name plus the prefix. The prefix is deleted by the Client as soon as the storing of the file is completed. This mechanism allows the user to see from the name of the files in the target directory whether the files are complete.
This value overwrites the default value for all received channels that is set with the entry "tmp_prefix" in the client Configuration File cast-client.ini in the section [parameters].
Please note: alternatively, the parameters "tmp_directory" or "tmp_suffix" can be used to avoid the utilization of still incomplete files. Please do not set more than one of the parameters "tmp_directory", "tmp_prefix" and "tmp_suffix".
 

unit:
n/a

range:
n/a

default:
undefined=off, but default value may be redefined in cast-client.ini

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [parameters] - tmp_prefix
tc-cast-client - cast-client-channels.ini - [<channel name>] - tmp_directory
tc-cast-client - cast-client-channels.ini - [<channel name>] - tmp_suffix

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

tmp_suffix

section:

[channel]

file:

cast-client-channels.ini

 
Like tmp_prefix, but adding a suffix to the normal filenames until the files are fully written.
 

syntax:

tmp_suffix=<file suffix>

example:

tmp_suffix=.tmp

 
The delivery of big files from the Client cache database directly to the target directory needs time and therefore may cause problems because the user may open the files while the storing process is still not complete. To avoid that a suffix can be specified for the files. When a file is moved to the target directory, it is stored under the file name plus the suffix. The suffix is deleted by the Client as soon as the storing of the file is completed. This mechanism allows the user to see from the name of the files in the target directory whether the files are complete.
This value overwrites the default value for all received channels set in the Client Configuration File cast-client.ini in the section [parameters].
Please note: alternatively, the parameters "tmp_directory" or "tmp_prefix" can be used to avoid the utilization of still incomplete files. Please do not set more than one of the parameters "tmp_directory", "tmp_prefix" and "tmp_suffix".
 

unit:
n/a

range:
n/a

default:
undefined=off, but default value may be redefined in cast-client.ini

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client.ini - [parameters] - tmp_suffix
tc-cast-client - cast-client-channels.ini - [<channel name>] - tmp_directory
tc-cast-client - cast-client-channels.ini - [<channel name>] - tmp_prefix

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

stream_protocol

section:

[channel]

file:

cast-client-channels.ini

 
for DataStreams channels only: protocol used to further distribute the data stream by the receiver
 

syntax:

stream_protocol=<value of range>

example:

stream_protocol=tcp

 

 

unit:
n/a

range:
udp, tcp, file

default:
destination_protocol specified in the Job File at the Server

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

stream_address

section:

[channel]

file:

cast-client-channels.ini

 
For DataStreams channels only: target IP address and port or filename to further distribute the data stream by the receiver.
When using UDP a multicast IP address may be given.
 

syntax:

stream_address=<address>:<port>
stream_address=<port>

example:

stream_address=172.27.1.51:9999

 
Specifies the final destination of the data stream.
The Server is transmitting the incoming data stream to the Clients. The Clients further distribute the streams to the recipients.
The address is dependent on the mode of transmission used:
If the "destination_protocol" used is TCP, it is not allowed to specify an address. Only a port has to be specified. Client applications can connect to the port to receive the data stream.
If the "stream_protocol" is UDP and multicast distribution is used, a multicast address and a port have to be specified (default: source_address of the Server Job File).
If the "stream_protocol" is UDP and unicast transmission is used, the address or name of the recipient host and the port used have to be specified (default: localhost).
If the "stream_protocol" is file, a file name has to be specified.
 

unit:
n/a

range:
n/a

default:
n/a

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-server - *.str - [stream] - destination_address

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

stream_interface

section:

[channel]

file:

cast-client-channels.ini

 
For DataStreams channels only: source interface to further distribute the data stream by the receiver.
 

syntax:

stream_interface=<address>

example:

stream_interface=172.27.1.51

 

 

unit:
n/a

range:
n/a

default:
automatically chosen interface

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client-channels.ini - stream_address
tc-cast-client - cast-client-channels.ini - stream_protocol

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

allowed_address

section:

[channel]

file:

cast-client-channels.ini

 
for DataStreams channels only: Allow connections to the TCP stream port only from the hosts listed (e.g. localhost).
 

syntax:

allowed_address=<address>
allowed_address=<DNS-Name>

example:

allowed_address=172.27.1.51

 
This parameter does only apply to streams provided via TCP.
 

unit:
n/a

range:
n/a

default:
access is permitted for all hosts

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

tc-cast-client - cast-client-channels.ini - [<channel_name>] - stream_protocol
tc-cast-client - cast-client-channels.ini - [<channel name>] - steam_address

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

stream_ttl

section:

[channel]

file:

cast-client-channels.ini

 
For DataStreams channels only: only relevant when locally sending via multicast TTL used in stream packets generated to further distribute the data stream by the receiver.
 

syntax:

destination_ttl=<value of range>

example:

destination_ttl=1

 
Range of multicast distribution. This entry specifies the maximum number of routers that a multicast packet can pass between the Client and the recipient.
 

unit:
n/a

range:
0-255

default:
stream_ttl in the Job File at the Server

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client-channels.ini
 

stream_buffer

section:

[channel]

file:

cast-client-channels.ini

 
For DataStreams channels only: defines how much data will be stored for this channel within the tc-cast-client in case that it can not immediately be distributed by the TelliCast client.
 

syntax:

stream_buffer=<bytes>

example:

stream_buffer=5000

 
Defines how much data will be stored for this channel within the Server in case that the data can not immediately be distributed to the TelliCast Clients.
Please configure a small buffer space when using low bit-rate channels that should rather discard data instead of waiting to deliver all data completely.
 

unit:
bytes

range:
1600-1000000

default:
100000 = 100 kByte

this parameter is

optional

mandatory

repeatable

read by system

at startup only

continuously

on re-config signal

related entries:

 
Back to possible choices  Back to parameter index of cast-client-channels.ini