December 27, 2012

Single day summary

Hi,

For those of you who is already familiar with Wowza Daily stats reporting which includes all kinds of everyday-use information, we prepared one more "view angle" of the data. We took a one day view and included all information available for the selected day.

It's available either from top "Reporting" menu or by the link from Daily or Duration stats.

Basic information and map of visits for selected day. 

December 18, 2012

Wowza geo statistics report

WMSPanel team continuously improves the representation of users-related data which is being collected by our system. One of the most descriptive reports about connected users is their geo-location. Previously we've had only a real-time geo location data being displayed on the top of the dashboard. It included top 20 countries' flags, names and number of connections available since last sync-up.

Now we're glad to announce an advanced functionality for reporting geo-location statistics. We call it Geo Stats and it's available for each of the existing data slice as a separate subscription option.
Once you get on Geo Stats page, you can see a map of the world and a list of all countries and cities where your users were from during chosen period of time. It's a week by default.

Map has countries which are colored proportionally to the percent of the countries' audience.

World map with countries with proportional coloring.
In the list of countries each one has a flag, a name, a number of connections and a percent of share among other locations.

December 16, 2012

Reporting incoming publisher streams

Hi!

For those of our customers who use live streaming it should sometimes be interesting to see publisher streams statistics. Like if one has video calls. We didn't show this kind of info to avoid confusion of the majority of customers.

So after a couple requests we decided to make this information to be an option for each server.

If you go to servers list and choose Edit for selected server you can specify this setting.

Editing server settings.

December 4, 2012

Data slices concept in a nutshell

A typical streaming service provider has some assets which is used by several customers in parallel. Of course, each client needs to see appropriate statistics and the service provider does not want to share data among all users. This is why WMSPanel has a mechanism that could do the right thing for all stakeholders.

Media servers use application as its basic instance that might be a mapper for anyone. It provides access to some functionality that is implemented by a customer or some 3rd party. OK, so it's a server and an application, these are the things we need to watch at. All we need is to allow making the links between our customers, their shared resources (servers) and clients (with their applications and users).



We defined data slices, or slices of filtered data. Permissions for those subsets of data may be setup not only to individual users but to the group of assigned users. This allows seamlessly share resources statistics to any number of clients. Any server may be assigned to any number of data slices and thus users. Those users will have reports for only those applications which they are allowed to see.

(UPDATE: please also check streamed slices in case you want to gather date for individual stream or set of streams.)



Each slice users also have ability to control DVRs and any other streams via MediaCaster cameras stream control.

Data slices management page.
There is a full data slice where all company servers are visible. It collects all the incoming information from all of customer's servers. It cannot be removed or renamed - you can just use it to see overall statistics over your media service. 
Viewing slice details.
New slice can be created any time. You can either create it from the scratch or just clone the existing one by clicking respective link.

First, you need to add servers which will be used to obtain the data. You will choose from the list of existing servers ones.

Assigning servers to a slice.
Then a slice needs to have one or several rules which are created to filter out the required data and to determine the "visibility" of applications for slice users. Each rule may have either "Include" or "Exclude" type and it contains a POSIX regular expression that describes the applications to be tracked. So if you have a bunch of apps like "streaming2", "streaming3", "streaming_new" etc. you can set up rule like "streaming". It will match all of the mentioned applications.
You can either quickly create a slice by choosing one of existing applications (taken from the servers added in the panel) or by entering all fields manually.

List of rules to filter data of a slice.
Defining rule for filtering data.

In case of Wowza you may also specify exact virtual host to collect data for.
For Nimble Streamer you may specify domain name. In both cases you may use regular expressions to describe the match.

Specifying domain name for gathering its stats.
Each data slice may have its users who will be able to see reports for the data taken from sources available for them. Administrator is able to switch between all slices. A non-admin user is able to switch between the slices which he is allowed to see.Learn more about users management and permission set up.
User quick add.
Once a slice is created, its rules are added and users are assigned, each of those users may log in and see reports about servers that are currently visible according to the rules mentioned in his slice.

All daily-granulated statistics - Daily statsGeo-location report, ISP networks,  Duration metrics and Single day summary - are based on data slices and provide per-slice statistics. Check this screen cast for reporting details.

Data slices concept works very well with other capability of our service - "white label" branded panel. You can show statistics to your clients using your own domain name and logo with no mention of WMSPanel. So your clients will log in to your website using credential which you give them. Please read this post about white label panel to learn more.

