CommuniGate Pro
Версия 5.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, server
адрес сервера/кластера CommuniGate Pro
parameters
параметры URL. Поддерживаются следующие параметры:
username
имя Пользователя (для Автоматического Входа).
password
пароль Пользователя (для Автоматического Входа). Подобные метод Автоматического Входа не является безопасным и его следует избегать.
sid
идентификатор сессии (SessionID) для WebUser или XIMSS сессии, которую указанный Пользователь уже открыл. Она будет использоваться для Автоматического Входа.
hideLogin
если значение этого параметра yes, а параметры username и password/sid заданы, то Автоматический Вход Pronto! произойдет без отображения экрана входа в Pronto!
useHTTPBinding
Если значением этого параметра является yes, то XIMSS сессия Pronto! будет установлена через HTTP Привязку, а не через прямое TCP соединение.

Настройка

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

В Вид Интерфейса Pronto! входят файлы, перечисленные ниже. Загружая другую версию этих файлов в другие Виды Интерфейса, мы можете изменить внешний вид Pronto! в выбранном Виде Интерфейса Pronto!

loginlogoimage.png
Главная заставка на странице входа. Размер: 350x117 пикселов, фон: прозрачный.
loginimage.png
"Изображение копии экрана" страницы входа. Размер: 440x340 пикселов, фон: непрозрачный.
logosmallimage.png
Заставка основного экрана в левом верхнем углу. Размер: 90x30 пикселов, фон: прозрачный.
customlogosmall.png
Изменяется с заставкой CommuniGate Pro в правом нижнем углу основного экрана. Размер: 90x30 пикселов, фон: прозрачный.
customlogomedium.png
Изменяется с заставкой CommuniGate Pro на странице входа. Размер: 145x50 пикселов, фон: прозрачный.
style.swf
Этот файл управляет видом большинства элементов Pronto!
dialtone.wav, busy.wav, ringing.wav, ringalert.wav
Звуковое сопровождение при Наборе Номера. Частоты дискретизации: 44100, 22050, 11025 или 5512.5; бит: 8 или 16; каналов: моно или стерео; формат: RIFF (не RIFX) PCM; сжатие: нет.

Некоторые компоненты Pronto! реализованы как отдельные модули. Каждый модуль Pronto! состоит из двух файлов Вида Интерфейса: name.def (описатель модуля) и name.swf (код модуля), где name - имя модуля.

Приложение Pronto! строит список доступных модулей прочитывая все .def файлы, имеющиеся в выбранном Виде Интерфейса.

Для отключения модуля name загрузите в нужный Вид Интерфейса пустой файл с именем name.def.

Опции Входа

Словарь LoginOptions в файле "strings" выбранного Вида Интерфейса отвечает за поля страницы Входа Pronto! Используются следующие элементы словаря:

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

Пользовательские Кнопки

Пользовательские Кнопки могут находится на верхней панели инструментов рядом с кнопкой "Выход" С каждой кнопкой связан некоторый URL; при нажатии по этой кнопке открывается новое окно браузера с этим URL.

Пользовательские Кнопки должны быть определены через словарь AdditionalProntoButtons в файле "strings" из выбранного Вида Интерфейса. Ключом словаря является внутреннее имя кнопки, а значением словаря является строка с URL, связанным с этой кнопкой.

Пример (2 кнопки: WebSearch and WebShop):

AdditionalProntoButtons = {
  WebSearch = "http://www.search-company.dom";
  WebShop = "http://www.shop-company.dom";
};

Строка с URL может содержать "макро комбинации", которые заменяются на реальные данные до использования URL. Поддерживаются следующие "макросы":

%%ID%%
идентификатор текущей сессии XIMSS
%%accountName%%
имя Пользователя сессии (в URL-кодировке)
%%domainName%%
имя Домена сессии (в URL-кодировке)
%%fullAccountName%%
полное имя Пользователя сессии файла в виде accountName@domainName (в URL-кодировке)
%%realName%%
"настоящее имя" Пользователя сессии (в URL-кодировке)
Пример:
AdditionalProntoButtons = {
  "My Site" = "http://www.mysite.dom/%%ID%%/?name=%%realName%%";
};
Строка с уникальным идентификатором этой сессии accountName; строка с именем Пользователя сессии; строка domainName с именем Домена, которому принадлежит Пользователь этой сессии; строка с URL-префиксом, необходимым для получения файлов Вида Интерфейса сессии; строка fullAccountName с полным именем Пользователя сессии accountName@domainName

Название пользовательской кнопки транслируется с использованием словаря AdditionalProntoButtonNames из файла "strings" для выбранного Вид Интерфейса. (каждый языковый файл может иметь свой словарь).

Пример (для двух кнопок: WebSearch and WebShop):

AdditionalProntoButtonNames = {
  WebSearch = "Search";
  WebShop   = "My Shopping";
};

Рекламная Система

Следующие компоненты Pronto! используют Внешнюю Рекламную Систему:
EMail
Рекламная область над списком сообщений (type=prontoEmailTop), между списком сообщений и областью предпросмотра сообщения (type=prontoEmailTop), под областью предпросмотра сообщения (type=prontoEmailBottom).

Даные Рекламы, поступаемые из Внешней Рекламной Системы, должны быть словарём со следующими элементами:

bgcolor
строка с цветом в "веб-формате" (например, #066 или navy
contentType
графический формат рекламы (jpeg, gif, png)
data
графические данные, заданные в одном из следующих форматов:
  • [base64data] - строка base64Data , двоичные графические данные в base64 кодировке
  • skin:fileName - fileName задаёт имя файла с графическими данными для интерфейса Skin.
  • http://url - HTTP URL для файла с рекламным изображением.
timePeriod
число, указывающее продолжительность показа рекламы (в секундах). Когда время заканчивается, компонент перепосылает запрос на получения новой рекламы.
vsize
строка или число, указывающее высоту графической рекламы (в пикселах)
width
(опционально) строка или число, указывающее ширину графической рекламы (в пикселах)
onClick
(опционально) URL, который открывается при щелчке по рекламе.

Если ответ от Внешней Рекламной Системы для некоторых типов рекламы пуст или если элемент timePeriod отсутствует или равен нулю, то новая реклама не отображается, существующая реклама (если она есть) убирается и компонент прекращает отправлять запросы такого типа во Внешнюю Рекламную Систему.


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