OpenTV ION

Configuration

Build level configuration customization

This table represents a build level configuration (also customizable via app) customization tool. 


Value

Description

Expected values

baseUrl

https://test.opentv.com

Base URL of the CMS hosting


deviceType

MDS_TOKEN

[-]deviceType { }

ios

IOS

android

Android

androidhevc

Android_HEVC

ioshevc

IOS_HEVC




locale

en_GB

Locale of the user interface


provider

GLOBAL

Metadata provider base tags


metadataSource

gracenote

Metadata source 

gracenote

babeleye

ihsBaseUrl

https://test.opentv.com/ihs/v1

Base URL of the Images URLs constructed


ihsRetryImageMaxLimit

2

Retry limit for an image error


ihsRetryDelay

500

Retry delay between IHS tries


toastMessageDefaultDelay

10000

Default value of showing toast message on screen


toastMessageReminderDelay

60000

Te user information pop-up displayed seconds before the event start


magazineEndPoint

https://test.opentv.com/cds/v1/magazine/accounts/

CDS V1 endpoint for magazine 


discoverEndPoint

https://test.opentv.com/cds/v1/discover/accounts/

CDS V1 endpoint for strips


recommendationsEndPoint

https://test.opentv.com/contentdiscovery/v2/recommendations/account/

Recommendations 


uavEndPoint

https://test.opentv.com/useractivityvault/v1/

User activity vault base URL for master billing, bookmarks, favourites


playbackUAVEndPoint

https://test.opentv.com/useractivityvault/v1/useractivity/

UAV playback metrics endpoint


cdgEndPoint

https://test.opentv.com/contentdiscovery/v2/useractivity/play/account/

CDG endpoint for reporting user activity and related recommendations


personsEndpoint

https://test.opentv.com/persons/v1/client/castCrewPersonas

Cast and crew endpoint


admEndpoint

https://test.opentv.com/adm/v1/

Account information endpoint


cdvrEndpoint

https://test.opentv.com/cdvr/v1/

Cloud-based DVR URL


inHomeNetworkEndpoint

https://test.opentv.com/ias/v2/actions/is-in-house

IP-based in home detection


asyncStorageKeyPrefix

@nagra.com-ion:

Async storage key prefix


accountURL

https://dtv.nagra.com

Account direct link section of OpenTV ION


forgotUsername

https://dtv.nagra.com

Forgot username/password direct link


contentDelivery

[-]contentDelivery { }


Content delivery rails endpoints


termsAndConditionsLocale

[-]termsAndConditionsLocale { }


Terms and conditions URLs for login screen


privacyPolicyLocale

[-]privacyPolicyLocale { }


Privacy policy URLs for login screen


helpLocale

[-]helpLocale { }


Locale help URLs for login screen


defaultLanguage

en_GB

Default language in locale selection screen


subtitleLanguages

[-]subtitleLanguages [3]

1

en

2

fr

3

de


Subtitle language choice configurations


primarySubtitle

en

Primary subtitle to use default


secondarySubtitle

en

Secondary subtitle to use as fallback


audioLanguages

[-]audioLanguages [8]

1

en

2

fr

3

ru

4

ar

5

cs

6

sr

7

de

8

deu


List of audio languages to show user


audioLanguage

en

Default audio language


features

[-]features { }

LIVE

true

Main menu live option

DISCOVER

true

Main menu discover screen

SAVED

true

Main menu saved screen

EPG

true

Main menu EPG screen

SEARCH_BTV

true

Main → Search → show results of btv in search results

SEARCH_VOD

true

Main → Search → show results of vod in search results

SEARCH_SERIES

true

Main → Search → Show results of series in search results

CAST

false

Google chrome cast cast button enable / disable

NPVR

true

Enable / disable NPVR base support across user interface

NPVR_SERIES

true

Enable / disable Series nvpr support across user interface

FAVOURITES

true

Enable / disable favourites across user interface

FAVOURITE_BTV_EVENTS

true

Enable / disable service and event favouriting across user 

interface

EPISODES

true

Show episodes belonging to same series in media card.

CAST_CREW

true

Show cast and crew row in media card

RELATED

true