Read more about slice-related features in on the dedicated Slices & Branding page.

The customer-defined slice may have cost and traffic settings for further usage within Billing feature set, check that blog post for details.

If you want to use WMSPanel daily stats as an origin for further processing, like for third party billing, you can use our statistics push API.

Data slices concept is part of overall end-user experience of end-users.

You may also specify time zone for any slice for convenience of end users who want to see their stats using their own dates and times.

Lite slices


If you don't need your slices to have rich functionality and you just want to show daily statistics to your customers then you may want to have "lite slices". They mean reduced functionality for reduced price. For lite slice there is no high-detail retrospective reports for each individual stream. So if you go to "Streams report" for lite slice you will not see links for detailed charts. Also, each lite slice may have only 1 non-admin user.

This allows reducing price for lite slice by twice. Lite pricing may be applied starting from 6 slices in customer's account. So you may have 1 full data slice (which is default) and 5 lite slices. The price for this case would be only 55 USD with additional 18 USD in case if you use daily Wowza geo-location stats. To start adding lite prices or convert existing full slices into lite, please contact us so we could enable this feature for you.


Feel free to sign up at WMSPanel, download an installer and try looking at your server reports. If you have any questions or suggestions please contact us to get more info.


Data slice may be successfully used for Nimble Streamer, the light-weight HTTP streaming server for HLS, Smooth and progressive download. WMSPanel is an official GUI for Nimble Streamer and it provides statistics via same excellent interface.

To use these stats within your analytic tools, you may use Daily stats APIDuration stats APIPlayers and devices stats API and Real-time stats API.

Read more about WMSPanel streaming reporting.


Related documentation


End user reporting for WowzaDaily statisticsDevices and Players report for WowzaStatistics import APIHigh precision reportingGeo location reportingStreamed slices for WowzaHigh detail reportingWhite label branded panelScreencast for daily statisticsDaily stats APIDuration stats APIPlayers and devices stats APIReal-time stats API,

November 14, 2012

WMSPanel became Wowza Product Partner

Greetings!

We are excited to announce that we've officially been introduced into Wowza Media Systems partner ecosystem.

It took us 1 year from initial presentation of Wowza support to becoming a product partner. Since that time we were continuously improving the service by adding more valuable features and increasing service quality and robustness.

So we'd like to thank everyone who joined us and we're looking forward to see a lot more new media companies joining us. Each new subscriber and trial user brings new ideas which we add into our wishlist and future road map.



Recently Wowza announced Wowza 3.5 with brand new feature set. So we're glad to mention that we support it as well as Wowza 2.x and Wowza 3.0.x product versions. We also are working on new feature sets. Subscribe our blog and see what new WMSPanel control and reporting functionality is going to be released in the nearest future.

Feel free to sign up and try our service free of charge during first 2 week of trial period.

Related documentation


Paywall for Wowza, Wowza reporting

November 2, 2012

IPv6 support for Wowza control and reporting

Greetings!

As many of you know, IPv4 address space is currently exhausted. So IPv6 comes out and we already see that some of our customers use IPv6 addresses.

So as we use IP addresses to determine the geo location and since MaxMind DB have this support, we also should support this protocol. And so we did.

WMSPanel now can determine countries and cities from MaxMind GeoLiteCity database with IPv6 as well as with IPv4. Geo daily stats and geo blocking for WMSAuth can process those addresses.

We use Ruby for IP processing so we use geoip Ruby gem. It appeared that it supported IPv4 only thus we improved it for IPv6 support and contributed to the original gem via Github. So if you decide using it for your needs - it has some of our code.

Feel free to try our geo-related solutions for your business. It's free of charge during first 2 weeks of trial.


October 23, 2012

Wowza HLS protocol statistics

As we mentioned in one of the posts about Wowza daily statistics, we provide reporting about all protocols which are supported by Wowza Media Server.

Cupertino, or HTTP Live Streaming (HLS), is one of those. Many analytic software can process connections which use it. But there are some protocol features that make it hard to count it accurately:
  • It may open separate stream per each view to get the playlist if you use <a> HTML4 tag for inserting media links rather than <video> HTML5 tag;
  • It may split transmission into parallel chunks thus open separate connection.
So your log would show not necessarily 1 connection per view, this might be many more.

