Nagravision SMSGW Services

On this page

Overview

Nagravision is a conditional access system (CAS) that streams content to digital video broadcasting (DVB) subscriptions.

CRM.COM provides a ready-made implementation of Nagravision using the Nagravision SMSgw Services provisioning module, which handles the activation and deactivation of signals transmitted to devices.  The module can also be used for messaging, detecting piracy, resetting PINs on subscriber devices, and disabling stolen, lost, or damaged smartcards.

The Nagravision SMSgw Services implementation submits requests on Nagravision CAS asynchronously using the TCP/IP protocol.

 

Major features

  • Integration with Nagravision SMSgw.
  • Real-time activation and deactivation of subscriptions.
  • Message multiple subscribers simultaneously.
  • Manage out of sync subscriptions simultaneously using a batch process and individual subscriptions using a utility.
  • Utilities can be used on individual subscriptions (to reset a device or subscription, set a PIN, detect piracy or send a message).
  • Archiving of former provisioning requests (refer to Utilities for more information).

Setting Up Nagravision SMSGW

Billing > Provisioning > Nagravision SMSgw > Set Up Provisioning Provider

Provisioning provider

The parameters that are necessary to access the CA/OTT platform and to map the CRM.COM services and physical goods to be provisioned can be supplied from Provisioning Provider Data Entry page.

Provider fields

The table describes the standard sections of a Provisioning Provider Data Entry page and explains how the fields in the page are used.

 Mandatory   Configurable

Main Information
Provider Information

Name and Alternative Code of the provider

Provisioning Protocol

Life Cycle State: Must be 'Effective' to send commands to the CA/OTT platform.

Connection Parameters



Destination IP: Nagravision SMS gateway IP address used in TCP/IP connection.

Destination ID: Nagravision SMS gateway identifier used in TCP request's root header.

Destination Port

Timeout of TCP connection used in TCP/IP connection.

MOP_PPID default in the TCP request's root header.

Network ID default in the TCP request's root header.

Pin Code 

Zip Code (default)

Segment Category default (specified values can be between '0' and '55').

Segment Sub Category default (specified values can be between '0' and '255').

Command Broadcasting Period (in Days) for which the sent command will be valid ('365' by default).

Character Set Encoding used in mail or pop-up messages.

Distributors

Distributors are used to associate the services and devices (installed items) of a subscription with the provisioning provider.  Multiple distributors on a subscription represent separate viewing locations.  Each device can offer different services.  In a pay TV subscription, for example, two distributors can represent the decoder and channels available in a living room and bedroom.

Create the distributors that can be provisioned through the provider.  One or more provisioning distributors must be present for a provider to be 'Effective'. 

ADD a new distributor and supply the information required in the modal.

Main Information

Name,  Alternative Code for the provisioning distributor.

Allowed Services

Define the services available through the distributor. Once a distributor is selected, only the services defined as 'Allowed' will be available for selection when adding subscription services.

Two options are supported:

  • All Provisioned Services: All services provisioned by the provider can be distributed.
  • Specific Provisioned Services: Only the services in the list can be distributed. 

The available services are filtered and validated against those defined in the 'Services' section, which can be provisioned by the associated provider.

Restrictions

Minimum/Maximum Optional/Mandatory service restrictions determine the number of services that can be added to the distributor.

Restrictions per Service Type: Define the minimum and maximum number of services that can be added to the distributor, from specific service types.

Restrictions per Physical Good Type: Define the minimum and maximum number of installed items that can be added to the distributor, from specific physical good types.

Dependencies

Define services, service types, physical goods or physical good types that must be added to the distributor, if enabled.

Services (provisioned through Nagravision SMSgw)

Type of product depending on the provider:

  • Standard Product (default) (flat service product, such as a TV channel)
  • A-la-carte Product (flexible termed service bundle, such as a bouquet of TV channels)
  • PPV (usage service product, such as a movie)

CA ID: The service identifier in Nagravision (numeric, up to 12 digits).

A-la-carte Product Identifier: Applicable and mandatory for the à-la-carte product type.

Physical Goods

(A list of traceable physical goods that can be provisioned through the system)

Decoders, Smartcards, Cardless STB

The CA ID is defined as the installed item's alternative code.

Zip Codes

(A list of zip codes mapped onto a component of the address such as the country, area, town, district or municipality)

Mapping Method for zip codes that will be sent to Nagravision:

  • None (default)
  • Address Country
  • Address Area
  • Town Address
  • Address District
  • Address Municipality

