| Версия 5.2
Введение
Установка
Администрирование
Сеть
Объекты
Почта
Сигналы
Доступ
Услуги
Справочник
Кластеры
Программы
Разное
Лицензирование
Веб Почта
Pronto!
PBX
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.