11 правил переписки в рабочих чатах, чтобы никого не бесить

Содержание:

Введение

В начале 2000-х годов в домашних и офисных сетях были популярны программы-чаты. Они, как правило, не требовали выделенного сервера, работали вообще без всякой настройки и позволяли быстро начать обмениваться мгновенными сообщениями в пределах одной локальной сети, DSS Chat яркий представитель таких чатов.

Позже, с повсеместным проникновением Интернета, удешевлением доступа к нему и увеличением скорости доступа, локальные офисные чаты уступили пальму первенства Интернет-мессенджерам типа ICQ и Skype, а также социальным сетям.

Однако, со временем стало ясно, что использовать общеизвестные Интернет-мессенджеры в корпоративных сетях просто нельзя. Тому есть несколько очень серьёзных причин:

  1. Из соображений конфиденциальности. Переписка сотрудников компании должна находиться внутри компании. Историю сообщений нельзя доверить сторонней фирме, как бы вы ей ни верили. История с Эдвардом Сноуденом тому ярчайшее подтверждение.
  2. Невозможность управления и контроля. Скайп, ICQ, Mail.ru Agent хорошие программы. Но вы никак не сможете ими управлять. Контролировать сотрудников, администрировать программу, настраивать её всё это невозможно.
  3. Обязательное наличие выхода в Интернет. Без вариантов. Нет Интернета нет связи. Нисколько не умаляя достоинств таких программ, стоит сказать, что некоторые, такие как Skype, в силу своей схемы работы, даже если вы ничего не принимаете и не отправляете, может в произвольные моменты работы генерировать весьма приличный трафик!
  4. Отсутствие ориентации на корпоративные нужды. Большая часть пользователей бесплатных Интернет-мессенджеров обычные домашние пользователи, которые приносят доход компаниям-владельцам за счёт показываемой рекламы. Скайп и ICQ это не офисные чаты, это публичные Интернет-службы.

Получите бессрочную лицензию без какой-либо периодической платы или ежемесячных взносов за рабочее место

внутренней коммуникации в сетевой инфраструктуре

  • Организуйте пользовательские группы, назначайте и управляйте правами на отправку сообщений и файлов на группу для каждого сотрудника. Простой способ уведомить или оповестить группу пользователей всего лишь нажатием кнопки мыши.

  • Сотрудники имеют возможность организовать личные Списки Контактов, которые доступны им независимо от текущего рабочего места или офиса. Развитая система уведомлений на сервере позволяет автоматически сообщать всем пользователям о доступности новых сотрудников, которые могут быть добавлены в Список Контактов, или об изменении прав текущего пользователя видеть тех или иных сотрудников, отправлять им сообщения и файлы.

  • Центральный сервер осуществляет передачу офлайн (offline, т.е. автономных, отложенных) данных, отправленных персонально или на группу пользователей, которые будут автоматически получены адресатом когда он войдет в сеть. На сервере имеется возможность установки периода хранения каждого из типов сообщений и файлов.

  • Получение файлов и документов которые были назначены пользователям на центральном сервере сообщений. Данная функциональность позволяет быстро назначить и безопасно передачать важные данные сотрудникам совместно с дополнительными настройками.

  • Поддержка статуса присутствия, передаваемая всем активным клиентам с сервера, позволяет видеть доступность каждого сотрудника в настоящий момент времени и отображает его статус как Доступен, Временно отсутствует, Недоступен. Каждый пользователь может устанавливать свой собственный статус.

  • Клиентские части полностью поддерживают среды Terminal Server, Citrix и Fast User Switching при работе с системой Windows, поэтому сотрудники имеют возможность быть на связи и обмениваться сообщениями даже если они работают на одном и том же сервере посредством терминальных сессий. Эта особенность очень важна для компаний, которые широко используют терминальные клиенты в своих средах и хотят предоставлять всем своим сотрудникам полноценный сервис для обмена мгновенными сообщениями.

  • Функция автоматической установки обновлений для клиентского ПО, которые могут быть загружены с центрального сервера передачи сообщений. Это позволяет администраторам развертывать новые версии программного обеспечения полностью в автоматическом режиме без какого-либо конфигурирования и запуска установочных пакетов на стороне клиента, и делает возможным контроль версий программ-клиентов на всех рабочих станциях.

  • Система запланированных уведомлений и рассылок, реализованная в серверной части нашего программного обеспечения, предоставляет мощные возможности для автоматической отправки сообщений на введенную ранее дату, время или с заданной регулярностью. Это позволяет держать в курсе событий и информированными отдельных сотрудников или их целые группы.

  • Доступ из Командной Строки

    Управление сервером сообщений и отправка мгновенных сообщений прямо из командной строки. Отправляйте новостные и мгновенные сообщения пользователям и на группы из внешних приложений, скриптов или загрузочных файлов.