As you know, WMSPanel Wowza agent does not parse logs. It takes connections information directly from Wowza. So when we faced this kind of issues when launching Daily stats, we were able to take a closer look at the data collected from Wowza internals.

Thus we just skip those corner cases like several connections per view and show correct HLS (Cupertino) numbers in the statistics table:


So if you need accurate media stats for iPhones and iPads, as well as STB such as Roku, feel free to sign up and try our Wowza control and reporting service for 2 weeks free of charge.

If you're streaming with HLS, please also have a look at Nimble Streamer, the light-weight HTTP streaming server for HLS, Smooth and progressive download. WMSPanel is an official GUI for Nimble Streamer. It may be controlled via WMSPanel GUI and it comes free of charge.

Related documentation


End user reporting for WowzaData slices for statisticsStreamed slices for WowzaScreencast for daily statisticsNimble HTTP Streamer

October 21, 2012

WMSPanel team Open Source contribution

Nowadays Open Source movement significantly influences software development industry. A lot of systems are created using OSS. Our media control panel also uses such products and we also like to contribute the OS community with some of our ideas and code.

We recently reviewed things which we considered to be opened to everyone and decided to structure them somehow. We decided to use GitHub to store all of our open source assets.

Please visit https://github.com/WMSPanel to see what we've got.

First, we uploaded Wowza Maven Template which was introduced some time ago.
It's located here: https://github.com/WMSPanel/wowza-maven-template

Recently we've contributed to geoip Ruby gem for querying Maxmind.com's GeoIP database, which returns the geographic location of a server given its IP address. We've added IPv6 support for GeoLiteCity database. It was introduced in version 1.2.0 of the gem.

Resolving HLS-related topics, we've made HLS ts files analyzer. It takes TS files as an input and shows detailed report about it streams.

We've also moved WMSAuth plugin for Windows Media which has been open sourced a couple of years ago.
Now its source is here: https://github.com/WMSPanel/wmsauth

Additionally it was decided to open our recent WMS plugin called WMSIPAuth. It allows making IP restriction over incoming connections to Windows Media.
So it's open source now and it's code is here: https://github.com/WMSPanel/wmsipauth


Enjoy!

October 11, 2012

Wowza server management

Today we announce a frequently requested feature set for Wowza server management. We just call it Wowza control, because basically it means controlling Wowza via setting up its configuration.

What can it do?
  • Create, configure and delete applications;
  • Apply application changes to multiple servers;
  • Start and stop applications instances;
  • Show Wowza virtual hosts, start and stop them;
  • Start/stop startup streams.
These actions do not require JMX usage to apply changes. Everything is done transparently via WMSPanel web interface. No manual restarting - just clicks away from completing your everyday tasks.

You can also allow your end-users to manage their Wowza servers. This is done via centralized users details and permissions management.

Wowza server structure.
Let's see how it works.

October 9, 2012

Pricing explained


Hi!

As our service covers new markets, there's been a number of features and use cases which we did not think to manage even a few months ago. These cases introduce new pricing options. Thus we've recently updated our price list.

We provide SaaS rental model, so our customers pay monthly fee for using the service. Service price consists of basic cost per data slice and possible additional cost for servers. All prices are indicated in US dollars.

See latest full price list here.

Let's see a few examples.

The simplest case if a customer who has just 1 or 2 servers streaming live picture or VOD content. Here, a user needs 1 data slice subscription with geo data and 0 server payment, thus $25 per month.

This simple customer may extend his business and have 4 customers each streaming some premium content. So for this we have 5 groups subscription for 5*$16 + 5*$3 = $95 per month, still no server fees applied.

Another option is that a big streamer having 25 servers wants to secure his business with our WMSAuth control functionality but he doesn't need all of our great statistics. Fine, it's $20 basic cost + $200 server fee, so it's $220 per month.

What if we have a internet radio streamer with 6 servers with 30 small clients who need to see real-time info about their air but nothing special? They agree on reduced functionality, so this is the case for cheap pricing. 30*$6 + $50 (server fee) = $230 per month.

There's another use case for event-targeted companies. They are mostly powering up some virtual assets, like Wowza Amazon EC2 edition. For this case we count only those servers which appear in the panel by the end if billing period. E.g. there are a couple of streaming servers that transmit archives as VOD and a customer wants to know their stats. So this customer subscribes for 1-2 data slices including geo and it's just $25 per month. Other servers are added for a day or two and then removed from panel. With our easy to use installer it does not take much time to deploy the agent for new Wowza instances any time.

