W związku z gwałtownie rosnącą popularnością pracy zdalnej, zdecydowaliśmy się zaoferować usługę wideokonferencji. Podobnie jak większość naszych innych usług, jest ona bezpłatna. Aby nie wymyślać koła na nowo, podstawę zbudowano w oparciu o rozwiązanie open source. Główna część opiera się na WebRTC, który pozwala rozmawiać w przeglądarce, po prostu klikając na link. Poniżej napiszę o możliwościach jakie oferujemy i niektórych problemach jakie napotkaliśmy.
Na początku marca postanowiliśmy zaoferować naszym klientom Konferencja wideo. Przetestowaliśmy kilka opcji i wybraliśmy gotowe rozwiązanie open source Jitsi Meet, aby przyspieszyć uruchomienie i zmaksymalizować funkcje. Pisano już o tym na Habré, więc nie będę tu odkrywać Ameryki. Ale oczywiście nie tylko go wdrożyliśmy i zainstalowaliśmy. Dostosowaliśmy i dodaliśmy kilka funkcji.
Lista dostępnych funkcji
Oferujemy standardowy zestaw funkcjonalności jitsi + drobne usprawnienia i integrację z istniejącym systemem telefonicznym.
Połączenia WebRTC o wysokiej jakości
Szyfrowanie Ssl (jeszcze nie p2p, ale już na Habr napisali, że może niedługo)
Klienci dla iOS/Androida
Podniesienie poziomu bezpieczeństwa konferencji: utworzenie linku, ustawienie hasła w koncie Zadarma (twórcą jest moderator). To znaczy nie tak jak w jitsi, gdzie rządzi ten, kto wszedł pierwszy.
Prosty czat tekstowy na konferencji
Możliwość udostępniania ekranu i filmów z YouTube
Integracja z telefonią IP: możliwość połączenia się z konferencją przez telefon
W najbliższej przyszłości planowane jest także dodanie nagrywania i transmisji konferencji na Youtube.
Jak używać?
Niezwykle proste:
Przejdź do strony konferencji (jeśli nie masz konta - rejestr)
Utwórz pokój (zalecamy również ustawienie hasła).
Rozpowszechniamy link wśród wszystkich i komunikujemy się.
W przypadku urządzeń mobilnych należy zainstalować klienta mobilnego (dostępne są w AppStore i Google Play), w przypadku komputera wystarczy otworzyć link w przeglądarce. Jeśli nagle stracisz dostęp do Internetu, możesz zadzwonić i wybrać PIN konferencji.
Dlaczego cię potrzebuję? Sam ustawię Jitsi
Jeśli masz zasoby, czas i chęć, to dlaczego nie? Ale pierwszą rzeczą, na którą zalecamy zwrócić uwagę, jest otwartość Jitsi. Jeśli korzystasz z konferencji w celach biznesowych, może to być szkodliwe. „Out of the box” jitsi tworzy konferencję za pomocą dowolnego linku, przez który uzyskano do niej dostęp, prawa moderatora i możliwość ustawienia hasła otrzymuje ten, kto jako pierwszy zgłosił się, nie ma żadnych ograniczeń w tworzeniu innych konferencji.
Łatwiej więc stworzyć serwer „dla wszystkich” niż dla siebie. Ale wtedy możesz znaleźć jedną z gotowych opcji, teraz w sieci jest co najmniej kilka otwartych serwerów jitsi.
Jednak w przypadku serwera „dla każdego” pojawiają się problemy z obciążeniem i równoważeniem. W naszym przypadku rozwiązaliśmy już problem obciążenia i skalowania (działa już na kilku serwerach, w razie potrzeby dodawanie nowych zajmuje kilka godzin).
Ponadto, aby uniknąć szczytowych obciążeń od nieznanych użytkowników (lub po prostu DDOS), istnieją ograniczenia.
Jakie są ograniczenia?
Limity wideokonferencji:
1 pokój dla maksymalnie 10 uczestników - dla zarejestrowanych użytkowników.
2 pokoje dla 20 uczestników - po uzupełnieniu konta (minimum raz na pół roku) - czyli dla aktualnych klientów Zadarmy.
5 sal dla 50 uczestników - dla klientów pracujących z pakietem Office.
10 sal na 100 uczestników - dla klientów korzystających z pakietu Korporacja.
Jednak większość przeglądarek i komputerów będzie w stanie odpowiednio wyświetlić do 60-70 osób na konferencji. W przypadku większych liczb zalecamy transmisję na YouTube lub skorzystanie z integracji połączeń konferencyjnych.
Integracja z telefonią
Pomimo dodatkowych usług i usług Zadarma jest przede wszystkim operatorem telefonicznym. Naturalnym więc było, że dodaliśmy integrację z istniejącym systemem telefonicznym.
Dzięki integracji możesz łączyć konferencje audio i wideo (zarówno poprzez bezpłatną centralę Zadarma, jak i poprzez własną centralę kliencką, jeśli jest dostępna). Wystarczy wybrać numer SIP 00300 i wpisać PIN, który znajduje się pod linkiem do sali konferencyjnej.
W centrali Zadarma możesz stworzyć konferencję głosową (dodając do niej osoby wybierając numer 000) i dodać do niej „uczestnika” o numerze 00300.
Z konferencją można także połączyć się dzwoniąc pod numer telefonu (numery dostępne są w 40 krajach świata i 20 miastach Federacji Rosyjskiej).
Dlaczego tego potrzebujemy?
To nie pierwsza i nie ostatnia usługa, którą Zadarma oferuje bezpłatnie. Zaproponowano już następujące rozwiązania: SZR, CRM, Widżet oddzwaniania, Śledzenie połączeń, Widżet Callme. Cel jest tylko jeden – przyciągnąć klientów, aby część z nich wykupiła usługi płatne (numery wirtualne, połączenia wychodzące). Oznacza to, że zamiast reklamować się, staramy się inwestować pieniądze w rozwój bezpłatnych produktów. Bezpłatne usługi pomogły już przyciągnąć ponad 1.6 miliona klientów i dziś kontynuujemy naszą skuteczną praktykę.
PS Jak widać, przeszliśmy już przez konfigurację równoważenia, odporności na awarie i dodatkowych zabezpieczeń. Poza tym wprowadzono wiele drobnych poprawek i debugowania, w tym rusyfikację faktycznie przetłumaczoną na język rosyjski (i 4 inne języki). Staraliśmy się także, aby integracja z VoIP była jak najwygodniejsza. Moderacja aplikacji na Androida/iOS wypiła osobną porcję krwi (ale nie na próżno Android przekroczył barierę 1000 instalacji w tydzień).
Możesz spróbować założyć własny serwer lub skorzystać z naszej bezpłatnej konferencji.
Wszelkie sugestie dotyczące dalszych ulepszeń wideokonferencji lub rozwoju innych bezpłatnych produktów są mile widziane w komentarzach.