Запомните

  • Каналами общения, работающими в режиме реального времени, нужно пользоваться эпизодически. Не следует тратить время на разговоры в ущерб сосредоточенной работе.
  • Корпоративная культура играет главную роль. Чтобы изменить порядки, связанные с групповыми чатами, иногда приходится подвергнуть сомнению принятые в компании нормы. 
  • Разные каналы связи предназначены для разных целей. Не держите постоянно включенными все каналы общения, а воспользуйтесь тем из них, который лучше всего подходит для конкретной задачи.
  • Зайдите и выйдите. Групповой чат — это прекрасно, если он заменяет личную встречу, и ужасно, если вы проводите в нем целый день.

Фото на обложке: Shutterstock/Foxstudio

Внедрение Корпоративного портала vs. Чатбота

Представим, что вы как HR-специалист хотите в ближайшее время диджитализировать взаимодействие с сотрудниками.

Например, вы решились на внедрение корпоративного портала. Какие шаги вас ждут?

  1. Выбрать решение, на базе которого вы хотите портал. Здесь стоит отталкиваться от технологического бэкграунда вашей компании. Например, вы выбрали Битрикс24.
  2. Далее вы подбираете подрядчика, который займётся настройкой и доработкой портала под ваши нужды. Таким образом, кроме оплаты лицензии Битрикса вам нужно заплатить ещё и компании-подрядчику.
  3. Подрядчик дорабатывает выбранное решение под вас.
  4. Затем происходит довольно долгосрочный процесс внедрения и обучения сотрудников взаимодействию с порталом, а после этого ─ ещё и техническая поддержка.

А что будет, если выбрать чатбота?

  1. Если у вас уже есть корпоративный мессенджер, то вопрос с местом, куда будет встроен бот, решён. Например, Skype, Slack, Telegram или что-то ещё.
  2. Вы обращаетесь в компанию, которая разрабатывает для вас чатбота.
  3. Вы сообщаете сотрудникам имя чатбота ─ и всё! Теперь это новый собеседник в вашем корпоративном мессенджере, который сам расскажет обо всём, что он умеет. В этот момент вы можете забыть о нём и вспомнить, только если необходимо добавить новую информацию.

Дополнительные функции

Минимальные возможности чата у нас есть, и продукт можно запускать в релиз, но добавим ещё несколько полезных штук.

Смайлики

Создадим свой набор смайликов чата. Работать это будет так:

  • пользователь открывает специальное окошко и кликает по смайлику;
  • в поле ввода добавляется код смайлика (например, : sad: или: crazy:);
  • при выводе сообщения код смайлика заменяется на изображение.

Для начала добавим контейнер со смайликами и кнопку для его открытия:

Зададим стили:

Добавим скрипт для загрузки смайликов и открытия меню с ними:

А теперь и функцию добавления смайлика в поле:

После этого укажем, когда вызываются функции:

Приступим к загрузке смайликов и их преобразованию на PHP:

Эта функция сканирует папку со смайликами, а потом проверяет расширение файлов. Она очень удобна, потому что отображает в формате PNG все смайлики, которые мы добавили.

Чтобы вызвать её, добавим ещё один case в функцию switch () в конце обработчика:

Теперь с помощью регулярных выражений можно заменять код смайлика на изображение:

Вызывается эта функция при загрузке сообщений:

Вот как это выглядит:

Сравнительная таблица возможностей DSS Chat и MyChat

№ п/п

Характеристика

DSS Chat

MyChat

Установка, удаление и обновление

1.1

Инсталлятор

Нет

Есть

1.2

Деинсталлятор

Нет

Есть

1.3

Возможность автоматической
установки

Нет

Есть

1.4 

Система автоматического обновления

Нет

Есть

1.5

Автоматическое обновление и сохранение всех данных при установке самой «свежей» поверху старой

Неизвестно

Есть

Стандартные функции

2.1

Отправка персональных сообщений

Есть

Есть

2.2

Текстовые конференции

Одна, неотключаемая

Есть

2.3 

Шифрование сообщений

Нет

Есть

2.4

Система оповещений

Нет

Есть

2.5

Доска объявлений для оповещения всех пользователей

Нет

Есть

2.6

Обмен файлами между пользователями

Есть, ограниченный

Есть

2.7

Личный список контактов

Есть

Есть

2.8

Вставка изображений в текст сообщений

Нет

Есть

2.9

Автоматическая подсветка гиперссылок в тексте

Есть, частичная

Есть

2.10

Инструмент просмотра истории отправленных и принятых сообщений

Не
работает

Есть

2.11

Звуковое информирование о событиях

Нет

Есть

2.12

Отправка сообщений пользователям, которые в данный момент не в сети, с гарантированной
доставкой

Нет

Есть

2.13

Графические смайлики

Есть, но статичные

Есть

Сеть

3.1

Возможность работы в больших сетях

Нет

Есть

3.2

Возможность работы через Интернет (в сложных, маршрутизируемых сетях)

Нет

Есть

3.3

Надёжность доставки сообщений

Нет

Есть

3.4

Работа в терминальных сессиях (Windows, Citrix)

Нет

Есть

Настройка внешнего вида

4.1

Поддержка языков интерфейса

Нет, только русский

Есть (русский, украинский, английский)

4.2

Возможность переключиться на упрощённый
вид интерфейса пользователя, 
без панелей инструментов и т.п.

Есть

Есть

4.3

Установка размера шрифта сообщений

Нет

Есть

4.4

Настройка размеров иконок главной панели инструментов (большие/маленькие)

Нет

Есть

Дополнительные возможности

5.1

Сетевые статусы пользователей («свободен», «занят», «нет на месте» и т.п.)

Есть

Есть

5.2

Отправка файлов пользователям, которых нет в сети

Нет

Есть

5.3

Менеджер учётных записей, если за одной программой работает несколько человек

Нет

Есть

5.4

Сохранение справочной информации о пользователях на сервере (ФИО, ник, дата рождения,
фото и т.п.)

Нет

Есть

5.5

Система игнорирования пользователей

Нет

Есть

5.6

Система поиска пользователей

Нет

Есть

5.7

Древовидный общий список контактов, единый для всей сети, с неограниченным уровнем вложенности

Нет

Есть

5.8

Система плагинов для расширения возможностей программы

Нет

Есть

5.9

Список подразделений
компании

Нет

Есть

5.10

Список должностей
компаниис сортировками
«начальники сверху» в списках контактов

Нет

Есть

Администрирование

6.1

Блокировка IP адресов нежелательных пользователей

Нет

Есть

6.2

Блокировка MAC адресов нежелательных пользователей

Нет

Есть

6.3

Централизованная настройка прав пользователей

Нет

Есть

6.4

Удалённое управление внешним видом и настройками клиентов

Нет

Есть

6.5

Автоматические фильтры нецензурных слов и выражений, слишком частых отправок «мусорных» сообщений и спама

Нет

Есть

6.6

Система наказаний («банов») для пользователей

Нет

Есть

6.7

Изменение профилей пользователей, редактирование справочной информации о них

Нет

Есть

Специальные возможности

7.1

Показ рекламных
баннеров в окне клиентского приложения

Нет

Есть

7.2

Скриптовый язык для написания простых программ, расширяющих возможности чата

Нет

Есть

7.3

Общее файловое хранилище (FTP сервер)

Нет

Есть

WEB-интерфейс

8.1

Система онлайн-поддержки для сайта
(кнопка для оператора контакт-центра поддержки клиентов на сайт и WEB-чат)

Нет

Есть

8.2

Просмотр истории переговоров пользователей в браузере

Нет

Есть

8.3

WEB-версия чата

Нет

Есть

Интеграция с Active Directory

9.1

MSIпакет для разворачивания
через групповые политики

Нет

Есть

9.2

Автоматическая авторизация пользователей, используя Windows-логин

Нет

Есть

9.3

Импорт пользователей из Windows-домена

Нет

Есть

9.4

Возможность совместной авторизации пользователей из нескольких доменов

Нет

Есть

9.5

Совместная работа «обычных» и доменных пользователей

Нет

Есть

Поддержка пользователей

10.1

Встроенная справочная
система

Нет

Есть

10.2

Форум сообщества
поддержки

Нет

Есть

10.3

Поддержка разработчиков по электронной почте

Нет

Есть

10.4

Дополнительные справочные материалы, статьи по использованию программы на сайте, блог

Нет

Есть

10.5

Поддержка разработчиков по
ICQ, Skype

Нет

Есть

10.6

Поддержка разработчиков по
телефону

Нет

Есть

MyChat

Наиболее удачным сочетанием всех основных функциональных возможностей, удобства использования и стоимости следует выделить программный продукт компании Network Software SolutionsMyChat. Практически все клиенты компании выделяют исключительно выгодное соотношение цены и качества этой системы.

MyChat — это защищенный клиент-серверный мессенджер со всеми необходимыми возможностями для организации надежной и качественной системы обмена мгновенными сообщениями в сети компании.

Внедрение системы обмена сообщениями в инфраструктуру компании, это то — с чего начинают компании начинающие работать с мессенджером. С целью облегчить и ускорить развертывание системы, есть установочный пакет MSI, предназначенный для развертывания через групповые политики Active Directory. А также можно произвести установку программы в автоматическом режиме, подробнее этот процесс описан в онлайн справке.

Также очень удобно реализована система автоматического обновления клиентских приложений мессенджера. Достаточно загрузить новую версию программы на сервер и все пользователи будут обновлены непосредственно с сервера MyChat в вашей сети.

Система обмена сообщениями MyChat обеспечивает полную конфиденциальность переговоров пользователей, даже при использовании мессенджера через Интернет. Для обеспечения безопасного общения в сети все сообщения (и трафик в целом) шифруются с использованием технологии OpenSSL.

Благодаря статусу присутствия человека на рабочем месте, сотрудники компании будут обеспечены достоверной информацией, доступен ли в данный момент их коллега. Статус присутствия отображается рядом с именем контакта в клиенте мессенджера. Кроме этого, пользователи MyChat могут включать автоответчик, с помощью которого могут сообщить коллегам, когда можно будет с ними связаться или каким образом они сейчас поддерживают связь.

Пользователи мессенджера могут общаться между собой в приватах, а также использовать каналы для организации конференций.

Для удобства в MyChat встроен файловый FTP сервер. С помощью FTP сервера организовано файловое хранилище доступное всем пользователям для обмена файлами, а также для организации общего доступа к каким-либо ресурсам. Дополнительно каждый пользователь имеет персональную папку на файловом сервере, к которой только они имеют доступ.

Системные события и переговоры пользователей в конференциях и приватных разговорах протоколируются на сервере.

Для публикации общих объявлений в MyChat реализована общедоступная доска объявлений. А для рассылки массовых сообщений есть система оповещений пользователей. Система оповещений — очень удобное средство оповестить сотрудников о том или ином событии. Для того чтобы быть уверенным в том, что адресаты ознакомились и прочитали сообщение, есть возможность отправки оповещения с требованием подтверждения о прочтении.

Перечислять возможности и преимущества системы обмена мгновенными сообщениями MyChat можно долго, поэтому с полным списком всех возможностей мессенджера можете ознакомиться здесь.

Mattermost для общения команды

Сейчас без корпоративных чатов сложно представить рабочие будни

Неважно, сидите ли вы друг напротив друга или работаете в распределённой команде.. Mattermost (аналог Slack) — интерактивный онлайн-чат с открытым кодом

В нём есть всё, что нужно для общения: публичные и приватные каналы, передача файлов, ответы на сообщения, удобный поиск по сообщениям, статусы присутствия в сети и реакции-смайлы.

Mattermost (аналог Slack) — интерактивный онлайн-чат с открытым кодом. В нём есть всё, что нужно для общения: публичные и приватные каналы, передача файлов, ответы на сообщения, удобный поиск по сообщениям, статусы присутствия в сети и реакции-смайлы.

Подходит для централизованного управления учётными записями, хранения файлов и истории на собственном сервере. Данные в безопасности и точно не потеряются, как в наших любимых мессенджерах. Пользоваться можно в браузере или приложениях на любых устройствах. Есть бесплатная версия, нашему коллективу в ней работать вполне комфортно.

Замеряем пульс российского диджитал-консалтинга

Какие консалтинговые услуги востребованы на российском рынке, и как они меняют бизнес-процессы? Представляете компанию-заказчика диджитал-услуг?

Примите участие в исследовании Convergent, Ruward и Cossa!

Платная версия — от 3,25 $ за пользователя в месяц.

Задачи, которые решает корпоративный портал

  1. Организация внутренних коммуникаций.
    Порталы сравнивают с социальными сетями, где сотрудники могут общаться в привычном формате. Наиболее популярная функция ─ «живая лента», где люди получают информацию в виде постов.
    Также порталы предлагают свои чаты, которые должны заменить мессенджеры. Однако их сложно назвать полноценной заменой. Люди привыкли к своим мессенджерам, которые всегда под рукой ─ в телефоне или отдельном приложении на рабочем компьютере (а не на перегруженном веб-портале) ─ и в результате используют именно их.
  2. Быстрый поиск информации и документов.
    Корпоративные порталы решают проблему разрозненного хранилища документов. Также они помогают с онбордингом (адаптацией) новых сотрудников, предоставляя быстрый доступ к нужной информации. Но удобно ли искать нужный документ (например, шаблон заявления на отпуск) среди сотен других?
  3. Автоматизация внутренних бизнес-процессов.
    Постановка и трекинг выполнения задач, отправка заявлений на отгулы и отпуска ー всё это можно выполнять в типовом корпоративном портале. И если речь идёт о сложных бизнес-процессах, то без портала точно не обойтись.
    Кроме того, таск-трекинг там обычно дополняется удобными календарями и возможностью брони переговорных.
  4. Интеграции с другими внутренними системами.
    Все разработчики порталов обещают возможность интеграции с другими системами компании. И это логично, сейчас все говорят об экосистемах, и мало кто может существовать только с одним инструментом, решая все свои задачи в нём.

Замеряем пульс российского диджитал-консалтинга

Какие консалтинговые услуги востребованы на российском рынке, и как они меняют бизнес-процессы? Представляете компанию-заказчика диджитал-услуг?

Примите участие в исследовании Convergent, Ruward и Cossa!

Когда HR-специалисты планируют внедрение корпоративного портала, они мечтают, что все сотрудники будут с радостью им пользоваться и решать там все свои задачи. Но для людей такой портал ─ это просто ещё один инструмент, который нужно отдельно осваивать, да ещё и помнить про его существование.

В итоге внедрение происходит очень медленно, а иногда и вообще затухает, если нет заинтересованного человека, который бы занимался внутренним продвижением портала среди сотрудников. При этом компания уже потратила немалые деньги на покупку и внедрение.

В 2019 году корпоративный портал ассоциируется у многих с чем-то тяжеловесным и устаревшим, где довольно сложно найти нужную информацию. Например, вот так выглядит портал Битрикс24:

Слишком много информации для сотрудников, которые и так перегружены своими рабочими задачами и инструментами

Доменный логин на Android-смартфоне

15:00 Здесь всё достаточно просто. Качаете приложение из маркета, запускаете, добавляете свой сервер, указываете логин юзера с доменом и пароль.

Никакой прозрачной авторизации, к сожалению. Но это, в принципе, логично. Это же смартфон, а не Windows-компьютер, авторизованный в домене.

В момент подключения к серверу Android-приложение передаёт по зашифрованному каналу логин и пароль доменного юзера на сервер MyChat, а тот уже через LDAP проверяет, можно ли делать логин. Если всё ок — вы попадаете в чат. После первого успешного логина вход делается автоматически.

Важный момент. Для того, чтобы работали PUSH-уведомления в смартфоне, на вашем сервере MyChat должен быть интернет и доступ к mychat-server.com по TCP порту 52020. Если доступ закрыт — сделайте правило в файрволе для исходящего трафика.

Новое слово «чатиться»: в чем суть?

Хотите знать, что привлекает в этом новом слове стольких людей? На самом деле, все очень просто и понятно:

  • радость общения с интересными собеседниками;
  • онлайн вебчат, позволяющий создать иллюзию личного общения на скамейке в парке или за столиком кафе;
  • способ провести свой досуг интересно и даже увлекательно;
  • возможность найти собеседника по интересам – любителя кино или книг, других тем.

Видеочат рулетка объединяет тысячи пользователей, и в этом его главная ценность. Кроме того, этот чат находится в той стадии, когда с каждым днем происходит развитие, и все это вместе делает общение не сухим и бесцветным, а настоящим, живым, многогранным. С бесплатным веб чатом вам будет чем скрасить грустные осенние вечера, когда за окном стучит по асфальту дождь, а настроение стремительно движется к нулю.

Что выбрать?

Стоит учесть, что не все функции могут быть легко переведены в диалоговый интерфейс чатбота. Например, для просмотра больших списков или заполнения сложных форм больше подходит привычный интерфейс (как на веб-порталах или в мобильных приложениях). Поэтому, как всегда, стоит выбирать решение конкретно под ваши задачи или понимать, как умело совместить несколько решений.

Мы считаем, что чатбот может либо полностью заменить корпоративный портал в небольших компаниях, либо стать удачным его дополнением, если вам нужна более серьёзная автоматизация.

Рекомендуем:

  • Как мы создали чатбота для сотрудников и почему он стал психологом
  • Как боты-рекрутеры стали органичной частью команды Coca-Cola HBC Россия
  • Зачем нужен HR-бренд: современный подход к адаптации сотрудников и рабочим отношениям
  • Делаем продажи офлайн-магазину: акция в Facebook с помощью чатбота
  • Как мы создали базу знаний по SMM, подключили к чатботу и теперь собираем подписчиков

Насколько это безопасно?

Вопрос серьёзный, всё-таки это школа и бесконтрольный выход детей во всемирную сеть недопустим.

Безопасно, потому что MyChat — это мессенджер, который работает внутри вашей локальной сети, закрыто. Ему не нужен выход в Интернет, он прекрасно работает только на школьных компьютерах и больше нигде.

Надёжно, потому что достаточно локальной сети любого качества и скорости, будь то витая пара, WiFi или даже коаксиальный кабель. Да, такое тоже ещё случается.

Контролируемо, потому что учитель решает, какие возможности следует включить в программах учеников, а какие нет. Подробнее об этом читайте в последнем разделе, .

Как выбрать

Часто от организации выдвигается ряд требований к локальному мессенджеру, которым он должен соответствовать:

  • Бесплатность или единоразовая оплата за услуги. Платить каждый месяц за общее пользование или с каждого юзера сети хочется далеко не всем;
  • Возможность установки на личный сервер организации или предприятия;
  • Поддержка требуемых функций по мгновенному обмену информацией и наличие русского языка интерфейса.

От отдельных пользователей также исходит ряд других критериев по выбору:

  • Наличие поддержки большого количества платформ. Это нужно, чтобы подключиться к приложению можно было и с телефона, и с компьютера, работающего на другой операционной системе;
  • Сосредоточенность на корпоративном, а не домашнем общении. Мессенджер дома должен быть мессенджером для дома, в то время как в корпоративном софте хочется видеть полезные функции именно для этой области;
  • Активно развивающийся проект. Мало кому захочется работать в приложении с кучей багов, которые не фиксятся из-за того, что разработчик давно «забил» на чат;
  • Поддержка пересылки файлов виде текстовых документов, архивов, картинок и прочего. Зачем кидать это в общую папку, когда можно переслать в приложении;
  • Нормально работающая синхронизация уведомлений и непрочитанных сообщений. Чтобы не было так, что уведомление о новом сообщении приходит через сутки после его отправки.

Важно! Это далеко не весь список критериев, которые могут выдвигаться к локальному чату. Все зависит от способа его использования, сферы и специфики деятельности юзеров и их предпочтений

Правило 1: пользуйтесь чатом как сауной