And of course there are big guys. Those who have dozens of servers with hundreds of clients. No problem, we create a separate instance of WMSPanel in the could to make some sharding and process this new client separately from other customers so they do not affect each other. Price includes servers added and also basic payment per groups.

We process our subscription payments via FastSpring payment Gateway. Of course our subscription may be cancelled any time upon request or manually.

If this pricing is fine for you, feel free to try our service to see it in action.

Related documentation


End user reporting for WowzaHigh precision reportingGeo location reportingData slices for statisticsStreamed slices for WowzaWhite label branded panelUser permissions managementScreencast for data slices and white labelSSL white label panel

October 1, 2012

Wowza agent installation

Current instruction is obsolete. Please log in to WMSPanel and go to "Download" page to find easy to use 2-steps installation instruction.

September 5, 2012

Restriction solution for geo, IP range and connections for Wowza

Restriction of streaming by some criteria is an often required feature in media industry. This is why we're often asked about this type of control capability. So here it WMSAuth, a new centralized way of controlling your Wowza Streaming Engine and Nimble Streamer restrictions.

What does WMSPanel allow to restrict?
  • Simultaneous connections count;
  • Maximum bandwidth allowed;
  • Limit the countries where your visitors are from;
  • Lock the IP ranges of your visitors;
  • Make links re-publishing protection;
  • Both allow and deny rules for geo and IP ranges may be applied.
WMSAuth is also an entry and setup point for Pay-per-view framework for Wowza.

These restrictions may be applied to any of those Wowza entities:
  • Server;
  • Virtual host;
  • Application;
  • Application instance;
  • Stream.
Geo location updates are automatically downloaded from WMSPanel and your system administrator may forget about maintenance - we handle it.

Let's see how those things map together. Here's a brief model of our authentication rules.
WMSAuth groups model (click to zoom)
Pay-per-view framework.
Geo-location restriction flowchart.

So let's see how it works.

August 8, 2012

Our first screen cast is out

Greetings!

We are really glad to introduce our first screen cast showing basic capabilities of our reporting and control panel.

One video is worth a thousand words, check it out:



Please welcome to join our WMSPanel YouTube channel for upcoming videos.

If you like what you see there - visit WMSPanel now and sign up to try it.

Related documentation


Screencast for daily statisticsScreencast for data slices and white label

July 30, 2012

WMSAuth RTMP protection sample

Greetings!

To use WMSAuth for RTMP please download RTMP protection sample for flowplayer and for JWPlayer committed into our github WMSAuth samples repo. This repo also has other snippets for PHP, Java and C#.

Please also note that RTMP uses a bit different parameters passing scheme since where is Server and Stream parts here

Server
rtmp://streamserver1.ultamatemediastreaming.com:1935/live?wmsAuthSign=<?php echo $base64urlsignature;?>

Stream
my.stream

The same link transformation can be used for integrating Pay-per-view feature set into your work flow.

If you haven't yet tried WMSPanel which provides this kind of links re-publishing protection, feel free to sign up and try our service free of charge during first 2 weeks.


Related documentation


Restriction for geo, IP range and connections for WowzaWowza hotlinking re-publishing and re-streaming protectionIntegrating WMSAuth to your websitePay-per-view for Wowza Media Servergithub code samples

July 28, 2012

Streams geo real-time report

Greetings,

Recently we've introduced Daily geo stats for Wowza which allows seeing geo-location report including country and cities info. We also have overall real-time geo-location info for each of the server in customer's pool.

So to complete the picture, we made real-time geo information about each stream in customer's bucket.

Now you can just go to "Streams report", choose a stream you want and see top 20 countries information displayed as a set of flags with a number of connections as a tool tip.

Check this screenshot to see it in action:

Wowza geo location real time data. Click to view full size.
Want to see the same for your stream? Try our Wowza reporting service for next 2 weeks free of charge and see if other features are useful for your business.

Read more about WMSPanel streaming reporting.

May 30, 2012

Wowza control panel capabilities for iOS and Android

Greetings!

We all use mobile web widely these days and we all love when our favorite websites are accessible via your favorite smartphone. Especially when it's a real-time control panel of your Wowza or Windows Media assets.

This is why we make our panel as lite and it's possible to avoid any problems on any browsers you might have. We use cross-platform JavaScript which runs basically on any browser.

Thus it appears to run on any iOS devices like iPhone® and iPad® as well as on Android mobile devices.

Look at those iPhone snapshots:


iPhone real-time chart.

iPhone Wowza statistics.
iPhone portrait display of WMS panel.

They look just as you may see them in your desktop browser.

Android devices browsers are also supported. Android 3 and Android 4 default browsers show the panel perfectly. Android 1.x and Android 2 may show it via Firefox or Opera browsers.
Here are screen shots you may see at Android 3 powered Samsung tablet:

Real-time chart displayed in Android default browser.

Retrospective charts shown on Android tablet.

This is a nice "side effect" of our web-based interface and architecture that allows showing any Wowza  or Windows Media statistics and control your assets via any browser.

Read more about WMSPanel streaming reporting.



Related documentation


Devices and Players report for WowzaEnd user reporting for WowzaDaily statisticsData slices for statisticsStreamed slices for WowzaWhite label branded panelServer tasks remote management via web UI


May 24, 2012

Configurations backup and control for Wowza

This feature set is deprecated.

Please take a look at other control features and reporting framework of our control panel. 

May 22, 2012

Wowza data loss reporting and analysis

We all know that data transmission is far from being perfect. Since media data transmission operates with huge amounts of data, most streaming companies face with losses problem, especially within peak hours.

WMSPanel Wowza reporting service may help finding and visualizing problems like that. Let's see typical peak hour using detailed reports.

When you are logged into Dashboard, you can first see real time chart and then after scrolling down it shows 4 retrospective charts for Wowza. First one is "Total connected vs. Bandwidth" that allows seeing peak statistics.

Connections and Average bandwidth in peak hours.
See that blue cliff in front of red mount? That's total connections per 15 minutes interval shown in comparison with average bandwidth.

May 10, 2012

Integrating WMSAuth to your website

Greetings!

Recently we've introduced WMSAuth, a link re-publishing protection feature for WMSPanel. We'd like to make a brief introduction to this solution from integration point of view. This feature is a bit more complicated than just statistics representation so it requires some extra actions to make.

Basically this protection solution requires changes for Wowza server and for customer's web site where all media content links are "signed" and provided to streaming clients. Those changes can be done by customer alone.

If you want to use WMSAuth link re-publishing protection, you must go through the following steps:
  1. Sign up at WMSPanel and install an agent to your server to make it appear in the panel. This is the only action required for Wowza server side.
  2. Create a Wowza test application for checking new protection scheme. You can use our Wowza server management for that.
  3. At the web front end where you usually place links to your media content, you need to create a test script with a code snippet of signing your test application streams. The sample written in PHP, Java and C# may be taken from this github repo. PHP samples have flowplayer and JWPlayer. We can provide a sample source code in any programming language on demand.
  4. At WMSPanel, go to WMSAuth top menu and create group to protect test application stream.
  5. Check if protected links work well with the new signature and do not work without the same signature.
  6. Once everything works fine in test mode, integrate the signature code based on a test sample into production environment, and test it.
After those steps your streams specified in WMSAuth rule will be protected against hot-linking.

Warnings
The following issues must be addressed while implementing this solution:
  1. Time at all Wowza servers and Web servers, where links are signed, must be correct and in sync with each other.
  2. Passwords on Web server part and Wowza server part must be equal.
  3. Test this solution at testing Wowza applications and streams first. This is a complex feature and any changes or misunderstandings may cause your links to be inaccessible for your clients.
The same approach should be used for integration with Pay-per-view feature set because it's tightly coupled with WMSAuth.

Please also take a look at hot-linking protection for Nimble Streamer.

Hopefully this description will help defining resources and time required for applying WMSAuth to your media streaming solution. With help of our Wowza control and reporting panel you'll be able to handle statistics as well as protecting your media assets.


Please check FAQ and Troubleshooting section for any problems resolution or questions.


Related documentation


Paywall for WowzaGeo and IP range restriction for WowzaWowza hotlinking re-publishing and re-streaming protectionNimble Streamer HTTP hotlinking protectionHotlinking protection with stream-based signatureNimble Streamer geo-location restrictionDomain hotlinking protectionPay-per-view for Wowza Media Servergithub code samples

May 1, 2012

Wowza hotlinking re-publishing and re-streaming protection