Show related recommendations in the user interface

PARENTAL

true

Parental rating support across user interface

AUTOPLAY_SERIES_EPISODES

false

Enable / Disable auto play of series episodes 

REPORT_USAGE_EVENT

false

Master billing reporting from UAV

REPORT_CDG_PLAYBACK_EVENT

true

Enable / Disable reporting CDG playback event

FIRST_LAUNCH_USER_GUIDE

true

Show a mini user guide before first use. 

REMINDERS

true

Enable / Disable reminders support across user interface

REPORT_PLAYBACK_EVENT

false

Reporting playback metrics to UAV 

FIRST_LAUNCH_BASIC_SETTINGS

true

Enable/Disable first use settings of the user,

IHS

true

Use IHS image url contruction across UI

IHS_V1_FALLBACK

false

Check metadata values bofore IHS url construction 

GLOBAL_PIN

true

Parental rating pinched across user interface

BROWSE_BY

false

Main menu browse by

PLAYER_ERRORS

true

Enable / Disable showing player errors in UI

SCRREN_RESOLUTION_CAPPING

true

Enable / Disable resolution capping logic in the user interface

RTL

true

Enable / Disable RTL support for screens

RESOLUTION_CAPPING_SETTINGS

true

Enable / Disable resolution capping settings options.

ENABLE_TERMS_CONDITIONS

true

T&C in login screen. 

OS_NOTIFICATION

false

Enable / disable notifications from firebase and ovp/ 

MDS_TOKEN

false

Tokenize MDS outgoing calls. 

AIRING_TIME

false

Support for ingested airing time values. 

ENABLE_FIREBASE_ANALYTICS

true

Reporting analytics for firebase 

BLACKLISTED_ACCOUNT_PROFILES

true

Account profile blacklilsting 

SMARTBEAM

false

Support for smart beam library of broad peak 

SSM

false

Support session control. 

IOS_THUMBNAILS

false

Support for thumbnails scrubbing in iOS devices. 

SEARCH_MOSAIC

true

Mosiac display of search results.

SEARCH_SORTING_ORDER

true

Use sorting order logic to search results. 

AUTOPLAY_VIDEO

false

Media card autoplay 

SETTINGS_MENU

true

enable disable settings menu

EXPLORE

true

Main menu Explore options

TOAST_MESSAGE

true

Enable / disable all toast messages

ENABLE_AD

false

Enable / disable pre-roll advertisements. 

STOP_BACKGROUND_PLAYBACK

true

10ft distance designs - disable playback in background mode. 

ONDEMAND

true

Main menu options for on demand 

REPLAY

true

Main menu option for replay

CDS_V2

false

Enable / disable support content delivery v2. 

EMERGENCY_ALERT_SYSTEM

false

Support for responding to EAS messages 

MEDIACARD_WATCHNEXT

true

Enable / disable support for missing recommendations 

ENABLE_IN_HOME_DETECTION

false

Support for income detection for playback. 

OFFLINE_MODE

true

Android TV launcher operator tier

APPS_AND_GAMES

true

Android TV launcher operator tier

AUTO_SIGNIN

false

Enable / disable CASN based logins

SHOW_USERAGREEMENT

false

Enable / disable User agreement in login screen, first use

LAUNCHER_NOTIFICATIONS

true

Android TV launcher operator tier

GOOGLE_ASSIST

true

Android TV launcher operator tier

DCE

true

10 ft distance designs - jump into a channel 

GUARD_TIME

false

Support for guard time across user interface

RAILS

false

Support for rails user interface options. 

HEVC

false

Support HEVC content playback 

DISABLE_PLAYING_ICON

true

Enable / disable spinner and play icon in user interface

HOME_SCREEN_RECOMMENDATIONS

false

Enable/Disable content home screen recommendations for Android/Fire TV


Feature flags of various features


signon

[-]signon { }

autoSignIn

[-]autoSignIn { }

staticDeviceId

S20200229000009

useStaticDeviceId

false



Auto sign CASN automatic login details. 


discoverScreenConfig

[-]discoverScreenConfig { }

discoverLiveStrip

false

liveStripPosition

0

maxLiveStripItems