Групповые чаты следует использовать так же, как другие каналы синхронного общения. Вы же не стали бы участвовать в телефонной конференции, длящейся целый день, так почему нужно делать исключение для группового чата? Фрид рекомендует «относиться к чатам как к сауне: побыть немного и выйти… Оставаться там слишком долго — вредно для здоровья».

Еще один вариант — запланировать в групповом чате общую встречу, чтобы все подключились к ней в назначенное время. В этом случае групповой чат — отличный способ сократить число личных встреч.

Тем не менее во многих организациях, пользующихся такими сервисами, сотрудников призывают находиться в «сауне» целыми днями. Это разрушительный порядок, который некоторые люди не имеют возможности поменять самостоятельно. 

Исходник сетевого чата

С созданием локальной (домашней сети) открываются новые возможности общения сидя за компьютером. Несколько человек с помощью программы чата могут обмениваться сообщениями по сети.

Исходный код такого сетевого приложения прилагается ниже. Сетевая программа написана на языке С++ на базе библиотеки MFC. Для визуализации построения пользовательского интерфейса выбран тип приложения на основе диалоговых окон.

Количество подключаемых к чату клиентов не ограничивается. Для удобного хранения сокетов подключенных клиентов используется шаблонный класс стандартной библиотеки С++ . Класс представляет собой динамический массив и поддерживает быстрый доступ к любому элементу.

Основная часть чата на JS + PHP

Сообщения будут отправляться и загружаться с помощью AJAX. На JavaScript пишем функции работы с интерфейсом и связи с серверной частью, а на PHP — методы обработки полученных данных и взаимодействия с базой данных.

Создаем функцию для запросов

Она получает переменную act, в которой хранится одно из трёх значений: auth (авторизация), load (загрузка) и send (отправка). От них зависит, какая информация будет передана в PHP-файл.

Создаём функцию обновления чата

И укажем для нашей функции интервал выполнения:

После отлавливается событие отправки формы — это поможет отказаться от обновления страницы:

Теперь займёмся самим обработчиком. В первую очередь с помощью функции session_start () запускается сессия, затем подключается база данных:

Создаём функцию отправки сообщений

В функции уже присутствует несложная валидация, но можно добавить и другие меры защиты от инъекций и спама:

  • проверку на дублирование прошлого сообщения;
  • удаление внешних ссылок;
  • цензуру мата;
  • премодерацию сообщений у некоторых групп пользователей и так далее.

Веб-возможности

В последнее время наблюдается тенденция переноса корпоративных систем в веб-окружение. И ее легко можно понять. Веб-приложения отличаются кроссплаформенностью, доступны для мобильных устройств, не требуют настройки программ-клиентов на рабочих станциях. В MyChat также есть целый набор таких функций.

Итак, веб-возможности. В MyChat реализована система управления параметрами работы сервера с помощью любого современного браузера. Для этого в программе есть собственный веб-сервер, который и обеспечивает возможность удаленного доступа. Такой подход позволяет сократить расходы на содержание корпоративного чата. Системный администратор может полностью управлять сервером не только со своего рабочего компьютера, но даже через интернет (естественно, если настроен доступ к компьютеру с сервером MyChat через корпоративный прокси-сервер). Особенно это актуально в крупных организациях. В них управление чатом во всех филиалах может осуществляться одним администратором.

Веб-интерфейс администратора

Помимо этого в MyChat реализован веб-клиент, который позволяет пользователям общаться друг с другом без использования программы-клиента

Это важно для тех компаний, в которых активно используются всевозможные мобильные устройства. Так, например, без проблем удаленно общаться в корпоративном чате можно с планшета, работающего под управлением ОС Android

Кроме того, данный веб-клиент позволяет сотрудникам, имеющим необходимые права, получать доступ к логам сервера, включая историю переписки разных пользователей.

Также в MyChat существует еще одна возможность, которую можно отнести к категории «веб», даже не смотря на то, что в ней веб-сервер не используется. Речь идет об общении с помощью корпоративного чата сотрудников компании с посетителями официального сайта. Данный инструмент подходит для организации технической поддержки, консультирования в режиме реального времени потенциальных клиентов и пр. Работает он так. На страницу веб-сайта встраивается специальный скрипт. Внешне он выглядит, как обычный чат. Отправленные с его помощью сообщения попадают назначенному сотруднику через корпоративный чат. А его ответы отправляются на сайт и становятся видны посетителю.