When you are streaming some media data, you always have a risk of being re-published somewhere else via hot-linking. So if you have exclusive payed content, you're loosing money. WMSPanel has a core functionality for Wowza links re-publishing (or, hot-linking) protection. It's available as part of Paywall solution for Wowza and it supports all protocols which Wowza handles. This includes RTMP, RTSP, HLS, SmoothStreaming, HDS and DASH.

Having some small changes in UI part and Wowza agent installed on Wowza server you can protect your business from link re-publishing and complicate your content re-streaming including domain lock for hotlinking.

UPD: Read the full workflow description in our paywall hotlinking protection page.

Commonly you have some web pages with video links like this:
rtsp://ec2-test-ip.compute.amazonaws.com:1935/live/Stream1
Then your web server script calculates hash from IP, URL, server time, secret key, valid interval and adds this hash to initial URL. e.g.:
rtsp://ec2-test-ip.compute.amazonaws.com:1935/live/Stream1?wmsAuthSign=c2VydmVyX3RpbWU9NS80LzIwMTIgODozMzowNSBBTSZoYXNoX3ZhbHVlPXE3MjN6aEVmdGFUOUJoWjBQTmw1TVE9PSZ2YWxpZG1pbnV0ZXM9MjA=

So your valid customer will open the link and nothing will be different from non-protected URL. If somebody copies the link as passes it to anyone else, this 3rd party will not get any data.

WMSPanel platform handles all processing for you so all you see as a user is a big link. All mechanics are split by 2 parts and hidden away.

March 31, 2012

High precision report

Recently we've been improving WMSPanel reporting capabilities with features that would be useful for billing purposes. Daily Stats functionality shows several important numbers that are often used for charging clients. Those are views count, peak bandwidth and traffic. There is also total duration counted for each day. They are all combined and calculated using 30-seconds sync-ups which a server gives to our front-end.

Even though we get and process these numbers on a high-frequency basis, industry standards often require other calculations. A lot of companies prefer 5 minutes interval for calculations.

And so we make those calculations. For selected date and time range we collect:
  • peak bandwidth taken as a maximum of all peak numbers per given 5-minute ranges and its time;
  • 95% peak bandwidth;
  • total traffic - the amount of information transferred during time period;
  • total count of visitors.
Chart information is shown with 5 minutes intervals.

If a visitor started watching at 13:59 and finished watching at 14:11, his connection will be added to total number of connections in 14:10 bucket. His traffic, however, will be spread among 4 intervals: 13:55, 14:00. 14:05 and 14:10.

So last night live football streaming will be measured precisely by the time of the game, with ability to get number of people watching game periods and advertising.

We added those 4 new calculated numbers in addition to existing combined reports and high-detailed reports.

High precision report: peak and 95% bandwidth, traffic and connections.

March 15, 2012

Branded panel (white label) explained

Recently we've had a raise of interest to one of our unique features. I'm talking about branded panel. What makes it so special? As you know, WMSPanel front-end is a web-site available at wmspanel.com domain. So when a customer creates an account, he goes there, adds servers and starts watching our nice charts and detailed reports. Say, it would be imaginary Ultimate Media Streaming Co., Ltd (or just UMS) located at imaginary www.ultimatemediastreaming.com.

When this customer wants to show the charts or the numbers to respective clients, he creates data slices which allow him to separate clients' data and reports. After that he's supposed to give his clients new credentials and forward them to wmspanel.com, which becomes a third-party for both UMS and its client.

This is where branded panel comes in. WMSPanel can camouflage itself into a customer's control panel. It's also commonly known as a white label.
You set up the following customized items:

  • domain;
  • company logo;
  • custom favicon.ico;
  • custom CSS.

So you give new URL to your customers and the panel will look they way you want.

Moreover, you can set up any number of branded domains and each will have its own logo as well. So each of the data slices may have its domain for reporting.

Here's how log in window will look like for branded domain as example:

Customer-flavored log in screen.
Nice branded control panel.

How to set up the white label

First, our UMS Co., Ltd chooses what domain they would prefer for showing their stats to customers. Let's assume it would be stat.ultimatemediastreaming.com. UMS admin makes mapping of this subdomain to WMSPanel IP-address like this:
stats.ultimatemediastreaming.com. CNAME partners.wmspanel.com.
(take a note of dots at the ends of domain names!)

Customer prepares their company logo. PNG with transparent or black background, having 112*40 pixels or proportional size, is the best option for that.

