OverviewA generic provider is a tool used to provision usage and termed subscription services. It allows third-party provisioning systems to integrate with CRM.COM and directly provision and manage their subscribers. - Real-time activation and deactivation of subscriptions.
- Batch processes can be used to reset out of sync subscriptions simultaneously.
- Utilities can be used to reset individual subscriptions.
- Web APIs can be used to communicate provisioning requests and synchronize CRM.COM with the provisioning system.
- Archiving of former provisioning requests (refer to Utilities for more information).
Generic Provider at a GlanceA generic provider is used to integrate with CAS / OTT platforms through Web APIs. A further custom implementation may be required to communicate ready-made provisioning requests between CRM.COM and the CAS/OTT Platform. Generic provider follows a real-time provisioning model; requests are created when subscription actions are executed. A reset run is available for actions that take place during a downtime in communication between CRM.COM and the provisioning provider. The run can identify the subscriptions that must be updated, construct a request and forward it to the provider. The user must set up the provisioning provider. The remaining tasks are handled by the system. - When a subscription action takes place in CRM.COM, a respective provisioning request is created in a 'Pending' state.
'Pending' requests are retrieved, using Web APIs related to provisioning (Get Pending Web API). Note |
---|
At this point, custom implementation is required in order to communicate the retrieved 'Pending' requests to the CAS/OTT platform. |
The CAS /OTT platform performs modifications (channel activations/deactivations) on its system and subsequently on subscriber devices. The CAS /OTT platform provides a response ('accept' or 'reject' request). The responses are retrieved and used to update CRM.COM using Web APIs related to provisioning (Send response Web API). If a request was accepted, the 'Pending' request is updated to 'Completed'. If a request was rejected, the request is updated to 'Rejected' and any changes already effected in CRM.COM are rolled back. For example, if an activation request failed, then the activated service will be deactivated in CRM.COM.
Note |
---|
At this point, custom implementation is required to communicate the CAS /OTT platform responses to CRM.COM. |
- In case there is a down time in communication between the two platforms and a real-time request fails to be created for every action, the 'Reset Subscription' process can be used. The process identifies the subscriptions that were modified in CRM.COM only and not on the CAS /OTT platform. For every identified modification, a provisioning request is created and sent to the platform, following the same path as 'Pending' requests.
Back to top Setting Up Generic Provider Info |
---|
| Settings & Admin / Billing Application / Subscription & Billing Settings |
Provisioning Provider
The setup of the Generic Provider provisioning provider is the same as the one described at Provisioning - R15.
Using Generic Provider Info |
---|
Settings & Admin / Billing Application / Subscription & Billing Settings / Generic Provider |
Managing subscription signals
Generic Provider integration supports real time communication between CRM.COM and Generic Provider. This means that at any point in time, given that there exists a communication between CRM.COM and Generic Provider, when a subscription action takes place which affects the signals sent to the subscriber's device, such as, activation or deactivation of a channel or broadband service, then Generic Provider will instantly receive a request from CRM.COM to act accordingly. Reset multiple Subscriptions
Reset subscription runs are used as a backup to identify and synchronize subscriptions that have gone out of sync, by communicating the necessary commands to the CA/OTT platform. Subscriptions may get out of sync (for example, active in CRM.COM and inactive in Generic Provider) if any of the two systems suffers from downtime or if the connection from CRM.COM to the platform is lost. It is possible to preview the subscriptions that will be reset by the run, by using Preview from the Actions menu. The run must be scheduled and executed. You can limit the subscriptions which will be checked and reset by providing the period during which the subscriptions to be processed were created as well as the Subscription Types.
Reset Single Subscription
Like in the reset subscription run you can use the utility to update an out of sync subscription, so that the provider reflects the state in CRM.COM. Back to top
Business Flows
Panel |
---|
borderColor | Turquoise |
---|
borderStyle | dashed |
---|
title | Setting up multiple distribution points |
---|
| Scenario Aluxsat Co. 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. For each of the provisioning distributors you must define that all services should be available. For each distributor you can provide a required distributor, that is, a distributor which should already be in use in order to activate a second one. I.e. to have Twin 1 you must already have Main. |
Back to top Ui expand |
---|
|
Ui expand |
---|
title | Subscribers can have more than one devices for the same subscription which they can use in different rooms of the house. Is this possible? |
---|
| In order to allow subscribers to have more than one viewing point, you will need to set up multiple distributors. Each distributor will represent a single viewing point. Provisioning distributors are created through the provisioning provider screen and you have the option to select the services (i.e. channels) which can be chosen for each distributor. |
|
Ui expand |
---|
| Filter by label (Content by label) |
---|
showLabels | false |
---|
spaces | V4Manual |
---|
showSpace | false |
---|
cql | label = "global" and space = "V4Manual" |
---|
labels | global |
---|
|
|
|