{"id":42564,"date":"2021-10-22T09:29:27","date_gmt":"2021-10-22T09:29:27","guid":{"rendered":"http:\/\/icloud.pe\/blog\/?guid=84d1ba16ace08905292c58b096b99d50"},"modified":"2021-10-22T09:29:27","modified_gmt":"2021-10-22T09:29:27","slug":"switch-from-zoom-how-to-run-your-own-videoconferencing-platform","status":"publish","type":"post","link":"https:\/\/icloud.pe\/blog\/switch-from-zoom-how-to-run-your-own-videoconferencing-platform\/","title":{"rendered":"Switch from Zoom: How to run your own videoconferencing platform"},"content":{"rendered":"<p><span class=\"field field-name-field-author field-type-node-reference field-label-hidden\"><br \/>\n      <span class=\"field-item even\"><a href=\"https:\/\/www.cloudpro.co.uk\/authors\/nik-rawlinson-0\">Nik Rawlinson<\/a><\/span><br \/>\n  <\/span><\/p>\n<div class=\"field field-name-field-published-date field-type-datetime field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\"><span class=\"date-display-single\">1 Nov, 2021<\/span><\/div>\n<\/p><\/div>\n<\/div>\n<p class=\"short-teaser\">\n<a href=\"https:\/\/www.cloudpro.co.uk\/\" title=\"\" class=\"combined-link\"><\/a><\/p>\n<div class=\"field field-name-body\">\n<p><span data-cke-copybin-start=\"1\">\u200b<\/span>For most businesses, the pandemic has been a huge disruption \u2013 but some have benefited. Delivery services, online supermarkets and streaming sites have all boomed. Perhaps none has seen such a meteoric rise as Zoom.<\/p>\n<p>Zoom\u2019s growth isn\u2019t simply a case of offering the right service at the right time. There were plenty of online meeting platforms to choose from, including 8&#215;8, Cisco Webex and Microsoft Teams, but Zoom was the one that broke out of the business realm to facilitate remote pub quizzes, online fitness classes and virtual family get-togethers.<\/p>\n<p>A key reason is the ease of use. Zoom made it supremely easy to invite non-subscribers into your meetings, and for those people to join. In the first half of 2020, as its name became synonymous with video conferencing, it became an obvious default option for businesses seeking a reliable, familiar way for employees to communicate during lockdown.<\/p>\n<p>Now, although pandemic restrictions are finally easing, many organisations intend to allow employees to keep working from home, at least part of the time. And for businesses that settled on Zoom \u2013 or some other service \u2013 at the start of\u00a0the pandemic, that raises an important question. Is the service still the right solution for an era where video calls are not a stopgap solution but an integral, ongoing part of your working practices?<\/p>\n<p>As Stefan Walther, CEO of communications solution provider 3CX points out, the downsides of Zoom are starting to become apparent. \u201cA lot of people don\u2019t need the extent of the feature set,\u201d Walther told PC Pro. \u201cIt\u2019s a great platform; it works very well, but it comes with a hefty price tag, per-user licences with a lot of add-ons, and a quite expensive dial-in feature.\u201d<\/p>\n<p>It\u2019s time to explore your alternatives \u2013 and one you might not have considered is hosting your own videoconferencing service.<\/p>\n<h3>Free and easy<\/h3>\n<p>You don\u2019t necessarily need to pay for fully functional conferencing software. <a href=\"http:\/\/jitsi.org\/\">Jitsi is a complete free-to-use open-source option<\/a> that includes end-to-end encryption and integration with Google, Microsoft products and Slack. First appearing under the name SIP communicator in the early 2000s, it\u2019s now run by communications specialist 8&#215;8, which supports the ongoing development of Jitsi alongside its commercial hosted videoconferencing solution.<\/p>\n<div aria-label=\"Embedded entity widget\" class=\"cke_widget_wrapper cke_widget_block cke_widget_drupalentity cke_widget_selected\" contenteditable=\"false\" data-cke-display-name=\"Embedded Paragraphs\" data-cke-filter=\"off\" data-cke-widget-id=\"2\" data-cke-widget-wrapper=\"1\" role=\"region\" tabindex=\"-1\"><drupal-entity class=\"cke_widget_element\" data-cke-widget-data=\"%7B%22attributes%22%3A%7B%22data-editor-embed-uuid%22%3A%2218237752232143907218%22%2C%22data-embed-button%22%3A%22paragraphs_inline_entity_form%22%2C%22data-entity-embed-display%22%3A%22view_mode%3Aparagraph.preview%22%2C%22data-entity-type%22%3A%22paragraph%22%2C%22data-entity-uuid%22%3A%22c31a4062-ca2d-4192-99df-3584e0f6bc09%22%2C%22data-langcode%22%3A%22en%22%7D%2C%22hasCaption%22%3Afalse%2C%22link%22%3Anull%2C%22classes%22%3Anull%7D\" data-cke-widget-keep-attr=\"0\" data-cke-widget-upcasted=\"1\" data-editor-embed-uuid=\"18237752232143907218\" data-embed-button=\"paragraphs_inline_entity_form\" data-entity-embed-display=\"view_mode:paragraph.preview\" data-entity-type=\"paragraph\" data-entity-uuid=\"c31a4062-ca2d-4192-99df-3584e0f6bc09\" data-langcode=\"en\" data-widget=\"drupalentity\"><\/drupal-entity><\/p>\n<div class=\"embedded-entity\" data-editor-embed-uuid=\"1.8237752232144E+19\" data-embed-button=\"paragraphs_inline_entity_form\" data-entity-embed-display=\"view_mode:paragraph.preview\" data-entity-type=\"paragraph\" data-entity-uuid=\"c31a4062-ca2d-4192-99df-3584e0f6bc09\" data-langcode=\"en\">\n<div class=\"paragraph paragraph--type--media paragraph--view-mode--preview\">\n<div class=\"field field--name-field-image field--type-image field--label-hidden field__item\"><img decoding=\"async\" class=\"image-style-medium\" src=\"https:\/\/media.itpro.co.uk\/image\/upload\/s--YJJsT4bt--\/c_scale,w_300\/v1634721392\/jitmeet-8.jpg?itok=sHxu1zJT\" \/><\/div>\n<\/div>\n<\/div>\n<p><span class=\"cke_reset cke_widget_drag_handler_container\"><img loading=\"lazy\" decoding=\"async\" class=\"cke_reset cke_widget_drag_handler\" data-cke-widget-drag-handler=\"1\" height=\"15\" role=\"presentation\" src=\"data:image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==\" title=\"Click and drag to move\" width=\"15\" \/><\/span><\/p>\n<\/div>\n<p>To get started with Jitsi, you just need something to run the back-end on. Server code for Debian\/Ubuntu and Docker can be downloaded for free, along with <a href=\"http:\/\/github.com\/jitsi\">a range of support packages on GitHub<\/a>, plus Chrome extensions, iOS and Android apps. Jitsi rooms can be embedded in your own website, and there\u2019s a hosted web front-end at meet.jit.si for anyone who doesn\u2019t want to host it themselves.<\/p>\n<p>If you\u2019re wondering whether Jitsi is good enough for your company, be reassured that some big names rely on it \u2013 including <a href=\"http:\/\/meet.wmcloud.org\/\">Wikimedia, which hosts its own public portal<\/a>. In choosing a video platform, the organisation said it found that, for meetings of 10-15 participants, Jitsi\u2019s performance was \u201csubjectively on par with Google Meet and Zoom\u201d.<\/p>\n<p>Indeed, the developer says the platform is suitable for hosting unlimited free meetings with up to 100 simultaneous participants \u2013 although if you need a bigger capacity, or advanced features such as closed captioning, moderation and analytics, it recommends you step up to the paid-for 8&#215;8 Meet service.<\/p>\n<p>While Jitsi can be appealing for certain scenarios, it\u2019s not your only free option. Google Hangouts, Cisco Webex and others allow free meetings for limited numbers of participants or limited times; 3CX only starts charging for its hosted conferencing solution after the first year\u2019s use.<\/p>\n<h2>Web conferencing for education<\/h2>\n<p>Another free, open-source option is <a href=\"http:\/\/bigbluebutton.org\/\">BigBlueButton<\/a>. It\u2019s a\u00a0popular choice in education settings: having emerged from the Technology Innovation Management program at\u00a0Canada\u2019s Carleton University, it\u2019s now supported by more than three quarters of the worldwide market for learning management systems (LMSes).<\/p>\n<p>BigBlueButton is straightforward to deploy. The server runs happily on 64-bit Ubuntu 18.04 inside a Docker container, and it uses no client software at all, relying instead on native browser features. This makes it\u00a0ideal for home-teaching environments, but also for businesses seeking an easy way to ensure that employees can stay in touch, regardless of what device they\u2019re using or where.<\/p>\n<p>As you\u2019d expect, some of BigBlueButton\u2019s features have a distinctly educational flavour. It supports online whiteboards and allows hosts to pick a random user to answer questions. Like many videoconferencing platforms, it allows the participants to raise a digital hand to ask a question or offer a response, and the host can click to lower all raised hands at once.<\/p>\n<div aria-label=\"Embedded entity widget\" class=\"cke_widget_wrapper cke_widget_block cke_widget_drupalentity cke_widget_selected\" contenteditable=\"false\" data-cke-display-name=\"Embedded Paragraphs\" data-cke-filter=\"off\" data-cke-widget-id=\"1\" data-cke-widget-wrapper=\"1\" role=\"region\" tabindex=\"-1\"><drupal-entity class=\"cke_widget_element\" data-cke-widget-data=\"%7B%22attributes%22%3A%7B%22data-editor-embed-uuid%22%3A%2214356805951875152611%22%2C%22data-embed-button%22%3A%22paragraphs_inline_entity_form%22%2C%22data-entity-embed-display%22%3A%22view_mode%3Aparagraph.preview%22%2C%22data-entity-type%22%3A%22paragraph%22%2C%22data-entity-uuid%22%3A%22ddc8a1f3-4af5-443b-a499-4bdf0eba28f4%22%2C%22data-langcode%22%3A%22en%22%7D%2C%22hasCaption%22%3Afalse%2C%22link%22%3Anull%2C%22classes%22%3Anull%7D\" data-cke-widget-keep-attr=\"0\" data-cke-widget-upcasted=\"1\" data-editor-embed-uuid=\"14356805951875152611\" data-embed-button=\"paragraphs_inline_entity_form\" data-entity-embed-display=\"view_mode:paragraph.preview\" data-entity-type=\"paragraph\" data-entity-uuid=\"ddc8a1f3-4af5-443b-a499-4bdf0eba28f4\" data-langcode=\"en\" data-widget=\"drupalentity\"><\/drupal-entity><\/p>\n<div class=\"embedded-entity\" data-editor-embed-uuid=\"1.4356805951875E+19\" data-embed-button=\"paragraphs_inline_entity_form\" data-entity-embed-display=\"view_mode:paragraph.preview\" data-entity-type=\"paragraph\" data-entity-uuid=\"ddc8a1f3-4af5-443b-a499-4bdf0eba28f4\" data-langcode=\"en\">\n<div class=\"paragraph paragraph--type--media paragraph--view-mode--preview\">\n<div class=\"field field--name-field-image field--type-image field--label-hidden field__item\"><img decoding=\"async\" class=\"image-style-medium\" src=\"https:\/\/media.itpro.co.uk\/image\/upload\/s--YJJsT4bt--\/c_scale,w_300\/v1634721390\/bigbluebutton.jpg?itok=2Gkq86qG\" \/><\/div>\n<\/div>\n<\/div>\n<p><span class=\"cke_reset cke_widget_drag_handler_container\"><img loading=\"lazy\" decoding=\"async\" class=\"cke_reset cke_widget_drag_handler\" data-cke-widget-drag-handler=\"1\" height=\"15\" role=\"presentation\" src=\"data:image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==\" title=\"Click and drag to move\" width=\"15\" \/><\/span><\/p>\n<\/div>\n<p>However, BigBlueButton sports a range of business staples, such as document sharing and breakout rooms, along with screen sharing and integration with CMS software as well as LMS tools.<\/p>\n<h2>Reasons to run your own server<\/h2>\n<p>Installing and managing your own videoconferencing solution is more complex than opting for a ready-made alternative, but it has benefits. Businesses and educational establishments can more\u00a0finely tune their spending and back-end management, as well as\u00a0gain greater control over add-ons and the location of data.<\/p>\n<p>With third-party services, this type of control varies considerably between the\u00a0different providers. Zoom account owners and administrators can customise which data centre regions they use for hosting real-time meetings and webinar data, although the default is locked to the region in which your account was originally provisioned.<\/p>\n<p>With 3CX there\u2019s more flexibility. CEO Stefan Walther told us that, on his company\u2019s platform, \u201cyou\u2019re always 100% in charge of your location, your data and the people you\u00a0invite\u201d. There\u2019s no need to install a dedicated app if you\u2019re happy to host meetings in the browser, and British users\u2019 data will stay within the UK while European user data resides within the EU.<\/p>\n<p>Skype for Business is another service that supports a self-hosted back end; however, owner Microsoft is currently encouraging customers to\u00a0ditch Skype and move onto Teams instead, which resides wholly on Microsoft\u2019s own servers.<\/p>\n<p>Another factor to consider is the\u00a0breadth of services you require. Buy into 3CX\u2019s integrated communications service and you\u2019re getting more than just a videoconferencing solution: it\u2019s a fully featured PBX with a lot of extras, including VoIP for regular phone calling, messaging and presence tools, with support for both software clients and physical phones. Skype for\u00a0Business has a similarly wide-ranging feature set. Having all of this in one place can help productivity, as employees don\u2019t need to mess about switching between multiple tools, but\u00a0smaller businesses often won\u2019t need to go beyond video, group chat and messaging.<\/p>\n<p>Managing your own service \u2013 even\u00a0if it\u2019s not hosted on your own hardware but cloud services such as\u00a0Azure or AWS \u2013 means that you\u2019re free to switch providers when you choose, or even migrate to an alternative videoconferencing platform entirely. Should you instead choose to roll hosting and app provision into a single payment, you don\u2019t have this flexibility: there might\u00a0be a minimum lock-in, and even if you migrate because your current provider no longer meets your requirements, there may be residual bills to be paid.<\/p>\n<h2>Support and hosting<\/h2>\n<p>While features are an important consideration when choosing a conferencing platform, another critical issue is support. A communications server is a key piece of business infrastructure, and you\u2019ll need the expertise to keep it running. In many instances \u2013 but by no means all \u2013 a charged-for service will often be easier to get up and running more quickly. Likewise, less tech-savvy end users may find it easier to work on the move if they can do so using apps, rather than a mobile browser.<\/p>\n<div aria-label=\"Embedded entity widget\" class=\"cke_widget_wrapper cke_widget_block cke_widget_drupalentity cke_widget_selected\" contenteditable=\"false\" data-cke-display-name=\"Embedded Paragraphs\" data-cke-filter=\"off\" data-cke-widget-id=\"0\" data-cke-widget-wrapper=\"1\" role=\"region\" tabindex=\"-1\"><drupal-entity class=\"cke_widget_element\" data-cke-widget-data=\"%7B%22attributes%22%3A%7B%22data-editor-embed-uuid%22%3A%22194695248822069753%22%2C%22data-embed-button%22%3A%22paragraphs_inline_entity_form%22%2C%22data-entity-embed-display%22%3A%22view_mode%3Aparagraph.preview%22%2C%22data-entity-type%22%3A%22paragraph%22%2C%22data-entity-uuid%22%3A%228e1c72a0-9ba5-45ce-8def-ae5960383815%22%2C%22data-langcode%22%3A%22en%22%7D%2C%22hasCaption%22%3Afalse%2C%22link%22%3Anull%2C%22classes%22%3Anull%7D\" data-cke-widget-keep-attr=\"0\" data-cke-widget-upcasted=\"1\" data-editor-embed-uuid=\"194695248822069753\" data-embed-button=\"paragraphs_inline_entity_form\" data-entity-embed-display=\"view_mode:paragraph.preview\" data-entity-type=\"paragraph\" data-entity-uuid=\"8e1c72a0-9ba5-45ce-8def-ae5960383815\" data-langcode=\"en\" data-widget=\"drupalentity\"><\/drupal-entity><\/p>\n<div class=\"embedded-entity\" data-editor-embed-uuid=\"194695248822069753\" data-embed-button=\"paragraphs_inline_entity_form\" data-entity-embed-display=\"view_mode:paragraph.preview\" data-entity-type=\"paragraph\" data-entity-uuid=\"8e1c72a0-9ba5-45ce-8def-ae5960383815\" data-langcode=\"en\">\n<div class=\"paragraph paragraph--type--media paragraph--view-mode--preview\">\n<div class=\"field field--name-field-image field--type-image field--label-hidden field__item\"><img decoding=\"async\" class=\"image-style-medium\" src=\"https:\/\/media.itpro.co.uk\/image\/upload\/s--YJJsT4bt--\/c_scale,w_300\/v1634721393\/couch-woman-speaker-view.jpg?itok=bEIQ5urp\" \/><\/div>\n<\/div>\n<\/div>\n<p><span class=\"cke_reset cke_widget_drag_handler_container\"><img loading=\"lazy\" decoding=\"async\" class=\"cke_reset cke_widget_drag_handler\" data-cke-widget-drag-handler=\"1\" height=\"15\" role=\"presentation\" src=\"data:image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==\" title=\"Click and drag to move\" width=\"15\" \/><\/span><\/p>\n<\/div>\n<p>Some services have quick setup wizards for easy deployment, but others expect a significant level of technical know-how on the part of administrators, which may make them an impractical choice for smaller organisations, at least as far as self-hosting is concerned. Even for\u00a0the larger enterprise, an option that requires constant monitoring could justify adding one to the head count which, over the course of a year, could end up costing just as much as opting for a provider-hosted\u00a0alternative.<\/p>\n<p>At the same time, depending on which path you choose, you may also have limited recourse to external support. Jitsi, for example, warns that \u201cneither the immediate Jitsi team or 8&#215;8 provide commercial support for Jitsi. Jitsi does enjoy a large developer community with many development shops and individuals that provide support and commercial development services. If you need help, we recommend you do a search or post a request on our Community Forum.\u201d It\u2019s better than nothing, but you might have trouble convincing the board that this is a viable solution.<\/p>\n<p>You\u2019ll need suitable server hardware too. Thankfully, this isn\u2019t a\u00a0big ask: most services don\u2019t need a ton of resources and will run in a container or virtual machine. Alternatively, you can use a very lightweight dedicated system; Jitsi and 3CX can both be installed on Raspberry Pi devices, for a terrifically cheap one-box solution.<\/p>\n<p><a href=\"http:\/\/trueconf.com\/\">TrueConf<\/a> is another commercial service that supports the Raspberry Pi \u2013 and even allows you to download a ready-made Linux-based image that\u2019s preinstalled with the conferencing software and all necessary documentation.<\/p>\n<h2>Redundancy<\/h2>\n<p>Running an on-site videoconferencing solution can cut ongoing costs, but it risks creating a single point of failure if your local infrastructure goes down. For this reason, even if you\u2019re happy to own and manage your own communications services, it can make sense to let someone else host the server: cloud-based services should have contingencies for outages and multiple lines with automatic failover.<\/p>\n<p>Many of the solutions discussed here can be hosted on the Azure, AWS or Google Cloud platforms. Amazon\u2019s own Chime communications service, which runs on AWS, goes one step further, offering an SDK that developers can use to integrate its features into their own web or mobile applications, including SIP trunking, chat, collaboration and screen sharing.<\/p>\n<h2>Zoom out?<\/h2>\n<p>If you\u2019ve only ever thought of videoconferencing as a closed, third-party service, the potential of setting up and operating your own services can be liberating \u2013 and economical. However, it also means taking on responsibilities \u2013 for installation, for maintenance, and possibly for loss of business if your system goes down.<\/p>\n<p>Taking a cloud-hosted approach reduces that risk, but brings ongoing connectivity and capacity costs to consider, even if the software you\u2019re running is itself free. And if you opt for a system without professional support then a misconfiguration or corrupted upgrade could also prove costly in engineer hours and lost productivity.<\/p>\n<p>We\u2019d recommend therefore that you don\u2019t rush to ditch your current conferencing service. Today\u2019s crop of commercial systems are robust, well-supported and easy to use \u2013 and often easier to roll out within an organisation than a self-managed solution.<\/p>\n<p>Rather, the point is this: in\u00a0past years, online videoconferencing might have seemed like a luxury or a gimmick. That\u2019s no longer the case. Videoconferencing is right at the heart of business, and likely to remain there for a long time to come. It\u2019s time to take a fresh look at your needs, and weigh up whether the time is right to take these crucial services into your own\u00a0hands. <\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>      Nik Rawlinson<\/p>\n<p>        1 Nov, 2021    <\/p>\n<p>      \u200bFor most businesses, the pandemic has been a huge disruption \u2013 but some have benefited. Delivery services, online supermarkets and streaming sites have all boomed. Perhaps none has seen such a &#8230;<\/p>\n","protected":false},"author":418,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-42564","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/42564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/users\/418"}],"replies":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/comments?post=42564"}],"version-history":[{"count":1,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/42564\/revisions"}],"predecessor-version":[{"id":42565,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/42564\/revisions\/42565"}],"wp:attachment":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/media?parent=42564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/categories?post=42564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/tags?post=42564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}