Now customer admin goes to the panel Settings -> Branding menu. There he adds the new mapped domain he'd like to map his panel to. He also uploads company logo which was prepared earlier.

In addition he may set up a custom CSS to make the white label panel look exactly the same as the main website to make perfect user experience.


Settings up white label domains and logos. 
Selecting logo to chosen domain.

After that UMS representative may provide stat.ultimatemediastreaming.com link and user credentials to any client created with company's data slices.

OK, so as you see from the screenshot below, a user sees company logo browsing company's domain. So this looks like the same old place, and his streaming provider just gave him some nice new control panel to track his assets. No mentions of any third-parties, just our customer and the client.

Check white label demo in this screen cast:



Needless to say that having this web site based on HTML and JavaScript you can show this to your customers via any PC or mobile platform, like iOS or Android, as it does not require Flash plugins installed.

Panel branding comes free of charge.

We also plan adding custom favicon.ico and external CSS support to make it look and feel like your own website.

As you may have noticed, WMSPanel works via HTTPS protocol, but branded panel doesn't. We cannot expand the certificate to any other domains besides wmspanel.com thus we just avoid it for customer domain. You can set up white label via SSL by yourself, read this blog post for details.

So if you've already signed up at WMSPanel and are ready to use the branding, please contact us for further actions. If you haven't tried our solution yet, do it today.

White label is also applicable for working with Nimble Streamer, the light-weight HTTP streaming server for HLS, Smooth and progressive download. WMSPanel is an official GUI for Nimble Streamer.

Read more about slice-related features in on the dedicated Slices & Branding page.

Read more about WMSPanel streaming reporting.


Related documentation


End user reporting for WowzaData slices for statisticsBilling customers using daily statsStreamed slices for WowzaUser permissions managementSSL white label panel, Custom CSS for white label

March 1, 2012

Wowza duration analysis report

Greetings,

As described in previous daily stats reports post, we currently provide duration reports for Wowza as part of Daily Stats reporting. Here's a overall description of this feature.

Wowza time and duration report.
First, it shows total play time and average play time. Check out "Play time" column on a snapshot below.
Also, we were thinking of some metric that would allow our customers seeing information about how long do their customers stream a media. Having many options we decided to show most general info to start. Our report shows distribution of viewers among time intervals. Take a look at example:

There are 13 intervals chosen:

Daily statistics report

We've launched a new type of reports for our Wowza customers, we call it "Daily Stats". They show data collected into 24-hours buckets.

Wowza daily statistics report.
Each data slice now has its daily granulated statistics. Each day includes a chart and a raw data table.


Basic Wowza metrics on a common chart.
You can see quick general overview of daily stats in this screen cast in addition to description below:



February 27, 2012

High-detail retrospective reports

WMSPanel has a number of high-detailed retrospective reports which can be used in different ways. Let's see what we have. Just open a dashboard and scroll down to retrospective chart tabs.

Those chart points show the granularity of reports data. WMSPanel assigns streaming statistics to the corresponding graphic point. Here are the intervals for each time frame.
  • Daily report has 15 minutes interval.
  • Weekly report has 2 hours interval.
  • Monthly in divided by 12 hours.
  • Year report has 7 days interval.
This division allows showing smooth charts and yet keep them accurate.

Each data slice has its own set of retrospective charts. So when you make new slice, you get new unique charts.

First report shows combined charts of "Total Connected versus Bandwidth Average".

Total connections vs. Average bandwidth Wowza report.

January 31, 2012

Reporting bandwidth and traffic

Greetings!

Media streaming statistics primarily show the data which is answering basic questions. How many users did I have during some period of time? Who are they? What did they get from company's servers?

First question is answered by showing various streams count reports. There are dozens of possible reports that may show any slice of data that might help understanding the numbers. WMSPanel provides basic time line charts that show real-time and retrospective data. Most of the needs are covered by those graphs.

The "who" question may be answered in a different ways but most important thing to be discovered are geographical location and user software description. Geographical location is covered by real-time geo-location report showing flags and names of the countries that currently are streaming all media. We plan to extend this type of info with retrospective geo data. Software description includes data like streaming software ("user agent"), operating system, system language etc. This data is not critical but it might be interesting, so we plan including these reports in the future.

The content reports show streams names and their statistics. Another important set of reports which is currently supported is a bandwidth and traffic usage.

Basically this kind of reports shows how much data was transferred to and from users to get the understanding of traffic consumption. Also some customers might need to know bandwidth used by applications and servers.

Let's start from bandwidth. Its graphics are combined with connections count chart - both real time and retrospective with the scale being located on the right from "Connections". Real-time chart shows current bandwidth happening during last couple of minutes in addition to streams count.


January 30, 2012

Server downtime notification

Greetings!

Being a streamer means that your assets are always online. And if something goes wrong and becomes invisible from outside, you'll need to know about that.

Recently we've re-designed and re-implemented a small but nice feature that might be interested for many of our customers. A customer may now set a list of emails which will get a special notification when a server goes down. Like reboot or power outage or anything else.

So once you register any server you may go to Control menu and check corresponding link:

Control top menu.

Once you enter the set up page, you can add or delete any number of emails. You can also send a test notification by pressing corresponding button. In this case all recipients will get the same alert as they would get after real downtime.

Offline notifications setup


Once anything happens to a server and it goes offline - you'll know about it within a few minutes after a small timeout via email alert. As soon as it gets back, you'll be notified.

You may also use downtime notifications push API to process the offline events in some other way in addition to just sending emails.

Contact us if you have any questions.

Related documentation


Downtime notifications push APINotifying on RTMP stream (un)publishStatistics import APIPay-per-view for Wowza Media Server

January 21, 2012

Why we prefer service rental over purchase

Greetings!

Some of our potential clients ask if we provide stand-alone, or on-site, installations. This basically means that some businesses prefer buying software rather than renting it. So here in this post we'd like to explain why we chose service rental model when a customer subscribes to a service.

This model is commonly known as "SaaS", or "Software as a service".

First of all, the primary feature of WMSPanel was to make a centralized reporting solution. The most obvious approach here is to make web-based application that gathers data from various sources. Having such product, we still have 2 payment options - sell it as a single product or provide monthly subscription. We chose the second approach.

What are customer's benefits from business owner and system administrator points of view?

No server resources for installed application. Having yet another logs analyzer means that you need to have some server which will have all processing being done. WMSPanel makes processing by itself outside of your assets' network. So no need to get extra HW or OS licenses.

Less administrating. Customer only needs to set up data slices for respective sub-clients (via simple web-interface handled by WMSPanel servers) and spend several minutes to install WMSPanel server add-on (Wowza agent or Windows Media plugin). That's it, nothing else. We can even do it ourselves as part of our support activities.

Continuous feature delivery. All customers get new system release as soon as we deploy it online. No need for your admin to check for new releases, re-install software and check if it's compatible with current environment. Once a new functionality is online, it's available to every customer.

Testing is done within the same environment with customers. Before rolling out new release we test it using the same environment as used by every other customer. Thus, when it's done, we know for sure that it works for people outside of our "sandbox".

Optimization for client and server parts - we pay for resources used by WMSPanel so we want to cut expenses as much as we can. For us, improvement literally has its cost and profit. The more we optimize, the better performance is for customers. This allows keeping low prices and providing good deals and discounts. See some other thoughts on this in previously posted notes on clouds and virtuality.

You can stop any time. If you buy a license for several hundred dollars and then discover that it does not meet your needs, you still will use it just because you already paid for it. Monthly subscription may be cancelled at any moment so there's no risk of overpaying.

Having read all above, you can see why renting a service might be better for your business than just buying a license for a standalone application. You can enhance this list with pros and cons from your business perspective, feel free to comment.


You can have fully-functional trial of WMSPanel free of charge during 2 weeks to see if it works good enough for you. Just sign up and follow installation instructions. And contact us to ask any questions or get pricing options.

Please also have a look at Nimble Streamer, the light-weight HTTP streaming server for HLS, Smooth and progressive download. It may be controlled via WMSPanel GUI and it comes free of charge.

January 11, 2012

FastSpring is now our payment gateway

Greetings!

Being a SaaS solution, WMSPanel needs a secure and reliable way to collect monthly payments. We are glad to announce that we are now accepting payments via FastSpring, an all-in-one e-commerce, merchandising and fulfillment solution.


It's a reliable financial solution that suites best for selling software and providing agile subscription functionality to end-users. Customers' data is processed at FastSpring websites via SSL and its security is verified by VeriSign.

After you fill in subscription data, you're being charged on a monthly basis so won't need to re-enter your payment information each month. If you are from European Union, we'll pay VAT for you so total amount will be the same.