Unless the mapping method is set to 'None', an address component and zip code must be provided.

Segment Categories

(A list of segment categories and sub-categories mapped onto an address component such as the country, area, town, district or municipality)

Mapping Method for the segment categories and sub-categories that will be sent to Nagravision.  The following values are supported:

  • None (default)
  • Address Country
  • Address Area
  • Town Address
  • Address District
  • Address Municipality

Unless the mapping method is set to 'None', an address component and zip code must be provided.

Allowed Application Servers

(A unique source ID must be specified for each application server which can communicate with Nagravision SMSgw provisioning provider.

  Each server can be specified only once.)

Application Server that will communicate with Nagravision SMSgw provisioning provider (must be included in the allowed servers)

Source ID: CRM.COM unique identifier for Nagravision CAS, used in the TCP request header. A unique source ID must be specified for each allowed server.

Commands

Defines a mapping of the Nagravision SMSgw commands that will be sent during each event.

At least one command mapping must be defined for each subscription action.

Setting an Existing Subscription as Effective

Sent when the 'Become Subscriber ('Effective') and 'Activate Subscription' actions are used.

21 - Reactivate Subscriber ICC

24 - Reactivate all ICC Features

Setting an Existing Subscription as Not Effective

Sent when the 'Deactivate subscription' action is used.

20 - Suspend Subscriber ICC

23 - Suspend all ICC Features

Starting Services

Sent when a service is activated ('Start Service' subscription action).

905 - Add Enhanced List of Products: Enable if one or more products are added in the product mappings and classified as 'Standard'.

909 - A-la-carte ManagementEnable if one or more products are added in the product mappings and classified as 'A-la-carte'.

Stopping Services

Sent when a service is deactivated ('Stop Service' subscription action).

904 - Cancel List of ProductsEnable if one or more products are added in the product mappings and classified as 'Standard'.

909 - A-la-carte Management: Enable if one or more products are added in the product mappings and classified as 'A-la-carte'.

Adding Installed Items

Sent when an installed item is added or swapped ('Add installed item' or 'Swap installed item' action).

51 - Initialize ICC

52 - Pair ICC & STB

46 - Set Segment: If enabled, the default segment category and subcategory in the connection settings and parameters become mandatory.

48 - Set Zip Code: If enabled, the default zip code in the connection settings and parameters becomes mandatory.

99 - IRD - 200 - Set Pin Code: If enabled, the default PIN code in the connection settings and parameters becomes mandatory.

99 - IRD - 198 Set Network ID

Removing Installed Items

Sent when an installed item is removed or swapped ('Remove installed item' or 'Swap installed item' action).  At least one of the available commands must be enabled.

7 - All product cancellation

52 - Pair ICC & STB

Changing Subscription Location

Sent when a subscription address is modified ('Change subscription location' action).

46 - Set Segment

48 - Set Zip Code


Back to top

Related configuration areas

Mandatory modules must be configured for the provisioning module to work.

Manual LinkArea DescriptionConfiguration
Products
  • Physical Good Types
  • Service Types
  • Physical Goods
  • Services

Configure the physical good and service types, and the physical goods and services that will be offered to subscriptions, by adding them to the provisioning provider.

 Mandatory
CommunicationsCommunication Queue External SystemSet up the external system that will be used to handle mail messages created for the provider.Optional

 

Using Batch Processes to Handle Subscriptions

Billing > Provisioning > Nagravision SMSgw Services


Back to top  

Resetting out of sync subscriptions


Billing > Provisioning > Common Services > Perform Reset Subscription Runs

Reset subscription runs are used to identify and synchronize subscriptions that have gone out of sync, by communicating the necessary commands to the CA/OTT platform. It is possible to preview the subscriptions that will be reset by the run, by using Preview from the Actions menu.

The table describes the sections of Reset Subscription Runs Data Entry page and explains how the fields in the page are used.

 Mandatory   Configurable

Main Information

Provisioning Protocol: Select an effective provisioning provider to synchronize with CRM.COM.

Criteria (optional)

(Used to identify the subscriptions that should be reset)

Subscription Creation Period: Define the period during which the subscriptions to be processed were created (otherwise, all subscriptions will be processed).

Subscription Types that should be included in the run.

Back to top  

Sending email & pop-up messages


Mail runs are used to send messages to subscriber devices.  The messages can be displayed in the set-top box (STB) mailbox or directly on the screen (once or repeatedly).

Messages can be scheduled to appear as soon as they are sent or at a specific time.

