| GoalBit Suite has an AGPL or commercial license. It is developed in Apache/PHP/MySQL. The current release version is 0.7.2. |
|
 |
|
| The GoalBit Suite uses secure and authenticated communication between its components, through its Web-services APIs. |
|
| The GoalBit Suite responsabilities are: |
|
|
1. |
|
Certificates management: The GoalBit Suite is capable of creating and managing the certificates used by other components in the API communication. |
|
|
|
| 2. |
|
Suite access control: The main GoalBit Suite administrator will be able of managing the security and controlling the access and privileges given to other administrators in the whole system. An external user management system can be easily integrated with the GoalBit Suite in order to authenticate administrators in the system. For example, it can be integrated with CAS, Open ID, etc. |
|
|
|
| 3. |
|
End-users access control: The GoalBit Suite is capable of establishing permissions to end users and branches on specific contents. |
|
|
|
| 4. |
|
End-users tracking: The GoalBit Suite keeps trac of all users watching live or on demand contents, its IPs and other useful information. |
|
|
|
| 5. |
|
Content transmission control: The GoalBit Suite manages and controls the content transmission process allover the GoalBit Platform and the content distribution to end-users. |
|
|
|
| 6. |
|
GMS control: The GoalBit Suite offers the functionalities needed to control the GMSs (GoalBit Media Servers) in the Platform (add/remove GMSs, play/stop GMSs, increase/decrease GMS capabilities, etc.). |
|
|
|
| 7. |
|
On demand content management: The GoalBit Suite keeps trac of all on demand contents, where they are stored, how many replicas for each content, the encoding profiles available for each content. Also, it allows adding/removing content replicas, adding/removing content encoding profiles, thumbs generation, listing end-users watching each content, etc. |
|
|
|
| 8. |
|
Live content management: The GoalBit Suite keeps trac of all live contents in the platform, knowing the original signal source, the content encoding, etc. Also, it allows changing the content properties and assigned resources, the content state (playing/not playing), listing end-users watching the content, etc. |
|
|
|
| 9. |
|
Live and on demand content statistics: The GoalBit Suite keeps information about contents popularity, availability, geographical accesses. This information can be queried by GoalBit Suite administrators or authorized web portals. |
|
|
|
| 10. |
|
Live content monitoring: The GoalBit Suite allows monitoring each live content in order to detect streaming problems. The contents can be added/removed from the monitor functionality, selecting a monitoring priority (low, medium or high) depending on the content needs. |
|
|
|
| 11. |
|
API access: Several services provided by the GoalBit Suite can be accessed through the GoalBit Application Programming Interfaces (APIs), using standard HTTP POST/GET URL encoded requests structure. GoalBit Suite API is designed to follow REST principles. The API consists of several services for querying, setting, adding, removing, updating and listing contents, as well as for activating processes within the GoalBit Platform. For further information read the detailed GoalBit Suite API reference.
|
|
|
|
| 12. |
|
SDK access: GoalBit also offer some API client libraries written in various programming languages. These client libraries implement the actual calls to the GoalBit Suite API. GoalBit SDK is currently available for PHP and we plan to add more common programming languages in short future. |
|
|