Rocket chat интеграция с telegram
Многие компании в качестве корпоративного мессенджера используют распространенные бесплатные продукты: Skype, Telegram, Viber и другие. Но не всем такие решения подходят, например, против часто выступает служба безопасности компании.
Основные недостатки публичных мессенджеров:
Тестовый стенд
Соответственно, чтобы решить вышеописанные проблемы, необходим мессенджер, который можно разместить на собственных серверах. Наше внимание привлек внимание продукт RocketChat по таким основным параметрам: он бесплатный, активно развивается и обладает приемлемым дизайном. В результате было решено выполнить его тестирование и проверить насколько удобно реализованы интересующие нас заявленные в нем функции.
Характеристики тестового стенда:
- Версия RocketChat Server: 0.59.1
- Версия NodeJS: 4.8.4
- Архитектура: x64
- Платформа CentOS 7
Продукт не требователен к ресурсам, поэтому характеристики сервера указывать смысла нет.
Результаты тестирования
Результаты тестирования предоставляем в виде 3-х блоков:
- Блок 1. Функции, при тестировании которых проблем не обнаружено
- Блок 2. Функции, при тестировании которых возникли замечания
- Блок 3. Функции, работоспособности которых не удалось добиться
Таблица 1. Функция при тестировании которых замечаний не обнаружено
Данный блок комментировать не будем, так как заявленный функционал работает в полной мере и никаких проблем или замечаний по ним не обнаружили, ниже приведены скриншоты, иллюстрирующие дизайн и функционал продукта.
Рисунок 1. Мобильное приложение RocketChat
Рисунок 3. Web-интерфейс программы и передача файла
Рисунок 4. Настройка передачи файлов, а также их типа и размера
В следующей таблице указан функционал, при тестировании которого возникли замечания.
Таблица 2. Функции, при тестировании которых возникли замечания
Чтение переписки сотрудников возможно, но сама переписка выводится в консоль и при большом количестве сотрудников и комнат это не удобно. Также сам синтаксис запроса относительно сложный. Было бы хорошо иметь какую-то оболочку, которая извлекала бы данные из базы и формировала наглядные отчеты.
Рисунок 5. Запрос администратора к базе данных и вывод в консоль переписки пользователей
В следующей таблице указан функционал, который пока не работает в мессенджере.
Таблица 3. Функции, работоспособности которых не удалось добиться
№ | Функция | Комментарий |
1 | Запретить клиенту подключение к другому серверу RocketChat | Данная функция необходима для избежания утечки информации через чат. Пользователь, имея установленный клиент, может без каких-либо дополнительных прав подключится к своему серверу RocketChat и передать данные или файлы. Проблема решается только сетевым экраном, который запрещает все соединения изнутри сети, кроме разрешенных. Блокировка только стандартного порта RocketChat проблему не решает, поскольку сервер может быть настроен на нестандартный порт. |
2 | Отслеживание передачи файлов | Отследить передачу файлов в логах RocketChat нет возможности. Логирование передаваемых файлов не ведется. |
3 | Создание видеоконференций и показа во время них своего экрана | Функционал заявлен как экспериментальный и пока не гарантируется разработчиком, по факту не работает. |
4 | Аудио- и видеозвонки | Функционал заявлен как экспериментальный и пока не гарантируется разработчиком, по факту не работает. |
Выводы
Тестирование показало, что некоторый функционал работает с замечаниями или пока не реализован в данному продукте, соответственно, продукту есть еще куда развиваться. В данный момент, RocketChat отстает по функционалу от публичных мессенджеров в плане аудио- и видеозвонков, демонстрации экрана и других функций, но продукт активно развивается и, скорее всего, эти функции появятся в ближайшее время.
По нашему мнению, RocketChat - продукт, заслуживающий внимания. Он занимает своеобразную нишу среди других мессенджеров и подходит для компаний, которые по разным причинам хотят иметь собственный мессенджер вместо публичных сервисов вроде Telegram, Skype, Viber, но не готовы внедрять достаточно тяжелые и дорогие продукты (например, Slack) и не используют аудио/видео связь.
Недавно мы писали о том, как организуем работу с удаленными сотрудниками, и упомянули всем известный мессенджер Slack. Почти сразу после выхода статьи мы нашли его пока не очень идеальный аналог, который обещает стать лучшим среди рабочих мессенджеров в ближайшие пару лет. Сегодня расскажем, почему мы так думаем.
Наши отношения с мессенджерами сложные. Сначала мы все общались в Skype — это было неудобно (особенно с мобильного), громоздко и, честно говоря, очень глючно. Несмотря на эти недостатки, в скайпе мы провели больше 3 лет, после чего задумались о смене платформы — количество сотрудников росло, личные контакты начали перемешиваться с рабочими, а стабильнее скайп не становился.
Мы сразу выбрали Slack: про него тогда много писали, он показался удобным и легко настраиваемым под наши нужды. Интерфейс интуитивно понятен, нет ничего лишнего, баги вылезали изредка. Единственный, но очень жирный минус — очень высокая цена за хранение истории и файлов (когда мы проводили сравнение цен, стоимость добавления одного пользователя составляла $8). Да, если бы мы использовали Slack на 100%, заплатить не было бы проблемой, но в нашем случае нам нужен был, по сути, обычный удобный мессенджер.
Мы снова задумались о смене платформы. Началось глобальное тестирование: мы прошлись по всем возможным вариантам, перепробовали не менее 20 различных приложений. Некоторые устанавливали и сразу удаляли, поняв, что не подходят, другие тестировали неделю. Среди них — Stride, Flock, Hangouts, Яндекс.Ямб, даже Telegram. У одних кривой интерфейс, у других баг на баге, третьи были платными и, как и Slack, не предлагали идеального для нас решения. Телеграм не подошел из-за того, что многие сотрудники уже пользовались им, и было неудобно мешать личные и рабочие переписки — все просто терялось в одном сплошном потоке.
А так выглядит мобильный клиент:
Что нас привлекло:
На скриншоте видна системная информация:
Собственно, из недостатков — это большое количество багов, которые, впрочем, не критичны для работы. С каждым обновлением приложения их становится меньше, к тому же, мы установили его на свой сервер, и гибкости у нас больше.
После недели открытого тестирования всеми сотрудниками Пазла мы решили окончательно остановиться на нем. Кстати, на наш сервер были перенесены и все сохранившиеся (последние) переписки из Slack.
Если вы хотите прокачать английский, приходите к нам
Читателям блога дарим купон на 700 рублей для покупки абонемента, в который входит 8 видов тренировок и еженедельные рассылки про английскую грамматику и лексику.
А для безлимитного и вечного доступа ко всем возможностям сайта есть тариф «Всё включено» (скидка не действует).
Спустя несколько лет нам пришлось задуматься о смене корпоративного мессенджера. Хотя с технической точки зрения Jabber в целом устраивал, мобильные клиенты были достаточно архаичными. Это вызывало проблемы с настройкой и подключением у тех сотрудников, которые не имеют непосредственного отношения к IT. Самостоятельная настройка Jabber для сотрудников той же бухгалтерии была нетривиальной задачей.
Параллельно появился сначала WhatsApp, а потом и Telegram, которые были на порядок удобнее своих предшественников, поэтому очень скоро мы обнаружили что по факту вся переписка сотрудников идет в Telegram, а официальный корпоративный Jabber пришел в полное запустение. Этого ли мы хотели? 🤔
Для того, чтобы предотвратить потенциальные утечки данных и обеспечить единообразную коммуникационную среду для всех сотрудников, мы задумались о переезде на Slack. Этот сервис привлекал удобством использования, возможностью централизованного администрирования, а также интеграцией с системами мониторинга и управления инцидентами. Также у него было неплохое, стабильно работающее, мобильное приложение.
- Теперь при приеме на работу все сотрудники автоматически получали аккаунт, где уже есть все коллеги, что сильно облегчало онбординг и помогало при необходимости делать массовые объявления и получать обратную связь.
- Любое событие от мониторинга или непосредственно от устройств прилетало прямо в мессенджер ответственному сотруднику или отделу. Обо всех инцидентах инфраструктуры мгновенно оповещались все сотрудники, чтобы действовать соответствующим образом.
- При совместной работе с документами в Google Docs, Slack оповещал о сделанных изменениях и тем самым сразу обращал на них внимание получателя.
- Впоследствии в Slack прокрались и разнообразные боты, например, наш собственный HR-бот, позволявший бронировать переговорные комнаты, узнавать даты выплаты заработной платы и даже просто поболтать с «искусственным интеллектом», если все люди надоели.
Мы пользовались Slack около 5 лет, но постепенно осознали, что пора менять и его. Пытаясь проанализировать причины, которые нас к этому привели, мы для себя сформулировали следующее:
- Корпоративный мессенджер — важный инструмент, который должен быть очень надежным для обеспечения непрерывной работы. В доступности Slack из России несколько раз возникали сбои: как из-за отказов работы самого сервиса, так и из-за проделок Роскомнадзора.
- Мы ожидаем от мессенджера приватность и безопасность. Но в случае Slack, как и в любом SaaS сервисе, неизвестно, насколько безопасно можно использовать его для обмена приватными данными и конфиденциальных коммуникаций, поэтому для наиболее критичных для бизнеса вопросов приходилось искать другие инструменты коммуникации.
- Постепенно число сотрудников компании растет, и уже приближается к 500 человек. Цена Slack тоже незаметно, но неуклонно увеличивалась, и за прошлый год составила для нас около 3 млн рублей.
- В России есть федеральный закон № 152-ФЗ «О персональных данных». Slack не соответствует требованиям этого закона и хранит все данные на серверах за границей. В принципе все западные сервисы так делают, и пришли пока только за Linkedin, но все же — это дополнительный риск.
По совокупности этих факторов, мы решили, что нам нужен мессенджер на своих серверах в России. Писать новый — смысла не было, тем более, что сейчас есть множество Open Source решений, которые при необходимости могут быть изменены и улучшены нашими разработчиками.
Прежде всего наше внимание привлекла к себе платформа Zulip, которая является средством корпоративной коммуникации в Dropbox. Платформа стала доступна под свободной лицензией Apache 2.0 после того как Dropbox выкупил Zulip в 2014 году и опубликовал исходный код приложения на Github. Написанный на Python и использующий PostgreSQL в качестве базы данных, Zulip легко интегрируется практически со всеми популярными системами и поддерживает множество разных сервисов, а клиенты Zulip есть под все популярные мобильные и десктопные платформы. Но в процессе тестирования мы отметили низкую скорость работы решения, а также непривычную и сложную структуру интерфейса: потоки делятся на темы, темы содержат в себе чаты. А нам хотелось сделать переход со Slack максимально простым и бесшовным.
В итоге мы получили безопасный корпоративный мессенджер с отказоустойчивой инфраструктурой и возможностью горизонтального масштабирования, и в конце прошлого года перевели всю компанию на него.
После тестирования в реальных условиях (на себе) нам настолько понравилась получившаяся система, что мы решили сделать из нее доступный клиентам сервис Selectel Chat. За первый квартал им заинтересовались более 20 компаний, мы зафиксировали спрос и продолжаем экспериментировать над продуктом — недавно добавили в него видеоконференции (с перспективой отказаться еще и от Zoom).
Сейчас мы открываем Selectel Chat на более широкую аудиторию. Он доступен клиентам на особых условиях — цена за 1 пользователя в 40 раз дешевле, чем в Slack.
Selectel Chat
Оставить заявку на тестирование мессенджера можно уже сейчас.
В процессе роста компании у руководителей возникают новые задачи и потребности в организации эффективной коммуникации между сотрудниками. Одно дело, когда речь идет о трех-четырех участниках, и совсем другое, когда этих участников – несколько сотен. Вам уже не отделаться личными телефонами и почтовыми ящиками, требуются дополнительные средства. Возникает ряд вопросов: как обеспечить удобство коммуникации, где хранить информацию, как обезопасить ее, и в то же время обеспечить непрерывный доступ для сотрудников, как оптимизировать расходы?
Скорее всего в поисках решения вы столкнетесь с такими сервисами, как мессенджеры , один из которых вам придется выбрать в качестве одного из основных инструментов для связи.
ЧТО ТАКОЕ МЕССЕНДЖЕР?
Подобных программ сейчас огромное множество. Несмотря на то, что во многом все они схожи, можно все же выделить два основных типа, имеющих собственные задачи и специфику: персональные и корпоративные мессенджеры.
Персональные мессенджеры представляют из себя открытую экосистему: любой пользователь при желании может связаться с любым другим. Чаще всего персональные мессенджеры привязываются к номеру вашего телефона или адресу электронной почты. Они отлично подходят для личного общения либо качестве публичной платформы для индивидуальных предпринимателей, фрилансеров или малого бизнеса. Но такие решения предлагают меньше возможностей, отслеживают и хранят всю вашу переписку, чаще подвергаются взлому.
Популярные программы вроде WhatsApp, Skype, Telegram и Viber хорошо справляются со своими задачами, но не подходят для общения внутри крупных компаний, так как попросту спроектированы для других целей. Впрочем, если сотрудников мало, мессенджер для компании – второстепенное средство коммуникации, а переписка не содержит ничего важного, можно вполне обойтись и ими. Тем более, что все они совершенно бесплатны.
Корпоративные мессенджеры предназначены для делового общения между сотрудниками внутри компании. Они предлагают вам выделенное, закрытое от посторонних пространство для взаимодействия. Все контактные лица – ваши коллеги, а значит, личная переписка не помешает деловой, к вам не просочится спам и реклама. Уровень приватности корпоративных мессенджеров гораздо выше, круг возможностей шире, а настройки – глубже, но за удовольствие приходится платить, так как бесплатные версии, как правило, обладают урезанным функционалом.
В этом списке - наиболее распространенные и востребованные функции мессенджеров, этот «суповой набор» поддерживается большинством из них вне зависимости от типа:
+ Текстовый чат
+ Голосовой чат
+ Видеозвонки
+ Файлообмен
+ Push-уведомления
+ Конференц-звонки
+ Звонки на телефонные номера
+ Создание каналов и групп
+ Поддержка чат-ботов
КАК МЫ ИСКАЛИ СВОЙ БИЗНЕС-ЧАТ
Эта проблема решалась переходом на платную версию, но абонентка показалась нам довольно высокой. К тому же она взимается за каждого отдельного пользователя, а значит, будет расти со временем. И в этих раздумьях мы принялись за поиск более дешевой, а еще лучше – бесплатной альтернативы.
Новый бизнес-чат мы искали в корпоративном сегменте. Основными критериями выбора были стоимость, приватность, информационная безопасность и удобство.
Платные решения предлагали плюс-минус то же самое, что и Slack, сохраняя при этом главный недостаток: прогрессивный рост стоимости подписки. А бесплатные оказались в основном сырыми, некоторые – на грани работоспособности.
При внимательном изучении выяснилось, что все необходимые нам функции присутствуют, при этом профессиональное сообщество постоянно публикует обновления, в которых устраняются ошибки и добавляются новые фичи.
Мы, конечно же, пошли по пути установки мессенджера на собственные серверы. Это дало нам возможность более глубокой настройки и интеграции с остальными приложениями, которыми мы пользуемся, а также значительно удешевило эксплуатацию сервиса.
Но есть и привычный вариант с платной подпиской и арендой серверов. Причем стоимость по сравнению с конкурентами довольно низкая.
Суммируя все плюсы и минусы, мы получаем не самый простой в настройке, зато самый открытый и модифицируемый мессенджер. И чуть ли не единственный, который можно (и при этом хочется) развернуть на своих серверах, обеспечив полный контроль и беспрецедентную конфиденциальность.
СРАВНЕНИЕ С ДРУГИМИ СЕРВИСАМИ
Для просмотра таблицы вам лучше перейти в браузер на ПК. На телефоне, к сожалению, таблица не умещается :(
ПРЕДЛОЖЕНИЕ ПО НАСТРОЙКЕ
Мы прекрасно понимаем, что в бизнесе все измеряется цифрами. Поэтому мы предлагаем вам подключить демо-доступ к услуге «Бизнес-чат для своих» и протестировать. Правда, не все фичи доступны в демо-доступе. В двух платных тарифах (с/без видеозвонков) доступен очень богатый набор разных фич, надстроек. Тем не менее, установив и настроив «Бизнес-чат для своих», вы получите возможности больших и популярных мессенджеров за смешные деньги, а при установке на собственные серверы и вовсе бесплатно. Первичная настройка требовательнее к навыкам и опыту пользователей, но все эти инвестиции довольно быстро окупаются. Тем более, что такие задачи легко решаются специально обученными людьми вроде нас.
С чего начать лично вам при внедрении корпоративной коммуникации в компании? Воспользоваться нашим сравнительным анализом, обратиться к нам за консультацией и получить желаемое с минимальными затратами по времени и бюджету, либо идти своим путем и набивать все шишки самостоятельно, потратив на это очень много времени, много сил и денег.
Опыт может быть полезен и вам: мы несколько раз меняли ориентиры и успешно перестраивались на новые технологичные волны.
В начале был Jabber
Поэтому очень скоро мы завели Jabber для общения в группах. Также на базе Jabber был реализован ряд интеграций с системами мониторинга. *Хотя все они были не очень эффективными, так как требовали большого объема работы для их реализации и поддержки.
Welcome to Slack
Спустя несколько лет нам пришлось задуматься о смене корпоративного мессенджера. Хотя с технической точки зрения Jabber в целом устраивал, мобильные клиенты были достаточно архаичными. Это вызывало проблемы с настройкой и подключением у тех сотрудников, которые не имеют непосредственного отношения к IT. Самостоятельная настройка Jabber для сотрудников той же бухгалтерии была нетривиальной задачей.
Параллельно появился сначала WhatsApp, а потом и Telegram, которые были на порядок удобнее своих предшественников, поэтому очень скоро мы обнаружили что по факту вся переписка сотрудников идет в Telegram, а официальный корпоративный Jabber пришел в полное запустение. Этого ли мы хотели? 🤔
Для того, чтобы предотвратить потенциальные утечки данных и обеспечить единообразную коммуникационную среду для всех сотрудников, мы задумались о переезде на Slack. Этот сервис привлекал удобством использования, возможностью централизованного администрирования, а также интеграцией с системами мониторинга и управления инцидентами. Также у него было неплохое, стабильно работающее, мобильное приложение.
Что изменилось благодаря Slack:
- Теперь при приеме на работу все сотрудники автоматически получали аккаунт, где уже есть все коллеги, что сильно облегчало онбординг и помогало при необходимости делать массовые объявления и получать обратную связь.
- Любое событие от мониторинга или непосредственно от устройств прилетало прямо в мессенджер ответственному сотруднику или отделу. Обо всех инцидентах инфраструктуры мгновенно оповещались все сотрудники, чтобы действовать соответствующим образом.
- При совместной работе с документами в Google Docs, Slack оповещал о сделанных изменениях и тем самым сразу обращал на них внимание получателя.
- Впоследствии в Slack прокрались и разнообразные боты, например, наш собственный HR-бот, позволявший бронировать переговорные комнаты, узнавать даты выплаты заработной платы и даже просто поболтать с «искусственным интеллектом», если все люди надоели.
Кажется, нам нужен новый мессенджер!
- Корпоративный мессенджер — важный инструмент, который должен быть очень надежным для обеспечения непрерывной работы. В доступности Slack из России несколько раз возникали сбои: как из-за отказов работы самого сервиса, так и из-за проделок Роскомнадзора.
- Мы ожидаем от мессенджера приватность и безопасность. Но в случае Slack, как и в любом SaaS сервисе, неизвестно, насколько безопасно можно использовать его для обмена приватными данными и конфиденциальных коммуникаций, поэтому для наиболее критичных для бизнеса вопросов приходилось искать другие инструменты коммуникации.
- Постепенно число сотрудников компании растет, и уже приближается к 500 человек. Цена Slack тоже незаметно, но неуклонно увеличивалась, и за прошлый год составила для нас около 3 млн рублей.
- В России есть федеральный закон № 152-ФЗ «О персональных данных». Slack не соответствует требованиям этого закона и хранит все данные на серверах за границей. В принципе все западные сервисы так делают, и пришли пока только за Linkedin, но все же — это дополнительный риск.
По совокупности этих факторов, мы решили, что нам нужен мессенджер на своих серверах в России. Писать новый — смысла не было, тем более что сейчас есть множество Open Source решений, которые при необходимости могут быть изменены и улучшены нашими разработчиками.
Прежде всего наше внимание привлекла к себе платформа Zulip, которая является средством корпоративной коммуникации в Dropbox. Платформа стала доступна под свободной лицензией Apache 2.0 после того как Dropbox выкупил Zulip в 2014 году и опубликовал исходный код приложения на Github. Написанный на Python и использующий PostgreSQL в качестве базы данных, Zulip легко интегрируется практически со всеми популярными системами и поддерживает множество разных сервисов, а клиенты Zulip есть под все популярные мобильные и десктопные платформы. Но в процессе тестирования мы отметили низкую скорость работы решения, а также непривычную и сложную структуру интерфейса: потоки делятся на темы, темы содержат в себе чаты. А нам хотелось сделать переход со Slack максимально простым и бесшовным.
Как осуществлялся переезд
Selectel Chat
В итоге мы получили безопасный корпоративный мессенджер с отказоустойчивой инфраструктурой и возможностью горизонтального масштабирования, и в конце прошлого года перевели всю компанию на него.
После тестирования в реальных условиях (на себе) нам настолько понравилась получившаяся система, что мы решили сделать из нее доступный клиентам сервис Selectel Chat. За первый квартал им заинтересовались более 20 компаний, мы зафиксировали спрос и продолжаем экспериментировать над продуктом — недавно добавили в него видеоконференции (с перспективой отказаться еще и от Zoom).
Сейчас мы открываем Selectel Chat на более широкую аудиторию. Он доступен клиентам на особых условиях — цена за 1 пользователя в 40 раз дешевле, чем в Slack.
Читайте также: