
In the
previous article about video conferencing, I described the solution of the domestic developer Mind. Readers have
noticed that the comparison of professional software solutions with hardware looks one-sided, and a comparison is required primarily with similar products. I have dedicated this article to just such a Russian product from
TrueConf .
TrueConf and Mind successfully work in the same market in Russia and abroad. Software solutions VCS of these developers have as much in common, and many differences. But this does not prevent them from developing and performing their tasks, occupying their niche and successfully competing with hardware solutions from VCs from Polycom, Cisco, LifeSize, and others.
Having listened to the readers of the previous article, I will compare the functionality and cost of TrueConf with a similar software implementation of Microsoft Lync (Skype for Business), as the most common in the world.
The purpose of this article is not to belittle or elevate one of these software products, namely, to compare the functionality and cost. Conclusions everyone makes for himself.
')
Both of these products appeared long ago, and for many years have undergone significant changes. The first thing that unites them is the main idea. Both Lync (now Skype for Business) and TrueConf were conceived as a software suite of Unified Communications (
UC ).
Positioning
First, let's open the basic concept of UC:
- Presence status: information about the availability of the user (as a supplement - the degree of employment, mood, location: all that we see in modern messengers)
- Instant Messaging: Chat
- Account management: account consolidation, integration with accounts from various systems
- Telephony: system integration with telephony (including IP)
- Audio conferencing: group and point-to-point voice calls
- Video conferencing: group and point-to-point video calls
- Automation of business processes: sharing documents, databases, multimedia content
- File Sharing: direct transfer or publication
- Remote demonstration: the ability to conduct presentations, show your own desktop or a separate window
- Integration with postal services: e-mail, voice mail, SMS, fax, etc.
- Cross-platform: a client device can be a stationary PC, a landline phone, a mobile phone, an IP phone, a smartphone, a tablet, a laptop, a codec / terminal
This list is not complete. This can include everything that makes communication of people equivalent to communication in the personal presence of interlocutors, and even more convenient.
So what is the difference between the approach to the implementation of UC in TrueConf and Skype for Business?
Functional
The basis of the Microsoft solution is the independent implementation of the maximum number of UC services on its own. TrueConf was also originally developed as a UC-system, but the emphasis was placed on the development of the most relevant services. The rest of the functionality was implemented at the level of maximum compatibility with external unified systems.
The logic is simple: why invent, for example, your own telephony and increase the cost of your solution, when it is enough to ensure compatibility with popular PBXs (including free ones), substantially adding and expanding their functionality?
Let's take a closer look at each of the services separately, and its implementation in TrueConf and Skype for Business.
Presence status
In TrueConf, the presence indication is very succinct.

There are three types of status: “Online”, “Busy” and “Offline”
As soon as the TrueConf client is launched, the user is highlighted in the address book as “Online”. If he participates in the conference - the status changes to "Busy". Self status can not be changed.
In Skype for Business, statuses can be changed manually.

If the user is not online, the status displays the absence.
Instant messaging
Text messaging in TrueConf is implemented in a separate window.

Chat is available both during the conference and independently from it. From the chat window, you can make a call and start a video communication session.
S4B chat is also called in a separate window. During the conference, it sticks to the conference window.

From the chat window, you can make a voice or video call, or go to the demonstration of documents, whiteboard, desktop or create polls.
Address Book and Account Management
The TrueConf address book can be implemented both in a separate window and in conjunction with the general conference window. It is formed by the user by adding contacts from the list of users registered on the server.

If the server has an external address and the Federation option is configured on it, which is available on any paid version of TrueConf Server, then the user has the option to add users of an external TrueConf Server or users of the TrueConf Online cloud service to the address book.
Users in the address book of the client application can be divided into groups created and configured by the server administrator.
TrueConf Server supports integration with AD, so users can use their domain data to access the service.
Avatars in the address book will appear in the next version of the client (currently only beta).
Skype for Business Address Book has similar functionality.

It is possible to add users from your organization (from AD), and if the Federation is connected, S4B users of other servers or Skype users. Also in the address book displayed avatars of accounts.
Telephony
TrueConf does not have its own PBX software service. In spite of this, TrueConf Server has a built-in software SIP / H.323 gateway, for integration with existing IP telephony and hardware solutions of videoconferencing systems from other manufacturers. It is also possible to register SIP phones or codecs on TrueConf Server.
Setting up a server connection to IP-telephony takes 2 clicks - and you can already call through the TrueConf Client to extension numbers, landline and mobile phones, to collect from them voice and video conferences.
Microsoft has its own IP telephony service. Accordingly, S4B also supports participation in conferences of SIP participants. However, S4B does not have direct compatibility with MCUs from other manufacturers. Support is realized by using
an additional server as a gateway .
Audio conferencing
For TrueConf, the concept of audio or voice conferencing is not entirely applicable. In any group session, the user can use the camera, and can remain invisible, being an audio subscriber. SIP phones, software terminals with webcams, cell phones and, in principle, everything that has access to the server through the SIP gateway can be combined into one conference. Depending on the type of conference, in real time, you can control the settings of users, bring them “to the podium”, including their camera, invite and withdraw from the event.
The interface and capabilities of Skype for Business fully provide the necessary functionality for voice calls and conferences between S4B clients. And when integrated with telephony and access from the outside - audio conferences are available with any telephone subscriber, SIP device or Skype user.
Video conferencing
Of all the services UC gives us the maximum sense of personal presence when communicating? Of course - this is a video link.
Multi-party video conferencing is at the core of the TrueConf solution. VKS allows people to see and hear each other, regardless of the distance between the interlocutors. And the better the service, the more convenient the management, the more comfortable it becomes to hold mass events through video conferencing.
TrueConf service supports 4K resolution of video conferencing. This means that on a 4K panel in a conference room, for example, you can display 4 x Full HD or 9 x HD participants without losing the original quality. The maximum number of participants in the TrueConf symmetric video conference is 25 people. At the same time, all participants can see and hear each other. Up to 250 users can participate in the conference call: 6 of them are speakers (they can all be seen and heard), and the rest of the listeners (they are only heard). But the moderator of the event in real time can change the speakers by activating the listener's camera.
The user can change the layout of windows, detach the necessary window and transfer it to another display, maximize and change the scale. The event can be recorded both on the client and using the server.
The webinar mode allows you to connect to an event via a browser via WebRTC.

Skype for Business, in spite of all the charms UC inherited from Lync, in terms of video calling, unfortunately, Skype did not go any further. In my opinion, the S4B VCS is in its infancy. There is no doubt that in the future Microsoft will solve this problem and the problem of compatibility. But so far - this is only a modest video addition to voice conferences.
S4B video conferencing capabilities are limited to 6 participants in a symmetrical video conference - when everyone sees and hears each other. The event can include up to 250 connections, but they will be displayed in turn, depending on the activity.
The layout of the video conference participants is fixed - all streams are arranged in a horizontal row. In order to keep the maximum image size vertically, the application allows you to crop the image to a square state. If this is done, then the periphery of the frame to the left and right is lost — for the meeting rooms it is no longer suitable, panorama is important there. If you do not do this and leave the picture in widescreen mode - the total image resolution falls. Well, about any 4K speech is not yet.

Business Process Automation
Compete with Microsoft in the field of business process automation is useless. But if we consider S4B separately, then apart from a single accounting system and presence status, nothing connects it with MS Office, SharePoint and other services.
TrueConf also does not have such functionality as superfluous - it can be easily integrated into the existing infrastructure.
File sharing
TrueConf allows you to send a file to the addressee directly during a communication session. He can accept and save it locally, or may reject.

The Skype for Business interface does not allow you to send files directly, but when a communication session is established, the file can be shared and any member can download it. You can customize the access rights to the content.