10

promotions

false




dceMaxDigits

4

Maximum digits in the DCE pop-up


dceTimeout

6000

Timeout of inactive default pop-up


predefinedEasChannelNumber

9999

EAS channel number to tune to in case of emergency broadcast receipt



60

Delay to report playback metrics


playbackTimeout

15000

Timeout of playback attempt


plabackControlsTimeout

6000

Playback controls on screen timeout


videoPlayBack

[-]videoPlayBack { }

forwardseekTime

10

rewindseekTime

5

leadingSeekPaddingTime

10

trailingseekPaddingTime

10

catchUpEndBufferTime

0

trickPlayControls

[-]trickPlayControls { }

disableFwdTrickBTV

false

disableFwdTrickVOD

false

disableFwdTrickNPVR

false


PlayBackTrickModes

[-]PlayBackTrickModes [8]


speed

value

1

2x

2

2

4x

4

3

8x

8

4

16x

16

5

32x

32

6

64x

64

7

128x

128

8

256x

256


playBackControls

[-]playBackControls { }

preview

[-]preview { }

showPlayPause

true

showBuffering

true

showFfRw

true

showProgressBar

true

showStartEndTime

true

showVolumeButton

true

showMaximizeButton

true

seekTimeText

10

topMenu

[-]topMenu [4]


name

enabled

order

1

showLive

true

1

2

showCamera

false

2

3

showAudio

true

3

4

showCaptions

true

4



fullScreen

[-]fullScreen { }

showPlayPause

true

showBuffering

true

showFfRw

true

showProgressBar

true

showStartEndTime

true

showVolumeButton

true

showMinimizeButton

true

topMenu

[-]topMenu [4]


name

enabled

order

1

showLive

true

1

2

showCamera

false

2

3

showAudio

true

3

4

showCaptions

true

4







launchScreen




fontFamily

[-]fontFamily { }


light

Nunito-Light

regular

Nunito-Regular

semibold

Nunito-SemiBold

bold

Nunito-Bold

sansLight

NunitoSans-Light

sansRegular

NunitoSans-Regular

sansSemibold

NunitoSans-SemiBold

sansBold

NunitoSans-Bold

sansExtraBold

NunitoSans-ExtraBold

sansExtraLight

NunitoSans-ExtraLight




videoEncoder

HARMONIC


Harmonic

Broadpeak

tenantId

nagra



epgWindow

[-]epgWindow { }

persistentFilter

false

initialChannelPageSize

8

numberOfChannelsToPage

12

maximumNumberOfPages

112

pageLength

0.25

labelFontSize

27

focusedLabelFontSize

33

focusedLabelColor

#ffffff

unFocusedLabelColor

#9b9b9b

labelLargeFontSize

33

focusedLabelLargeFontSize

36

labelSmallFontSize

27

focusedLabelSmallFontSize

33

epgLargeFont

true

epgSmallFont

false

numberOfHoursPerPage

2.5




cdvrConfig

[-]cdvrConfig { }

recordingsSort

CHRONOLOGICAL_ASC

recordingsSortField

TITLE

removeFavSavedGrouping

true

cdvrFetchLimit

50

savedCdvrFetchLimit

25




keepWatchingTimeoutInMillis

14400000

Idle time before double-checking with the user if he/she is still around


shouldBlockPlayerErrorCodes

false



dateFormat

dd/MM/yyyy



timeFormat

HH:mm



hour12Format

h:mm AM



hour24Format

HH:mm AM



enableEncryption

true

Disable encrypted playback option


sspServer

https://test.anycast.nagra.com



sspSSMServer

https://test-ssm.anycast.nagra.com



sspTenantId

ABCDEF



subscriptions

[-]subscriptions { }

showOnlySubscribedProducts

false

letUserChoose

true




subscriptionContactNumber

0800-123-456



showSubscriptionWarning

false



bookmarkablePercentage

97



browseByCategories

[-]browseByCategories [5]


name

filters

1

btv

[-]filters [3]


1

featured

2

...categories

3

all


2

vod

[-]filters [3]

1

featured

2

...categories

3

all


3

networks

[-]filters [2]

1

all

2

...categories


4

channel

[-]filters [4]

1

featured

2

catchup

3

tv

4

movies




name

catalogueIds

filters

5

featured

[-]catalogueIds [1]


1

TRENDING


[-]filters [3]

1

featured

2

...categories

3

all





exploreBrowseByCategories

[-]exploreBrowseByCategories [2]


name

filters

1

vod

[-]filters [2]


1

all

2

...categories


2

replay

[-]filters [2]

1

all

2

...categories





vodCategories

[-]vodCategories [1]


name

filters

1

vod

[-]filters [2]


1

all

2

...categories





replayCategories

[-]replayCategories [2]


name

filters

1

replay

[-]filters [2]


1

all

2

...categories


2

replayEvent

[-]filters [2]

1

all

2

...categories





activeSearchTabs

[-]activeSearchTabs [6]

1

all

2

free*

3

live

4

upcoming

5

ondemand

6

replay




recommendations

[-]recommendations { }

contexts

[-]contexts [1]


context

numOfRecommendations

1

related

10


enableVOD

false

enableBTV

false




localeMap

[-]localeMap { }


en-GB

en_GB

fr

fr_FR

es

es_LA

zh-SG

zh_SG

ar

ar_AR




supportedLanguages

[-]supportedLanguages [4]

1

en

2

fr

3

ar

4

es




ratingBodies

[-]ratingBodies [0]

Parental ratings structure populated based on the rating body chosen for the deployment


contentTypeForCDS

[-]contentTypeForCDS { }

btvTypes

[-]btvTypes [2]

1

live-event

2

live-stcu-event


vodTypes

[-]vodTypes [2]

1

vod-ed

2

vod-ltcu


npvrTypes

[-]npvrTypes [1]

1

npvr-event





resolution_ultra_high

[-]resolution_ultra_high { }

height

2160

width

3840




resolution_high

[-]resolution_high { }

height

1080

width

1920




resolution_medium

[-]resolution_medium { }

height

720

width

1280




resolution_low

[-]resolution_low { }

height

480

width

640




timeInSecondsToReportPlaybackMetric

10



mediaCardTitleMaxlines

3



recordingFallbackLocales

[-]recordingFallbackLocales [3]

1

en_GB

2

ar_AR

3

fr_FR




sortingOrderConfig

[-]sortingOrderConfig [5]

1

live

2

catchup

3

series

4

vod

5

future


Search results order in the user interface


signOnCustomErrorCodes

[-]signOnCustomErrorCodes { }

401

20004




imaDetails

[-]imaDetails { }

AD_URI

AD URL for IMA




dateAndTimeupdateInterval

60



explore

[-]explore { }

replay

[-]replay { }

channelLimit

12

latestEventLimit

17

isVisible

true

latestCatchUpEventLimit

25


onDemand

[-]onDemand { }

VOD_COUNT

12

isVisible

true


recentSearch

[-]recentSearch { }

contentLimit

6


enableSolrWeightsURL

false

browseByConfig

[-]browseByConfig [4]


title

type

field

enabled

listItems

1

browseBy

Collection

custom

true

[-]listItems [2]


1

onDemand

2

replay




title

type

field

enabled

2

tags

Bubbles

Categories

false

3

browseByFootball

Mosaic

tournament_name

false



title

type

field

enabled

listItems

4

otherSports

Mosaic

sportType

false

[-]listItems [3]


1

Car racing

2

Camel racing

3

Horse racing






menuConfig

[-]menuConfig { }

SHOW_ONDEMAND

false

SHOW_REPLAY

false

LIVE_EPG_HEADER

false

HORIZONTAL_BOTTOM_NAV

false

MENU_DISCOVER

true

MENU_LIVE

true

MENU_EXPLORE

true

MENU_NEWS

false




timeline

[-]timeline { }

numberOfRows

4

enableTimeline

true

timelineViewTimout

15000




timelineRecent

[-]timelineRecent { }

recentNumbers

25

isEnabled

true

timelineViewTimout

15000




cdvr

[-]cdvr { }

allowCatchupRecording

true

allowLiveRecording

true

allowStartOverRecording

true




hour12TimeFormat

[-]hour12TimeFormat { }

en-GB

true

es

false

ar

false

fr

false

zh-SG

false




sportsConfig

[-]sportsConfig { }

sportTypeKey

sportType

supportedSports

[-]supportedSports { }

soccer

Soccer

car_racing

Car racing

horse_racing

Horse racing

camel_racing

Camel racing


sportsUrl

Base url

sportsTenantId

transam




settingsRootMenu

[-]settingsRootMenu { }

general

[-]general { }

enabled

true

order

1

showoffline

true

options

[-]options { }

parentalControls

[-]parentalControls { }

enabled

true

order

1

showoffline

false


language

[-]language { }

enabled

true

order

2

showoffline

true


contentView

[-]contentView { }

enabled

true

order

3

showoffline

true


touchIdAndPin

[-]touchIdAndPin { }

enabled

true

order

4

showoffline

false


firebaseAnalytics

[-]firebaseAnalytics { }

enabled

true

order

5

showoffline

false


about

[-]about { }

enabled

true

order

6

showoffline

false


help

[-]help { }

enabled

true

order

7

showoffline

false




programmeGuide

[-]programmeGuide { }

enabled

true

order

2

showoffline

false

options

[-]options { }

subscribed

[-]subscribed { }

enabled

true

order

1

showoffline

false


allChannels

[-]allChannels { }

enabled

true

order

2

showoffline

false




account

[-]account { }

enabled

true

order

3

showoffline

false

options

[-]options { }


language

[-]language { }

enabled

false

order

4

showoffline

false

options

[-]options { }

subtitles_settings_toggle

[-]subtitles_settings_toggle { }


enabled

true

order

1

showoffline

false


primary_language

[-]primary_language { }

enabled

true

order

2

showoffline

false


secondary_language

[-]secondary_language { }

enabled

true

order

3

showoffline

false


on_screen_display_language

[-]on_screen_display_language { }

enabled

true

order

4

showoffline

false


output_audio_language

[-]output_audio_language { }

enabled

true

order

5

showoffline

false




contentView

[-]contentView { }

enabled

false

order

5

showoffline

false

options

[-]options { }

autoplay_settings

[-]autoplay_settings { }

enabled

true

order

1

showoffline

false


resolution_settings

[-]resolution_settings { }

enabled

true

order

2

showoffline

false




termsAndServices

[-]termsAndServices { }

enabled

false

order

6

showoffline

false

options

[-]options { }


privacy

[-]privacy { }

enabled

false

order

7

showoffline

false

options

[-]options { }


about

[-]about { }

enabled

false

order

8

showoffline

false

options

[-]options { }


signout

[-]signout { }

enabled

true

order

9

showoffline

false

options

[-]options { }


androidSettings

[-]androidSettings { }

enabled

true

order

10

showoffline

true

options

[-]options { }





isLauncher

true



foreGroundIntents

true



defaultMenuOrder

[-]defaultMenuOrder { }


discover

1

epg

2

live

3

replay

4

vod_on_menu

5

saved

6

browse

7

recent

8

nextreel

9

search

10

explore

11

appsandgames

12

settings

13




defaultAppPriority

[-]defaultAppPriority [6]


com.android.vending

1

1



com.google.android.videos

2

2




com.google.android.youtube.tvmusic

4

4



com.google.android.play.games

5

5





menuWithIconOrder

[-]menuWithIconOrder { }


remotecontrol

1

settings

2

virtualkeyboard

3




horizontalMenuOrder

[-]horizontalMenuOrder { }

discover

1

live

2

explore

3

news

4

settings

5




crm

[-]crm { }

enabled

false

baseURL

https://nagra-sportsuat.magnaquest.com/

registration

[-]registration { }

path

RestService/RestService.svc/CreateCustomer

signupEntity

TRANSAM

signInPlatform

[-]signInPlatform { }

user


pass



token

921

country


callbackUri



changePassword

[-]changePassword { }

path

TRANSAM/Framework/ChangePwd/ChangePwd

token

21

callbackUri



editAccount

[-]editAccount { }

path

FIH/Framework/Login/Login/autologin?

token

897

callbackUri

https://www.mqfihtransactionstatus.com


forgotPassword

[-]forgotPassword { }

path

TRANSAM/Framework/Login/Login/autologin?

token

10022

callbackUri






termsAndConditionsLocaleForSports

[-]termsAndConditionsLocaleForSports { }




privacyPolicyLocaleForSports

[-]privacyPolicyLocaleForSports { }




hardwareTypes

[-]hardwareTypes { }

AFTMM

fireTV

AFTN

fireTV

AFTS

fireTV

AFTT

fireTV

AFTM

fireTV

AFTB

fireTV

AFTA

fireTV

AFTR

fireTV

defAndroidTvHwTypes

STB

defiOSTvHwTypes

Apple TV




userAgreementConfig

[-]userAgreementConfig { }

showWebPageLayout

true

userAgreementLocale

[-]userAgreementLocale { }





emptyEventRefreshInterval

300000



fireBase

[-]fireBase { }

analtyicsEventType

[-]analtyicsEventType { }

SEARCH

search

SCREEN_VIEW

screen_view

CONTENT_SELECTION

select_content

VIEW_EVENT

view_event

FAV_CONTENT

favorite_content

SET_REMINDER

set_reminder

FAV_CHANNEL

favorite_channel

IN_SCREEN_ENGAGEMENT

in_screen_engagement

VIEW_PROMOTION

view_promotion

SELECT_PROMOTION

select_promotion


contentType

[-]contentType { }

contentTypevodLTCU

Vod LTCU

contentTypevod

Vod

contentTypeCatchup

Catchup

contentTypeLive

Live

contentTypeNPVR

Recorded

contentTypeSeries

Series


fbForegroundEnable

true

fbBackgroundEnable

true

fbDataMessaging

false

updateAppBasedOnCoreVersion

true

updateAppFetchFrequency

43200000

updateAppConfigValue

[-]updateAppConfigValue { }

update_available

false

force_update

false

new_version

0.14.10

app_store_url


message

[-]message { }

en-GB

[-]en-GB { }

title

Update Your App

message

Update your app to get some important features







collectionTemplateDataConfig

[-]collectionTemplateDataConfig { }

magazineDataLimt

15

collectionDataLimit

20

promotionDataLimit

5




uavEasDescriptionLength

64



mediaCard

[-]mediaCard { }

watchNext

[-]watchNext { }

refreshRateInMs

3600000

includeLTCU

false

source

[-]source [2]

1

vod

2

live


maxItems

10





contentTypes

[-]contentTypes { }

live

live-event

catchup

live-stcu-event

liveSeries

live-series

vod

vod-ed

vodCG

vod-cg

vodSeries

vod-series

vodLTCU

vod-ltcu

vodNode

vod-node

npvr

npvr-event

npvrSeries

npvr-series

liveSTCU

live-stcu-ch

btvEvent

btv-event




deepLinking

[-]deepLinking { }

contentDeepLinkingExternal

true

externalAppConfig

[-]externalAppConfig { }

netflix

[-]netflix { }

appid

com.netflix.mediaclient

logo

partner_netflix

icon

icon_netflix

title

netflix


amazon

[-]amazon { }

appid

com.amazon.avod.thirdpartyclient

logo

partner_prime

icon

icon_primevideo

title

primeVideo


youtube

[-]youtube { }

appid

com.google.android.youtube

logo

partner_youtube

icon

icon_youtube

title

youtube






parentalConfig

[-]parentalConfig { }

defaultEnabled

true

lockUnknownRating

true




customIntents

[-]customIntents { }

android.intent.action.MAIN

[-]android.intent.action.MAIN { }

keyCode

3

categorySet

android.intent.category.HOME

isBlockBackground

true


android.intent.action.ALL_APPS

[-]android.intent.action.ALL_APPS { }

keyCode

284





imageScalingFactor

[-]imageScalingFactor { }

phone

1

tablet

1

tv

1.2




fetchTimeout

30000



rails

[-]rails { }

discover

[-]discover { }

enable

false

defaultUILayoutId

magazine_0

templateId

id_of_discover_template





homescreenTemplateId

"id_for_content_recommendations_template"