MyChat 5.1 — видеочат и аудиозвонки в WEB-чате

Network Software Solutions представляет вашему вниманию новую версию корпоративной системы обмена мгновенными сообщениями — MyChat 5.1. Новая версия MyChat 5.1 — это первый шаг к организации полноценного мультимедийного общения, а также облегчение для пользователей, которые впервые устанавливают чат. Далее — подробнее о новшествах новой версии.

  1. Видеосвязь между пользователями в новом проекте — веб-чат «Web’o’Chat»
  2. Мастер первого запуска MyChat клиента
  3. Консольная утилита для отправки сообщений в чат
  4. Дополнительный инструментарий для обработки неполадок
  5. Улучшения в приватных разговорах
  6. Дополнительные механизмы управления веб-сервисами в MyChat сервере
  7. Полный список всех изменений

ВНИМАНИЮ ПОЛЬЗОВАТЕЛЕЙ ВЕРСИИ 5.0! Обновление с версии 5.0 до любой следующей версии (5.х.х) с помощью встроенного инструмента автоматического обновления — не сработает. Однако клиенты версии 5.0 будут работать с сервером версии 5.1.

Если хотите обновиться с 5.0 до 5.х — это нужно сделать вручную. Версии 4.х обновятся до 5.х как и раньше. Обновление с помощью групповых политик это также не затрагивает.

 

1. Видеосвязь между пользователями в новом проекте — веб-чат «Web’o’Chat»


Несомненно, самое интересное в данной версии — это появление видеосвязи между пользователями в Web’o’Chat-е версии 0.2.2.

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

Теперь пользователи MyChat могут общаться между собой в видео- и голосовом чате даже без установки дополнительного программного обеспечения.

Конечно, нельзя не упомянуть о том, что мы использовали самые новые разработки и технологии при реализации видео-общения. Из этого следует, что видео будет работать, к сожалению, далеко не во всех браузерах, так как использовалась технология HTML5 и WebRTC. Для видеообщения вам нужно воспользоваться браузерами, поддерживающими эти технологии, на данный момент это Chrome и Firefox последних версий.

Почему мы не воспользовались какими-нибудь «старыми добрыми» технологиями, например Adobe Flash, которые работают «везде»? Все просто — HTML5 со временем вытеснит все «костыли» в виде флеша. Остальные браузеры, которые еще не пришли к этому, со временем будут иметь реализацию всех нужных нам возможностей.

Пример видеосвязи в Web’o’Chat-е:

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


2. Мастер первого запуска MyChat клиента


Не секрет, что MyChat на начальных этапах, особенно при первом подключении к серверу, не является примером понятности. Из-за этого возникают одни и те же вопросы у разных людей. Чтобы избежать хотя бы частично некоторых из них, мы сделали мастер первого запуска MyChat. Он запускается автоматически, сразу после установки программы.

Приветствие мастера:

Выбор вариантов подключения к MyChat серверу:

Проверка связи с сервером на этапе подключения:

И упрощённая регистрация пользователя в завершении работы мастера:

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


3. Консольная утилита для отправки сообщений в чат


Разработана специальная консольная утилита для отправки сообщений внутрь чата.

Использование утилиты: mcconsole.exe /ip=”192.168.1.1” /privmsg /uinto=”6” /msg=”Hello!” — такой строкой вы отправите приватное сообщение «Hello!» пользователю с номером «6» от имени встроенного робота Elisa. Подробно о ключах утилиты — mcconsole.exe /?.

Важно! Для того, чтобы работала данная утилита, необходимо включить в настройках сервера пункт «Включить поддержку интеграции со сторонним программным обеспечением» в разделе «Общие». Если вы поменяете ключ, расположенный под данной настройкой, то при запуске утилиты нужно будет указать еще один параметр «/key=» и указать ваш ключ. Это сделано, чтобы обезопасить сервер от неконтролируемого стороннего подключения.


4. Дополнительный инструментарий для обработки неполадок


Для облегчения поиска логов и отчетов о неполадках добавлена консольная команда MyChat клиент: get bugs.

Сразу после выполнения команды откроется проводник в папке с ZIP-файлом, который следует отправить для анализа разработчикам.