Remote demonstration
TrueConf Client supports several options for remote content demonstration:
1. Presentations
The presentation is shown in a separate window - it can be brought to another display. VKS at the same time continues and participants do not cease to see each other.
The interface, I confess, does not have enough tooltips - I had to tinker to understand what was happening.

Functional pleased, as compared with S4B, there are additional convenient options. In general terms: you can upload a presentation, add additional slides to it in the form of pictures, delete slides, and swap them. This means that the presentation can be molded from several presentations and existing images without access to PowerPoint and graphic editors - everything is inside the TrueConf client. Then, it can be saved as a slide show and show all the participants of the event. For all participants, the presentation will appear in a separate window, which is convenient - you can put it on a separate display. The presentation management is retained by the demonstrator.
2. Electronic board
Editor imitating flipchart. The ability to draw, write, use geometric shapes. Support image loading, capturing the contents of a window or screen area.

Unfortunately, the whiteboard is only available for point-to-point video sessions.
3. Demonstration of the desktop.

A TrueConf user can show his desktop to all participants of the event. If necessary, any member can request control of the desktop. If the demonstrator gives his consent, the management of the desktop is transferred to the conference participant who requested management.

Skype for Business includes the following remote content demonstration features:

In the "Advanced .." section there are 3 more functions hidden:

1. Presentations
After downloading the presentation file, there is no possibility to edit it, but there is a functionality for independent viewing of the presentation.

The speaker looks through the pages - everyone sees his slide. But the user has the opportunity to rewind the presentation back or forward. Clicking the button "Return to the mode of the speaker" again returns to the current slide of the speaker. It is also possible to transfer the right to give the presentation to others.
2. Electronic board.
The same flipchart - loading images, lines, brushes, stamps.

3. Demonstration of the desktop.
In addition to the demonstration of the desktop, S4B has the opportunity to show the participants of the event all the desktops or a separate application window. Management can be requested from the demonstrator, or transferred to one of the participants.

In my view, Skype for Business demonstrates one drawback: the demonstration window is not displayed in a separate window, it displays thumbnails of video streams, but not all, but only two of yours and one of the participants. You can collapse your picture, but you cannot add other participants. These miniatures can be detached and placed in a separate window, but still only two. The main video conference window is returned only after the demonstration is over.
Integration with postal services
TrueConf allows you to make newsletters, send invitations by mail and plan events through the calendar.
Skype for Business has shared accounts with Outlook - to compete with them, it seems to me, is meaningless. General registration, single presence status and avatar - this is very convenient! But all this requires, of course, the additional role of Exchange and the license with all that it implies.
Cross platform
TrueConf Server is installed on MS Windows Server (from 2008 and up) or MS Windows (from 7 and up). Client applications are supported on Windows, Mac OS X, Linux, iOS and Android. It is also possible to connect via WebRTC through a browser. Mobile client supports connection to both cloud and local service.
Skype for Business also has clients for common operating systems, with the exception of Linux. To implement the connection through the browser, an additional role will be required - another license and a local or virtual server.
Cost of solution
To estimate the cost of the decision, I will do 3 calculations:
- The cost is only software - without taking into account the hardware.
- Cost from scratch - i.e. all the necessary software and hardware to start the VCS service in the new infrastructure.
- The cost of the cloud service.
Comparison of the cost of the software part of the solution
To install TrueConf Server, you need a physical / virtual server running Windows. For both examples I will use the implementation for 250 users.
MS Windows Server Standard 2012 R2, 1pc. -
44'815.TrueConf Server + 250 client licenses -
2'750'000r.WinSvrCAL, 250pcs. -
482'350.LDAP option, UDP Multicast -
40'000r.TOTAL: 3'317'165r.Per user: 13'269.To install Skype for Business for 250 users with access from outside you need at least 6 servers.
MS Windows Server Standard 2012 R2, 6pcs. -
268'878r.MS SQL Server 2014 Standard, 1pc. -
45'567.MS Skype for Business Server 2015, 1pc. -
185'141.MS ExchgSvrStd, 1pc. -
34'225r.ExchgStdCAL, 250pcs. -
1'061'750.WinSvrCAL, 250pcs. -
482'350.SQLSvrStdCore, 6pcs. -
1'040'490SfBSvrStdCAL, 250pcs. -
514'523r.SfBSVrEnCAL, 250pcs. -
1'772'850.TOTAL: 5'405'774r.Per user: 21'623.
There are 2 things to consider:
1. The price of TrueConf is not only lower, it is not tied to the exchange rate. Russian software - the price is fixed in rubles.
2. TrueConf licenses are competitive and are used only for online users - this means that there can be any number of accounts, and only the online user “eats” the license. In MS, the situation is different - either devices are licensed or users are licensed - and it doesn't matter whether they are online or not.
Zero cost comparison (SW + HW)
Since TrueConf Server needs only one server for all roles, and for S4B the developer recommended at least six (in different configurations for different roles) - the difference in the cost of one port increases significantly.
TrueConf: 14'069r. for 1 userS4B: 27'623r. for 1 userComparing the cost of cloud service VCS
Using a similar service for business, in my opinion, is not entirely acceptable, but, in any case, both developers offer similar services.
TrueConf - 3,240 rubles / yearS4B - 3'795 rubles / yearfindings
As I said at the beginning of the article - I will not draw conclusions, everyone decides for himself. In various situations, the choice may be inclined towards either one or the other. It all depends on the objectives and the degree of penetration of Microsoft into the existing infrastructure. One thing is clear - it is certainly easier to build enterprise-class VKS from scratch based on TrueConf Server. It takes 15 minutes: just
download the 157 MB
distribution , install it and the server is ready! I devote the next part of this article to installing and configuring TrueConf Server.
System requirements
The first feature of TrueConf Server software is that when using the TrueConf Client client software, the load on the server is extremely small. This is due to the fact that in this case, the main burden of video coding falls on the client terminal (any average-performance PC), and the server is engaged in sampling and “smart” flow switching. The second feature is the use of
SVC technology in the processing of threads by client devices. Namely: the client sends and receives streams with the necessary resolution, but not with the maximum.
For example: 9 participants with FullHD cameras and FullHD displays. Everyone has different layouts - some watch all the streams on one screen, others unfold the speaker on a quarter of the screen, and someone else unfastened one of the participants and unwrapped it on the whole screen on the second monitor.
What does the client software do, which was deployed full screen and a quarter of the screen: a multi-layer stream is sent to the server side — a FullHD layer for clients who watch it in full screen, an HD layer for those who deploy it to a quarter of the screen, and a low resolution layer for everyone else using the standard 3x3 layout.
Clients viewed in low resolution will not send FullHD and HD streams to the server, thereby unloading the network and receiving client devices. The server, in turn, selects the necessary layers and sends them to clients, depending on the layout of the windows.
Thus, any client encodes a stream equivalent to the resolution of its camera and decodes streams with a total resolution not higher than the resolution of its displays. And almost any modern PC can handle this task.
Thanks to this technology, the entry-level video conferencing server can handle dozens of connections via the TrueConf Client. But the situation changes when it is necessary to connect a SIP / H.323 or WebRTC client to an event. Transcoding takes significant server computing resources.
Working closely with TrueConf, we developed and tested several typical server models for video conferencing. The server configurator STSS Flagman TrueConf contains a
convenient calculator for calculating the computing power of the server for various typical tasks.
To calculate the cost of a VCS solution TrueConf "out of the box", it’s enough to score parameters that load the server with transcoding into the calculator:
-
Number of SIP / H.323 connections — this parameter reflects how many hardware codecs or IP videophones will participate in video conferences at the same time.
-
Number of WebRTC sessions — the parameter that reflects how many simultaneous events with WebRTC users will take place on the server.
-
HD recording to the server and RTSP HD broadcasting - each this procedure does not weakly load the server, but if you perform these actions in one event, then you can choose one thing, because transcoding will be done only once. This also applies to WebRTC.
By filling in the required fields of the calculator, we get the optimal Server Configuration Option and a link to the appropriate model.
Having passed to the configurator of the recommended model, we select the necessary Variant of the computing subsystem of the server and the license of TrueConf. We select the disk subsystem, based on the requirements for volume and fault tolerance, and we set up personal workstations and meeting rooms with equipment. The configurator issues a retail price, and you can send a request for special offers through the form.
The STSS Flagman TrueConf solutions line includes 4 models in various form factors and for different loads:
TrueConfMini.4-004LH
VKS desktop server mainly for work through a TrueConf client. Provides up to 250 connections. There will be enough performance for one WebRTC session with recording to the server and an RTSP broadcast or for connecting a pair of SIP / H.323 devices.
TrueConf110.4-002LF
Analog of the previous model, but in 1U-performance.
TrueConf216.4-004LH
High-performance server VCS rack. In addition to the 250 participants connected via the TrueConf Client, this server provides support for up to 24 SIP / H.323 connections. Thus, on the basis of this server and the TrueConf software, it is possible to organize video conferencing in an existing infrastructure based on hardware codecs and video IP phones.
TrueConf226.4-008LH
An analogue of the previous model in the 2U version, based on the
T-Platform domestic development platform
E-Class . The disk subsystem of this server will allow you to create an archive for long-term storage of records of all events held on this server.
Installation, configuration, admin panel
Free download distribution
TrueConfServer . Following the instructions on the link, install it, make manipulations with free registration and go to the Web-admin area.