Скачиваем и ставим дистрибутив сервера

00:00 Качаем дистрибутив с оф.сайта, нам нужен пока только сервер под Windows.

01:00 Запускаем инсталлятор, всё линейно и просто. Сервер ставим по умолчанию, подойдёт любая OS от Windows 7 и старше. Можно серверная, можно десктопная, x86/x64 — без разницы. Системные требования скромные, MyChat хорошо работает даже на допотопном по современным меркам железе.

Инсталлятор просит повышение привилегий UAC при старте, оно и понятно, зачем — установка идёт в Program Files. Дистрибутив с цифровой подписью, всё прилично.

Автозапуск с Windows не делаем:

Забегая наперёд, скажу, что это нужно, чтобы запускать сервер службой. Ну а пока просто потренируемся с GUI-приложением.

03:00 Запускаем MyChat Server:

Разрешаем доступ. Таких запросов будет ещё два, для встроенного Web-сервера NodeJS и TURN-сервера для работы звонков.

Сервер работает:

03:10 Жмём кнопку «Администрирование» и заходим в админку:

Хочется пнуть разработчиков Openfire, ведь можно же сделать удобно и понятно, а не шариться судорожно по форумам в попытках узнать, а какой же дефолтовый логин и пароль у админа? 🙂

Система предупреждает нас, что надо будет поменять логин/пароль админа и впускает в консоль управления:

Админка шустрая, быстро работает и хорошо реагирует на команды управления.

Вся навигация делается через дерево слева, которое, как гармошка, открывается, когда выбрать корневой элемент. Возможностей и разных фич тут гора с тележкой, но всё грамотно разнесено по разделам + есть встроенная справка по F1. Открывается тут же, в браузере. В ней можно залипнуть на несколько часов 🙂

QChat — чат для локальной сети без сервера

Еще одна замечательная утилита, заслуживающая внимание — это Qchat. Она позволяет организовать чат для локальной сети без сервера, что иногда просто необходимо в некоторых случаях

Программа имеет следующие возможности:

  • работа с каналами позволяет объединить несколько компьютеров или же обмен сообщениями в приватном режиме один на один;
  • настраиваемый шрифт и его размер в окне сообщений;
  • возможность вставлять различные смайлики;
  • можно настроить карточку пользователя, т.е. его имя, адрес, телефон и другие данные;
  • предусмотрена возможность отправки файлов без ограничения по размеру;
  • широковещательные рассылки по всем пользователям, или по клиентам из списка.

QChat не требует установки и может быть запущена как портативная даже со съемного носителя. Единственным недостатком является то, что логи сообщений не ведутся, поэтому после выхода вся переписка будет стерта. Это решается если использовать серверную версию QChat, а такую возможность разработчики также предусмотрели.

Хотелось ли Вам «поднять» у себя в сети компании собственный Скайп или «Аську»? Чтобы не быть привязанным к внешним сервисам Microsoft или Mail.ru? Со своим сервером, чтобы можно было объединить сотрудников «под одним крылом» и не волноваться, что конфиденциальную информацию может кто-то прочитать или нелегально получить закрытые документы фирмы.

Такая программа есть, и речь пойдёт о внутреннем корпоративном мессенджере MyChat

В статье будем говорить о русской бесплатной версии, которая практически ничем не отличается от её старшего собрата, коммерческой.

Представьте, что сервер, к которому Вы подключаетесь, работает внутри вашей компании, в локальной сети, на каком-то компьютере. Все сотрудники подключаются к нему по IP адресу или по имени компьютера

Какая операционная система у Вас: Windows, Linux, macOS или Android-смартфон — не важно, приложения есть почти под все операционные системы. MyChat работает даже просто в браузере…

Этот мессенджер «заточен» на использование внутри компании, сообщения и файлы хранятся только на Вашем сервере и не передаются в Интернет.

Есть всё, что требуется от современного чата: личные сообщения и конференции, голосовые и видео звонки, быстрый обмен картинками, документами и файлами любого размера, списки контактов и общая работа над проектами (канбан-доска). Админка для управления работает в браузере:

Все сообщения, справка и интерфейс программы — на русском языке.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector