Required knowledge: PHP, HTML, Helix Streaming Server, codec experience, C and/or Java.
We require the following:
1 A website based on PHP, the website will sell all of our streaming services. These services will include audio and video streaming with full backend admin interface.
2 Codec that will ask username and password on connection to stream, if it can be an encrypted stream so much the better.
3 Collect and BAN all UK IP Addresses from accessing any of the streams, not including Scotland or Northern Island (Helix server can already do this so all that is required is the collecting of IP address and adding them to the server).
4 Security that only allows 1 user of a ~username and password~ into only 1 stream on the server at any one time, if the user account already is connected to the server, then the connected IP using the account is to be terminated and a log entry is to be made with the IP address and rDNS logged to a security file.
5 Setup of Helix Server for Multicasting, MMS and quicktime services.
The sites backend needs to control the following:
Add/Change/Remove user accounts on Helix server (these accounts are stored in ascii format in helix directories)
Logging suspicious activity (as above point 4) to the user account from the security file, admin then needs to be alerted
Automatic subscription notification to users.
Automatic reminder notification to users.
Automatic suspension of users if payment not received.
Logging and statistics
Daily, Monthly and Yearly connection stats from the Helix server logs (located in Logs directory, helix manual page 328 shows the logging style and fields)
Useage per type of connection, ie. RTSP, MMS etc (page 364 of helix manual)