The process run does not create the messages; the messages are created in the system as communications (through notifications) and remain 'Pending' in the communication queue until the mail run is executed.  The mail run identifies the communications that should be handled by matching each entry in the communication queue 'Communication Queue External System' with one defined in the mail run.

The table describes the sections of the Email & Pop-up Message Run Definition Data Entry page and explains how the fields in the page are used.

 Mandatory   Configurable

Main Information
Name, Alternative Code

Input Settings 

Message Type: 'Email Message' or 'Pop-up Message'.

Communication Queue External System that will be used to identify the 'Pending' communications to be processed by the run.

Message Priority: Determines the order in which messages will be displayed, if several are sent to the STB.  Mandatory for the 'Email' message type.

Message Persistence determines pop-up message display characteristics, such as:

  • 0: Pop-up remains displayed until it is replaced by another message.
  • 1: Pop-up automatically disappears after a while ('10' or more seconds).
  • 2: Pop-up remains displayed until it is acknowledged by the viewer (by pressing any key).

 

Back to top  

Sending a fingerprint 


Fingerprinting runs are used to detect piracy:

  • The runs identify subscriptions that are not abiding to the contract agreement (e.g., the subscriber signed up as a home user and is using the subscription for public viewing).
  • The runs identify users that do not have a subscription and are using one illegally.

Fingerprinting sends a message that is displayed on the screen of the subscriber. An employee must be on location to confirm whether or not the subscription is legal.

The table describes the sections of Fingerprinting Run Definition Data Entry page and explains how the fields in the page are used.

 Mandatory   Configurable

Main Information
Name, Alternative Code

Criteria

Included Segments: A list of subscriber segments that will receive the fingerprint.

Excluded Segments: A list of subscriber segments that will not receive the fingerprint.

Input Settings

(Used to identify and construct 'Display Fingerprint' provisioning requests)

Duration (in Seconds) of the fingerprint display. Defaults to '10' if not specified. 

Number of repetitions, Time between Repetitions: The number of times a fingerprint will be displayed on the screen and the time lag between repetitions (seconds).  If 'Number of Repetitions' is set to '0' or '1', the fingerprint is displayed once.

Foreground Color

Background Color

Display Logo: Defines whether a logo will be displayed on the screen with the fingerprint. The available options are '1' (default, no logo displayed), '2' and '3'.

Position (X,Y): Defines the position of the fingerprint, measured in pixels (0-100). The X value, defines the horizontal position of the fingerprint, starting from the left side of the video frame. The Y value, defines the vertical position of the fingerprint, stating from the top side of the video frame. If not specified, then the position is set based on the CA system settings.

Display time: If enabled, the time will be included in the fingerprint message (as HH:MM:SS).

Display STB number: If enabled, the STB number will be included in the fingerprint message.

Back to top  

 

Using a Utility to Handle a Subscription

Billing > Provisioning > Nagravision SMSgw

Utilities are used to handle one subscription at a time.

Reset single subscription


Updates an out of sync subscription, so that the provider reflects the state in CRM.COM.

 

Back to top  

Sending single email & pop up messages


Sends on-screen or inbox messages to a subscriber device.

Provide the required information starting with the type of text.  As the message text is provided through the utility, there is no related Communication (unlike message runs).

Main Information

Message Type: 'Email' or 'Pop-up'

Send to: Determines whether the message will be sent to a 'Specific Smartcard' or to all subscribers.

Smartcard / Cardless STB (intended recipient)

Text (message)

Message PriorityDetermines the order in which messages will be displayed, if several are sent to the STB.  Mandatory for the 'Email' message type.

Message Persistence determines the pop-up message display characteristics, such as:

  • 0: Pop-up remains displayed until it is replaced by another message.
  • 1: Pop-up automatically disappears after a while ('10' or more seconds). 
  • 2: Pop-up remains displayed until it is acknowledged by the viewer (by pressing any key).

 

Back to top  

Sending a single fingerprint


Sends a fingerprinting command to a single device to check for piracy.

Provide the information required by the utility and submit. 

Main Information

(Settings that will be used to identify and construct the 'Display Fingerprint' provisioning requests)

Send to: Determines whether the message will be sent to a 'Specific Smartcard' or to all subscribers.

Smartcard / Cardless STB (intended recipient)

Duration (in Seconds) of the fingerprint display ('10' by default). 

Number of repetitions, Time between Repetitions: The number of times a fingerprint will be displayed on the screen and the time lag between repetitions (in seconds).  If 'Number of repetitions'  is set to '0' or '1', the fingerprint is displayed once.

Foreground Color

Background Color

Display Logo: Defines whether a logo will be displayed on the screen with the fingerprint. The available options are '1' (default, no logo displayed), '2' and '3'. 

Position (X,Y): Defines the position of the fingerprint, measured in pixels (0-100). The X value, defines the horizontal position of the fingerprint, starting from the left side of the video frame. The Y value, defines the vertical position of the fingerprint, stating from the top side of the video frame. If not specified, then the position is set based on the CA system settings.

Display time: If enabled, the time will be included in the fingerprint message (as HH:MM:SS).

Display STB number: If enabled, the STB number will be included in the fingerprint message.

Back to top  

Disabling a smartcard


In case a smartcard or a cardless STB is stolen, lost or damaged, it can be set to 'not usable'.

Select the smartcard to disable and submit the request.

Back to top  

Resetting a smartcard PIN


Resets the PIN of a single STB, either to its default value or to a value specified by the user.

  Additionally, you can clear the PIN.

Select a smartcard to reset its PIN. To reset to a 'Given Value' also provide a New PIN, otherwise, the PIN is reset to '1234'.

 

Back to top  

Nagravision SMSGW Requests


The table below displays CRM.COM processes and actions that trigger Nagravision requests, as well as the parameters sent for each request.

 

Back to top  

Nagravision SMSGW Business Examples

Subscription with multiple viewing points 

Provisioning Distributors

Scenario 1

Company ZX offers its customers the option to have multiple viewing points for each subscription.  Customers can have a separate 'box and card' pair in each room, and choose to have a different selection of channels available from each pair.  Up to four viewing points can be added to a subscription.


Solution

CRM.COM must have a different provisioning distributor available for each pair (box and card) offered to subscribers, as channel availability and restrictions can be set separately for each box.

To support this, the following distributors must be set up in the provisioning provider.

  • Main
  • TWIN1
  • TWIN2
  • TWIN3

Back to top  

Provisioning flexible and fixed bundle products

Handling of Flexible and Fixed Bundle Products

Scenario 2

Company ZX offers its customers flexible and fixed bundle products as well as single channels. Subscribers can request to switch between the available product offerings at any time. It is required that the agents can view the sent requests, to ensure that the signals are provisioned to the customers.

 


Solution

Consider the following provisioning mapping:

  • Components of Flexible Bundle A
    • Geological CA ID = GFA1
    • Entertain CA ID = EFA2
  • Components of Flexible Bundle B
    • Religion CA ID = RFB1
    • Baby channel CA ID = BFB2
  • Flat Products
    • Agriculture CA ID = AF1


Example 1: Provisioning of a Flexible Bundle

On provisioning a Flexible Bundle A, which includes the Geological and Entertain channels, the following requests will be sent:

  • 1 Create Pairing (Smartcard and Decoder)
  • 2 Add Subscriptions (Gold and Silver)
    • CA ID = GFA1 (Geological channel)
    • CA ID = PFA2 (Entertain channel)


Example 2: On swapping from a flexible bundle to a flat product

On swapping Flexible Bundle A to Agriculture the following requests will be sent:

  • 1 Add Subscription  
    • CA ID = AF1 (Flat product channel)
  • 2 Cancel Subscriptions
    • CA ID = GFA1 (Geological channel)
    • CA ID = PFA2 (Entertain channel)

Example 3: On upgrading the Flexible Bundle A to Flexible Bundle B with Geological and Religion

On upgrading from one flexible bundle to another the following requests will be sent:

  • 2 Add Subscription
    • CA ID = RFB1 (Religion channel)
    • CA ID = BFB2 (Baby channel)
  • 2 Cancel Subscriptions
    • CA ID = GFA1 (Geological channel)
    • CA ID = EFA2 (Entertain channel).

Back to top  

Sending mail messages to subscriber boxes

Conax Web Services 'Mail & Bark Messages' Utility

Scenario 3

Company ZX wants to send personalized messages to its subscribers that are:

  • Directly accessible through their set-top boxes (STBs) 
  • Displayed on their TV.

 


Solution.

Agents should use the 'Mail & Pop-up Messages Utility', select the appropriate type of message for each method of communication, and provide the message.

Messages that can be accessed through subscriber's STB inbox

Mail Message

Messages that are shown on subscriber's TV

Pop-up Message

Notes

  • Use the WEB API to create and manage Nagravision SMSGW from an external system, such as a customer portal. Refer to the Nagravision SMSGW WEB API for a comprehensive list of available actions.