CommuniGate Pro
Версия 6.2
 
Pronto!
 
Pronto!

Pronto! Клиент XIMSS

Клиент Pronto! является клиентским приложением, обеспечивающим доступ пользователей к CommuniGate Pro по протоколу XIMSS.

Клиент Pronto! реализован с использованием технологии Adobe® Flash. Он доступен как не требующий установки клиент "Веб 2.0", а также как настольное приложение "Adobe AIR".

Если Услуга WebCal для Пользователя включена, то вы можете использовать клиент Pronto! для создания Событий (Встреч, Совещаний) и Заданий, для их принятия и отмены, для просмотра Календаря и списка Заданий.

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

Если Услуга PBX для Пользователя включена, то вы можете использовать клиент Pronto! для осуществления голосовых звонков и других операций Телефонии.

Функциональность

Клиент обеспечивает доступ ко всем "услугам" CommuniGate Pro, разрешённым для Пользователя и Домена:

Mail
Если эта Услуга включена, то можно читать и писать сообщения электронной почты.
WebCal
Если эта Услуга включена, то можно смотреть и изменять информацию в Календаре.
Signal
Если эта Услуга включена, то можно отправлять и получать мгновенные сообщения, а также информацию о статусе присутствия.
WebSite
Если эта Услуга включена, то можно использовать Хранилище Файлов.
PBX
Если эта Услуга включена, то можно совершать и принимать телефонные звонки.

Автоматический Вход/Единый вход

Клиент Pronto! может быть легко интегрирован в "портальную" среду, позволяя пользователю начинать сессию Pronto! без явного указания своего имени или пароля.

Для запуска Pronto!, направьте браузер по следующему URL:

[http|https]://server[:port]/Pronto/[?parameters]
где:
server
адрес сервера/кластера CommuniGate Pro
parameters
параметры URL. Поддерживаются следующие параметры:
username
имя Пользователя (для Автоматического Входа).
password
пароль Пользователя (для Автоматического Входа). Этот метод Автоматического Входа не является безопасным, и его следует избегать.
sid
идентификатор сессии (SessionID) для WebUser или XIMSS сессии, уже открытой для указанного Пользователя. Она будет использоваться для Автоматического Входа.
hideLogin
если значение этого параметра yes, а параметры username и password/sid заданы, то Автоматический Вход в Pronto! произойдёт без отображения экрана входа в Pronto!
useHTTPBinding
если значение этого параметра yes то XIMSS сессия Pronto! будет установлена через HTTP Привязку, а не через прямое TCP соединение.

Настройка

Настройка логотипов

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

loginlogoimage.png
Главный логотип на странице входа. Размер: 350x117 пикселов, фон: прозрачный.
loginimage.png
"Изображение копии экрана" страницы входа. Размер: 440x340 пикселов, фон: непрозрачный.
logosmallimage.png
Логотип основного экрана в левом верхнем углу. Размер: 90x30 пикселов, фон: прозрачный.
customlogosmall.png
Показывается попеременно с логотипом CommuniGate Pro в правом нижнем углу основного экрана. Размер: 90x30 пикселов, фон: прозрачный.
customlogomedium.png
Показывается попеременно с логотипом CommuniGate Pro на странице входа. Размер: 145x50 пикселов, фон: прозрачный.
customlogo125x37.png
Показывается попеременно с логотипом CommuniGate Pro на странице входа. Размер: 145x50 пикселов, фон: прозрачный.
loginlogo110.png
Логотип используется в версии Pronto4 для Adobe AIR

Настройка модулей предварительной загрузки

Предзагрузчики в Pronto! - простые .swf файлы, которые запускаются во время инициализации приложения и могут быть легко созданы с помощью Flash Professional. Два шаблона представлены в архиве. Один из примеров предзагрзучика включает в себя логотип и отображение прогресса загрузки как текста. Второй пример не показывает ни текста, ни логотипа, поэтому может быть использован без модификации, если необходимо использовать Pronto! без отображения логотипа.

Архив также включает в себя простейшие скрипты на ActionScript, которые приводят предзагрузчики в действие. Любой предзагрузчик должен иметь хотя бы одно публичное свойство (исчисляемого типа). Опционально предзагрузчик может иметь публичные свойства loadingText, являющееся типом String. Эти два свойства используются в скрипте Preloader.as, идущего в качестве примера предзагрузчиков.

Для замены предзагрузчика Pronto, измененный preloader.swf должен быть установлен в набор файлов вида интерфейса Pronto4 соответствующего домена.

Создание цветовых схем

В Pronto4 входит встроенный редактор цветовых схем. Чтобы запустить его, нажмите правой кнопкой мыши на кнопке Настройки в интерфейсе Pronto4 и выберите команду «Show customization panel». Далее следуйте инструкции:

  1. Прогресс изменений может быть сохранен в любое время. Настройки внешнего вида сохраняются в файловом хранилище Пользователя.
  2. После изменения цветовая схема может быть скачана. Для этого нужно использовать кнопку Download. Готовый файл может быть загружен в набор файлов внешнего вида интерфейса и станет немедленно доступен для других пользователей.
  3. Имя цветовой схемы может быть изменено на более удобное для улучшения процесса локализации. Изменённые на более удобные имена берутся из словаря LookLabels в strings.data файлов внешнего вида интерфейса Pronto4. Если изменённый набор файлов внешнего вида интерфейса ещё не имеет изменений в файле strings.data, то требуется чтобы этот файл содержал как минимум следующий словарь LookLabels:
    LookLabels = {
      special_scheme = "For color blind";
      spec2 = "High Contrast";
    };
  4. Если новая цветовая схема должна использоваться по умолчанию, переименуйте её в strings.look-default.data и загрузите в набор файлов внешнего вида интерфейса

Настройка значков панели управления

Значки панели управления хранятся внутри архива mailloadassets.zip вида интерфейса Pronto4 в виде простых файлов .png. Для замены стандартных значков, просто загрузите архив из набора файлов интерфейса Pronto4 и замените в нём значки на собственные, затем загрузите архив обратно.

Добавление кнопок в панель задач

Вы можете добавить в панель задач Pronto! несколько кнопок, ведущих на внешние страницы. Они отобразятся рядом с кнопками Настройки/Выход. Для того чтобы их добавить, Вам необходимо изменить два словаря параметров в strings.data:

AdditionalProntoButtons
Укажите кнопки, которые необходимо добавить. Имя записи будет отображаться на кнопке, а значение должно быть гиперссылкой, ведущей на нужную страницу.
AdditionalProntoButtonNames
Задаёт имена, отображающиеся на дополнительных кнопках (необязательно). Имена должны быть соответствовать записям в AdditionalProntoButtons, а значения будут использованы для имён кнопок.

Гиперссылки, указанные в AdditionalProntoButtons, могут содержать следующие шаблоны, значения которых подставляются при нажатии на кнопки Pronto!:

%%ID%%
Заменяется на строку идентификатора сессии
%%accountName%%
Заменяется на имя Пользователя без доменной части
%%domainName%%
Заменяется на имя домена Пользователя
%%fullAccountName%%
Заменяется на полное имя Пользователя: user@domain
%%realName%%
Заменяется на Настоящее Имя Пользователя (как в ответе <session/> протокола XIMSS)

Настройка гиперссылок доступа к файлам

Когда пользователь предоставляет доступ к файлам в своём хранилище (это происходит неявно при отправке файлов в чатах), схема гиперссылки на файл аналогична схеме запросов в сессии: если пользователь подсоединён с использованием HTTPS, то в гиперссылке используется схема https://, иначе Pronto! использует http:// в ссылке. Если пользователь соединяется через нестандартный порт (например, 8100), номер порта тоже будет указан в гиперссылке.

Иногда возникает необходимость указать схему гиперссылки и порт независимо от того, что используется в сессии пользователя. Для этого необходимо указать следующие параметры (оба необязательны) в strings.data:

FileSharingURLScheme
Схема гиперссылки для доступа к файлам. Укажите http или https
FileSharingURLPort
Номер порта для использования в гиперссылках для доступа к файлам

Настройка страницы входа

Следующие параметры в файле интерфейса strings.login.data определяют вид страницы входа Pronto AIR:

ShowSecureSelector
Установите в "YES", чтобы показывать опцию "безопасного соединения" на входе.
UseSecureConnection
Установите в "YES", чтобы использовать безопасные соединения, когда опция "безопасного соединения" на входе не показывается.
EnableCustomSignUp
Установите в "YES", чтобы показать нестандартную страницу регистрации.
CustomSignUpURL
Значением должна быть строка с гиперссылкой на страницу регистрации.
ShowLanguageSelector
Установите в "YES", чтобы показывать опцию выбора языка на входе.
ShowSecureSelector = YES;
UseSecureConnection = YES;
EnableCustomSignUp = YES;
CustomSignUpURL = "https://sign-up.mydomain.com/";
ShowLanguageSelector = NO;

Настройка режима одного окна

Следующий параметр в файле интерфейса strings.shell.data определяет вид Pronto! в режимеодного окна:

SingleWindowModeIMPosition
Если указано со значением "left", панель мгновенных сообщений размещается слева, иначе справа.

Push-уведомления для Pronto! Mobile

Приложения Pronto! Mobile, установленные на iOS и Android устройствах, поддерживают push-уведомления, которые сервер CommuniGate Pro может отправлять, используя сервера APNs (Apple Push Notification Service) и FCM (Firebase Cloud Messaging). Когда Пользователю приходит Мгновенное Сообщение или входящий звонок, сервер CommuniGate Pro проверяет наличие APNs и FCM токенов приложения Pronto! Mobile, сохраненных на сервере для этого Пользователя, и отправляет на сервера APNs и FCM запросы на push-уведомления для всех найденных токенов iOS и Android устройств Пользователя.

Push-уведомление, полученное приложением Pronto! Mobile, отображается на экране мобильного устройства Пользователя и содержит краткую информацию о входящем звонке или Мгновенном Сообщении, такую как Имя или Адрес отправителя и часть текста сообщения. Push-уведомления позволяют приложению Pronto! Mobile стать активным, если оно было неактивно, и незамедлительно получить входящий звонок или Мгновенное Сообщение.

Для того чтобы иметь возможность отправлять push-уведомления, необходимо иметь APNs сертификат провайдера и серверный ключ FCM. Пожалуйста, обратитесь в Техническую Поддержку CommuniGate Systems для запроса данного ключа и сертификата.

Откройте страницу Настроек в Установках Пользователя:

Настройки Pronto!
Входящие Звонки: Исходящие Звонки через:
Звуковой Сигнал для IM: Отправлять push-уведомления:
Отправлять push-уведомления
Если включена эта опция, сервер отправляет запросы на push-уведомления каждый раз, когда входящий звонок или Мгновенное Сообщение приходит Пользователю. Иначе, push-уведомления не отправляются.

Руководство CommuniGate® Pro. Copyright © 1998-2017, Stalker Software, Inc.