A temporary license with full functionality is already installed on my server, so Free license extensions will be slightly different - 1 conference is available in the basic version, 6 participants, 1 of which may be SIP.
If you have a real business task for testing, you apply to TrueConf and you are given the necessary functionality extension for the duration of the test.

In the settings, you can save and load server configurations, manage general settings of applications, view system usage reports.

In the network settings, you can manage internal addresses, add external ones to ensure access to the server from outside.

In the SMTP settings, the connection to the mail service is configured and the templates for mailing-notifications are edited.

In the SIP gateway settings, we specify the settings for connecting to the telephony server, and the server is ready for calls via SIP.

Similarly, we make the necessary H.323 gateway configuration, if required.

Federation is available only in a paid or extended license. This feature allows you to cascade TrueConf servers - it is possible to connect to both external servers and servers located within the local network. The Federation also allows you to hold events with the invitation of users of the TrueConf Online cloud service (similar to Skype for Business calls to Skype subscribers).

The web settings specify the URL for linking, the logo and administrator data are loaded for display on the guest page.

Security settings indicate access restrictions. For remote access via Web in the OS, you need to add the user to the TrueConf Server Admin security group.

To be able to connect to WebRTC events, you need to configure HTTPS. You can upload a white certificate, or use a self-signed one. In this case, users will have to download the certificate from the guest page for the first time, install it and restart the browser. After these manipulations, you will be able to send audio and video through WebRTC.

In the section "User Accounts" and "Groups" the administrator creates accounts, distributes them into groups with the allocation of access rights.

In the LDAP / AD settings, you can disable the use of local user data and configure the unloading of credentials from AD.

In the "Group conferences" section, the administrator can create events of various types, invite and delete participants. You can schedule a conference and make a mailing with invitations to the mail.
This screen shows the real conference,
accessible to everyone on our server . About how to test the service, I will write below.

You can record events on clients (with participants permission) without server load, or you can enable permanent recording on the server.
,
TrueConf Server —
.
— . — TrueConf Client .
!
. ( — 30 ):
1. ,
TrueConf Server . , , .
2.
TrueConf Online — TrueConf. TrueConf . , .
3.
. !
:
— TrueConf Client — portable- 12, . , .
— WebRTC — , . But. , SSL- ( ), , .
!
, , TrueConf .
— -, 19 .— , 23 .— --, 25 .— , 27 ., !
TrueConf Client -
, :



, TrueConf .
, !