5. Улучшения в приватных разговорах


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

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


6. Дополнительные механизмы управления веб-сервисами в MyChat сервере


Сейчас при запуске MyChat сервера в скрытом режиме дополнительно стартует веб-сервер на основе Node.js. Для анализа неполадок в его работе иногда требуется запустить его в обычном режиме, чтобы консоль программы была видна. Для этого сервер чата запускается с ключом mcserv.exe /node=gui.

Для управления встроенным веб-сервером добавлены следующие консольные команды:
StartNodeJS — для ручного запуска встроенного веб-сервера;
StopNodeJS — для остановки веб-сервера;
RestartNodeJS — для перезапуска в ручном режиме.


6. Полный список всех изменений


MyChat Client

[+] интеллектуальный мастер первого запуска программы для помощи при начальной конфигурации MyChat Client;
[+] в открытом привате теперь ник пользователя под фото - активен, и при нажатии на него открывается окно его профиля;
[+] в приватах теперь нажать левой или правой клавишей мышки на нике пользователя в тексте и вызвать контекстное меню;
[+] функция для удаления установленных плагинов в "Управлении плагинами" (Alt+P);
[+] создание текстовых каналов по "быстрой" клавише Alt+C;
[+] консольная команда "GET LOGS" для получения архива протоколов работы программы. Если в конце указать модификатор "TODAY" - то в архив будут добавлены только протоколы работы программы за текущий день. Для отладочных целей;
[+] консольная команда "GET BUGS" для получения архива сообщений об ошибках;
[+] при старте программы создаются системные переменные окружения: MCCHOME, MCCLANG, MCCLOCALPROFILE и MCCAPPDIR. К этим переменным есть доступ из других запущенных приложений;
[+] консольная команда "clear caches" для очистки кешей базы данных клиента (фото пользователей и т.п.);

[*] улучшено автоматическое определение языка интерфейса при запуске программы;
[*] обновлён набор смайлов "Static", добавлены стандартные обозначения смайликов, облегчающие автозамену, такие как :), ;-), :-D и т.п.;
[*] переделан механизм установки и снятия программы в автозагрузке Windows;

[-] ошибка при изменении своего профиля, если в настройках сервера стоит "Использовать ФИО вместо ника в чате". Исправлено;
[-] ошибка при просмотре списка людей, с которыми были разговоры - в истории приватных сообщений. Иногда некоторые ники дублировались по несколько раз;
[-] загрузка новой версии плагина, если была активна старая версия, не отрабатывала. Нужно было сначала выгрузить из памяти старый плагин. Исправлено;
[-] ошибка при открытии непрочитанных оповещений;
[-] неправильная индикация "перышка" при переключениях между окошками открытых приватных разговоров;

MyChat Server

[+] WEB-сервер - добавлены видео и голосовая связь в веб-чате;
[+] WEB-сервер - добавлено цветовое оформление сообщений, пришедших от собеседника в веб-чате;
[+] WEB-сервер - обновлен интерфейс веб-чата;
[+] WEB-сервер - добавлены дополнительные механизмы определения занятости порта, на котором стартует веб-сервер и возможность перебора портов для старта;
[+] консольная утилита mcconsole.exe для отправки сообщений в приваты и текстовые каналы с командной строки;
[+] настройка для указания порта для встроенного WEB-сервера NodeJS;
[+] консольная команда "StartNodeJS" для ручного запуска встроенного WEB-сервера;
[+] консольная команда "StopNodeJS" для остановки встроенного WEB-сервера;
[+] консольная команда "RestartNodeJS"для перезапуска встроенного WEB-сервера в ручном режиме;
[+] ключ командной строки "/node=gui" для запуска WEB-сервера MyChat в диалоговом режиме в отладочных целях;

[-] ошибка при повторном запуске копии сервера. Исправлено;
[-] ошибка при подключении через WEB с неверным паролем - пользователь с тем же UIN-ом, но уже залогиненный на сервере, получал команду-уведомление, что он отключен от сервера. Исправлено;
[-] ошибка, связанная с повторным импортом пользователей из домена в версиях, обновлённых до 5.0.

Служба поддержки